.fx-gradient.fx-gradient,.fx-rainbow.fx-rainbow,.fx-chrome.fx-chrome,.fx-fire.fx-fire{background:var(--grad,linear-gradient(20deg, var(--coral), var(--gold)));-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;color:#0000!important}.fx-rainbow{--grad:linear-gradient(90deg, #ff3b3b, #ffb703, #3dd68c, #4ad8ff, #7f5bff, #ff3b3b);background-size:200% 100%;animation:6s linear infinite rainbow}@keyframes rainbow{to{background-position:200% 0}}.fx-chrome{--grad:linear-gradient(180deg, #fff 0%, #c9ced6 38%, #5a6270 50%, #e6eaf0 62%, #8d95a3 100%);filter:drop-shadow(0 2px #0009)drop-shadow(0 12px 24px #00000073)}.fx-fire{--grad:linear-gradient(0deg, #ff2d00 0%, #ff8a00 35%, #ffd166 60%, #fff3b0 100%);filter:drop-shadow(0 0 18px #ff78008c);background-size:100% 300%;animation:2.4s ease-in-out infinite alternate fire}@keyframes fire{0%{background-position:0 100%}to{background-position:0 0}}.fx-neon.fx-neon.fx-on{text-shadow:none;animation:none}.fx-neon.fx-neon{text-shadow:0 0 6px #fff, 0 0 14px var(--glow-color,var(--coral)), 0 0 34px var(--glow-color,var(--coral)), 0 0 80px var(--glow-color,var(--coral));animation:7s infinite neonFlicker;color:#fff!important}@keyframes neonFlicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.55}}.fx-outline.fx-outline{-webkit-text-stroke:.04em var(--ink);-webkit-text-fill-color:transparent;text-shadow:none;color:#0000!important}.fx-extrude.fx-extrude{text-shadow:0 1px 0 var(--coral-deep,#c0392b), 0 2px 0 var(--coral-deep,#c0392b), 0 3px 0 var(--coral-deep,#c0392b), 0 4px 0 var(--coral-deep,#c0392b), 0 5px 0 var(--coral-deep,#c0392b), 0 6px 0 var(--coral-deep,#c0392b), 0 7px 0 var(--coral-deep,#c0392b), 0 8px 0 var(--coral-deep,#c0392b), 0 10px 0 #00000059, 0 22px 30px #00000080}.fx-glass.fx-glass:not(.fx-on){-webkit-text-stroke:1px #ffffffbf;text-shadow:0 12px 30px #0006,0 -1px #ffffff80;color:#ffffff59!important}.fx-shadow.fx-shadow{text-shadow:1px 1px 0 var(--coral-deep,#c0392b), 2px 2px 0 var(--coral-deep,#c0392b), 3px 3px 0 var(--coral-deep,#c0392b), 4px 4px 0 var(--coral-deep,#c0392b), 5px 5px 0 var(--coral-deep,#c0392b), 6px 6px 0 var(--coral-deep,#c0392b), 7px 7px 0 var(--coral-deep,#c0392b), 8px 8px 0 var(--coral-deep,#c0392b), 9px 9px 0 var(--coral-deep,#c0392b), 10px 10px 0 var(--coral-deep,#c0392b), 11px 11px 0 var(--coral-deep,#c0392b), 12px 12px 0 var(--coral-deep,#c0392b)}.fx-glitch{position:relative}.fx-glitch.fx-on:before,.fx-glitch.fx-on:after{display:none}.fx-glitch:before,.fx-glitch:after{content:attr(data-text);pointer-events:none;opacity:.8;width:100%;position:absolute;top:0;left:0}.fx-glitch:before{color:var(--coral);clip-path:polygon(0 10%,100% 10%,100% 38%,0 38%);animation:.9s steps(2,end) infinite tearA;transform:translate(-3px)}.fx-glitch:after{color:#4ad8ff;clip-path:polygon(0 60%,100% 60%,100% 82%,0 82%);animation:.7s steps(2,end) infinite tearB;transform:translate(3px)}.fx-led{position:relative}.fx-led .led-canvas{pointer-events:none;width:112%;height:140%;position:absolute;inset:-20% -6%}.fx-led.led-on{-webkit-text-fill-color:transparent;text-shadow:none;color:#0000!important}.bk-glass,.bk-solid,.bk-pill{padding:var(--bk-pad,.5em) calc(var(--bk-pad,.5em) * 1.6);border-radius:var(--bk-radius,14px);display:inline-block}.bk-glass{background:color-mix(in srgb, var(--bk-color,#ffffff1a) calc(var(--bk-opacity,1) * 100%), transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid #ffffff2e;box-shadow:0 20px 50px #0000004d}.bk-solid{background:color-mix(in srgb, var(--bk-color,#08080cd9) calc(var(--bk-opacity,1) * 100%), transparent)}.bk-pill{background:color-mix(in srgb, var(--bk-color,var(--coral)) calc(var(--bk-opacity,1) * 100%), transparent);border-radius:999px;padding:.35em 1em;color:#111!important}.bk-underline{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--bk-color,var(--coral)) calc(var(--bk-opacity,1) * 100%), transparent) 62%) no-repeat;display:inline}.loop-float{animation:4.5s ease-in-out infinite loopFloat}@keyframes loopFloat{50%{transform:translateY(-.35em)}}.loop-pulse{transform-origin:0;animation:3s ease-in-out infinite loopPulse}@keyframes loopPulse{50%{transform:scale(1.04)}}.loop-wobble{transform-origin:50%;animation:5s ease-in-out infinite loopWobble}@keyframes loopWobble{25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}.loop-shimmer{position:relative;overflow:hidden}.loop-shimmer:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes shimmer{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.loop-float,.loop-pulse,.loop-wobble,.loop-shimmer:after,.fx-rainbow,.fx-fire,.fx-neon{animation:none}}.fx-on{-webkit-text-fill-color:transparent;text-shadow:none;position:relative;color:#0000!important}.cx-cursor{-webkit-text-fill-color:var(--coral);color:var(--coral)!important}.fx-canvas{pointer-events:none;width:116%;height:150%;position:absolute;inset:-25% -8%}.fx-paper canvas{display:block;width:100%!important;height:100%!important}.wd{white-space:nowrap;display:inline-block}.ch{display:inline-block}:root{--bg:#0a0a0e;--ink:#fff;--muted:#ffffffb8;--coral:#ff6b4a;--coral-deep:#ff4d2a;--gold:#ffcf5a;--display-name:"Anton";--body-name:"Outfit";--display:var(--display-name), "Impact", "Arial Narrow", sans-serif;--body:var(--body-name), system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}a{color:inherit}button{font:inherit;cursor:pointer}img{display:block}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.print-only,[hidden]{display:none!important}.deck{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100dvh;overflow:hidden auto}.deck::-webkit-scrollbar{display:none}.chapter{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;height:100dvh;position:relative;overflow:hidden}.chapter.tall{scroll-snap-stop:normal;height:auto;overflow:visible}.chapter.tall .sticky{height:100dvh;position:sticky;top:0;overflow:hidden}.chapter.tall .spacer{scroll-snap-align:start;height:100dvh}.chapter.tall .sticky+.spacer{margin-top:-100dvh}.bg{z-index:0;position:absolute;inset:-8% 0;overflow:hidden}.bg img,.bg video{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.08)}.bg-video video{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.bg-video video.is-ready{opacity:1}.bg:after{content:"";background:linear-gradient(#00000040 0%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.bg.dim:after{background:#06060ac7}.bg-switch{opacity:0;transition:opacity .8s var(--ease)}.bg-switch.is-on{opacity:1}.host-bg{opacity:0;transition:opacity .9s var(--ease)}.host-bg.is-on{opacity:1}.copy{z-index:2;max-width:min(640px,80vw);padding:var(--pad);position:absolute}.copy-left{top:50%;left:0;transform:translateY(-50%)}.copy-right{text-align:right;top:50%;right:0;transform:translateY(-50%)}.copy-center{text-align:center;max-width:min(820px,88vw);top:50%;left:50%;transform:translate(-50%,-50%)}.copy-top-center{text-align:center;max-width:min(820px,88vw);top:0;left:50%;transform:translate(-50%)}.copy-top-left{top:0;left:0}.copy-bottom-left{bottom:0;left:0}.copy-bottom-center{text-align:center;max-width:min(900px,92vw);bottom:0;left:50%;transform:translate(-50%)}.copy-bottom-split{grid-template-columns:1fr 1fr;gap:40px;max-width:none;display:grid;bottom:0;left:0;right:0}.copy-stack{flex-direction:column;gap:.2em;display:flex}.kicker{font:500 calc(clamp(12px, 1.1vw, 15px) * var(--size,1)) var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--coral);margin:0 0 .8em}.display{font:var(--display-weight,400) calc(clamp(44px, 7.2vw, 112px) * var(--size,1))/.92 var(--display);text-transform:var(--display-case,uppercase);letter-spacing:var(--display-tracking,.005em);text-shadow:0 4px 30px #00000073;margin:0 0 .25em}.display-sm{font-size:calc(clamp(34px, 4.6vw, 72px) * var(--size,1))}.display .w{display:inline-block}.display .gold{color:var(--gold)}.lede{font:400 calc(clamp(18px, 1.7vw, 26px) * var(--size,1))/1.35 var(--body);text-shadow:0 2px 20px #0009;margin:0 0 .9em}.body{font:400 calc(clamp(15px, 1.25vw, 19px) * var(--size,1))/1.5 var(--body);color:var(--muted);text-shadow:0 2px 16px #0009;margin:0 0 1em}.body strong,.lede strong{color:var(--ink);font-weight:600}.accent-line{font:500 calc(clamp(18px, 1.9vw, 30px) * var(--size,1))/1.1 var(--body);color:var(--coral);text-transform:uppercase;letter-spacing:.04em;margin:-.2em 0 .9em}.it-simple{color:var(--ink);margin-top:.3em}.accent{color:var(--coral)}.closer{font:var(--display-weight,400) calc(clamp(20px, 2.4vw, 38px) * var(--size,1))/1.15 var(--display);text-transform:var(--display-case,uppercase);margin:0}.cover-sub em{color:var(--coral);font-style:normal}.reveal{opacity:0;transform:translateY(28px)}.no-motion .reveal{opacity:1;transform:none}.cover .bg:after{background:linear-gradient(#0003,#00000080)}.hero-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.cover-copy{z-index:2;text-align:center;width:92vw;position:absolute;top:66%;left:50%;transform:translate(-50%)}.cover-sub{font:var(--display-weight,400) clamp(20px, 2.6vw, 40px)/1.1 var(--display);text-transform:var(--display-case,uppercase);letter-spacing:.04em;margin:.2em 0 0}.cover-meta{z-index:2;padding:var(--pad);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:center;gap:28px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;gap:6px;margin-top:.5em;padding:6px;display:inline-flex}.toggle-btn{color:var(--muted);letter-spacing:.02em;transition:all .3s var(--ease);background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:500}.toggle-btn.is-on{background:var(--coral);color:#1a0a06}.step-copy{transition:opacity .6s var(--ease), transform .6s var(--ease)}.step-dots{right:var(--pad);z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.step-dots i{background:#ffffff40;border-radius:3px;width:6px;height:26px;transition:background .4s}.step-dots i.is-on{background:var(--coral)}.games-tabs{z-index:3;top:calc(var(--pad) + 40px);left:var(--pad);right:var(--pad);flex-wrap:wrap;gap:8px;display:flex;position:absolute}.games-tabs button{color:var(--muted);font:500 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s var(--ease);background:#0a0a0e80;border:1px solid #ffffff2e;border-radius:999px;padding:10px 16px}.games-tabs button.is-on{background:var(--coral);border-color:var(--coral);color:#1a0a06}.games .copy-left{top:auto;bottom:0;transform:none}.letters{z-index:2;font:400 clamp(90px, 18vw, 300px)/1 var(--display);color:var(--gold);text-shadow:0 0 40px #ffcf5a99,0 0 120px #ff962880;gap:.15em;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.letters span{display:inline-block}.viewer{background:#07070a;position:absolute;inset:0}#set-canvas{touch-action:none;width:100%;height:100%;display:block}.viewer-ui{pointer-events:none;padding:calc(var(--pad) + 30px) var(--pad) var(--pad);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.viewer-head{max-width:560px}.viewer-note{color:var(--muted);margin:0;font-size:14px}.viewer-cams{pointer-events:auto;flex-wrap:wrap;gap:8px;padding-bottom:36px;display:flex}.viewer-cams button{color:var(--muted);font:500 13px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s var(--ease);background:#0a0a0e8c;border:1px solid #ffffff2e;border-radius:999px;padding:10px 16px}.viewer-cams button.is-on,.viewer-cams button:hover{background:var(--coral);border-color:var(--coral);color:#1a0a06}.viewer-loading{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;transition:opacity .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-loading span{background:var(--coral);border-radius:50%;width:10px;height:10px;animation:1s infinite alternate pulse}.viewer-loading.is-done{opacity:0;pointer-events:none}@keyframes pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1.2)}}.game{z-index:2;padding:calc(var(--pad) + 30px) var(--pad) calc(var(--pad) + 24px);grid-template-columns:minmax(280px,42%) 1fr;align-items:center;gap:clamp(16px,3vw,48px);display:grid;position:absolute;inset:0}.game-court{flex-direction:column;align-self:center;gap:14px;display:flex}#court-svg{aspect-ratio:500/470;border-radius:10px;width:100%;max-height:62vh;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0f}.game-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.game-stats>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.stat-value{font:400 clamp(20px, 2vw, 28px)/1 var(--display)}.game-panel{max-width:620px}.game-note{color:var(--muted);letter-spacing:.04em;margin:-.4em 0 1.2em;font-size:13px}.game-top{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.clock{font:400 clamp(48px, 6vw, 88px)/1 var(--display);color:var(--coral);align-items:baseline;gap:8px;display:flex}.clock small{font:500 12px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.clock.is-low{color:#ff2f2f;animation:.5s infinite alternate blink}@keyframes blink{to{opacity:.55}}.bank{text-align:right;flex-direction:column;display:flex}.bank small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.bank span{font:400 clamp(28px, 3.4vw, 48px)/1 var(--display);color:var(--gold)}.timer{background:#ffffff1f;border-radius:2px;height:4px;margin-bottom:22px;overflow:hidden}.timer span{background:var(--coral);transform-origin:0;width:100%;height:100%;display:block}.question{font:500 clamp(20px, 2.2vw, 32px)/1.25 var(--body);min-height:2.5em;margin:0 0 18px}.answers{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.answers button{color:var(--ink);text-align:left;transition:all .18s var(--ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:16px 18px;font-size:clamp(15px,1.3vw,19px)}.answers button:hover{background:#ffffff1f;border-color:#ffffff4d}.answers button.is-right{color:#fff;background:#2a9d5c;border-color:#2a9d5c}.answers button.is-wrong{color:#fff;background:#b3261e;border-color:#b3261e}.answers button:disabled{cursor:default}.game-actions{align-items:center;gap:18px;display:flex}.btn-stop{border:2px solid var(--coral);color:var(--coral);font:600 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;padding:12px 20px;transition:all .2s}.btn-stop:hover{background:var(--coral);color:#1a0a06}.streak{color:var(--muted);min-height:1em;font-size:14px}.result-row{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.btn-primary{background:var(--coral);color:#1a0a06;font:600 14px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;transition:transform .2s var(--ease), background .2s;border:0;border-radius:999px;padding:16px 28px}.btn-primary:hover{background:#ff8467;transform:translateY(-1px)}.btn-ghost{color:var(--ink);font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0e59;border:1px solid #ffffff38;border-radius:999px;padding:10px 16px;transition:all .2s}.btn-ghost:hover{border-color:#ffffff80}.chrome-top{z-index:20;padding:18px var(--pad);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.chrome-top>*{pointer-events:auto}.wordmark{font:var(--display-weight,400) 22px/1 var(--display);text-transform:var(--display-case,uppercase);letter-spacing:.02em;text-decoration:none}.wordmark span{color:var(--coral);margin-left:.18em}.chrome-actions{gap:8px;display:flex}.rail{z-index:20;flex-direction:column;gap:7px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.rail a{justify-content:flex-end;align-items:center;width:22px;height:10px;text-decoration:none;display:flex;position:relative}.rail a i{width:6px;height:6px;transition:all .3s var(--ease);background:#ffffff59;border-radius:50%}.rail a.is-on i{background:var(--coral);transform:scale(1.5)}.rail a span{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:0;pointer-events:none;font-size:11px;transition:opacity .2s;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.rail a:hover span{opacity:1}.progress{z-index:20;background:#ffffff14;height:3px;position:fixed;bottom:0;left:0;right:0}.progress span{background:var(--coral);width:0;height:100%;transition:width .4s var(--ease);display:block}.hint{z-index:20;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;transition:opacity .6s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.hint kbd{font:inherit;border:1px solid #ffffff4d;border-radius:4px;padding:1px 6px}.hint.is-hidden{opacity:0}.madewith{z-index:20;left:var(--pad);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:11px;text-decoration:none;position:fixed;bottom:16px}.madewith strong{color:#fffc;font-weight:600}.index-overlay{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06060aeb;position:fixed;inset:0;overflow:auto}.index-inner{max-width:760px;padding:40px var(--pad);margin:0 auto}.index-head{font:400 22px var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}#index-list{counter-reset:c;grid-template-columns:1fr 1fr;gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}#index-list a{border-bottom:1px solid #ffffff14;align-items:baseline;gap:14px;padding:12px 0;font-size:17px;text-decoration:none;display:flex}#index-list a:before{counter-increment:c;content:counter(c, decimal-leading-zero);font:400 14px var(--display);color:var(--coral)}#index-list a:hover{color:var(--coral)}.end-contact a{color:var(--coral);text-decoration:none}.end-actions{justify-content:center;gap:12px;margin-top:10px;display:flex}@media (width<=820px){.copy{max-width:92vw}.copy-right{text-align:left;left:0;right:auto}.copy-bottom-split{grid-template-columns:1fr;gap:0;padding-top:0}.copy-bottom-split .body{font-size:14px}.letters{top:22%}.game{grid-template-columns:1fr;align-content:start;gap:12px;padding-top:70px;overflow:auto}#court-svg{width:auto;max-height:34vh;margin:0 auto}.game-stats{grid-template-columns:repeat(3,1fr)}.answers{grid-template-columns:1fr}.rail,.hint{display:none}.madewith{left:auto;right:16px}.cover-meta{flex-direction:column;align-items:center;gap:6px;padding-bottom:56px}.games-tabs{top:64px}.viewer-cams{padding-bottom:24px}}@media print{@page{size:A4 landscape;margin:0}html,body{background:#000;overflow:visible}.chrome,.rail,.progress,.hint,.madewith,.index-overlay,.hero-canvas,.viewer,.game,.games-tabs,.step-dots,.toggle,.end-actions,.spacer,.bg video{display:none!important}.print-only{display:block!important}.deck{scroll-snap-type:none;height:auto;overflow:visible}.chapter,.chapter.tall{page-break-after:always;break-after:page;height:100vh;position:relative;overflow:hidden}.chapter.tall .sticky{height:100vh;position:relative}.bg{inset:0}.bg img{transform:none!important}.bg-switch,.step-copy,.host-bg{position:absolute;opacity:1!important}.bg-switch:not(.is-on),.step-copy[hidden],.host-bg:not(.is-on){display:none!important}.reveal{opacity:1!important;transform:none!important}.hero-print{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-copy,.cover-meta{z-index:3}.copy,*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ladder{aspect-ratio:500/470;background:radial-gradient(120% 90% at 50% 10%,#1c1c26,#0b0b10);border-radius:10px;width:100%;max-height:62vh;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0f}.copy-top-right{text-align:right;top:0;right:0}.copy-bottom-right{text-align:right;bottom:0;right:0}.loading-pitch{color:var(--muted);font:500 13px var(--body);letter-spacing:.2em;text-transform:uppercase;background:var(--bg);z-index:50;place-items:center;display:grid;position:fixed;inset:0}@media (height<=560px){.cover-copy{top:56%}.cover-meta{display:none}}.hero-title{z-index:1;text-align:center;width:92vw;font:var(--display-weight,400) clamp(56px, 15vw, 260px)/.95 var(--display);text-transform:var(--display-case,uppercase);letter-spacing:var(--display-tracking,.005em);color:var(--ink);pointer-events:none;text-wrap:balance;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-title .w{display:inline-block}.hero-neon{--glow:0;color:#fff;text-shadow:0 0 calc(10px * var(--glow)) var(--coral), 0 0 calc(30px * var(--glow)) var(--coral), 0 0 calc(80px * var(--glow)) var(--coral-deep,var(--coral))}.hero-neon .w{opacity:0}.hero-rise .clip{vertical-align:bottom;padding:0 .04em;display:inline-block;overflow:hidden}.hero-rise .w{display:inline-block;transform:translateY(110%)}.hero-typewriter{font-family:var(--display)}.hero-typewriter .caret{background:var(--coral);vertical-align:-.08em;width:.08em;height:.9em;margin-left:.06em;display:inline-block}.hero-glitch{--tear:0;opacity:0}.hero-glitch .g{display:inline-block;position:relative}.hero-glitch .g:before,.hero-glitch .g:after{content:attr(data-text);width:100%;opacity:var(--tear);pointer-events:none;position:absolute;top:0;left:0}.hero-glitch .g:before{color:var(--coral);transform:translate(calc(-8px * var(--tear)), 0);clip-path:polygon(0 10%,100% 10%,100% 38%,0 38%);animation:.12s steps(2,end) infinite tearA}.hero-glitch .g:after{color:#4ad8ff;transform:translate(calc(8px * var(--tear)), 0);clip-path:polygon(0 60%,100% 60%,100% 82%,0 82%);animation:.1s steps(2,end) infinite tearB}@keyframes tearA{50%{clip-path:polygon(0 20%,100% 20%,100% 55%,0 55%)}}@keyframes tearB{50%{clip-path:polygon(0 40%,100% 40%,100% 68%,0 68%)}}.hero-outline{--fill:0}.hero-outline .o{-webkit-text-stroke:2px var(--ink);color:#0000;background:linear-gradient(var(--coral), var(--coral)) no-repeat 0 100% / 100% calc(100% * var(--fill));-webkit-background-clip:text;background-clip:text}.hero-fade{opacity:0}.chapter.drop{outline:3px dashed var(--coral);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.hero-title .w,.hero-neon .w{opacity:1!important;transform:none!important}.hero-glitch,.hero-fade{opacity:1!important}}html.no-motion .hero-title .w,html.no-motion .hero-neon .w{opacity:1!important;transform:none!important}html.no-motion .hero-glitch,html.no-motion .hero-fade{opacity:1!important}html.no-motion .hero-outline{--fill:1}html.no-motion .deck{scroll-behavior:auto}.editor{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(380px,92vw);color:var(--ink);font:13px/1.45 var(--body);background:#0c0c10f5;border-left:1px solid #ffffff1f;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.editor .ed-head{align-items:center;gap:10px;display:flex}.editor .ed-head strong{font-size:15px}.editor .ed-head button{margin-left:auto}.editor .ed-sub{color:var(--muted);font-size:12px}.editor .ed-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.editor label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:1;gap:4px;font-size:11px;display:grid}.editor select,.editor input[type=search]{font:13px var(--body);color:var(--ink);background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;padding:8px}.editor input[type=color]{background:0 0;border:0;width:44px;height:32px;padding:0}.editor .ed-lib{border-top:1px solid #ffffff1a;padding-top:10px}.editor .ed-libhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.editor .ed-libhead input{flex:1}.editor .ed-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.editor figure{cursor:grab;margin:0}.editor figure img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;display:block}.editor figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.editor .ed-foot{gap:8px;margin-top:auto;display:flex}@media print{.editor{display:none!important}}.bg .ov{pointer-events:none;opacity:var(--ov-opacity,.5);position:absolute;inset:0}.bg .ov-bottom{background:linear-gradient(180deg, transparent 25%, var(--ov-color) 100%)}.bg .ov-top{background:linear-gradient(0deg, transparent 25%, var(--ov-color) 100%)}.bg .ov-left{background:linear-gradient(90deg, var(--ov-color) 0%, transparent 65%)}.bg .ov-right{background:linear-gradient(270deg, var(--ov-color) 0%, transparent 65%)}.bg .ov-vignette{background:radial-gradient(120% 90% at 50% 50%, transparent 40%, var(--ov-color) 100%)}.bg .ov-tint,.bg .ov-dim{background:var(--ov-color)}.bg:after{display:none}.copy.card-glass{background:color-mix(in srgb, var(--card-color,#ffffff14) calc(var(--card-opacity,1) * 100%), transparent);-webkit-backdrop-filter:blur(var(--card-blur,18px)) saturate(1.2);border-radius:var(--card-radius,18px);border:1px solid #ffffff29;padding:clamp(18px,3vw,40px);box-shadow:0 30px 80px #00000059}.copy.card-shade{background:0 0}.copy.card-shade:before{content:"";inset:calc(-1 * var(--card-spread,40%));background:radial-gradient(ellipse at center, color-mix(in srgb, var(--card-color,#000) calc(var(--card-opacity,.75) * 100%), transparent) 0%, color-mix(in srgb, var(--card-color,#000) calc(var(--card-opacity,.75) * 45%), transparent) 40%, transparent 72%);filter:blur(calc(var(--card-blur,18px) * .6));z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.copy.shape-only{padding:0}.copy.shape-only .shape{margin:0}html.embed .shape-only .ed-frame{inset:-4px}html.embed .ed-frame i.r{border:2px solid var(--coral);cursor:ew-resize;background:#fff;border-radius:50%;width:11px;height:11px;top:14px;left:14px}.copy.card-solid{background:color-mix(in srgb, var(--card-color,#08080cd1) calc(var(--card-opacity,1) * 100%), transparent);border-radius:var(--card-radius,18px);padding:clamp(18px,3vw,40px);box-shadow:0 30px 80px #00000059}.copy.copy-free{bottom:auto;right:auto;transform:none}html.embed .chrome,html.embed .rail,html.embed .hint,html.embed .progress,html.embed .index-overlay{display:none!important}html.embed .deck{scroll-snap-type:none;overflow:hidden}html.embed:not(.previewing) .reveal:not([class*=loop-]),html.embed:not(.previewing) .display .w{opacity:var(--own-opacity,1)!important;filter:none!important;transform:none!important}html.embed:not(.previewing) .reveal[class*=loop-]{opacity:var(--own-opacity,1)!important;filter:none!important}html.embed .bg-video video{opacity:1}html.embed .copy.ed-selectable{outline-offset:10px;cursor:move;outline:1px dashed #ffffff59}html.embed.hover-outline .copy.ed-selectable:hover:not(.ed-selected){outline:1px solid #ff6b4abf}html.embed.hover-outline [data-block]:hover:not(.ed-block-selected),html.embed.hover-outline .ed-shade:hover{border-radius:4px;box-shadow:0 0 0 1px #ff6b4a99}html.embed.tool-text .copy.ed-selectable{cursor:text}html.embed .copy.ed-selected{outline-offset:10px;outline:1px solid #ff6b4a99}html.embed [contenteditable=true]{cursor:text;outline:none}html.embed [contenteditable=true]:focus,html.embed .ed-block-selected{box-shadow:0 0 0 2px var(--coral);border-radius:4px}html.embed .ed-handle{background:var(--coral);color:#1a0a06;cursor:grab;z-index:5;border-radius:50%;place-items:center;width:28px;height:28px;font:700 14px system-ui;display:grid;position:absolute;top:-14px;left:-14px;box-shadow:0 4px 14px #0006}html.embed .ed-handle:active{cursor:grabbing}.bg .fxo{pointer-events:none;opacity:var(--fx-opacity,.5);position:absolute;inset:0}.fxo-grid{background-image:linear-gradient(var(--fx-color) 1px, transparent 1px), linear-gradient(90deg, var(--fx-color) 1px, transparent 1px);background-position:0 0;background-size:8.333% 100%,8.333% 100%;animation:1.6s ease-out both gridIn;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}@keyframes gridIn{0%{opacity:0;background-size:4% 100%,4% 100%}}.fxo-columns{background-image:repeating-linear-gradient(90deg, transparent 0 calc(8.333% - 1px), var(--fx-color) calc(8.333% - 1px) 8.333%);animation:1.2s ease-out both colsIn}@keyframes colsIn{0%{transform-origin:top;transform:scaleY(0)}}.fxo-scanlines{background:repeating-linear-gradient(0deg, transparent 0 3px, var(--fx-color) 3px 4px)}.fxo-noise{mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.4s steps(2,end) infinite noiseShift}@keyframes noiseShift{to{background-position:40px 20px}}.fxo-spots{background:radial-gradient(40% 60% at 20% 0%, var(--fx-color), transparent 70%), radial-gradient(35% 55% at 80% 0%, var(--fx-color), transparent 70%);animation:6s ease-in-out infinite alternate spots}@keyframes spots{to{opacity:calc(var(--fx-opacity,.5) * .6);background-position:10% 0,90% 0}}.fxo-rays{background:conic-gradient(from 180deg at 50% -20%, transparent 0 8deg, var(--fx-color) 8deg 10deg, transparent 10deg 24deg, var(--fx-color) 24deg 26deg, transparent 26deg 46deg, var(--fx-color) 46deg 48deg, transparent 48deg 70deg, var(--fx-color) 70deg 72deg, transparent 72deg 100deg);mix-blend-mode:screen;animation:12s linear infinite rays}@keyframes rays{to{transform:rotate(8deg)}}.text3d{aspect-ratio:16/6;width:100%;height:auto;min-height:90px;position:relative}.text3d-canvas{width:100%;height:100%;display:block}.timeline{margin:0 0 1em;padding:0 0 0 4px;list-style:none;position:relative}.timeline:before{content:"";background:#ffffff40;width:2px;position:absolute;top:14px;bottom:14px;left:15px}.timeline li{grid-template-columns:30px 1fr;align-items:start;gap:16px;padding:10px 0;display:grid;position:relative}.timeline li i{background:var(--coral);color:#1a0a06;width:26px;height:26px;font:700 12px/26px var(--body);text-align:center;z-index:1;box-shadow:0 0 0 5px var(--bg,#0a0a0e);border-radius:50%;position:relative}.timeline li strong{font:600 clamp(16px, 1.5vw, 22px)/1.2 var(--body);margin-bottom:.2em;display:block}.timeline li span{color:var(--muted);font-size:clamp(13px,1.05vw,16px)}.divider{background:var(--coral);border:0;width:3em;height:2px;margin:.8em 0 1.2em}html.embed .ed-resize{background:var(--coral);cursor:ew-resize;z-index:5;border-radius:7px;width:14px;height:44px;margin-top:-22px;position:absolute;top:50%;right:-10px;box-shadow:0 4px 14px #0006}.bg .shade{left:var(--x);top:var(--y);width:var(--r);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--c) calc(var(--o) * 100%), transparent) 0%, color-mix(in srgb, var(--c) calc(var(--o) * 60%), transparent) calc(var(--f) * 100% * .6), transparent 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}html.embed .ed-shade{background:var(--coral);cursor:move;z-index:6;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000080}html.embed .ed-shade.on{box-shadow:0 0 0 4px #ffffff59}html.embed .ed-resize-l{background:var(--coral);cursor:ew-resize;z-index:5;border-radius:7px;width:14px;height:44px;margin-top:-22px;position:absolute;top:50%;left:-10px;box-shadow:0 4px 14px #0006}html.embed .ed-scale{background:var(--coral);cursor:nwse-resize;z-index:5;border-radius:6px;width:22px;height:22px;position:absolute;bottom:-12px;right:-12px;box-shadow:0 4px 14px #0006}.copy{--lead:normal}.copy>*{margin-bottom:var(--gap,initial)}.chapter.tx-fade.tx-run .bg{animation:.9s ease-out both chFade}.chapter.tx-zoom.tx-run .bg{animation:1.1s cubic-bezier(.2,.8,.2,1) both chZoom}.chapter.tx-slide.tx-run .bg{animation:.8s cubic-bezier(.2,.8,.2,1) both chSlide}.chapter.tx-wipe.tx-run{animation:.8s cubic-bezier(.7,0,.3,1) both chWipe}@keyframes chFade{0%{opacity:.25}}@keyframes chZoom{0%{opacity:.4;transform:scale(1.1)}}@keyframes chSlide{0%{opacity:.4;transform:translateY(5%)}}@keyframes chWipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.chapter[class*=tx-] .bg,.chapter[class*=tx-]{animation:none}}html.embed .ed-resize,html.embed .ed-resize-l,html.embed .ed-scale{display:none}html.embed .copy.ed-selectable [contenteditable]{cursor:text}html.embed .ed-frame{pointer-events:none;z-index:5;position:absolute;inset:-10px}html.embed .ed-frame i{background:var(--coral);pointer-events:auto;border:2px solid #1a0a06;border-radius:3px;width:12px;height:12px;position:absolute;box-shadow:0 2px 8px #00000073}html.embed .ed-frame i.n{cursor:ns-resize;width:28px;margin-left:-14px;top:-6px;left:50%}html.embed .ed-frame i.s{cursor:ns-resize;width:28px;margin-left:-14px;bottom:-6px;left:50%}html.embed .ed-frame i.e{cursor:ew-resize;height:28px;margin-top:-14px;top:50%;right:-6px}html.embed .ed-frame i.w{cursor:ew-resize;height:28px;margin-top:-14px;top:50%;left:-6px}html.embed .ed-frame i.ne{cursor:nesw-resize;top:-6px;right:-6px}html.embed .ed-frame i.nw{cursor:nwse-resize;top:-6px;left:-6px}html.embed .ed-frame i.se{cursor:nwse-resize;bottom:-6px;right:-6px}html.embed .ed-frame i.sw{cursor:nesw-resize;bottom:-6px;left:-6px}html.embed .ed-blockbar{z-index:7;background:#14151b;border:1px solid #ffffff38;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;box-shadow:0 6px 20px #00000073}html.embed .ed-blockbar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:22px;font:600 12px/1 system-ui,sans-serif}html.embed .ed-blockbar button:hover{background:#ffffff1f}html.embed .ed-blockbar button:first-child{cursor:grab;color:var(--coral)}html.embed .ed-bw{background:var(--coral);cursor:ew-resize;z-index:7;border:2px solid #1a0a06;border-radius:4px;width:8px;height:28px;position:absolute}html.embed .ed-bs{background:var(--coral);cursor:nwse-resize;z-index:7;border:2px solid #1a0a06;border-radius:3px;width:12px;height:12px;position:absolute}html.embed .ed-drop-before{box-shadow:0 -3px 0 0 var(--coral)}html.embed .chapter{transform-origin:50%}html.embed.pasteboard body,html.embed.pasteboard .deck{background:#141519}html.embed.pasteboard .chapter{box-shadow:0 0 0 1px #ffffff1f,0 30px 80px #00000080}html.embed .copy-extra{z-index:3}html.embed .copy.ed-leaving{outline-offset:8px;outline:2px dashed #ffffff59}html.embed .copy.ed-multi{outline:2px solid var(--coral);outline-offset:10px}html.embed .ed-text{cursor:default}html.embed .ed-text.ed-editing{cursor:text}html.embed .ed-block-selected:not(.ed-editing){box-shadow:0 0 0 1.5px var(--coral)}html.embed .copy.ed-selectable{cursor:move}html.embed .ed-marquee{border:1px dashed var(--coral);z-index:9;pointer-events:none;background:#ff6b4a14;position:absolute}.copy .image{width:100%;height:var(--img-h,30vh);border-radius:var(--img-r,0);background:#ffffff0f;position:relative;overflow:hidden}.copy .image img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.copy .image .image-empty{font:500 14px var(--body);color:#fff9;border-radius:inherit;border:1px dashed #ffffff4d;place-items:center;display:grid;position:absolute;inset:0}.copy .shape{width:var(--sh-w,100%);height:var(--sh-h,12vh);background:var(--sh-fill);border:var(--sh-sw,0) solid var(--sh-stroke);border-radius:var(--sh-r,0);box-sizing:border-box}.copy .shape-round{border-radius:max(var(--sh-r,0px), 18px)}.copy .shape-pill{border-radius:999px}.copy .shape-circle{aspect-ratio:1;border-radius:50%;height:auto}.copy .shape-line{height:max(var(--sh-sw,0px), 2px);background:var(--sh-stroke);border:0;border-radius:999px}html.embed .ed-grad-line{transform-origin:0;z-index:8;pointer-events:none;background:#fff;height:2px;position:absolute;box-shadow:0 0 0 1px #00000073}html.embed .ed-grad-dot{background:var(--coral);cursor:move;z-index:9;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000080}html.embed .ed-grad-dot.end{border-color:var(--coral);background:#fff}html.embed .copy .image,html.embed .copy .shape{cursor:pointer}html.embed .ed-guide{z-index:9;pointer-events:none;background:#ff2fa0;position:absolute}html.embed .ed-guide.v{width:1px;top:0;bottom:0}html.embed .ed-guide.h{height:1px;left:0;right:0}html.static .madewith{display:none}.bg img.print-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html.embed.tool-text .copy.ed-selectable,html.embed.tool-text .ed-text{cursor:text}.since{z-index:25;right:var(--pad);width:min(360px, calc(100vw - 2 * var(--pad)));-webkit-backdrop-filter:blur(14px);color:var(--ink);font:13px/1.4 var(--body);background:#0c0c10d1;border:1px solid #ffffff24;border-radius:12px;animation:.5s cubic-bezier(.2,.8,.2,1) both since-in;position:fixed;top:78px;box-shadow:0 20px 60px #00000073}@keyframes since-in{0%{opacity:0;transform:translateY(-8px)}}.since-h{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 14px;display:flex}.since-h span{font:500 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.since-h small{color:#ffffff8c;margin-right:auto}.since-x{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.since-x:hover{color:#fff}.since ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.since li{cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.since li:hover{background:#ffffff14}.since li b{font-weight:600}.since li span{color:#ffffffb3;font-size:12px}.since li.more{color:#ffffff8c;cursor:default;font-size:12px}html.embed .since,html.static .since{display:none}@media (width<=640px){.since{width:auto;inset:auto 12px 80px}}.chapter.light{--ink:#16140f;--muted:#16140fa8;color:var(--ink)}.chapter.light .display,.chapter.light .display-sm,.chapter.light .lede,.chapter.light .body,.chapter.light .closer,.chapter.light .cover-sub,.chapter.light .accent-line,.chapter.light .hero-title,.chapter.light .end-contact{text-shadow:none}.chapter.light .games-tabs button,.chapter.light .btn-ghost{color:var(--ink);background:#ffffff8c;border-color:#00000038}.chapter.light .step-dots i{background:#0000002e}.chapter.light .toggle{background:#0000000f}.chapter.light .copy.card-glass{--card-color:#fff9;border-color:#00000014;box-shadow:0 20px 60px #0000001f}.chapter.light .timeline:before{background:#0000002e}.chapter.light .timeline li i{box-shadow:0 0 0 5px #fff9}.chapter.light .image .image-empty{color:#0000008c;background:#0000000a;border-color:#0000004d}.chapter.light .copy .image{background:#0000000f}.chapter.light .cover-meta{color:var(--muted)}
