:root{--bg:#05030c;--ink:#f4f1ff;--muted:#a7a1c8;--line:#ffffff1f;--cyan:#00f0ff;--magenta:#ff2bd6;--gold:#ffd84a;--display:"Unbounded", "Arial Black", sans-serif;--hud:"Chakra Petch", "DM Mono", ui-monospace, monospace;--body:"DM Sans", system-ui, sans-serif;--gutter:clamp(16px, 4.5vw, 72px);--cut:22px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);font:16px/1.6 var(--body);background:radial-gradient(1200px 700px at 75% 20%, #2a0f4d 0%, transparent 60%), radial-gradient(900px 600px at 10% 90%, #08304a 0%, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}kbd{font:600 12px/1 var(--hud);border:1px solid var(--line);background:#ffffff0f;border-bottom-width:2px;border-radius:6px;padding:4px 7px}::selection{background:var(--magenta);color:#fff}@media (pointer:fine){.has-reticle,.has-reticle a,.has-reticle button{cursor:none}}.galaxy{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:fixed;inset:0}.is-live .galaxy{opacity:1}.no-webgl .galaxy{display:none}.hud-scan{z-index:1;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}.hud-frame{z-index:1;pointer-events:none;position:fixed;inset:14px}.hud-frame i{border:0 solid #ffffff59;width:26px;height:26px;position:absolute}.hud-frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.hud-frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.hud-frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hud-frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.boot{display:none}.js .boot{z-index:50;font-family:var(--hud);background:radial-gradient(800px 500px at 50% 40%,#160a2e 0%,#05030c 70%);grid-template-columns:minmax(0,560px);place-content:center;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boot:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00f0ff0a 0 1px,#0000 1px 4px);animation:6s linear infinite boot-roll;position:absolute;inset:0}.boot.is-leaving{pointer-events:none;animation:.85s cubic-bezier(.7,0,.3,1) forwards boot-out}.boot.is-gone{display:none}.boot-inner{width:100%;min-width:0;position:relative}.boot-brand{font:700 15px/1 var(--hud);letter-spacing:.24em;align-items:center;gap:12px;margin-bottom:28px;display:flex}.boot-brand img,.hud-brand img{border-radius:8px;width:30px;height:30px}.boot-brand b,.hud-brand b{color:var(--magenta)}.boot-log{color:#7ff8ff;letter-spacing:.08em;text-transform:uppercase;min-height:168px;margin:0 0 26px;padding:0;font-size:13px;line-height:1.75;list-style:none}.boot-log li{white-space:nowrap;text-overflow:ellipsis;opacity:0;animation:.18s steps(2,end) forwards boot-line;overflow:hidden}.boot-log li b{color:#3dff8a;font-weight:600}.boot-log li em{color:var(--magenta);font-style:normal}.boot-meter{letter-spacing:.12em;color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.boot-bar{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#ffffff14;flex:1;height:6px;overflow:hidden}.boot-bar i{background:linear-gradient(90deg, var(--magenta), var(--cyan));width:0;height:100%;box-shadow:0 0 18px var(--cyan);transition:width .25s;display:block}.boot-start{color:#05030c;background:var(--cyan);font:800 clamp(18px, 3vw, 24px)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);cursor:pointer;opacity:.18;border:0;margin:44px auto 14px;padding:18px 46px;transition:opacity .3s,transform .2s,box-shadow .2s;display:block;position:relative}.boot-start:not(:disabled){opacity:1;animation:1.1s steps(2,jump-none) infinite start-blink;box-shadow:0 0 40px #00f0ff99}.boot-start:not(:disabled):hover,.boot-start:focus-visible{background:#fff;outline:none;animation:none;transform:scale(1.05)}.boot-hint{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.boot-skip{border:1px solid var(--line);color:var(--muted);font:600 12px/1 var(--hud);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 12px;position:absolute;bottom:22px;right:24px}.boot-skip:hover,.boot-skip:focus-visible{color:var(--ink);border-color:var(--cyan)}@keyframes boot-line{to{opacity:1}}@keyframes boot-roll{to{background-position:0 200px}}@keyframes start-blink{50%{opacity:.45}}@keyframes boot-out{0%{clip-path:inset(0);filter:none}30%{clip-path:inset(48% 0);filter:brightness(2.4)}to{clip-path:inset(50%);filter:brightness(4)}}.hud-top{z-index:20;font-family:var(--hud);pointer-events:none;opacity:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px clamp(26px,3vw,44px) 0;transition:opacity .8s .3s,transform .8s .3s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-16px)}.is-live .hud-top,.no-webgl .hud-top{opacity:1;transform:none}.hud-top>*{pointer-events:auto}.hud-brand{font:700 14px/1 var(--hud);letter-spacing:.22em;justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.hud-tracker{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#0806148c;gap:4px;padding:5px;display:flex;position:relative}.hud-tracker a{z-index:1;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s;display:flex;position:relative}.hud-tracker a b{color:var(--c);font-weight:700}.hud-tracker a:after{content:"";background:var(--c);height:2px;box-shadow:0 0 12px var(--c);transition:transform .35s;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.hud-tracker a:hover,.hud-tracker a:focus-visible,.hud-tracker a.is-active{color:var(--ink);outline:none}.hud-tracker a.is-active:after{transform:scaleX(1)}.hud-tracker-fill{background:linear-gradient(90deg, var(--magenta), var(--cyan));width:0;height:1px;position:absolute;bottom:0;left:0}.hud-player{justify-self:end;align-items:center;gap:12px;display:flex}.hud-xp{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background:#0806148c;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.hud-xp small{background:var(--gold);color:#1a1200;letter-spacing:.08em;padding:3px 6px;font-size:11px;font-weight:700}.hud-xp span{color:var(--muted)}.hud-xp span b{color:var(--ink);font-variant-numeric:tabular-nums}.hud-xp.is-bumped{animation:.5s xp-bump}.hud-sound{border:1px solid var(--line);cursor:pointer;background:#0806148c;justify-content:center;align-items:flex-end;gap:3px;width:40px;height:38px;padding:11px 10px;display:flex}.hud-sound i{background:var(--cyan);width:3px;height:30%;transition:height .2s}.hud-sound[aria-pressed=true] i{animation:.9s ease-in-out infinite alternate eq}.hud-sound[aria-pressed=true] i:nth-child(2){animation-delay:-.3s}.hud-sound[aria-pressed=true] i:nth-child(3){animation-delay:-.6s}.hud-sound[aria-pressed=true] i:nth-child(4){animation-delay:-.15s}.hud-sound[aria-pressed=false] i{background:var(--muted)}.hud-sound:focus-visible{outline:1px solid var(--cyan)}@keyframes eq{0%{height:20%}to{height:100%}}@keyframes xp-bump{40%{border-color:var(--gold);transform:scale(1.08);box-shadow:0 0 30px #ffd84a80}}.hud-bottom{z-index:20;color:var(--muted);font:600 11px/1.4 var(--hud);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;opacity:0;justify-content:space-between;gap:20px;padding:0 clamp(26px,3vw,44px) 26px;transition:opacity .8s .6s;display:flex;position:fixed;bottom:0;left:0;right:0}.is-live .hud-bottom{opacity:1}.hud-bottom p{align-items:center;gap:18px;margin:0;display:flex}.hud-coords span:first-child{color:var(--cyan)}.hud-coords span{font-variant-numeric:tabular-nums}.hud-keys kbd{padding:3px 6px;font-size:10px}.stages{z-index:5;pointer-events:none;position:relative;overflow-x:clip}.stage{min-height:160vh;padding:120px var(--gutter);pointer-events:none;align-items:center;display:flex;position:relative}.stage[data-side=right]{justify-content:flex-end}.stage a,.stage button,.stage .panel,.stage .hero-copy,.stage .finale-copy,.stage .games-footer{pointer-events:auto}.stage-hero{min-height:100svh;padding-top:140px}.hero-copy{width:min(680px,100%)}.hero-kicker{color:#9ff9ff;font:600 12px/1 var(--hud);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#00f0ff12;border:1px solid #00f0ff59;align-items:center;gap:10px;margin:0 0 22px;padding:7px 14px;display:inline-flex}.dot{background:#3dff8a;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 10px #3dff8a}.hero-title{font:900 clamp(46px, min(6.4vw, 11vh), 112px)/.9 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.hero-title>span{display:block}.hero-title-alt{background:linear-gradient(92deg, var(--cyan) 0%, #9d7bff 45%, var(--magenta) 90%);color:#0000;filter:drop-shadow(0 0 28px #9d7bff73);-webkit-background-clip:text;background-clip:text}.hero-lede{color:#cdc8e6;max-width:540px;margin:26px 0 0;font-size:clamp(16px,1.4vw,19px)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-stats{gap:clamp(20px,4vw,52px);margin:52px 0 0;display:flex}.hero-stats div{border-left:2px solid var(--magenta);padding-left:14px}.hero-stats dt{color:var(--muted);font:600 11px/1 var(--hud);letter-spacing:.18em;text-transform:uppercase}.hero-stats dd{font:800 22px/1 var(--display);margin:8px 0 0}.hero-scroll{color:var(--muted);font:600 11px/1 var(--hud);letter-spacing:.24em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.mouse{border:1.5px solid var(--muted);border-radius:12px;justify-content:center;width:22px;height:34px;padding-top:6px;display:flex}.mouse i{background:var(--cyan);border-radius:2px;width:3px;height:7px;animation:1.6s ease-in-out infinite wheel}.js .stage-hero .hero-copy>*,.js .hero-scroll{opacity:0;transform:translateY(30px)}.is-live .stage-hero .hero-copy>*,.is-live .hero-scroll{opacity:1;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:none}.is-live .stage-hero .hero-copy>:nth-child(2){transition-delay:.12s}.is-live .stage-hero .hero-copy>:nth-child(3){transition-delay:.24s}.is-live .stage-hero .hero-copy>:nth-child(4){transition-delay:.36s}.is-live .stage-hero .hero-copy>:nth-child(5){transition-delay:.48s}.is-live .hero-scroll{transition-delay:1s}.no-webgl .stage-hero .hero-copy>*,.no-webgl .hero-scroll{opacity:1;transform:none}.btn{font:700 13px/1 var(--hud);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:center;gap:12px;padding:17px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.btn:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-110%)}.btn:hover:after,.btn:focus-visible:after{transform:translate(110%)}.btn:hover svg,.btn:focus-visible svg{transform:translate(4px)}.btn:focus-visible{outline:none}.btn-primary{color:#05030c;background:var(--cyan);box-shadow:0 0 34px #00f0ff59}.btn-primary:hover,.btn-primary:focus-visible{background:#fff;transform:translateY(-2px)}.btn-ghost{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff40}.btn-ghost:hover,.btn-ghost:focus-visible{box-shadow:inset 0 0 0 1px var(--magenta);background:#ff2bd62e}.panel{-webkit-backdrop-filter:blur(16px)saturate(150%);width:min(540px,100%);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));opacity:0;background:linear-gradient(160deg,#140e2ac7,#0604109e);padding:clamp(24px,3vw,38px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(60px)scale(.97)}.panel:before{content:"";background:linear-gradient(140deg, var(--c), transparent 35%, transparent 65%, var(--g));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--c) 22%, transparent), transparent);opacity:.6;pointer-events:none;height:120px;animation:5s linear infinite scan;position:absolute;top:0;left:0;right:0}.stage.is-active .panel,.no-js .panel,.no-webgl .panel{opacity:1;transform:none}.panel-index{color:var(--muted);font:600 11px/1 var(--hud);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;display:flex}.panel-index>i{background:linear-gradient(90deg, var(--c), transparent);flex:1;height:1px}.panel-status{color:#9dffc4;align-items:center;gap:7px;display:inline-flex}.panel-title{overflow-wrap:break-word;font:800 clamp(28px, 3.25vw, 48px)/.98 var(--display);letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 0 34px color-mix(in srgb, var(--c) 55%, transparent);margin:0}.panel-tagline{color:var(--g);font:700 15px/1.3 var(--hud);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0}.panel-copy{color:#cdc8e6;margin:14px 0 0}.panel-genres{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.panel-genres li{border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 10%, transparent);font:600 11px/1 var(--hud);letter-spacing:.14em;text-transform:uppercase;padding:6px 11px}.panel-games{margin-top:26px}.cartridge{border:1px solid color-mix(in srgb, var(--c) 35%, transparent);min-height:150px;transform-style:preserve-3d;background:#0b0818;gap:6px;padding:18px;text-decoration:none;transition:transform .2s ease-out,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.cartridge img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity .3s,transform .6s;position:absolute;inset:0}.cartridge:after{content:"";background:linear-gradient(#0000 20%,#05030ceb 100%);position:absolute;inset:0}.cartridge>:not(img){z-index:1;position:relative}.cartridge-status{border:1px solid var(--line);font:600 10px/1 var(--hud);letter-spacing:.16em;text-transform:uppercase;background:#05030cb3;place-self:start;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.cartridge strong{font:800 19px/1.15 var(--display);align-self:end;margin-top:30px}.cartridge-go{color:var(--g);font:600 12px/1 var(--hud);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.cartridge-go svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}a.cartridge:hover,a.cartridge:focus-visible{border-color:var(--c);box-shadow:0 20px 60px -20px var(--c);outline:none}a.cartridge:hover img,a.cartridge:focus-visible img{opacity:.8;transform:scale(1.06)}.cartridge-locked{background:repeating-linear-gradient(135deg,#ffffff09 0 12px,#0000 12px 24px),#0b0818;border-style:dashed}.cartridge-locked:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 20%, transparent), transparent);animation:3.2s ease-in-out infinite sweep;transform:translate(-100%)}.cartridge-locked strong{color:#e3def8;font-size:16px}.cartridge-locked .cartridge-go{color:var(--muted)}.cartridge-lock{border:1px solid color-mix(in srgb, var(--c) 50%, transparent);width:36px;height:36px;color:var(--c);place-items:center;display:grid;top:16px;right:16px;position:absolute!important}.cartridge-lock svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.panel-feature{width:min(620px,100%)}.feature-logo{margin:4px 0 0}.feature-logo img{filter:drop-shadow(0 0 24px #00f0ff73);width:min(460px,100%);height:auto}.feature-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;display:grid}.feature-stats div{border:1px solid var(--line);background:#ffffff08;padding:12px 14px}.feature-stats dt{color:var(--muted);font:600 10px/1 var(--hud);letter-spacing:.18em;text-transform:uppercase}.feature-stats dd{font:800 26px/1 var(--display);color:var(--cyan);margin:6px 0 0}.feature-worlds{perspective:700px;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feature-worlds li{aspect-ratio:16/10;border:1px solid var(--line);transition:transform .2s ease-out,border-color .3s;position:relative;overflow:hidden}.feature-worlds li:hover{border-color:var(--cyan)}.feature-worlds img{object-fit:cover;width:100%;height:100%}.feature-worlds span{font:700 10px/1 var(--hud);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#05030ce6);padding:18px 8px 7px;position:absolute;bottom:0;left:0;right:0}.feature-controls{align-items:center;gap:18px;margin:22px 0 26px;display:flex}.feature-controls p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.feature-controls p b{color:var(--ink)}.keys{flex:none;grid-template-rows:repeat(2,34px);grid-template-columns:repeat(3,34px);gap:4px;display:grid}.keys kbd{place-items:center;padding:0;font-size:15px;transition:background .1s,color .1s,transform .1s,box-shadow .1s;display:grid}.keys kbd:first-child{grid-area:1/2}.keys kbd:nth-child(2){grid-area:2/1}.keys kbd:nth-child(3){grid-area:2/2}.keys kbd:nth-child(4){grid-area:2/3}.keys kbd.is-down{background:var(--cyan);color:#05030c;border-color:var(--cyan);box-shadow:0 0 22px var(--cyan);transform:translateY(2px)}.stage-finale{text-align:center;flex-direction:column;justify-content:center;min-height:140vh}.finale-copy{flex-direction:column;align-items:center;display:flex;position:relative}.finale-copy:before,.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05030cb8,#0000);position:absolute;inset:-90px -140px}.hero-copy{position:relative}.finale-title{font:900 clamp(42px, 8vw, 120px)/.92 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.finale-title span{color:#0000;-webkit-text-stroke:2px var(--cyan);filter:drop-shadow(0 0 20px #00f0ff80)}.finale-title i{font-style:normal;animation:1.4s infinite blink}.finale-title i:nth-child(2){animation-delay:.2s}.finale-title i:nth-child(3){animation-delay:.4s}.stage-finale .hero-lede{margin-inline:auto}.stage-finale .hero-actions{justify-content:center}.games-footer{left:var(--gutter);right:var(--gutter);color:var(--muted);font:600 11px/1 var(--hud);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 26px;display:flex;position:absolute;bottom:70px}.games-footer a{text-decoration:none}.games-footer a:hover,.games-footer a:focus-visible{color:var(--cyan)}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.glitch:before{color:var(--magenta);-webkit-text-fill-color:var(--magenta);transform:translate(-3px)}.glitch:after{color:var(--cyan);-webkit-text-fill-color:var(--cyan);transform:translate(3px)}.is-active .glitch:before,.is-live .stage-hero .glitch:before{animation:.6s steps(3,end) .3s 2 glitch-a}.is-active .glitch:after,.is-live .stage-hero .glitch:after{animation:.6s steps(3,end) .35s 2 glitch-b}.glitch:hover:before{animation:.4s steps(3,end) 2 glitch-a}.glitch:hover:after{animation:.4s steps(3,end) 2 glitch-b}@keyframes glitch-a{0%{opacity:.85;clip-path:inset(10% 0 70%)}33%{clip-path:inset(60% 0 10%)}66%{clip-path:inset(30% 0 45%)}to{opacity:0}}@keyframes glitch-b{0%{opacity:.85;clip-path:inset(70% 0 5%)}33%{clip-path:inset(5% 0 75%)}66%{clip-path:inset(45% 0 30%)}to{opacity:0}}.reticle{z-index:60;pointer-events:none;opacity:0;border:1.5px solid #00f0ffcc;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .2s,height .2s,margin .2s,border-color .2s,opacity .3s;position:fixed;top:0;left:0}.reticle:before,.reticle:after{content:"";background:#00f0ffcc;position:absolute}.reticle:before{clip-path:polygon(0 0,100% 0,100% 22%,0 22%,0 78%,100% 78%,100% 100%,0 100%);width:1px;top:-7px;bottom:-7px;left:50%;transform:translate(-50%)}.reticle:after{clip-path:polygon(0 0,22% 0,22% 100%,0 100%,0 0,78% 0,100% 0,100% 100%,78% 100%);height:1px;top:50%;left:-7px;right:-7px;transform:translateY(-50%)}.reticle i{background:var(--magenta);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.has-reticle .reticle{opacity:1}.reticle.is-hot{border-color:var(--gold);width:52px;height:52px;margin:-26px 0 0 -26px;animation:2.4s linear infinite spin}.reticle.is-down{width:24px;height:24px;margin:-12px 0 0 -12px}.world-tip{z-index:55;border:1px solid var(--c,var(--cyan));color:var(--ink);font:700 12px/1 var(--hud);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 0 24px color-mix(in srgb, var(--c,var(--cyan)) 45%, transparent);background:#080614d9;padding:9px 13px;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(22px,-50%)}.world-tip.is-visible{opacity:1}.world-tip b{color:var(--c,var(--cyan))}.toasts{z-index:45;pointer-events:none;gap:10px;width:min(330px,100vw - 32px);display:grid;position:fixed;top:92px;right:clamp(26px,3vw,44px)}.toast{font-family:var(--hud);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(100deg,#281c04eb,#0c081aeb);border:1px solid #ffd84a8c;align-items:center;gap:14px;padding:13px 16px;animation:.5s cubic-bezier(.2,.9,.2,1.2) toast-in,.5s 3.6s forwards toast-out;display:flex;box-shadow:0 0 40px #ffd84a33}.toast-icon{background:var(--gold);color:#1a1200;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.toast small{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:700;display:block}.toast strong{letter-spacing:.04em;margin-top:3px;font-size:15px;display:block}.toast span{color:var(--muted);letter-spacing:.06em;font-size:12px}@keyframes toast-in{0%{opacity:0;transform:translate(60px)scale(.9)}}@keyframes toast-out{to{opacity:0;transform:translate(40px)}}@keyframes pulse{50%{opacity:.35}}@keyframes wheel{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(10px)}to{opacity:0}}@keyframes scan{0%{transform:translateY(-120px)}to{transform:translateY(700px)}}@keyframes sweep{60%,to{transform:translate(100%)}}@keyframes blink{50%{opacity:.15}}@keyframes spin{to{transform:rotate(360deg)}}.is-turbo{--cyan:#ffe600;--magenta:#ff3b3b}@media (width<=1080px){.hud-tracker a span{display:none}.hud-keys{display:none!important}}@media (width<=760px){.hud-top{grid-template-columns:auto 1fr;gap:10px;padding:16px 16px 0}.hud-brand span{display:none}.hud-tracker{position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.hud-tracker a{padding:8px 12px}.hud-player{gap:8px}.hud-xp{gap:8px;padding:7px 10px;font-size:12px}.hud-frame{inset:8px}.hud-bottom{display:none}.toasts{top:70px;right:16px}.stage{align-items:flex-end;min-height:170vh;padding:110px 16px 22vh}.stage[data-side=right]{justify-content:flex-start}.stage-hero{align-items:flex-end;min-height:100svh;padding-bottom:120px}.hero-title{font-size:clamp(40px,13vw,64px)}.hero-stats{margin-top:34px}.hero-stats dd{font-size:17px}.hero-scroll{display:none}.panel{--cut:16px}.panel-title{font-size:clamp(30px,9vw,42px)}.feature-controls .keys{display:none}.stage-finale{align-items:center;padding-bottom:180px}.games-footer{bottom:90px}.btn{padding:15px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.games-text{width:min(760px,100%);padding:32px var(--gutter) 72px;margin:0 auto}.games-text-nav{font:600 13px/1.2 var(--hud);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:36px;display:flex}.games-text-nav a,.games-text-links a{color:var(--ink);text-decoration:none}.games-text-nav a:hover,.games-text-links a:hover{color:var(--cyan)}.games-text-kicker{color:#9ff9ff;font:600 12px/1.4 var(--hud);letter-spacing:.16em;margin:0 0 14px}.games-text h1{font:800 clamp(30px, 6vw, 52px)/1.06 var(--display);letter-spacing:-.02em;margin:0 0 18px}.games-text h2{font:700 20px/1.3 var(--hud);letter-spacing:.02em;margin:36px 0 10px}.games-text p,.games-text li{color:#d8d4ec}.games-text ul{padding-left:20px}.games-text-lede{font-size:18px}.games-text img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%;height:auto;margin:26px 0;display:block}.games-text-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:44px;padding-top:22px;font-size:14px;display:flex}
