:root{--bg:#0b1020;--bg-deep:#060a15;--surface:#151b2e;--surface-2:#1f2742;--surface-3:#2a3355;--border:#333e63;--border-strong:#5a6690;--fg:#f2f5fc;--fg-muted:#aab4d0;--fg-faint:#7a84a3;--accent:#8b7cff;--accent-strong:#a295ff;--accent-fg:#0a0d1a;--danger:#ff8a86;--warning:#ffc864;--success:#6fd79a;--line-film:#f0bb4a;--line-series:#a594ff;--line-manga:#ff6f68;--line-anime:#4dd9e0;--scenery-1:#0d1326;--scenery-2:#141c36;--scenery-3:#1d2749;--scenery-glow:#8b7cff;--font-display:"Georgia", "Iowan Old Style", "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:clamp(2.25rem, 1.2rem + 4vw, 3.75rem);--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-1:0 1px 2px #00000059;--shadow-2:0 6px 24px #0006;--shadow-3:0 18px 50px #00000080;--motion-fast:.14s;--motion-base:.26s;--motion-slow:.52s;--motion-doors:.62s;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--line-width:6px;--line-width-thin:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6fb;--bg-deep:#e8ecf5;--surface:#fff;--surface-2:#eef1f8;--surface-3:#e2e7f2;--border:#c9d1e3;--border-strong:#6f7d9e;--fg:#10172a;--fg-muted:#4c5775;--fg-faint:#6b768f;--accent:#4b3bd4;--accent-strong:#3a2cb8;--accent-fg:#fff;--danger:#b4231d;--warning:#8a5a00;--success:#0f6b40;--line-film:#9a6b00;--line-series:#5744c9;--line-manga:#c2342c;--line-anime:#0a6d75;--scenery-1:#e6ebf6;--scenery-2:#d7deee;--scenery-3:#c6d0e6;--scenery-glow:#4b3bd4;--shadow-1:0 1px 2px #10172a1a;--shadow-2:0 6px 24px #10172a1f;--shadow-3:0 18px 50px #10172a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f6fb;--bg-deep:#e8ecf5;--surface:#fff;--surface-2:#eef1f8;--surface-3:#e2e7f2;--border:#c9d1e3;--border-strong:#9aa6c2;--fg:#10172a;--fg-muted:#4c5775;--fg-faint:#6b768f;--accent:#4b3bd4;--accent-strong:#3a2cb8;--accent-fg:#fff;--danger:#b4231d;--warning:#8a5a00;--success:#0f6b40;--line-film:#9a6b00;--line-series:#5744c9;--line-manga:#c2342c;--line-anime:#0a6d75;--scenery-1:#e6ebf6;--scenery-2:#d7deee;--scenery-3:#c6d0e6;--scenery-glow:#4b3bd4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]){--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms;--motion-doors:.01ms}:root:not([data-motion=on]) *,:root:not([data-motion=on]) :before,:root:not([data-motion=on]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=off]{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms;--motion-doors:.01ms}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-universe=station]{--bg:#0b1020;--bg-deep:#05070f;--surface:#151b2e;--surface-2:#1f2742;--accent:#ff6b6b;--accent-strong:#ff8a8a;--accent-fg:#140708;--scenery-1:#0a0f1e;--scenery-2:#131b33;--scenery-3:#1e2a4d;--scenery-glow:#ff6b6b;--font-display:"Georgia", "Iowan Old Style", "Times New Roman", serif}[data-universe=station][data-theme=light]{--accent:#c0392f;--accent-strong:#a32e26;--accent-fg:#fff;--scenery-1:#aebeda;--scenery-2:#d3dcef;--scenery-3:#93a7cb;--scenery-glow:#c0392f}[data-universe=series]{--bg:#0c1426;--bg-deep:#070d1b;--surface:#16203a;--surface-2:#1f2c4e;--surface-3:#293a66;--border:#35477a;--border-strong:#4b6099;--accent:#9b8cff;--accent-strong:#b3a6ff;--accent-fg:#0a0d1a;--scenery-1:#0a1120;--scenery-2:#152042;--scenery-3:#223363;--scenery-glow:#9b8cff;--font-display:"Avenir Next", "Segoe UI Semibold", system-ui, sans-serif}[data-universe=series][data-theme=light]{--bg:#eef2fb;--bg-deep:#e0e7f6;--surface:#fff;--surface-2:#e9eefa;--surface-3:#dbe3f4;--border:#c3cfe8;--border-strong:#6f7da2;--accent:#4a38c9;--accent-strong:#3929a8;--accent-fg:#fff;--scenery-1:#dce5f7;--scenery-2:#c9d5ef;--scenery-3:#b3c3e6;--scenery-glow:#4a38c9}[data-universe=films]{--bg:#0a0a0b;--bg-deep:#000;--surface:#16161a;--surface-2:#212128;--surface-3:#2e2e37;--border:#3d3d49;--border-strong:#5f5f70;--fg:#f7f4ec;--fg-muted:#bdb5a4;--fg-faint:#8d8575;--accent:#f0bb4a;--accent-strong:#ffd071;--accent-fg:#17120a;--scenery-1:#0a0908;--scenery-2:#1a1510;--scenery-3:#2e2418;--scenery-glow:#f0bb4a;--font-display:"Didot", "Bodoni MT", "Playfair Display", Georgia, serif}[data-universe=films][data-theme=light]{--bg:#f7f4ec;--bg-deep:#ece7d9;--surface:#fff;--surface-2:#f2eee2;--surface-3:#e6e0cf;--border:#cdc5ae;--border-strong:#8d836a;--fg:#17150f;--fg-muted:#57503f;--fg-faint:#7a7260;--accent:#8a5d00;--accent-strong:#6d4900;--accent-fg:#fff;--scenery-1:#efe9da;--scenery-2:#e2d9c3;--scenery-3:#d2c6aa;--scenery-glow:#8a5d00}[data-universe=mangas]{--bg:#14110f;--bg-deep:#0b0908;--surface:#1f1b18;--surface-2:#2b2521;--surface-3:#3a322c;--border:#4a4038;--border-strong:#6f6052;--fg:#f6efe2;--fg-muted:#c0b4a1;--fg-faint:#8d8171;--accent:#ff7a72;--accent-strong:#ff9b94;--accent-fg:#1a0a09;--scenery-1:#120f0d;--scenery-2:#231c18;--scenery-3:#352a23;--scenery-glow:#ff7a72;--font-display:"Iowan Old Style", "Hoefler Text", Georgia, serif}[data-universe=mangas][data-theme=light]{--bg:#f7f2e6;--bg-deep:#ece4d2;--surface:#fffdf7;--surface-2:#f2ebdb;--surface-3:#e6dcc6;--border:#cfc3a8;--border-strong:#8c8068;--fg:#14110f;--fg-muted:#4e463c;--fg-faint:#6f675a;--accent:#c2342c;--accent-strong:#a02a23;--accent-fg:#fff;--scenery-1:#f1e9d8;--scenery-2:#e3d8c0;--scenery-3:#d2c4a6;--scenery-glow:#c2342c}[data-universe=animes]{--bg:#080f1f;--bg-deep:#040812;--surface:#111b31;--surface-2:#192742;--surface-3:#23355a;--border:#2f456e;--border-strong:#456394;--accent:#4dd9e0;--accent-strong:#76e9ef;--accent-fg:#04171a;--accent-2:#ff7ac0;--scenery-1:#060c1a;--scenery-2:#0f1c36;--scenery-3:#1a2d54;--scenery-glow:#4dd9e0;--font-display:"Avenir Next", "Segoe UI Semibold", system-ui, sans-serif}[data-universe=animes][data-theme=light]{--bg:#edf4fa;--bg-deep:#dde9f4;--surface:#fff;--surface-2:#e8f1f8;--surface-3:#d8e6f2;--border:#bcd2e4;--border-strong:#6e8aa6;--accent:#06636b;--accent-strong:#044e55;--accent-fg:#fff;--accent-2:#a8156c;--scenery-1:#dceaf6;--scenery-2:#c7dced;--scenery-3:#aecbe4;--scenery-glow:#06636b}[data-universe=space]{--bg:#070914;--bg-deep:#03040b;--surface:#11142a;--surface-2:#1a1e3a;--surface-3:#252a4f;--border:#2e3560;--border-strong:#5c66a0;--accent:#7cc4ff;--accent-strong:#a6d8ff;--accent-fg:#04101c;--accent-2:#ff8fb8;--scenery-1:#04050d;--scenery-2:#0c1030;--scenery-3:#1c2560;--scenery-glow:#6aa8ff;--font-display:"Avenir Next", "Segoe UI Semibold", system-ui, sans-serif}[data-universe=space][data-theme=light]{--bg:#eef1fb;--bg-deep:#dfe4f5;--surface:#fff;--surface-2:#e9edf9;--surface-3:#dbe1f4;--border:#c2cbe6;--border-strong:#6c78a4;--accent:#1c5aa6;--accent-strong:#154886;--accent-fg:#fff;--accent-2:#a3245a;--scenery-1:#aab6dc;--scenery-2:#d3daf0;--scenery-3:#8495c9;--scenery-glow:#1c5aa6}[data-universe=ocean]{--bg:#061219;--bg-deep:#030a0f;--surface:#0d1f2a;--surface-2:#142b39;--surface-3:#1d3a4c;--border:#27485c;--border-strong:#4f7a94;--accent:#ffb547;--accent-strong:#ffc977;--accent-fg:#1a1004;--accent-2:#ff7a5c;--scenery-1:#04101a;--scenery-2:#0b2536;--scenery-3:#17506d;--scenery-glow:#ff9a4d;--font-display:"Iowan Old Style", "Hoefler Text", Georgia, serif}[data-universe=ocean][data-theme=light]{--bg:#f2f7fa;--bg-deep:#e2eef4;--surface:#fff;--surface-2:#eaf3f7;--surface-3:#dbeaf1;--border:#bdd6e2;--border-strong:#66899c;--accent:#a8401a;--accent-strong:#8a3414;--accent-fg:#fff;--accent-2:#c2342c;--scenery-1:#7fa9c0;--scenery-2:#d6e8f1;--scenery-3:#5f8fa8;--scenery-glow:#e0703a}[data-universe=city]{--bg:#0a0a16;--bg-deep:#05050c;--surface:#151527;--surface-2:#1e1e36;--surface-3:#292946;--border:#34345a;--border-strong:#6b6b9e;--accent:#ffc857;--accent-strong:#ffd986;--accent-fg:#1a1204;--accent-2:#c58bff;--scenery-1:#06060f;--scenery-2:#121230;--scenery-3:#2a2458;--scenery-glow:#ff9f5a;--font-display:"Franklin Gothic Medium", "Arial Narrow", "Segoe UI Semibold", system-ui, sans-serif}[data-universe=city][data-theme=light]{--bg:#f4f3fa;--bg-deep:#e6e4f2;--surface:#fff;--surface-2:#eeedf7;--surface-3:#e1dff0;--border:#c9c6e0;--border-strong:#6f6b99;--accent:#8a4a00;--accent-strong:#6f3b00;--accent-fg:#fff;--accent-2:#6b3fb3;--scenery-1:#8f8abd;--scenery-2:#dcd9ee;--scenery-3:#a9a4d0;--scenery-glow:#d9772f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);transition:background-color var(--motion-slow) var(--ease-out);margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 var(--space-3);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-strong)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:where(button,a,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}.skip-link{left:var(--space-3);top:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);transition:transform var(--motion-fast) var(--ease-out);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.wrap{width:100%;max-width:1180px;padding-inline:var(--space-4);margin-inline:auto}main{padding-block:var(--space-6) var(--space-8);flex:1}button,.button{font:inherit;justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--fg);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--fg)}button:active,.button:active{transform:translateY(1px)}button[disabled]{opacity:.55;cursor:not-allowed}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.button--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-fg)}.button--ghost{background:0 0}.button--small{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}input,select,textarea{font:inherit;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius)}input::placeholder,textarea::placeholder{color:var(--fg-faint);opacity:1}textarea{resize:vertical;min-height:120px}label{font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:var(--space-2);font-weight:600;display:block}hr{border:none;border-top:1px solid var(--border);margin-block:var(--space-6)}.panel{padding:var(--space-6);background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.1);border:1px solid color-mix(in oklab, var(--border) 80%, transparent);border-radius:var(--radius-lg);box-shadow:0 18px 40px color-mix(in oklab, var(--bg) 40%, transparent)}@media (width<=760px){.panel{padding:var(--space-4)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.card--flush{padding:0;overflow:hidden}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.02em;border:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);white-space:nowrap;font-weight:700;display:inline-flex}.badge--warning{color:var(--warning);border-color:var(--warning);background:0 0}.badge--skip{color:var(--danger);border-color:var(--danger);background:0 0}.badge--optional{color:var(--fg-muted)}.badge--start{color:var(--success);border-color:var(--success);background:0 0}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint);font-size:var(--text-sm)}.lead{font-size:var(--text-lg);color:var(--fg-muted)}.eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:var(--space-2);font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack>*+*{margin-top:var(--space-4)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (width<=560px){main{padding-block:var(--space-5) var(--space-7)}.card{padding:var(--space-4);border-radius:var(--radius)}.grid-cards{grid-template-columns:1fr}}html,body{overflow-x:hidden}@media print{.no-print{display:none!important}body{color:#000;background:#fff}}.lines.svelte-f5kqzk{z-index:0;pointer-events:none;background:#050916;position:fixed;inset:0}:root[data-theme=light] .lines.svelte-f5kqzk{background:#eef1f7}.lines.is-off.svelte-f5kqzk{display:none}.lines__canvas.svelte-f5kqzk{opacity:0;width:100%;height:100%;transition:opacity .9s ease-out;display:block}.lines.is-ready.svelte-f5kqzk .lines__canvas:where(.svelte-f5kqzk){opacity:1}:root[data-motion=off] .lines__canvas.svelte-f5kqzk{transition:none}.particles.svelte-1wm31s{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--motion-slow) var(--ease-out);position:absolute;inset:0}.particles.is-visible.svelte-1wm31s{opacity:1}html[data-world=on] .scenery.svelte-1ri6zla{visibility:hidden}.scenery.svelte-1ri6zla{z-index:0;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.layer.svelte-1ri6zla{will-change:transform;width:112%;height:112%;transition:transform var(--motion-slow) var(--ease-out);position:absolute;inset:-6%}.layer--far.svelte-1ri6zla{transform:translate3d(calc(var(--px) * 8px), calc(var(--py) * 6px), 0)}.layer--mid.svelte-1ri6zla{transform:translate3d(calc(var(--px) * 20px), calc(var(--py) * 14px), 0)}.layer--near.svelte-1ri6zla{transform:translate3d(calc(var(--px) * 38px), calc(var(--py) * 24px), 0)}.layer--front.svelte-1ri6zla{transform:translate3d(calc(var(--px) * 64px), calc(var(--py) * 36px), 0)}.beacon.svelte-1ri6zla{animation:svelte-1ri6zla-beacon 3s var(--delay,0s) infinite ease-in-out}@keyframes svelte-1ri6zla-beacon{0%,to{opacity:.25}50%{opacity:1}}.space-train.svelte-1ri6zla{animation:14s linear 1.5s infinite svelte-1ri6zla-space-pass;transform:translate(-620px)}@keyframes svelte-1ri6zla-space-pass{0%{transform:translate(-620px)}45%,to{transform:translate(1300px)}}.reward-train.svelte-1ri6zla{animation:2.6s cubic-bezier(.3,0,.4,1) forwards svelte-1ri6zla-reward-pass;transform:translate(-520px)}@keyframes svelte-1ri6zla-reward-pass{to{transform:translate(1300px)}}.shimmer.svelte-1ri6zla rect:where(.svelte-1ri6zla){animation:svelte-1ri6zla-shimmer 2.6s var(--delay,0s) infinite ease-in-out}@keyframes svelte-1ri6zla-shimmer{0%,to{opacity:.25;transform:scaleX(1)}50%{opacity:.65;transform:scaleX(1.35)}}.shimmer.svelte-1ri6zla rect:where(.svelte-1ri6zla){transform-box:fill-box;transform-origin:50%}.wave.svelte-1ri6zla{animation:svelte-1ri6zla-wave-drift var(--speed,12s) linear infinite}@keyframes svelte-1ri6zla-wave-drift{0%{transform:translate(0)}to{transform:translate(240px)}}.gulls.svelte-1ri6zla{animation:26s linear infinite svelte-1ri6zla-gulls}@keyframes svelte-1ri6zla-gulls{0%{transform:translate(-120px,10px)}50%{transform:translate(180px,-14px)}to{transform:translate(480px,6px)}}.ferry.svelte-1ri6zla{animation:18s linear 2s infinite svelte-1ri6zla-ferry-pass;transform:translate(-260px)}@keyframes svelte-1ri6zla-ferry-pass{0%{transform:translate(-260px)}60%,to{transform:translate(1300px)}}.reward-ferry.svelte-1ri6zla{animation:3s cubic-bezier(.3,0,.4,1) forwards svelte-1ri6zla-reward-pass;transform:translate(-220px)}.lantern.svelte-1ri6zla{animation:svelte-1ri6zla-lantern 3.4s var(--delay,0s) infinite ease-in-out}@keyframes svelte-1ri6zla-lantern{0%,to{opacity:.7}50%{opacity:1}}:root[data-motion=off] .shimmer.svelte-1ri6zla rect:where(.svelte-1ri6zla),:root[data-motion=off] .wave.svelte-1ri6zla,:root[data-motion=off] .gulls.svelte-1ri6zla,:root[data-motion=off] .lantern.svelte-1ri6zla{animation:none}:root[data-motion=off] .ferry.svelte-1ri6zla{animation:none;transform:translate(760px)}:root[data-motion=off] .reward-ferry.svelte-1ri6zla{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .shimmer.svelte-1ri6zla rect:where(.svelte-1ri6zla),:root:not([data-motion=on]) .wave.svelte-1ri6zla,:root:not([data-motion=on]) .gulls.svelte-1ri6zla,:root:not([data-motion=on]) .lantern.svelte-1ri6zla{animation:none}:root:not([data-motion=on]) .ferry.svelte-1ri6zla{animation:none;transform:translate(760px)}:root:not([data-motion=on]) .reward-ferry.svelte-1ri6zla{display:none}}.searchlight.svelte-1ri6zla{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(var(--from,0deg));animation:svelte-1ri6zla-searchlight var(--speed,14s) infinite ease-in-out alternate}@keyframes svelte-1ri6zla-searchlight{0%{transform:rotate(var(--from,0deg))}to{transform:rotate(var(--to,0deg))}}.city-window.svelte-1ri6zla{opacity:.2;animation:svelte-1ri6zla-city-window 12s var(--delay,0s) infinite steps(1, end)}@keyframes svelte-1ri6zla-city-window{0%,30%{opacity:.2}32%,to{opacity:.85}}.city-train.svelte-1ri6zla{animation:15s linear 1s infinite svelte-1ri6zla-city-pass;transform:translate(-640px)}@keyframes svelte-1ri6zla-city-pass{0%{transform:translate(-640px)}50%,to{transform:translate(1300px)}}:root[data-motion=off] .searchlight.svelte-1ri6zla,:root[data-motion=off] .city-window.svelte-1ri6zla{animation:none}:root[data-motion=off] .city-window.svelte-1ri6zla{opacity:.7}:root[data-motion=off] .city-train.svelte-1ri6zla{animation:none;transform:translate(320px)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .searchlight.svelte-1ri6zla,:root:not([data-motion=on]) .city-window.svelte-1ri6zla{animation:none}:root:not([data-motion=on]) .city-window.svelte-1ri6zla{opacity:.7}:root:not([data-motion=on]) .city-train.svelte-1ri6zla{animation:none;transform:translate(320px)}}.mist.svelte-1ri6zla{inset-inline:0;background:linear-gradient(to top, color-mix(in oklab, var(--scenery-glow) 16%, transparent), transparent);height:38%;animation:9s ease-in-out infinite alternate svelte-1ri6zla-mist;position:absolute;bottom:0}@keyframes svelte-1ri6zla-mist{0%{opacity:.6}to{opacity:1}}.grain.svelte-1ri6zla{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}:root[data-motion=off] .beacon.svelte-1ri6zla,:root[data-motion=off] .mist.svelte-1ri6zla{animation:none}:root[data-motion=off] .space-train.svelte-1ri6zla{animation:none;transform:translate(340px)}:root[data-motion=off] .reward-train.svelte-1ri6zla{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .beacon.svelte-1ri6zla,:root:not([data-motion=on]) .mist.svelte-1ri6zla{animation:none}:root:not([data-motion=on]) .space-train.svelte-1ri6zla{animation:none;transform:translate(340px)}:root:not([data-motion=on]) .reward-train.svelte-1ri6zla{display:none}}.particles-layer.svelte-1ri6zla{position:absolute;inset:0}.glow.svelte-1ri6zla{background:radial-gradient(60% 45% at 50% 18%, color-mix(in oklab, var(--scenery-glow) 22%, transparent), transparent 70%);position:absolute;inset:0}.vignette.svelte-1ri6zla{background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 76%, transparent), transparent 26%),  linear-gradient(to bottom, transparent 20%, color-mix(in oklab, var(--bg) 55%, transparent) 46%, color-mix(in oklab, var(--bg) 55%, transparent) 62%, transparent 82%),  linear-gradient(to top, color-mix(in oklab, var(--bg) 82%, transparent), transparent 24%);position:absolute;inset:0}.window.svelte-1ri6zla{opacity:0;animation:svelte-1ri6zla-window-on 9s var(--delay,0s) infinite steps(1, end)}@keyframes svelte-1ri6zla-window-on{0%,44%{opacity:0}46%,92%{opacity:.85}94%,to{opacity:0}}.beam.svelte-1ri6zla{transform-origin:165px 60px;animation:11s ease-in-out infinite svelte-1ri6zla-beam-sway}@keyframes svelte-1ri6zla-beam-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.brush.svelte-1ri6zla{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:svelte-1ri6zla-brush-draw 4s .4s forwards var(--ease-out)}@keyframes svelte-1ri6zla-brush-draw{to{stroke-dashoffset:0}}:root[data-motion=off] .window.svelte-1ri6zla{opacity:.7;animation:none}:root[data-motion=off] .beam.svelte-1ri6zla{animation:none}:root[data-motion=off] .brush.svelte-1ri6zla{stroke-dashoffset:0;animation:none}:root[data-motion=off] .layer.svelte-1ri6zla{transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .window.svelte-1ri6zla{opacity:.7;animation:none}:root:not([data-motion=on]) .beam.svelte-1ri6zla,:root:not([data-motion=on]) .brush.svelte-1ri6zla{animation:none}:root:not([data-motion=on]) .layer.svelte-1ri6zla{transform:none}}.doors.svelte-1y83bsc{z-index:90;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.door.svelte-1y83bsc{background:var(--surface);border-inline:1px solid var(--border-strong);width:52%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg) 6%, transparent);position:absolute;top:0;bottom:0}.door--left.svelte-1y83bsc{left:0;transform:translate(-101%)}.door--right.svelte-1y83bsc{right:0;transform:translate(101%)}.sign.svelte-1y83bsc{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);opacity:0;max-width:min(90vw,640px);display:flex;position:relative}.sign__text.svelte-1y83bsc{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--fg);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sign__line.svelte-1y83bsc{background:var(--accent);border-radius:2px;flex:1;min-width:24px;height:3px}.doors[data-state=closing].svelte-1y83bsc .door--left:where(.svelte-1y83bsc){animation:svelte-1y83bsc-door-in-left var(--motion-doors) var(--ease-in-out) forwards}.doors[data-state=closing].svelte-1y83bsc .door--right:where(.svelte-1y83bsc){animation:svelte-1y83bsc-door-in-right var(--motion-doors) var(--ease-in-out) forwards}.doors[data-state=closing].svelte-1y83bsc .sign:where(.svelte-1y83bsc){animation:svelte-1y83bsc-sign-in var(--motion-doors) var(--ease-out) forwards}.doors[data-state=opening].svelte-1y83bsc .door--left:where(.svelte-1y83bsc){animation:svelte-1y83bsc-door-out-left .5s var(--ease-in-out) forwards}.doors[data-state=opening].svelte-1y83bsc .door--right:where(.svelte-1y83bsc){animation:svelte-1y83bsc-door-out-right .5s var(--ease-in-out) forwards}.doors[data-state=opening].svelte-1y83bsc .sign:where(.svelte-1y83bsc){animation:svelte-1y83bsc-sign-out .3s var(--ease-out) forwards}@keyframes svelte-1y83bsc-door-in-left{0%{transform:translate(-101%)}to{transform:translate(0)}}@keyframes svelte-1y83bsc-door-in-right{0%{transform:translate(101%)}to{transform:translate(0)}}@keyframes svelte-1y83bsc-door-out-left{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes svelte-1y83bsc-door-out-right{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes svelte-1y83bsc-sign-in{0%,45%{opacity:0}to{opacity:1}}@keyframes svelte-1y83bsc-sign-out{0%{opacity:1}to{opacity:0}}.settings.svelte-1wimwqo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.group.svelte-1wimwqo{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;padding:2px;display:flex}.chip.svelte-1wimwqo{min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-xs);letter-spacing:.04em;background:0 0;border:1px solid #0000;font-weight:700}.group.svelte-1wimwqo .chip:where(.svelte-1wimwqo){min-width:40px}.chip--wide.svelte-1wimwqo{border-color:var(--border);background:var(--surface-2);gap:var(--space-2)}.chip.svelte-1wimwqo:hover{background:var(--surface-3);color:var(--fg)}.chip.is-active.svelte-1wimwqo{background:var(--accent);color:var(--accent-fg)}.icon.svelte-1wimwqo{font-size:1em;line-height:1}@media (width<=720px){.chip.svelte-1wimwqo{min-height:44px}}.header.svelte-12qhfyh{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.header__inner.svelte-12qhfyh{align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.brand.svelte-12qhfyh{align-items:center;gap:var(--space-2);color:var(--fg);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark.svelte-12qhfyh{flex:none;width:44px;height:24px}.nav.svelte-12qhfyh{gap:var(--space-4);font-size:var(--text-sm);margin-inline-end:auto;font-weight:600;display:flex}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--fg-muted);padding:var(--space-2) 0;border-bottom:2px solid #0000;text-decoration:none}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--fg)}.nav.svelte-12qhfyh a.is-current:where(.svelte-12qhfyh){color:var(--fg);border-bottom-color:var(--accent)}.notice.svelte-12qhfyh{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius);color:var(--warning);font-size:var(--text-sm);background:color-mix(in oklab, var(--warning) 10%, transparent)}.main--home.svelte-12qhfyh{padding-block:0}.footer.svelte-12qhfyh{z-index:10;border-top:1px solid var(--border);background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-block:var(--space-5);position:relative}.footer__inner.svelte-12qhfyh{gap:var(--space-2);flex-direction:column;display:flex}.footer__legal.svelte-12qhfyh{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.footer__note.svelte-12qhfyh{max-width:68ch;margin:0}.header__menu.svelte-12qhfyh{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.menu-toggle.svelte-12qhfyh{display:none}@media (width<=720px){.header__inner.svelte-12qhfyh{min-height:56px;padding-block:var(--space-1);gap:var(--space-3);flex-wrap:nowrap}.menu-toggle.svelte-12qhfyh{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--fg);font-size:var(--text-sm);margin-inline-start:auto;font-weight:700;display:inline-flex}.menu-toggle__icon.svelte-12qhfyh{width:16px;height:12px;position:relative}.menu-toggle__icon.svelte-12qhfyh:before,.menu-toggle__icon.svelte-12qhfyh:after,.menu-toggle__icon.svelte-12qhfyh span:where(.svelte-12qhfyh){content:"";background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:0}.menu-toggle__icon.svelte-12qhfyh:before{top:0}.menu-toggle__icon.svelte-12qhfyh span:where(.svelte-12qhfyh){top:5px}.menu-toggle__icon.svelte-12qhfyh:after{top:10px}.menu-toggle__icon.is-open.svelte-12qhfyh:before{transform:translateY(5px)rotate(45deg)}.menu-toggle__icon.is-open.svelte-12qhfyh span:where(.svelte-12qhfyh){opacity:0}.menu-toggle__icon.is-open.svelte-12qhfyh:after{transform:translateY(-5px)rotate(-45deg)}.header__menu.svelte-12qhfyh{align-items:stretch;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px oklab(0% none none/.3)}.header__menu.is-open.svelte-12qhfyh{display:flex}.nav.svelte-12qhfyh{font-size:var(--text-base);flex-direction:column;gap:0;margin-inline-end:0}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:block}.nav.svelte-12qhfyh a.is-current:where(.svelte-12qhfyh){border-bottom-color:var(--border);box-shadow:inset 3px 0 0 var(--accent);padding-inline-start:var(--space-3)}}:root[data-motion=off] .menu-toggle__icon.svelte-12qhfyh:before,:root[data-motion=off] .menu-toggle__icon.svelte-12qhfyh:after,:root[data-motion=off] .menu-toggle__icon.svelte-12qhfyh span:where(.svelte-12qhfyh){transition:none}
