@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(./bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(./bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(./bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#0a0716;--surface:#2c1846e0;--surface-2:#442866eb;--ink-line:#1a0b2e;--rim:#d6c4ff4d;--panel-shadow:inset 0 2px 0 var(--rim), 0 6px 0 #12082273;--glow:#18082c;--ink:#fbf7f2;--ink-2:#c4b6d2;--accent:#ffd166;--accent-ink:#2b1a00;--blush:#ff8fb1;--display:"Bricolage Grotesque Variable", system-ui, sans-serif;--text:"Figtree Variable", system-ui, sans-serif;--code:ui-monospace, "SF Mono", Menlo, monospace;--t-hero:clamp(2.1rem, 6.6vw, 8.25rem);--t-h2:clamp(2.4rem, 5.4vw, 6.25rem);--t-h3:clamp(2rem, 3.6vw, 3.75rem);--t-num:clamp(5rem, 13vw, 15rem);--t-body:clamp(1.0625rem, 1.15vw, 1.25rem);--t-small:.95rem;--gutter:clamp(16px, 3.2vw, 48px);--section:clamp(120px, 16vw, 220px);--radius:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--text);text-shadow:0 1px 14px #18082cd9,0 0 2px #18082c99;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1}p{text-wrap:pretty;margin:0}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:6px;box-shadow:0 0 0 9px #ffd1662e}.space-card{background:var(--surface);border:2px solid var(--ink-line);box-shadow:var(--panel-shadow)}.pearl-card{text-shadow:none;color:#1e1030;border:2px solid var(--ink-line);background:linear-gradient(165deg,#fffaf2 0%,#f4ecff 100%);box-shadow:inset 0 2px #fff,0 0 0 4px #ffd1668c,0 8px 0 4px #12082266}.drift{animation:drift var(--drift-time,7s) ease-in-out var(--drift-delay,0s) infinite alternate}@keyframes drift{0%{translate:0 -4px}to{translate:0 5px}}.starlight{text-shadow:none;background:linear-gradient(100deg,#fff6e4 0% 38%,#ffe08f 50%,#fff6e4 62%,#e8dcff 100%) 0 0/300% 100%;color:#0000;filter:drop-shadow(0 2px 14px #18082cb3);-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite shimmer}.starlight.twinkly:after{content:"✦";vertical-align:top;-webkit-text-fill-color:#fff3c4;margin-left:.04em;font-size:.2em;animation:2.6s ease-in-out infinite twinkle;display:inline-block}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}.sourced:before{content:"✦";color:var(--accent);margin-right:.45em}.wrap{padding-inline:var(--gutter);max-width:1680px;margin-inline:auto}.section{padding-block:var(--section);position:relative}.lede{max-width:34em}.muted{color:var(--ink-2);font-size:var(--t-small)}.btn,.toon{--edge:var(--ink-line);border:2px solid var(--ink-line);box-shadow:inset 0 2px 0 #ffffff4d, 0 5px 0 var(--edge);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .3s, color .3s}.btn:hover,.toon:hover{box-shadow:inset 0 2px 0 #ffffff4d, 0 7px 0 var(--edge);transform:translateY(-2px)}.btn:active,.toon:active{box-shadow:inset 0 2px 0 #ffffff4d, 0 1px 0 var(--edge);transition-duration:80ms;transform:translateY(4px)scale(1.02,.97)}.btn{text-shadow:none;border-radius:var(--radius);font:600 1rem/1 var(--text);cursor:pointer;align-items:center;gap:.6em;padding:1em 1.6em;text-decoration:none;display:inline-flex}.btn-primary{--edge:#b97c12;background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#ffe08f}.btn-quiet{background:var(--surface-2);color:var(--ink)}.btn-quiet:hover{background:#54347ce6}.btn .arrow{transition:transform .4s var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.warp-word{z-index:3;pointer-events:none;white-space:nowrap;font:800 clamp(4rem, 15vw, 15rem) / 1 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:color-mix(in srgb, var(--day,var(--accent)) 22%, transparent);-webkit-text-stroke:4px var(--day,var(--accent));text-shadow:none;position:fixed;top:50%;left:50%}.warp-page{z-index:3;pointer-events:none;border:2px solid var(--ink-line);width:56px;color:var(--ink-line);font:800 1.4rem / 1.1 var(--display);text-shadow:none;background:#fff6e4;border-radius:8px;justify-items:center;padding-bottom:6px;display:grid;position:fixed;overflow:hidden;box-shadow:0 4px #12082273}.warp-page b{color:#fff;letter-spacing:.08em;text-align:center;background:#ff7a95;width:100%;margin-bottom:4px;padding:2px 0;font-size:.6rem}.warp-flash{z-index:4;pointer-events:none;background:radial-gradient(circle,#fff8e6,#ffe3b0 60%,#ffc7da);position:fixed;inset:0}.blobbi-fog{z-index:60;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(5px);background:radial-gradient(closest-side,#ffffff4d,#ffffff26 60%,#fff0);border-radius:50%;transition:opacity .3s ease-out;position:fixed;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.blobbi-fog.on{opacity:1}.blobbi-fog.fade{transition:opacity 2.6s ease-in .9s}.blobbi-fog svg{width:52%;height:52%;position:absolute;inset:24%;overflow:visible}.blobbi-fog path{fill:none;stroke:#ffffffe6;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.blobbi-fog.doodle path{stroke-dashoffset:0;transition:stroke-dashoffset .9s ease-in-out}header.svelte-1jnx671{z-index:10;pointer-events:none;transition:transform .45s var(--ease-out), opacity .35s;position:fixed;top:0;left:0;right:0}header.away.svelte-1jnx671:not(:focus-within){opacity:0;transform:translateY(-100%)}.bar.svelte-1jnx671{background:var(--accent);transform-origin:0;opacity:.85;height:2px}nav.svelte-1jnx671{align-items:center;height:72px;display:flex}ul.svelte-1jnx671{pointer-events:auto;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex;margin-left:auto!important}ul.svelte-1jnx671 a:where(.svelte-1jnx671){opacity:.82;padding:6px 0;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}ul.svelte-1jnx671 a:where(.svelte-1jnx671):hover,ul.svelte-1jnx671 a.current:where(.svelte-1jnx671){opacity:1}ul.svelte-1jnx671 a:where(.svelte-1jnx671):after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}ul.svelte-1jnx671 a:where(.svelte-1jnx671):hover:after,ul.svelte-1jnx671 a.current:where(.svelte-1jnx671):after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){header.svelte-1jnx671{transition:none}}@media (width<=820px){ul.svelte-1jnx671{gap:1.1rem}ul.svelte-1jnx671 a:where(.svelte-1jnx671){font-size:.9rem}}.anchor.svelte-ado7lc{z-index:3;pointer-events:none;position:fixed;top:0;left:0}@media (width<=700px){.anchor.svelte-ado7lc{display:none}}.bubble.svelte-ado7lc{white-space:nowrap;color:#2b1a3a;text-shadow:none;font:700 1.15rem/1.1 var(--display);opacity:0;background:#fffaf2;border:3px solid #2b1a3a;border-radius:22px;margin:0;padding:10px 18px;transition:opacity .18s,transform .35s cubic-bezier(.34,1.8,.64,1);position:absolute;bottom:0;transform:scale(.3)}.bubble.right.svelte-ado7lc{transform-origin:0 100%;left:0}.bubble.left.svelte-ado7lc{transform-origin:100% 100%;right:0}.bubble.shown.svelte-ado7lc{opacity:1;transform:scale(1)}.bubble.svelte-ado7lc:after{content:"";background:#fffaf2;border-bottom:3px solid #2b1a3a;border-right:3px solid #2b1a3a;width:18px;height:18px;position:absolute;bottom:-13px;transform:rotate(45deg)skew(12deg,12deg)}.bubble.right.svelte-ado7lc:after{left:14px}.bubble.left.svelte-ado7lc:after{right:14px}.hud.svelte-13zcr6c{left:var(--gutter);z-index:20;pointer-events:none;border-radius:var(--radius);background:var(--surface);box-shadow:var(--panel-shadow);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--ink-2);opacity:0;align-items:center;gap:12px;padding:8px 16px;transition:opacity .5s;display:inline-flex;position:fixed;bottom:20px}.hud.svelte-13zcr6c strong:where(.svelte-13zcr6c){color:var(--accent)}.hud.svelte-13zcr6c .keys:where(.svelte-13zcr6c){opacity:.78;font-size:.82rem}.hud.shown.svelte-13zcr6c{opacity:1}html.attract header,html.attract #top .inner{opacity:0;transform:translateY(24px)}#top .inner{transition:opacity 1.2s var(--ease-out), transform 1.4s var(--ease-out)}.hero.svelte-pykimo{align-items:flex-end;min-height:100svh;padding-top:120px;padding-bottom:clamp(48px,9vh,120px);display:flex}.inner.svelte-pykimo{width:100%}h1.svelte-pykimo{font-size:var(--t-hero)}.foot.svelte-pykimo{grid-template-columns:minmax(0,34em) auto;justify-content:space-between;align-items:end;gap:2rem;margin-top:40px;display:grid}.actions.svelte-pykimo{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=820px){.foot.svelte-pykimo{grid-template-columns:1fr;margin-top:32px}}.head.svelte-2u8cer{max-width:62rem}h2.svelte-2u8cer{font-size:var(--t-h2);margin-bottom:40px}.villains.svelte-2u8cer{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,36px);margin:clamp(72px,9vw,128px) 0 32px;padding:0;list-style:none;display:grid}li.svelte-2u8cer{cursor:pointer;transition:box-shadow .4s var(--ease-out);border-radius:32px;flex-direction:column;padding:clamp(22px,2.2vw,34px);display:flex}li.spotted.svelte-2u8cer{box-shadow:var(--panel-shadow), 0 0 0 3px #ffd166bf, 0 0 34px #ffd16640}li.zapped.svelte-2u8cer{box-shadow:var(--panel-shadow), 0 0 0 3px #5fd3c6cc, 0 0 28px #5fd3c638;position:relative}.zap-badge.svelte-2u8cer{color:#0f2b28;border:2px solid var(--ink-line);font:800 .74rem/1 var(--display);letter-spacing:.05em;text-shadow:none;background:#5fd3c6;border-radius:999px;padding:5px 12px;animation:.35s cubic-bezier(.3,1.6,.5,1) svelte-2u8cer-stamp-in;position:absolute;top:16px;right:16px;rotate:6deg}@keyframes svelte-2u8cer-stamp-in{0%{opacity:0;scale:2}}li.zapped.svelte-2u8cer .shackle:where(.svelte-2u8cer){transform-origin:80px 56px;transition:transform .35s var(--ease-out);transform:translateY(-9px)rotate(14deg)}li.zapped.svelte-2u8cer .mercury:where(.svelte-2u8cer){transform-origin:60px 90px;transition:transform .4s var(--ease-out);transform:scaleY(.35)}li.zapped.svelte-2u8cer .achoo:where(.svelte-2u8cer),li.zapped.svelte-2u8cer .drop:where(.svelte-2u8cer){opacity:0;transition:opacity .3s}.zap-bolt{z-index:70;pointer-events:none;background:linear-gradient(90deg,#0000,#ffd166 40%,#fff8e0);border-radius:999px;width:34px;height:12px;margin-top:-6px;margin-left:-17px;position:fixed;box-shadow:0 0 14px #ffd166,0 0 28px #ffd166cc}@media (width>=1101px){li.svelte-2u8cer:nth-child(3n+2){margin-top:3vw}li.svelte-2u8cer:nth-child(3n+3){margin-top:6vw}}.art.svelte-2u8cer{aspect-ratio:1;width:clamp(88px,7vw,112px);margin-bottom:18px}svg.svelte-2u8cer{width:100%;height:100%;display:block;overflow:visible}svg.svelte-2u8cer .ink:where(.svelte-2u8cer){stroke:var(--ink-line);stroke-width:3px;stroke-linejoin:round}svg.svelte-2u8cer .line:where(.svelte-2u8cer){fill:none;stroke:var(--ink-line);stroke-width:3px;stroke-linecap:round}svg.svelte-2u8cer .cable:where(.svelte-2u8cer){fill:none;stroke:var(--ink-line);stroke-width:4px;stroke-linecap:round}svg.svelte-2u8cer .q:where(.svelte-2u8cer){font:800 18px var(--display);fill:var(--accent);stroke:var(--ink-line);stroke-width:1.5px;paint-order:stroke fill}svg.svelte-2u8cer g:where(.svelte-2u8cer),svg.svelte-2u8cer .drop:where(.svelte-2u8cer),svg.svelte-2u8cer .qs:where(.svelte-2u8cer) text:where(.svelte-2u8cer){transform-box:fill-box;transform-origin:50%}svg.svelte-2u8cer .keys:where(.svelte-2u8cer){transform-origin:0 0}svg.svelte-2u8cer .more:where(.svelte-2u8cer){transform-origin:top;transform:scaleY(0)}svg.svelte-2u8cer .mercury:where(.svelte-2u8cer){transform-origin:bottom}svg.svelte-2u8cer .achoo:where(.svelte-2u8cer){font:800 13px var(--display);fill:var(--blush);stroke:var(--ink-line);stroke-width:1.5px;paint-order:stroke fill;opacity:0;transform-box:fill-box;transform-origin:50%}svg.svelte-2u8cer .plug:where(.svelte-2u8cer){transform-origin:bottom}svg.svelte-2u8cer .sparks:where(.svelte-2u8cer),svg.svelte-2u8cer .drop:where(.svelte-2u8cer){opacity:0}.spotted.svelte-2u8cer svg:where(.svelte-2u8cer){animation:svelte-2u8cer-jolt .5s var(--ease-out)}.spotted.svelte-2u8cer .plug:where(.svelte-2u8cer){animation:svelte-2u8cer-yank 1.2s var(--ease-out)}.spotted.svelte-2u8cer .sparks:where(.svelte-2u8cer){animation:1.2s ease-out .15s svelte-2u8cer-sparks}.spotted.svelte-2u8cer .wifi:where(.svelte-2u8cer){animation:1.2s steps(2,end) .1s svelte-2u8cer-blink-wifi}.spotted.svelte-2u8cer .spinner:where(.svelte-2u8cer){animation:1.6s linear svelte-2u8cer-spin}.spotted.svelte-2u8cer .drop:where(.svelte-2u8cer){animation:svelte-2u8cer-sweat 1.6s var(--ease-out) .3s}.spotted.svelte-2u8cer .shackle:where(.svelte-2u8cer){animation:svelte-2u8cer-snap .9s var(--ease-out)}.spotted.svelte-2u8cer .keys:where(.svelte-2u8cer){animation:svelte-2u8cer-jingle 1.4s var(--ease-out) .1s}.spotted.svelte-2u8cer .more:where(.svelte-2u8cer){animation:svelte-2u8cer-unroll 1.6s var(--ease-out)}.spotted.svelte-2u8cer .roll:where(.svelte-2u8cer){animation:svelte-2u8cer-roll 1.6s var(--ease-out)}.spotted.svelte-2u8cer .mercury:where(.svelte-2u8cer){animation:svelte-2u8cer-rise 1.6s var(--ease-out)}.spotted.svelte-2u8cer .pack:where(.svelte-2u8cer){animation:svelte-2u8cer-hop .9s var(--ease-out) .35s}.spotted.svelte-2u8cer .achoo:where(.svelte-2u8cer){animation:svelte-2u8cer-achoo 1.3s var(--ease-out) .35s}.spotted.svelte-2u8cer .shades:where(.svelte-2u8cer){animation:svelte-2u8cer-slide 1.6s var(--ease-out)}.spotted.svelte-2u8cer .qs:where(.svelte-2u8cer) text:where(.svelte-2u8cer){animation:svelte-2u8cer-pop-q 1.3s var(--ease-out) both}.spotted.svelte-2u8cer .qs:where(.svelte-2u8cer) text:where(.svelte-2u8cer):nth-child(2){animation-delay:.12s}.spotted.svelte-2u8cer .qs:where(.svelte-2u8cer) text:where(.svelte-2u8cer):nth-child(3){animation-delay:.24s}@keyframes svelte-2u8cer-jolt{30%{transform:scale(1.12,.9)}60%{transform:scale(.95,1.06)}}@keyframes svelte-2u8cer-yank{15%{transform:translate(8px,-6px)rotate(25deg)}35%{transform:translate(-4px,2px)rotate(-18deg)}55%{transform:translate(6px,-4px)rotate(14deg)}75%{transform:rotate(-6deg)}}@keyframes svelte-2u8cer-sparks{15%{opacity:1;transform:scale(1.3)rotate(20deg)}60%{opacity:1;transform:scale(.9)rotate(-10deg)}to{opacity:0;transform:scale(.4)}}@keyframes svelte-2u8cer-blink-wifi{50%{opacity:.2}}@keyframes svelte-2u8cer-spin{to{transform:rotate(720deg)}}@keyframes svelte-2u8cer-sweat{15%{opacity:1}80%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(14px)}}@keyframes svelte-2u8cer-snap{20%{transform:translateY(-10px)}40%{transform:translateY(3px)}60%{transform:translateY(-3px)}}@keyframes svelte-2u8cer-jingle{20%{transform:rotate(30deg)}40%{transform:rotate(-22deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-6deg)}}@keyframes svelte-2u8cer-unroll{25%,75%{transform:scaleY(1)}}@keyframes svelte-2u8cer-roll{25%,75%{transform:translateY(22px)}}@keyframes svelte-2u8cer-rise{30%,75%{transform:scaleY(1.9)}}@keyframes svelte-2u8cer-hop{30%{transform:translateY(-10px)rotate(-12deg)}60%{transform:translateY(2px)rotate(4deg)}}@keyframes svelte-2u8cer-achoo{20%{opacity:1;transform:scale(1.4)rotate(-10deg)}70%{opacity:1;transform:scale(1.2)rotate(-6deg)}}@keyframes svelte-2u8cer-slide{20%,75%{transform:translateY(9px)rotate(-6deg)}}@keyframes svelte-2u8cer-pop-q{30%{transform:scale(1.8)rotate(-12deg)}60%{transform:scale(1.4)rotate(8deg)}}h3.svelte-2u8cer{margin-bottom:10px;font-size:clamp(1.6rem,2vw,2.25rem)}.tagline.svelte-2u8cer{color:var(--ink-2)}@media (width<=1100px){.villains.svelte-2u8cer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.villains.svelte-2u8cer{grid-template-columns:1fr}}section.svelte-1ida2t3{height:100vh;min-height:640px;position:relative;overflow:hidden}.center.svelte-1ida2t3{text-align:center;padding-inline:var(--gutter);place-content:center;justify-items:center;gap:24px;display:grid;position:absolute;inset:0}h2.svelte-1ida2t3{font-size:var(--t-hero);max-width:12ch}.lede.svelte-1ida2t3{max-width:30em}.center.svelte-1ida2t3{transition:opacity .25s}.charged.svelte-1ida2t3 h2:where(.svelte-1ida2t3){animation:svelte-1ida2t3-flare 1.1s var(--ease-out)}@keyframes svelte-1ida2t3-flare{0%{text-shadow:0 0 24px #ffd166f2,0 0 60px #ffa0c899;scale:1.08}}.powers.svelte-1ida2t3{margin:0;padding:0;list-style:none}li.svelte-1ida2t3{opacity:0;background:var(--accent);color:var(--accent-ink);text-shadow:none;white-space:nowrap;border-radius:999px;padding:14px 22px;font-size:1.05rem;font-weight:700;transition:opacity .4s,transform .7s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)scale(.6)}li.on.svelte-1ida2t3{opacity:1;transform:translate(-50%,-50%)scale(1)}li.streak.svelte-1ida2t3{transition:none}li.moving.svelte-1ida2t3{box-shadow:0 0 0 2px #fff1b8e6,0 0 18px #ffd166b3}.bar.svelte-1ida2t3{pointer-events:none;z-index:2;background:#05030b;height:9vh;position:absolute;left:0;right:0}.bar.top.svelte-1ida2t3{top:0}.bar.bottom.svelte-1ida2t3{bottom:0}@media (width<=900px),(prefers-reduced-motion:reduce){.bar.svelte-1ida2t3{display:none}section.svelte-1ida2t3{height:auto;min-height:0;padding-block:var(--section)}.center.svelte-1ida2t3{position:static}.powers.svelte-1ida2t3{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}li.svelte-1ida2t3{position:static;transform:scale(.8)}li.on.svelte-1ida2t3{transform:none}}.head.svelte-3hrmzr{max-width:56rem}h2.svelte-3hrmzr{font-size:var(--t-h2);margin-bottom:28px}.answer-orb{z-index:70;pointer-events:none;background:radial-gradient(circle,#fff8e0 0 35%,#ffd166 65%,#0000 100%);border-radius:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;position:fixed;box-shadow:0 0 18px #ffd166,0 0 36px #ffd166d9}.cards.svelte-3hrmzr{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) minmax(0,1fr);align-items:stretch;margin-top:clamp(56px,7vw,104px);display:grid}article.svelte-3hrmzr{border-radius:32px;padding:clamp(24px,2.8vw,44px)}header.svelte-3hrmzr{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}h3.svelte-3hrmzr{font-size:clamp(1.4rem,1.8vw,1.9rem)}.clock.svelte-3hrmzr{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:650}.before.svelte-3hrmzr .clock:where(.svelte-3hrmzr){color:var(--blush)}.after.svelte-3hrmzr .clock:where(.svelte-3hrmzr){color:#5a4a6a}.after.svelte-3hrmzr .clock.racing:where(.svelte-3hrmzr){color:#1e1030}.before.svelte-3hrmzr{transform:rotate(-1.5deg)}.count.svelte-3hrmzr{color:var(--ink-2);font-size:var(--t-small);font-variant-numeric:tabular-nums}.pile.svelte-3hrmzr{height:clamp(13.5rem,19vw,17rem);margin-top:16px;position:relative}.slot.svelte-3hrmzr{max-width:62%;position:absolute}.tab.svelte-3hrmzr{background:var(--surface-2);border:1.5px solid var(--ink-line);box-shadow:inset 0 1.5px 0 var(--rim), 0 4px 0 #12082273;font-size:var(--t-small);color:var(--ink);white-space:nowrap;opacity:0;border-radius:12px 12px 4px 4px;align-items:center;gap:8px;padding:8px 14px;transition:opacity .25s,scale .45s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;scale:.6}.tab.in.svelte-3hrmzr{opacity:1;scale:1}.tab.svelte-3hrmzr i:where(.svelte-3hrmzr){background:var(--ink-2);opacity:.6;border-radius:3px;flex:none;width:10px;height:10px}.tab.svelte-3hrmzr .title:where(.svelte-3hrmzr){text-overflow:ellipsis;min-width:0;overflow:hidden}.stamp.svelte-3hrmzr{color:#7a1f3d;border:1.5px solid var(--ink-line);text-shadow:none;background:#ffd6e2;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;position:absolute;bottom:-18px;right:-10px;rotate:4deg}.after.svelte-3hrmzr{align-content:start;gap:12px;min-height:16rem;font-size:1.15rem;display:grid;transform:rotate(1deg)}.waiting.svelte-3hrmzr{color:#7d6c8c}.question.svelte-3hrmzr{font-weight:700}.source.svelte-3hrmzr{color:#5a4a6a;font-size:var(--t-small);opacity:0;background:#ece2fb;border:1.5px solid #1a0b2e40;border-radius:999px;justify-self:start;margin-top:6px;padding:6px 12px;transition:opacity .4s}.source.shown.svelte-3hrmzr{opacity:1}.caret.svelte-3hrmzr{vertical-align:-.12em;background:var(--ground);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite svelte-3hrmzr-blink;display:inline-block}@keyframes svelte-3hrmzr-blink{50%{opacity:0}}.verdict.svelte-3hrmzr{font-family:var(--display);letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4em;margin:clamp(32px,4.2vw,56px) 0 0;font-size:clamp(2.4rem,5.5vw,5.4rem);font-weight:650;line-height:1;display:flex}.verdict.svelte-3hrmzr span:where(.svelte-3hrmzr){opacity:0;transition:opacity .6s, translate .9s var(--ease-out);translate:0 24px}.verdict.svelte-3hrmzr .vs:where(.svelte-3hrmzr){color:var(--ink-2);font-size:.4em;transition-delay:.25s}.verdict.svelte-3hrmzr .fast:where(.svelte-3hrmzr){transition-delay:.5s}.verdict.svelte-3hrmzr .slow:where(.svelte-3hrmzr){color:var(--blush)}.verdict.done.svelte-3hrmzr span:where(.svelte-3hrmzr){opacity:1;translate:0}.note.svelte-3hrmzr{text-align:center;margin-top:12px}.sfx{z-index:70;pointer-events:none;font:800 clamp(1.4rem, 2.4vw, 2.2rem) / 1 var(--display);letter-spacing:.02em;white-space:nowrap;color:var(--accent);-webkit-text-stroke:2px var(--ink-line);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink-line);position:fixed}.sfx.big{color:var(--blush);-webkit-text-stroke-width:3px;font-size:clamp(2.6rem,5vw,4.6rem)}@media (width<=900px){.cards.svelte-3hrmzr{grid-template-columns:1fr;gap:40px}.gap.svelte-3hrmzr{display:none}.slot.svelte-3hrmzr{max-width:70%}}.fragment.svelte-1k3puv0{border-radius:28px;gap:20px;padding:clamp(20px,2.4vw,36px);font-size:1.05rem;display:grid}.you.svelte-1k3puv0{background:var(--surface-2);border-radius:20px 20px 6px;justify-self:end;max-width:85%;padding:14px 18px}.reply.svelte-1k3puv0{grid-template-columns:22px 1fr;align-items:start;gap:14px;display:grid}.reply.svelte-1k3puv0 svg{margin-top:2px}.reply.svelte-1k3puv0 p:where(.svelte-1k3puv0)+p:where(.svelte-1k3puv0){margin-top:10px}.source.svelte-1k3puv0{color:var(--ink-2);font-size:var(--t-small)}section.svelte-19dg624{padding-top:var(--section);padding-bottom:var(--section);position:relative}.head.svelte-19dg624{flex-direction:column;align-items:flex-start;gap:28px;display:flex}h2.svelte-19dg624{font-size:var(--t-h2);max-width:12em}.progress.svelte-19dg624{flex:none;overflow:visible}.progress.svelte-19dg624 line:where(.svelte-19dg624){stroke:#c8b8ff59;stroke-width:1.5px;stroke-dasharray:3 4;transition:stroke .5s}.progress.svelte-19dg624 line.on:where(.svelte-19dg624){stroke:#ffd166d9;stroke-dasharray:none}.progress.svelte-19dg624 path:where(.svelte-19dg624){fill:#c8b8ff73;transform-box:fill-box;transform-origin:50%;transition:fill .4s, scale .5s var(--ease-out)}.progress.svelte-19dg624 path.on:where(.svelte-19dg624){fill:#ffe7a3;filter:drop-shadow(0 0 4px #ffd166e6);scale:1.25}.track.svelte-19dg624{padding-inline:var(--gutter);gap:clamp(32px,5vw,96px);width:max-content;margin-top:clamp(48px,7vh,96px);display:flex}.panel.svelte-19dg624{opacity:.4;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,72px);width:min(78vw,1240px);transition:opacity .6s;display:grid}.panel.current.svelte-19dg624{opacity:1}h3.svelte-19dg624{font-size:var(--t-h3);margin-bottom:24px}.text.svelte-19dg624 p:where(.svelte-19dg624){max-width:26em}@media (width>=900px) and (prefers-reduced-motion:no-preference){section.svelte-19dg624{height:100vh;padding-top:clamp(96px,14vh,160px);padding-bottom:0;overflow:hidden}h2.svelte-19dg624{font-size:clamp(2.4rem,4.6vw,5.5rem)}}@media (width<=899px),(prefers-reduced-motion:reduce){.track.svelte-19dg624{flex-direction:column;gap:96px;width:auto}.panel.svelte-19dg624{opacity:1;grid-template-columns:1fr;width:auto}.progress.svelte-19dg624{display:none}}.grid.svelte-1nnvt3x{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}h2.svelte-1nnvt3x{font-size:var(--t-h2);margin-bottom:32px}.type.svelte-1nnvt3x{gap:10px;margin-top:40px;display:flex}.type.svelte-1nnvt3x input:where(.svelte-1nnvt3x){border:2px solid var(--ink-line);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);color:var(--ink);font:500 1.05rem/1 var(--text);border-radius:999px;flex:1;padding:16px 22px}.type.svelte-1nnvt3x input:where(.svelte-1nnvt3x)::placeholder{color:var(--ink-2)}.type.svelte-1nnvt3x input:where(.svelte-1nnvt3x):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.type.svelte-1nnvt3x button:where(.svelte-1nnvt3x){--edge:#b97c12;background:var(--accent);color:var(--accent-ink);text-shadow:none;font:700 1.05rem/1 var(--text);cursor:pointer;border-radius:999px;padding:16px 26px}.questions.svelte-1nnvt3x{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.questions.svelte-1nnvt3x button:where(.svelte-1nnvt3x){background:var(--surface-2);color:var(--ink);font:600 1.05rem/1 var(--text);cursor:pointer;border-radius:999px;padding:16px 24px}.questions.svelte-1nnvt3x button.active:where(.svelte-1nnvt3x){--edge:#b97c12;text-shadow:none;background:var(--accent);color:var(--accent-ink)}.chat.svelte-1nnvt3x{gap:16px;display:grid}.ask.svelte-1nnvt3x{background:var(--surface-2);--rim:#e6d6ff59;border-radius:22px 22px 6px;justify-self:end;max-width:85%;padding:14px 20px;font-weight:600}.doc.svelte-1nnvt3x,.answer.svelte-1nnvt3x{border-radius:28px;padding:clamp(20px,2.2vw,30px)}.doc.svelte-1nnvt3x header:where(.svelte-1nnvt3x),.answer.svelte-1nnvt3x header:where(.svelte-1nnvt3x){align-items:center;gap:10px;margin-bottom:12px;display:flex}.planet.svelte-1nnvt3x{--planet:#a99cc4;flex:none;width:28px;height:20px;animation:.9s ease-in-out infinite svelte-1nnvt3x-pulse;overflow:visible}.planet.svelte-1nnvt3x circle:where(.svelte-1nnvt3x){fill:var(--planet);stroke:var(--ink-line);stroke-width:1.5px;transition:fill .4s}.planet.svelte-1nnvt3x ellipse:where(.svelte-1nnvt3x),.planet.svelte-1nnvt3x path:where(.svelte-1nnvt3x){fill:none;stroke:var(--accent);stroke-width:1.6px}.doc.found.svelte-1nnvt3x .planet:where(.svelte-1nnvt3x){--planet:#5fd3c6;animation:none}.doc.missing.svelte-1nnvt3x .planet:where(.svelte-1nnvt3x){animation:none}.doc.svelte-1nnvt3x p:where(.svelte-1nnvt3x){color:var(--ink-2);font-size:var(--t-small);opacity:0;transition:opacity .4s, transform .5s var(--ease-out);transform:translateY(6px)}.doc.found.svelte-1nnvt3x p:where(.svelte-1nnvt3x){opacity:1;transform:none}.tag.svelte-1nnvt3x{color:var(--accent);margin-left:auto;font-weight:600}.body.svelte-1nnvt3x{align-content:start;gap:12px;min-height:7.5em;display:grid}.answer.svelte-1nnvt3x footer:where(.svelte-1nnvt3x){background:var(--surface-2);color:var(--ink-2);font-size:var(--t-small);opacity:0;border-radius:999px;margin-top:16px;padding:8px 14px;transition:opacity .4s;display:inline-block}.answer.svelte-1nnvt3x footer.shown:where(.svelte-1nnvt3x){opacity:1}.dots.svelte-1nnvt3x{gap:6px;padding-top:6px;display:flex}.dots.svelte-1nnvt3x span:where(.svelte-1nnvt3x){background:var(--ink);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite svelte-1nnvt3x-bounce}.dots.svelte-1nnvt3x span:where(.svelte-1nnvt3x):nth-child(2){animation-delay:.15s}.dots.svelte-1nnvt3x span:where(.svelte-1nnvt3x):nth-child(3){animation-delay:.3s}@keyframes svelte-1nnvt3x-bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes svelte-1nnvt3x-pulse{50%{opacity:.3}}@media (width<=900px){.grid.svelte-1nnvt3x{grid-template-columns:1fr}}.head.svelte-kaoqn6{text-align:center;max-width:50rem;margin-inline:auto}h2.svelte-kaoqn6{font-size:var(--t-h2);margin-bottom:28px}.grid.svelte-kaoqn6{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem;min-height:62vh;margin-top:40px;display:grid}ul.svelte-kaoqn6{gap:clamp(56px,9vh,120px);margin:0;padding:0;list-style:none;display:grid}.right.svelte-kaoqn6{text-align:right}.right.svelte-kaoqn6 p:where(.svelte-kaoqn6){margin-left:auto}h3.svelte-kaoqn6{margin-bottom:14px;font-size:clamp(1.7rem,2.4vw,2.6rem)}li.svelte-kaoqn6 p:where(.svelte-kaoqn6){max-width:20em}.barrage.svelte-kaoqn6{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.chip.svelte-kaoqn6{border:1.5px solid var(--ink-line);background:var(--surface-2);box-shadow:inset 0 1.5px 0 var(--rim), 0 4px 0 #12082273;color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;opacity:0;will-change:transform, opacity;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.chip.ok.svelte-kaoqn6{--edge:#b97c12;background:var(--accent);color:var(--accent-ink);text-shadow:none}.chip.svelte-kaoqn6 svg:where(.svelte-kaoqn6){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:16px;height:16px}@media (width<=900px){.grid.svelte-kaoqn6{grid-template-columns:1fr;gap:56px;min-height:0;margin-top:72px}.core.svelte-kaoqn6{display:none}.right.svelte-kaoqn6{text-align:left}.right.svelte-kaoqn6 p:where(.svelte-kaoqn6){margin-left:0}}h2.svelte-12qznba{font-size:var(--t-h2)}.grid.svelte-12qznba{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,7vw,140px);margin-top:clamp(56px,7vw,112px);display:grid}.target-badge.svelte-12qznba{border:2px solid var(--accent);color:var(--accent);font:700 .78rem / 1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#ffd16624;border-radius:999px;margin-bottom:14px;padding:5px 14px;display:inline-block}.num.svelte-12qznba{font:700 clamp(8rem, 22vw, 24rem) / .8 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.label.svelte-12qznba{max-width:16em;margin-top:20px;font-size:clamp(1.25rem,1.8vw,1.75rem)}.company.svelte-12qznba{max-width:30em;margin-top:clamp(40px,5vw,72px)}.company.svelte-12qznba .mid:where(.svelte-12qznba){font-variant-numeric:tabular-nums}.company.svelte-12qznba p:where(.svelte-12qznba):last-child{font-size:clamp(1.1rem,1.4vw,1.4rem)}.company.svelte-12qznba input:where(.svelte-12qznba){border:2px solid var(--accent);background:var(--surface);width:5.5ch;color:var(--accent);font:inherit;text-align:center;-moz-appearance:textfield;border-radius:10px;padding:2px 8px;font-weight:700}.company.svelte-12qznba input:where(.svelte-12qznba)::-webkit-inner-spin-button{-webkit-appearance:none}.extras.svelte-12qznba{grid-template-columns:1fr 1fr;gap:2rem;margin-top:clamp(48px,6vw,88px);display:grid}.mid.svelte-12qznba{font:700 clamp(2.8rem, 4.6vw, 5rem) / 1 var(--display);letter-spacing:-.02em;margin-bottom:8px}.chart.svelte-12qznba{border-radius:32px;padding:clamp(28px,3.4vw,56px)}.legend.svelte-12qznba{font-size:var(--t-small);gap:1.5rem;margin:20px 0 36px;display:flex}.legend.svelte-12qznba span:where(.svelte-12qznba){align-items:center;gap:8px;display:inline-flex}.legend.svelte-12qznba i:where(.svelte-12qznba){border-radius:4px;width:22px;height:8px}ul.svelte-12qznba{gap:28px;margin:0 0 32px;padding:0;list-style:none;display:grid}.row-label.svelte-12qznba{margin-bottom:10px;font-weight:600}.pair.svelte-12qznba{gap:6px;display:grid}.lane.svelte-12qznba{font-size:var(--t-small);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.fill.svelte-12qznba{border-radius:6px;flex:none;height:12px;position:relative}.before.svelte-12qznba{background:repeating-linear-gradient(90deg,#c8b8ff80 0 7px,#0000 7px 12px)}.after.svelte-12qznba{background:linear-gradient(90deg,#ffd16614,#ffd166a6 60%,#ffe7a3)}.fill.after.svelte-12qznba{margin-right:14px}.fill.after.svelte-12qznba:before{content:"";background:radial-gradient(circle,#ffecaacc 0 16%,#ffd1664d 42%,#0000 70%);width:30px;height:30px;position:absolute;top:50%;right:-15px;translate:0 -50%}.fill.after.svelte-12qznba:after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff8e0;width:18px;height:18px;position:absolute;top:50%;right:-9px;translate:0 -50%}@media (width<=900px){.grid.svelte-12qznba{grid-template-columns:1fr}}h2.svelte-1lr1fzp{font-size:var(--t-h2);margin-bottom:32px}.head.svelte-1lr1fzp{max-width:48rem}.timeline.svelte-1lr1fzp{margin-top:clamp(72px,10vw,140px);position:relative}.rail.svelte-1lr1fzp{background:repeating-linear-gradient(90deg,#c8b8ff8c 0 8px,#0000 8px 16px);height:2px;position:absolute;top:14px;left:0;right:0}.trail.svelte-1lr1fzp{transform-origin:0;background:linear-gradient(90deg,#ffd16600,#ffd1668c 55%,#ffe7a3);border-radius:3px;position:absolute;inset:-2px 0}.comet.svelte-1lr1fzp{background:radial-gradient(circle,#ffecaae6 0 18%,#ffd16659 40%,#0000 70%);width:26px;height:26px;transition:opacity .3s;position:absolute;top:50%;translate:-50% -50%}.comet.svelte-1lr1fzp:after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff8e0;position:absolute;inset:3px}.comet.hidden.svelte-1lr1fzp{opacity:0}ol.svelte-1lr1fzp{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}li.svelte-1lr1fzp{cursor:pointer;opacity:.35;transition:opacity .6s, transform .8s var(--ease-out);position:relative;transform:translateY(16px)}.flag.svelte-1lr1fzp{transform-origin:8px 34px;width:28px;height:32px;animation:.45s cubic-bezier(.3,1.7,.5,1) svelte-1lr1fzp-flag-plant;position:absolute;top:-28px;left:10px;overflow:visible}@keyframes svelte-1lr1fzp-flag-plant{0%{rotate:-35deg;scale:0}}li.lit.svelte-1lr1fzp{opacity:1;transform:none}.dot.svelte-1lr1fzp{--tone:#8f86b8;background:radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--tone), #fff 30%) 0 34%, var(--tone) 36% 68%, color-mix(in srgb, var(--tone), #1a0b2e 30%) 70%);border:2px solid var(--ink-line);width:30px;height:30px;transition:transform .6s var(--ease-out);border-radius:50%;margin-bottom:40px;display:block;position:relative;box-shadow:0 0 0 4px #1a0b2e59}li.lit.svelte-1lr1fzp .dot:where(.svelte-1lr1fzp){--tone:var(--planet);transform:scale(1.15)}.dot.ringed.svelte-1lr1fzp:after{content:"";border:2px solid var(--accent);clip-path:inset(50% 0 0);border-radius:50%;height:9px;position:absolute;top:50%;left:-9px;right:-9px;translate:0 -50%;rotate:-14deg}.when.svelte-1lr1fzp{color:var(--accent);margin-bottom:16px;font-weight:600}h3.svelte-1lr1fzp{font-size:var(--t-h3);margin-bottom:14px}li.svelte-1lr1fzp p:where(.svelte-1lr1fzp):last-child{max-width:22em}@media (width<=820px){ol.svelte-1lr1fzp{grid-template-columns:1fr;gap:56px}.rail.svelte-1lr1fzp{display:none}}.grid.svelte-17kwxwc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}h2.svelte-17kwxwc{font-size:var(--t-h2);margin-bottom:28px}.list.svelte-17kwxwc{gap:10px;margin:0;padding:0;list-style:none;display:grid}li.svelte-17kwxwc{border-radius:28px;transition:background-color .3s}li.open.svelte-17kwxwc{background:var(--surface-2)}h3.svelte-17kwxwc{font:inherit;letter-spacing:0}button.svelte-17kwxwc{width:100%;color:var(--ink);font:600 clamp(1.15rem, 1.5vw, 1.4rem) / 1.25 var(--display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:24px 28px;display:flex}.sign.svelte-17kwxwc{background:var(--accent);border:2px solid var(--ink-line);border-radius:50%;flex:none;width:34px;height:34px;position:relative;box-shadow:inset 0 2px #ffffff73,0 3px #b97c12}.sign.svelte-17kwxwc:before,.sign.svelte-17kwxwc:after{content:"";background:var(--accent-ink);width:14px;height:3px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sign.svelte-17kwxwc:after{transform:translate(-50%,-50%)rotate(90deg)}.open.svelte-17kwxwc .sign:where(.svelte-17kwxwc):before{transform:translate(-50%,-50%)rotate(135deg)}.open.svelte-17kwxwc .sign:where(.svelte-17kwxwc):after{transform:translate(-50%,-50%)rotate(225deg)}.answer.svelte-17kwxwc{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.open.svelte-17kwxwc .answer:where(.svelte-17kwxwc){grid-template-rows:1fr}.answer.svelte-17kwxwc>div:where(.svelte-17kwxwc){overflow:hidden}.answer.svelte-17kwxwc p:where(.svelte-17kwxwc){max-width:38em;padding:0 28px 26px}@media (width<=900px){.grid.svelte-17kwxwc{grid-template-columns:1fr}}section.svelte-sluqsa{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:52vh;display:flex}.inner.svelte-sluqsa{text-align:center;justify-items:center;gap:28px;display:grid}h2.svelte-sluqsa{font-size:var(--t-hero)}@media (width<=820px){section.svelte-sluqsa{padding-top:34vh}}footer.svelte-sluqsa{width:100%;margin-top:var(--section);padding-bottom:32px}.mark.svelte-sluqsa{font:700 24.5vw / .78 var(--display);letter-spacing:-.03em;text-align:center;color:#281a3ee6;text-shadow:none;-webkit-user-select:none;user-select:none}.fine.svelte-sluqsa{text-align:center;color:var(--ink-2);font-size:var(--t-small);margin-top:28px}.chapter.svelte-157w66l{align-items:center;min-height:82svh;display:flex}.wrap.svelte-157w66l{width:100%}.top-row.svelte-157w66l{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-bottom:32px;display:flex}.vignette.svelte-157w66l{filter:drop-shadow(0 4px #12082273);width:112px;height:76px;overflow:visible}.vignette.svelte-157w66l .ink:where(.svelte-157w66l){stroke:var(--ink-line);stroke-width:3px;stroke-linejoin:round}.vignette.svelte-157w66l .line:where(.svelte-157w66l){fill:none;stroke:var(--ink-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.caption.svelte-157w66l{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);text-shadow:none;font:700 .95rem/1 var(--text);letter-spacing:.02em;border:2px solid var(--ink-line);align-items:center;gap:.9em;margin:0;padding:.55em 1.2em;display:inline-flex;box-shadow:inset 0 2px #ffffff4d,0 5px #b97c12}.label.svelte-157w66l{text-transform:uppercase}.time.svelte-157w66l{opacity:.8;font-weight:600;display:inline-block}.time.svelte-157w66l:before{content:"✦";opacity:.7;margin-right:.9em}.time.tick.svelte-157w66l{animation:svelte-157w66l-tick .32s var(--ease-out)}@keyframes svelte-157w66l-tick{0%{opacity:0;transform:translateY(60%)}}h2.svelte-157w66l{font-size:var(--t-h2);max-width:14em}.lines.svelte-157w66l{gap:.9em;max-width:34em;margin-top:36px;display:grid}.lines.svelte-157w66l p:where(.svelte-157w66l):first-child{font-size:1.15em}.head.svelte-6ewtm1{max-width:52rem}h2.svelte-6ewtm1{font-size:var(--t-h2);margin-bottom:32px}.trail.svelte-6ewtm1{max-width:40rem;margin-top:clamp(72px,9vw,128px);position:relative}ol.svelte-6ewtm1{gap:clamp(56px,7vw,96px);margin:0;padding:0;list-style:none;display:grid}.rail.svelte-6ewtm1{background:repeating-linear-gradient(#c8b8ff8c 0 8px,#0000 8px 16px);width:2px;position:absolute;top:15px;bottom:15px;left:14px}.lit-rail.svelte-6ewtm1{transform-origin:top;background:linear-gradient(#ffd16600,#ffd1668c 55%,#ffe7a3);border-radius:3px;position:absolute;inset:0 -2px}.comet.svelte-6ewtm1{background:radial-gradient(circle,#ffecaae6 0 18%,#ffd16659 40%,#0000 70%);width:26px;height:26px;transition:opacity .3s;position:absolute;left:50%;translate:-50% -50%}.comet.svelte-6ewtm1:after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff8e0;position:absolute;inset:3px}.comet.hidden.svelte-6ewtm1{opacity:0}li.svelte-6ewtm1{opacity:.35;transition:opacity .6s, transform .8s var(--ease-out);padding-left:72px;position:relative;transform:translateY(16px)}li.lit.svelte-6ewtm1{opacity:1;transform:none}.dot.svelte-6ewtm1{--tone:#8f86b8;background:radial-gradient(circle at 32% 30%, color-mix(in srgb, var(--tone), #fff 30%) 0 34%, var(--tone) 36% 68%, color-mix(in srgb, var(--tone), #1a0b2e 30%) 70%);border:2px solid var(--ink-line);width:30px;height:30px;transition:transform .6s var(--ease-out);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #1a0b2e59}li.lit.svelte-6ewtm1 .dot:where(.svelte-6ewtm1){--tone:var(--planet);transform:scale(1.15)}li.acting.svelte-6ewtm1 .dot:where(.svelte-6ewtm1){animation:1.6s ease-out infinite svelte-6ewtm1-beacon}@keyframes svelte-6ewtm1-beacon{0%{box-shadow:0 0 0 4px #1a0b2e59,0 0 #ffd16699}to{box-shadow:0 0 0 4px #1a0b2e59,0 0 0 16px #ffd16600}}.num.svelte-6ewtm1{color:var(--accent);margin-bottom:10px;font-weight:600}h3.svelte-6ewtm1{font-size:var(--t-h3);margin-bottom:14px}.step-body.svelte-6ewtm1{max-width:28em}.bubble.svelte-6ewtm1{border-radius:22px 22px 22px 6px;margin-top:24px;padding:14px 20px;font-weight:600;display:inline-block}.badge.svelte-6ewtm1{border-radius:var(--radius);border:2px solid var(--ink-line);color:#0f2b28;text-shadow:none;font-weight:700;font-size:var(--t-small);opacity:0;background:#5fd3c6;align-items:center;gap:.5em;margin-top:22px;padding:8px 16px;display:inline-flex;rotate:-4deg;scale:1.8}.badge.stamped.svelte-6ewtm1{opacity:1;transition:opacity .15s,scale .35s cubic-bezier(.3,1.6,.5,1);scale:1}.doc.svelte-6ewtm1{color:var(--ink-2);font-size:var(--t-small);transition:box-shadow .5s var(--ease-out), color .5s;border-radius:24px;gap:8px;margin-top:24px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.scan-bar.svelte-6ewtm1{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffd16647 65%,#ffecaabf 100%);border-bottom:2px solid #ffd166;height:36px;position:absolute;top:0;left:0;right:0}.doc.scanning.svelte-6ewtm1 .scan-bar:where(.svelte-6ewtm1){opacity:1;animation:1.3s ease-in-out infinite alternate svelte-6ewtm1-x-ray-sweep}@keyframes svelte-6ewtm1-x-ray-sweep{0%{transform:translateY(-20px)}to{transform:translateY(115px)}}.doc-title.svelte-6ewtm1{color:var(--ink);font-weight:700}.doc.found.svelte-6ewtm1{color:var(--ink);box-shadow:var(--panel-shadow), 0 0 0 3px #ffd166b3}.quote.svelte-6ewtm1{color:inherit;transition:background-size 1.2s var(--ease-out) .45s, color .4s .45s;background:linear-gradient(90deg,#ffd16652,#ffd16652) 0 0/0% 100% no-repeat;border-radius:5px;margin-inline:-4px;padding:1px 4px}.quote.sweeping.svelte-6ewtm1{color:#fff6e4;background-size:100% 100%}.answer.svelte-6ewtm1{border-radius:28px;align-content:start;gap:10px;min-height:9em;margin-top:24px;padding:clamp(20px,2.2vw,30px);display:grid}.waiting.svelte-6ewtm1{color:#7a6a92}.caret.svelte-6ewtm1{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite svelte-6ewtm1-blink;display:inline-block}@keyframes svelte-6ewtm1-blink{50%{opacity:0}}.source.svelte-6ewtm1{font-size:var(--t-small);color:#5b4a73;opacity:0;margin-top:6px;font-weight:600;transition:opacity .4s}.source.shown.svelte-6ewtm1{opacity:1}@media (width<=820px){li.svelte-6ewtm1{padding-left:52px}}.stage.svelte-1n46o8q{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.hidden.svelte-1n46o8q{display:none}main.svelte-1n46o8q{z-index:1;position:relative}.gate.svelte-1xfh1dm{min-height:100dvh;padding:var(--gutter);background:radial-gradient(ellipse at 50% 30%, var(--glow), var(--ground) 70%);place-items:center;display:grid}.card.svelte-1xfh1dm{background:var(--surface);border:3px solid var(--ink-line);width:min(100%,24rem);box-shadow:var(--panel-shadow);text-align:center;border-radius:28px;gap:14px;padding:36px 28px 28px;display:grid}h1.svelte-1xfh1dm{font-family:var(--display);color:var(--accent);margin:0;font-size:2.6rem;line-height:1}.lede.svelte-1xfh1dm{color:var(--ink-2);font-family:var(--text);margin:0 0 6px}input.svelte-1xfh1dm{font:inherit;font-family:var(--text);color:var(--ink);background:var(--ground);border:2px solid var(--ink-line);border-radius:var(--radius);text-align:center;outline:none;padding:14px 18px;font-size:1.05rem}input.svelte-1xfh1dm:focus-visible{border-color:var(--accent)}input[aria-invalid=true].svelte-1xfh1dm{border-color:var(--blush)}button.svelte-1xfh1dm{font-family:var(--display);cursor:pointer;color:var(--accent-ink);background:var(--accent);border:3px solid var(--ink-line);border-radius:var(--radius);box-shadow:0 4px 0 var(--ink-line);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);padding:14px 18px;font-size:1.05rem;font-weight:700}button.svelte-1xfh1dm:hover{transform:translateY(-1px)}button.svelte-1xfh1dm:active{box-shadow:0 1px 0 var(--ink-line);transform:translateY(3px)}button.svelte-1xfh1dm:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.err.svelte-1xfh1dm{color:var(--blush);font-size:var(--t-small);margin:0}.sr.svelte-1xfh1dm{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shake.svelte-1xfh1dm{animation:.35s svelte-1xfh1dm-shake}@keyframes svelte-1xfh1dm-shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.shake.svelte-1xfh1dm{animation:none}button.svelte-1xfh1dm{transition:none}}
