.jx-lang-selector[data-v-d82e0825]{position:relative;z-index:270}.jx-lang-btn[data-v-d82e0825]{background:none;border:none;font-size:1.3rem;cursor:pointer;opacity:.7;transition:opacity .2s;padding:4px}.jx-lang-btn[data-v-d82e0825]:hover{opacity:1}.jx-lang-dropdown[data-v-d82e0825]{position:absolute;top:100%;right:0;background:var(--bg1, #0d0d0d);border:1px solid var(--border, #1e1e1e);border-radius:4px;padding:4px 0;min-width:140px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s,transform .2s}.jx-lang-dropdown.open[data-v-d82e0825]{opacity:1;transform:translateY(0);pointer-events:all}.jx-lang-option[data-v-d82e0825]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:none;border:none;color:var(--text2, #9a9590);font-family:var(--mono, monospace);font-size:11px;cursor:pointer;transition:color .15s,background .15s;text-align:left}.jx-lang-option[data-v-d82e0825]:hover{color:var(--text, #f0ece4);background:#c9a96e14}.jx-lang-option.active[data-v-d82e0825]{color:var(--gold, #c9a96e)}.jx-lang-flag[data-v-d82e0825]{font-size:1.1em}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-latin-ext-dac4762f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-latin-dd83747f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext-22cf4911.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-1a0430d4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext-a706ab20.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-f425382c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-69e21e25.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-adbdfd9a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-69e21e25.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-adbdfd9a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-ext-56ef93dd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-226df3c3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-ext-99a7c18e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-daeff530.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-ext-99a7c18e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-daeff530.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.btn-primary{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--th-on-accent, var(--bg));background:var(--gold);padding:13px 28px;border:none;border-radius:1px;cursor:pointer;transition:background .2s;display:inline-block;text-decoration:none}.btn-primary:hover{background:var(--gold2)}.btn-primary:disabled{opacity:.5;cursor:wait}.btn-ghost{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text2);background:transparent;border:1px solid var(--border);padding:12px 24px;border-radius:1px;cursor:pointer;text-decoration:none}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}html[data-ui-theme=nuit]{color-scheme:dark;--text3: #807a73;--red: #CC6A5A}html[data-ui-theme=lin]{color-scheme:light;--bg: #F1F2EF;--bg1: #FBFBF9;--bg2: #E6E8E3;--bg3: #DCDFD9;--border: #D8DBD4;--border2: #C9CDC5;--text: #1D272D;--text2: #4F5B62;--text3: #626D74;--gold: #80622A;--gold2: #6B5122;--green: #2A6E44;--amber: #8A5E0F;--red: #A8432F;--blue: #3F5A6B;--accent-rgb: 128,98,42;--bg-rgb: 241,242,239}html[data-ui-theme=galerie]{color-scheme:light;--bg: #F7F6F3;--bg1: #FFFFFF;--bg2: #EFEDE8;--bg3: #E6E3DC;--border: #E2DFD8;--border2: #D2CEC5;--text: #1A1916;--text2: #57534C;--text3: #736E65;--gold: #86652B;--gold2: #6E5222;--green: #2A6E44;--amber: #8A5E0F;--red: #A8432F;--blue: #3F5A6B;--accent-rgb: 134,101,43;--bg-rgb: 247,246,243}html[data-ui-theme=os]{color-scheme:light;--bg: #EDE6D8;--bg1: #F7F2E8;--bg2: #E2D9C7;--bg3: #D8CEBA;--border: #D5CBB6;--border2: #C6BAA2;--text: #26221B;--text2: #5A5245;--text3: #655C4F;--gold: #77592A;--gold2: #634A22;--green: #276B40;--amber: #7A520C;--red: #983C29;--blue: #3F5A6B;--accent-rgb: 119,89,42;--bg-rgb: 237,230,216}html[data-ui-theme=pierre]{color-scheme:light;--bg: #E8E6E1;--bg1: #F5F4F1;--bg2: #DCD9D2;--bg3: #D1CEC6;--border: #CFCBC2;--border2: #BFBAB0;--text: #26262A;--text2: #55534F;--text3: #64615C;--gold: #755C2B;--gold2: #614C23;--green: #276B40;--amber: #7A520C;--red: #983C29;--blue: #3F5A6B;--accent-rgb: 117,92,43;--bg-rgb: 232,230,225}html[data-ui-theme=prusse]{color-scheme:light;--bg: #E3E8EE;--bg1: #F1F4F7;--bg2: #D5DDE6;--bg3: #CAD3DE;--border: #C2CDDA;--border2: #B1BFCF;--text: #0D1420;--text2: #33445A;--text3: #4A596D;--gold: #775A24;--gold2: #634A1D;--green: #266640;--amber: #80560D;--red: #9E3E2C;--blue: #1F3A5F;--accent-rgb: 119,90,36;--bg-rgb: 227,232,238}html[data-ui-theme=cyano]{color-scheme:light;--bg: #D7E2EE;--bg1: #E8EFF6;--bg2: #C8D6E6;--bg3: #BCCCDF;--border: #B2C5DA;--border2: #9FB5CE;--text: #0D1420;--text2: #2F4560;--text3: #45597A;--gold: #71541E;--gold2: #5E4518;--green: #266640;--amber: #7A510B;--red: #963A29;--blue: #1F3A5F;--accent-rgb: 113,84,30;--bg-rgb: 215,226,238}html[data-ui-theme=calque]{color-scheme:light;--bg: #ECEAE4;--bg1: #F6F5F1;--bg2: #E0DDD5;--bg3: #D6D2C9;--border: #D0CCC2;--border2: #C0BBB0;--text: #0D1420;--text2: #34435A;--text3: #4A5870;--gold: #76592A;--gold2: #624A22;--green: #266640;--amber: #80560D;--red: #9E3E2C;--blue: #1F3A5F;--accent-rgb: 118,89,42;--bg-rgb: 236,234,228}html[data-ui-theme=encre]{color-scheme:dark;--bg: #0D1420;--bg1: #121B2A;--bg2: #1A2436;--bg3: #212C40;--border: #27344A;--border2: #33425A;--text: #ECE7DD;--text2: #A6AFBC;--text3: #8792A1;--accent-rgb: 201,169,110;--bg-rgb: 13,20,32;--red: #D9725F;--blue: #7C9FD4}html[data-ui-kind=light][data-season=halloween]{--gold: #9A4B0D;--gold2: #7d3c08;--accent-rgb: 154,75,13;--season-a: #9A4B0D;--season-b: #6a4fa8}html[data-ui-kind=light][data-season=christmas]{--gold: #7A5C26;--gold2: #9e3328;--accent-rgb: 122,92,38;--season-a: #9e3328;--season-b: #2f6b45}html[data-ui-kind=light][data-season=newyear]{--gold: #7D6418;--gold2: #5c6474;--accent-rgb: 125,100,24;--season-a: #7D6418;--season-b: #5c6474}html[data-ui-kind=light][data-season=easter]{--gold: #A2476A;--gold2: #6e5aa8;--accent-rgb: 162,71,106;--season-a: #A2476A;--season-b: #2f7a5c}html[data-ui-kind=light][data-season=summer_solstice]{--gold: #8E5B0E;--gold2: #7a4a0a;--accent-rgb: 142,91,14;--season-a: #8E5B0E;--season-b: #7a4a0a}html[data-ui-kind=light][data-season=winter_solstice]{--gold: #2C7363;--gold2: #4a5a96;--accent-rgb: 44,115,99;--season-a: #2C7363;--season-b: #4a5a96}html[data-ui-kind=light][data-season=fullmoon]{--gold: #525C76;--gold2: #3e4760;--accent-rgb: 82,92,118;--season-a: #525C76;--season-b: #3e4760}html[data-ui-kind=light][data-season=valentine]{--gold: #A23A50;--gold2: #862c40;--accent-rgb: 162,58,80;--season-a: #A23A50;--season-b: #862c40}html.ui-theme-anim,html.ui-theme-anim *{transition:background-color .3s,border-color .3s,color .3s!important}@media(prefers-reduced-motion:reduce){html.ui-theme-anim,html.ui-theme-anim *{transition:none!important}}.lang-selector[data-v-77f35cd4]{position:relative;display:inline-block}.lang-btn[data-v-77f35cd4]{display:flex;align-items:center;justify-content:center;width:32px;height:22px;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;padding:2px;transition:border-color .15s,background .15s}.lang-btn[data-v-77f35cd4]:hover{border-color:#ffffff40;background:#ffffff0d}.lang-btn[aria-expanded=true][data-v-77f35cd4]{border-color:var(--gold)}.lang-btn[data-v-77f35cd4]:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.lang-flag[data-v-77f35cd4]{display:inline-block;width:100%;height:100%;line-height:0}.lang-flag[data-v-77f35cd4] svg{width:100%;height:100%;display:block;border-radius:2px}.lang-dropdown[data-v-77f35cd4]{position:absolute;top:calc(100% + 6px);right:0;width:max-content;min-width:180px;max-width:calc(100vw - 24px);background:#080808;border:1px solid var(--border);border-radius:4px;padding:4px 0;z-index:300;box-shadow:0 6px 24px #0006}.lang-option[data-v-77f35cd4]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;background:transparent;border:none;color:var(--text2);font-family:var(--mono);font-size:11px;letter-spacing:1px;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.lang-option[data-v-77f35cd4]:hover,.lang-option[data-v-77f35cd4]:focus-visible{outline:none;background:#ffffff0d;color:var(--text)}.lang-option.active[data-v-77f35cd4]{color:var(--gold)}.lang-option .lang-flag[data-v-77f35cd4]{width:22px;height:16px;flex-shrink:0}html[data-ui-kind=light] .lang-btn[data-v-77f35cd4]:hover{border-color:var(--border2);background:color-mix(in srgb,var(--text) 5%,transparent)}html[data-ui-kind=light] .lang-dropdown[data-v-77f35cd4]{background:var(--bg1);box-shadow:0 10px 28px -10px #1d272d40}html[data-ui-kind=light] .lang-option[data-v-77f35cd4]:hover,html[data-ui-kind=light] .lang-option[data-v-77f35cd4]:focus-visible{background:color-mix(in srgb,var(--text) 5%,transparent)}.site-share[data-v-63c1b1f5]{position:relative;display:inline-flex}.site-share-btn[data-v-63c1b1f5]{width:44px;height:44px;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--gold)}.disc[data-v-63c1b1f5]{width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid rgba(var(--accent-rgb),.55);display:grid;place-items:center;transition:border-color .2s,box-shadow .2s}.disc svg[data-v-63c1b1f5]{width:16px;height:16px;fill:currentColor}.site-share-btn:hover .disc[data-v-63c1b1f5],.site-share-btn:focus-visible .disc[data-v-63c1b1f5],.site-share-btn[aria-expanded=true] .disc[data-v-63c1b1f5]{border-color:var(--gold);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}.site-share-btn[data-v-63c1b1f5]:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:50%}.site-share-menu[data-v-63c1b1f5]{position:absolute;top:calc(100% + 4px);right:0;z-index:120;min-width:200px;background:var(--bg1);border:1px solid rgba(var(--accent-rgb),.45);border-radius:4px;padding:6px;box-shadow:0 10px 30px #0000008c;display:flex;flex-direction:column}.item[data-v-63c1b1f5]{min-height:44px;text-align:left;background:none;border:none;color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:0 12px;cursor:pointer;border-radius:2px}.item[data-v-63c1b1f5]:hover,.item[data-v-63c1b1f5]:focus-visible{background:rgba(var(--accent-rgb),.14);color:var(--gold);outline:none}.done[data-v-63c1b1f5]{margin:0;min-height:0;padding:0 12px;font-size:11px;color:var(--gold);font-family:var(--mono)}.done[data-v-63c1b1f5]:not(:empty){padding:6px 12px}.weave-canvas[data-v-af5fda29]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none;opacity:0;transition:opacity .1s}.weave-canvas.active[data-v-af5fda29]{opacity:1}.dot-mark[data-v-30378c9e]{display:inline-block;height:1.4em;width:auto;aspect-ratio:54 / 51;flex:none;vertical-align:-.4em}.decor-canvas[data-v-2ba74907]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:101;pointer-events:none;opacity:1;transition:opacity 1.3s ease}.decor-canvas.fading[data-v-2ba74907]{opacity:0}.contained .decor-canvas[data-v-2ba74907]{position:absolute;width:100%;height:100%;z-index:1}.decor-control[data-v-2ba74907]{position:fixed;bottom:12px;z-index:102;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;background:rgba(var(--bg-rgb),.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--text2)}.decor-control[data-v-2ba74907]:has(.decor-restore){padding:3px;opacity:.65}.decor-control[data-v-2ba74907]:has(.decor-restore):hover{opacity:1}.corner-right[data-v-2ba74907]{right:50px}.corner-left[data-v-2ba74907]{left:16px}.decor-msg[data-v-2ba74907]{white-space:nowrap;color:var(--gold)}.decor-btn[data-v-2ba74907]{width:24px;height:24px;border-radius:50%;border:1px solid var(--border2, #2a2a2a);background:transparent;color:var(--text2);cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.decor-btn[data-v-2ba74907]:hover,.decor-btn[data-v-2ba74907]:focus-visible{color:var(--text);border-color:var(--gold)}@media(max-width:760px){.decor-control[data-v-2ba74907]{bottom:10px}.corner-right[data-v-2ba74907]{right:48px}.corner-left[data-v-2ba74907]{left:10px}}@media(prefers-reduced-motion:reduce){.decor-canvas[data-v-2ba74907]{transition:none}}.decor-switch[data-v-69a38b54]{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;padding:4px;color:var(--text3);font:inherit}.decor-switch[data-v-69a38b54]:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.sw-emoji[data-v-69a38b54]{font-size:12px;line-height:1;filter:grayscale(.2)}.sw-track[data-v-69a38b54]{position:relative;width:26px;height:14px;border-radius:7px;border:1px solid var(--border2, #2a2a2a);background:#ffffff0a;transition:background .2s,border-color .2s}.sw-thumb[data-v-69a38b54]{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--text3);transition:transform .2s,background .2s}.decor-switch[aria-checked=true] .sw-track[data-v-69a38b54]{border-color:var(--gold);background:rgba(var(--accent-rgb),.18)}.decor-switch[aria-checked=true] .sw-thumb[data-v-69a38b54]{transform:translate(12px);background:var(--gold)}.v-floating[data-v-69a38b54]{background:rgba(var(--bg-rgb),.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:7px 10px;border-radius:4px;border:1px solid var(--border)}.v-side[data-v-69a38b54]{width:100%;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text2)}.v-side .sw-emoji[data-v-69a38b54]{order:-1}.v-side .sw-label[data-v-69a38b54]{flex:1;text-align:left}@media(prefers-reduced-motion:reduce){.sw-track[data-v-69a38b54],.sw-thumb[data-v-69a38b54]{transition:none}}html[data-ui-kind=light] .sw-track[data-v-69a38b54]{background:var(--bg3)}.theme-toggle[data-v-f91d918a]{position:relative;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--border2, var(--border));background:var(--bg1);color:var(--text2);display:inline-grid;place-items:center;cursor:pointer;transition:border-color .2s,color .2s}.theme-toggle[data-v-f91d918a]:hover{border-color:var(--gold);color:var(--text)}.theme-toggle[data-v-f91d918a]:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.theme-toggle svg[data-v-f91d918a]{grid-area:1 / 1;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transition:opacity .25s,transform .35s}.theme-toggle .moon[data-v-f91d918a]{fill:currentColor;stroke:none}.theme-toggle[data-ui-kind=light] .sun[data-v-f91d918a]{opacity:0;transform:rotate(-60deg) scale(.6)}.theme-toggle[data-ui-kind=dark] .moon[data-v-f91d918a]{opacity:0;transform:rotate(60deg) scale(.6)}@media(prefers-reduced-motion:reduce){.theme-toggle svg[data-v-f91d918a]{transition:none}}.vm-section[data-v-696a8f01]{max-width:760px;margin:0 auto 48px;padding:0 32px}h2[data-v-696a8f01]{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}p[data-v-696a8f01]{color:var(--text2, var(--text));line-height:1.6;margin-bottom:12px}.vm-section button[data-v-696a8f01]{font-family:var(--mono);font-size:12px;padding:8px 16px;color:var(--gold);background:transparent;border:1px solid var(--gold);cursor:pointer}.vm-section button[data-v-696a8f01]:focus-visible,.vm-link[data-v-696a8f01]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vm-error[data-v-696a8f01]{color:#e08a7a}html[data-ui-kind=light] .vm-error[data-v-696a8f01]{color:var(--red)}.vm-link[data-v-696a8f01]{background:none;border:none;padding:0;cursor:pointer}.vm-link[data-v-696a8f01]:disabled{opacity:.6;cursor:wait}.consent[data-v-e36d3dc3]{position:fixed;left:16px;right:16px;bottom:16px;z-index:10005;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;margin-left:auto;padding:18px 20px;background:var(--bg1);color:var(--text);border:1px solid var(--border2);box-shadow:0 12px 40px #00000073;font-size:14px;line-height:1.55}h2[data-v-e36d3dc3]{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0 0 8px}h3[data-v-e36d3dc3]{font-size:13px;margin:12px 0 4px;color:var(--text, #eee)}p[data-v-e36d3dc3]{margin:0 0 8px;color:var(--text2, var(--text))}.ask[data-v-e36d3dc3]{color:var(--text, #eee)}.vm[data-v-e36d3dc3] .vm-link{font:inherit;color:var(--gold);text-decoration:underline;text-underline-offset:3px}ul[data-v-e36d3dc3]{margin:0 0 8px;padding-left:18px;color:var(--text2, var(--text))}li[data-v-e36d3dc3]{margin-bottom:4px}.none[data-v-e36d3dc3]{font-style:italic}.actions[data-v-e36d3dc3]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px}.choice[data-v-e36d3dc3]{font-family:var(--mono);font-size:12px;padding:8px 18px;color:var(--gold);background:transparent;border:1px solid var(--gold);cursor:pointer}.choice[data-v-e36d3dc3]:hover{background:rgba(var(--accent-rgb),.12)}.more[data-v-e36d3dc3]{min-height:32px;display:inline-flex;align-items:center;font-size:12px;color:var(--text2, var(--text));background:none;border:0;padding:4px 0;text-decoration:underline;cursor:pointer}.choice[data-v-e36d3dc3]:focus-visible,.more[data-v-e36d3dc3]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.short[data-v-e36d3dc3]{display:none}@media(max-width:480px){.consent[data-v-e36d3dc3]{left:8px;right:8px;bottom:8px;padding:12px 14px;font-size:13px;line-height:1.45;max-height:75vh}.consent:not(.open) .short[data-v-e36d3dc3]{display:block}.consent:not(.open) .full[data-v-e36d3dc3]{display:none}h2[data-v-e36d3dc3],p[data-v-e36d3dc3]{margin-bottom:6px}.actions[data-v-e36d3dc3]{gap:6px 12px;margin-top:8px}.choice[data-v-e36d3dc3]{flex:1 1 40%;padding:8px 12px}.more[data-v-e36d3dc3]{min-height:28px;padding:2px 0}}html[data-ui-kind=light] .consent[data-v-e36d3dc3]{box-shadow:0 12px 36px -8px #1d272d38}:root{--bg: #080808;--bg1: #0d0d0d;--bg2: #121212;--bg3: #181818;--border: #1e1e1e;--border2: #2a2a2a;--text: #f0ece4;--text2: #9a9590;--text3: #4a4744;--gold: #c9a96e;--gold2: #a07840;--green: #4a9e6a;--amber: #d4a040;--red: #c06050;--blue: #5080c0;--serif: "Playfair Display", Georgia, serif;--mono: "DM Mono", monospace;--sans: "Instrument Sans", sans-serif}:root{--accent: var(--gold);--accent-rgb: 201,169,110;--bg-rgb: 8,8,8}html[data-season=halloween]{--gold: #ee8a3c;--gold2: #c96a24;--accent-rgb: 238,138,60;--season-a: #ee8a3c;--season-b: #9d7bd8}html[data-season=christmas]{--gold: #c9a96e;--gold2: #d9574b;--accent-rgb: 201,169,110;--season-a: #d9574b;--season-b: #4f9a68}html[data-season=newyear]{--gold: #e3c77e;--gold2: #c3c8d2;--accent-rgb: 227,199,126;--season-a: #e3c77e;--season-b: #c3c8d2}html[data-season=easter]{--gold: #efb3c6;--gold2: #c4b5ee;--accent-rgb: 239,179,198;--season-a: #efb3c6;--season-b: #a6dcc2}html[data-season=summer_solstice]{--gold: #f0b75a;--gold2: #d98f3a;--accent-rgb: 240,183,90;--season-a: #f0b75a;--season-b: #d98f3a}html[data-season=winter_solstice]{--gold: #8fd6c3;--gold2: #a9b8e8;--accent-rgb: 143,214,195;--season-a: #8fd6c3;--season-b: #a9b8e8}html[data-season=fullmoon]{--gold: #d9dde8;--gold2: #aab4c8;--accent-rgb: 217,221,232;--season-a: #d9dde8;--season-b: #6f7ea3}html[data-season=valentine]{--gold: #ec8fa0;--gold2: #d2667c;--accent-rgb: 236,143,160;--season-a: #ec8fa0;--season-b: #d2667c}html[data-season] .nav{border-bottom-color:transparent;background:linear-gradient(90deg,transparent,var(--season-a) 22%,var(--season-b) 50%,var(--season-a) 78%,transparent) bottom / 100% 1px no-repeat,rgba(var(--bg-rgb),.9)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.7}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 52px;background:rgba(var(--bg-rgb),.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:2px;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:10px}.nav-logo .nav-mark{height:28px;vertical-align:0}.nav-logo em{font-style:italic;color:var(--gold)}.legal-links{position:fixed;left:16px;bottom:12px;z-index:90;display:flex;gap:16px}.legal-link{font-family:var(--mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);text-decoration:none;opacity:.7}.legal-link:hover{color:var(--gold);opacity:1}button.legal-link,.side-legal button{background:none;border:0;padding:0;cursor:pointer}.nav-links{display:flex;align-items:center;gap:24px}.nav-link{font-family:var(--mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text)}.nav-btn{background:none;border:none;cursor:pointer}.nav-cta{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:8px 20px;border-radius:1px;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--gold2)}main{padding-top:52px}.floating-lang-app{position:fixed;top:16px;right:20px;z-index:50;background:rgba(var(--bg-rgb),.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 10px;border-radius:4px;border:1px solid var(--border)}@media(max-width:720px){.floating-lang-app{top:10px;right:10px}}main.immersive{padding-top:0}.nav-mobile,.side-menu,.side-backdrop{display:none}.burger{width:36px;height:36px;background:none;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;padding:0}.burger span{display:block;width:16px;height:1px;background:var(--text);transition:transform .25s,opacity .2s}.burger.open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media(max-width:760px){.nav{padding:0 16px;height:48px}.nav-links{display:none}.nav-mobile{display:flex;align-items:center;gap:6px}.nav-cta{font-size:9px;padding:6px 14px}main{padding-top:48px}.legal-links{display:none}.side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#0000008c}html[data-ui-kind=light] .side-backdrop{background:#1d272d47}.side-menu{display:flex;flex-direction:column;gap:4px;position:fixed;top:48px;right:0;bottom:0;z-index:99;width:min(300px,84vw);padding:20px 22px;background:rgba(var(--bg-rgb),.97);border-left:1px solid var(--border);transform:translate(100%);transition:transform .28s ease;overflow-y:auto}.side-menu.open{transform:none}.side-link{font-family:var(--mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text2);text-decoration:none;padding:14px 0;border:none;border-bottom:1px solid var(--border);background:none;text-align:left;cursor:pointer}.side-link.router-link-active{color:var(--gold)}.side-legal{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:20px}.side-legal a,.side-legal button{font-family:var(--mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);text-decoration:none}}@media(prefers-reduced-motion:reduce){.side-menu,.burger span{transition:none}}
