.legend.svelte-144ra29{position:fixed;left:6vw;top:50%;transform:translateY(-50%);max-width:30rem;pointer-events:none;text-shadow:var(--legend-shadow)}.legend.visible.svelte-144ra29{pointer-events:auto}.legend.svelte-144ra29:before{content:"";position:absolute;z-index:-1;top:-20vh;right:-30vw;bottom:-20vh;left:-16vw;pointer-events:none;opacity:0;background:radial-gradient(52% 62% at 22% 50%,#00000040,#00000024 42%,#0000 74%);transition:opacity .7s var(--ease-out)}.legend.visible.svelte-144ra29:before{opacity:1}.legend.svelte-144ra29>:where(.svelte-144ra29){opacity:0;transform:translateY(14px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);transition-delay:0s}.legend.visible.svelte-144ra29>:where(.svelte-144ra29){opacity:1;transform:translateY(0);transition-duration:.7s,.7s}.legend.visible.svelte-144ra29>.kicker:where(.svelte-144ra29){transition-delay:.05s}.legend.visible.svelte-144ra29>header:where(.svelte-144ra29){transition-delay:.12s}.legend.visible.svelte-144ra29>.meta:where(.svelte-144ra29){transition-delay:.17s}.legend.visible.svelte-144ra29>.description:where(.svelte-144ra29){transition-delay:.24s}.legend.visible.svelte-144ra29>.outcome:where(.svelte-144ra29){transition-delay:.32s}.legend.visible.svelte-144ra29>.cta:where(.svelte-144ra29){transition-delay:.4s}.kicker.svelte-144ra29{display:flex;align-items:center;gap:.6rem;font-size:var(--type-micro);font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase}.kicker-index.svelte-144ra29{color:var(--accent)}.kicker-count.svelte-144ra29{color:var(--text-dim);opacity:.7}.kicker-rule.svelte-144ra29{width:2rem;height:1px;background:var(--accent-dim)}.kicker-section.svelte-144ra29{color:var(--text-dim)}header.svelte-144ra29{margin-top:1.1rem}h1.svelte-144ra29{font-family:var(--font-display);font-size:var(--type-display);font-weight:600;line-height:1.08;letter-spacing:.01em;color:var(--text-bright);text-shadow:var(--legend-shadow),0 0 46px var(--accent-glow)}.meta.svelte-144ra29{margin-top:.85rem;font-size:var(--type-micro);font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-dim)}.outcome.svelte-144ra29{margin-top:1.4rem}.badge.svelte-144ra29{display:inline-block;font-size:var(--type-micro);font-weight:700;letter-spacing:.28em;text-indent:.28em;color:var(--accent);background:transparent;box-shadow:inset 0 0 0 1px #8e8b9d59;padding:.32rem .5rem .28rem .55rem;border-radius:3px;white-space:nowrap}.description.svelte-144ra29{margin-top:1.2rem;max-width:34ch;font-size:var(--type-body);line-height:1.7;color:var(--text-soft)}.cta.svelte-144ra29{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.7rem;font-size:var(--type-micro);font-weight:700;letter-spacing:var(--track-medium);text-transform:uppercase;text-decoration:none;color:var(--accent)}.cta-label.svelte-144ra29{position:relative;padding-bottom:.3rem}.cta-label.svelte-144ra29:before,.cta-label.svelte-144ra29:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px}.cta-label.svelte-144ra29:before{background:var(--accent-dim)}.cta-label.svelte-144ra29:after{background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.cta.svelte-144ra29:hover .cta-label:where(.svelte-144ra29):after{transform:scaleX(1)}.cta-arrow.svelte-144ra29{font-family:var(--font-body);transition:transform .4s var(--ease-out)}.cta.svelte-144ra29:hover .cta-arrow:where(.svelte-144ra29){transform:translate(.3rem)}.epilogue.svelte-1w1qxhi{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;pointer-events:none;text-shadow:var(--legend-shadow)}.epilogue.visible.svelte-1w1qxhi .card:where(.svelte-1w1qxhi){pointer-events:auto}.card.svelte-1w1qxhi{transform:scale(var(--epilogue-scale, 1));transform-origin:center;will-change:transform,opacity}.line.svelte-1w1qxhi,.cta.svelte-1w1qxhi{opacity:var(--epilogue-opacity, 0);mask-image:var(--epilogue-mask, var(--dither-0));-webkit-mask-image:var(--epilogue-mask, var(--dither-0));mask-size:var(--dither-px, 4px);-webkit-mask-size:var(--dither-px, 4px);mask-repeat:repeat;-webkit-mask-repeat:repeat}.line.svelte-1w1qxhi{display:block}h1.svelte-1w1qxhi{font-family:var(--font-cryptic);font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.3;letter-spacing:.1em;color:var(--text-bright);text-shadow:var(--legend-shadow),0 0 46px var(--accent-glow);max-width:min(36ch,84vw);margin-inline:auto;word-break:break-all}.glitch.svelte-1w1qxhi{animation:svelte-1w1qxhi-cryptic-glitch .35s steps(4,end) forwards}@keyframes svelte-1w1qxhi-cryptic-glitch{0%{opacity:1;filter:none;transform:none}15%{opacity:.88;filter:url(#cryptic-rgb-split);transform:translate(-2px) skew(.6deg)}40%{opacity:.94;filter:none;transform:translate(3px)}65%{opacity:.91;filter:url(#cryptic-rgb-split);transform:translate(-1.5px) skew(-.5deg)}85%{opacity:.97;filter:none;transform:translate(1px)}to{opacity:1;filter:none;transform:none}}@media(prefers-reduced-motion:reduce){.glitch.svelte-1w1qxhi{animation:none}}.cta.svelte-1w1qxhi{display:inline-flex;align-items:center;gap:.55rem;margin-top:2.4rem;font-size:var(--type-micro);font-weight:700;letter-spacing:var(--track-medium);text-transform:uppercase;text-decoration:none;color:var(--accent)}.cta-label.svelte-1w1qxhi{position:relative;padding-bottom:.3rem}.cta-label.svelte-1w1qxhi:before,.cta-label.svelte-1w1qxhi:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px}.cta-label.svelte-1w1qxhi:before{background:var(--accent-dim)}.cta-label.svelte-1w1qxhi:after{background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.cta.svelte-1w1qxhi:hover .cta-label:where(.svelte-1w1qxhi):after{transform:scaleX(1)}.cta-arrow.svelte-1w1qxhi{font-family:var(--font-body);transition:transform .4s var(--ease-out)}.cta.svelte-1w1qxhi:hover .cta-arrow:where(.svelte-1w1qxhi){transform:translate(.3rem)}.rail.svelte-1bxv413{position:fixed;right:2.25vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.35rem;animation:svelte-1bxv413-rail-in .9s var(--ease-out) both}@keyframes svelte-1bxv413-rail-in{0%{opacity:0;transform:translateY(calc(-50% + 10px))}to{opacity:1;transform:translateY(-50%)}}.stop.svelte-1bxv413{position:relative;width:30px;height:26px;display:flex;align-items:center;justify-content:center}.shard.svelte-1bxv413{width:9px;height:17px;clip-path:polygon(50% 0%,100% 26%,74% 100%,26% 100%,0% 26%);background:var(--text-dim);opacity:.28;transition:opacity .4s var(--ease-out),background .4s var(--ease-out),transform .4s var(--ease-out),filter .4s var(--ease-out)}.stop.svelte-1bxv413:hover .shard:where(.svelte-1bxv413){opacity:.65}.stop.active.svelte-1bxv413 .shard:where(.svelte-1bxv413){background:var(--accent);opacity:1;transform:scale(1.2);filter:drop-shadow(0 0 5px var(--accent-glow))}.halo.svelte-1bxv413{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;background:radial-gradient(circle at 50% 50%,var(--accent-glow) 0%,transparent 68%);opacity:0;transform:scale(.5);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);pointer-events:none}.stop.active.svelte-1bxv413 .halo:where(.svelte-1bxv413){opacity:.5;transform:scale(1)}.tip.svelte-1bxv413{position:absolute;right:calc(100% + .7rem);top:50%;transform:translate(6px,-50%);white-space:nowrap;font-size:var(--type-micro);font-weight:500;letter-spacing:var(--track-medium);text-transform:uppercase;color:var(--text-dim);opacity:0;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);pointer-events:none}.rail.svelte-1bxv413 button:where(.svelte-1bxv413):hover .tip:where(.svelte-1bxv413){opacity:1;transform:translateY(-50%)}.stop.active.svelte-1bxv413:hover .tip:where(.svelte-1bxv413){color:var(--accent)}.home-stop.svelte-1bxv413{position:relative;width:30px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);opacity:.45;transition:color .4s var(--ease-out),opacity .4s var(--ease-out),filter .4s var(--ease-out)}.home-stop.svelte-1bxv413 svg:where(.svelte-1bxv413){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2}.home-stop.svelte-1bxv413 .facet-inner:where(.svelte-1bxv413){opacity:.45;transition:opacity .4s var(--ease-out)}.home-stop.svelte-1bxv413:hover{color:var(--accent);opacity:1;filter:drop-shadow(0 0 5px var(--accent-glow))}.home-stop.svelte-1bxv413:hover .facet-inner:where(.svelte-1bxv413){opacity:1}.divider.svelte-1bxv413{width:1px;height:10px;margin:.15rem auto .35rem;background:var(--text-dim);opacity:.18}.selector.svelte-fo0ljs{position:fixed;bottom:8vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;animation:svelte-fo0ljs-selector-in .9s var(--ease-out) both}@keyframes svelte-fo0ljs-selector-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.counter.svelte-fo0ljs{font-size:var(--type-micro);font-weight:500;letter-spacing:var(--track-wide);margin-bottom:.9rem}.counter-current.svelte-fo0ljs{color:var(--accent)}.counter-total.svelte-fo0ljs{color:var(--text-dim);opacity:.7}.row.svelte-fo0ljs{display:flex;align-items:center;gap:2.2rem}.arrow.svelte-fo0ljs{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--text-dim);opacity:.65;transition:color .3s var(--ease-out),opacity .3s var(--ease-out),transform .3s var(--ease-out)}.arrow.svelte-fo0ljs svg:where(.svelte-fo0ljs){width:1.15rem;height:1.15rem}.arrow.svelte-fo0ljs:hover:not(:disabled){color:var(--accent);opacity:1}.arrow.svelte-fo0ljs:first-child:hover:not(:disabled){transform:translate(-3px)}.arrow.svelte-fo0ljs:last-child:hover:not(:disabled){transform:translate(3px)}.arrow.svelte-fo0ljs:disabled{opacity:.15;cursor:default}.label.svelte-fo0ljs{min-width:17ch;text-align:center;font-family:var(--font-display);font-size:var(--type-title);font-weight:500;letter-spacing:var(--track-medium);text-transform:uppercase;color:var(--accent);transition:text-shadow .4s var(--ease-out)}.label.svelte-fo0ljs:hover{text-shadow:0 0 18px var(--accent-glow),0 0 42px var(--accent-glow)}.label-text.svelte-fo0ljs{display:inline-block;animation:svelte-fo0ljs-label-in .45s var(--ease-out) both}@keyframes svelte-fo0ljs-label-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hint.svelte-fo0ljs{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:1.4rem}.hint-text.svelte-fo0ljs{font-size:var(--type-micro);font-weight:500;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-dim);opacity:.75}.hint-tick.svelte-fo0ljs{width:1px;height:1.5rem;background:linear-gradient(to top,var(--accent-dim),transparent);animation:svelte-fo0ljs-tick-rise 2.4s var(--ease-out) infinite}@keyframes svelte-fo0ljs-tick-rise{0%{opacity:0;transform:translateY(4px) scaleY(.4);transform-origin:bottom}35%{opacity:1;transform:translateY(0) scaleY(1)}75%,to{opacity:0;transform:translateY(-8px) scaleY(.7)}}.vignette.svelte-h2xhc4{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 78% 68% at center,transparent 46%,rgba(0,0,0,.16) 68%,rgba(0,0,0,.46) 86%,rgba(0,0,0,.72) 100%)}.grain.svelte-1ead9dp{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:repeat;background-size:128px 128px;opacity:.06;mix-blend-mode:overlay;animation:svelte-1ead9dp-grain-jitter .5s steps(8) infinite}@keyframes svelte-1ead9dp-grain-jitter{0%{transform:translate(0)}12.5%{transform:translate(-6px,2px)}25%{transform:translate(4px,-6px)}37.5%{transform:translate(-4px,5px)}50%{transform:translate(6px,1px)}62.5%{transform:translate(-2px,-4px)}75%{transform:translate(3px,6px)}87.5%{transform:translate(-5px,-2px)}to{transform:translate(0)}}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cryptic Circles;src:url(/fonts/CrypticCircles.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--bg: #0a0c12;--accent: #9b6dff;--accent-dim: rgba(155, 109, 255, .3);--accent-glow: rgba(155, 109, 255, .12);--text: #eceaf2;--text-dim: #8e8b9d;--text-bright: #f7f6fb;--text-soft: #b9b6c6;--legend-shadow: 0 1px 8px rgba(0, 0, 0, .6);--font-display: "Clash Display", "Avenir Next", system-ui, sans-serif;--font-body: "Satoshi", "Avenir Next", system-ui, sans-serif;--font-cryptic: "Cryptic Circles", monospace;--type-display: clamp(2.3rem, 3.6vw, 3.1rem);--type-title: clamp(1.5rem, 2.2vw, 1.9rem);--type-body: .9375rem;--type-small: .8125rem;--type-micro: .6875rem;--track-wide: .34em;--track-medium: .18em;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-dim);color:var(--text)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit}#app{position:fixed;top:0;right:0;bottom:0;left:0}canvas.world{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}
