@font-face{font-family:Anybody Variable;font-style:italic;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(/fonts/anybody-latin-standard-italic.woff2) format("woff2-variations")}@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:700;font-display:swap;src:url(/fonts/geist-mono-latin-700-normal.woff2) format("woff2")}:root{--bg: #0B0C0F;--s1: #14161A;--s2: #1B1E24;--s3: #252932;--line: rgba(255,255,255,.06);--line2: rgba(255,255,255,.11);--ink: #F4F3EF;--body: #ABAFB8;--mut: #767B86;--acc: #FF4F1F;--acc-ink: #1C0802;--good: #3DDC84;--disp: "Anybody Variable", "Arial Black", sans-serif;--ui: "Manrope", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--g: clamp(20px, 4.4vw, 112px);--navh: 72px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:500 16px/1.55 var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--acc);color:var(--acc-ink)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--acc);color:var(--acc-ink);font-weight:800;text-decoration:none}.skip:focus{top:12px}.disp{font-family:var(--disp);font-weight:900;font-style:italic;font-stretch:150%;text-transform:uppercase;letter-spacing:-.01em;line-height:.84}.mono{font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:12px;line-height:1.2}.acc{color:var(--acc)}.dot:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--acc);margin-right:.9em;vertical-align:.12em;box-shadow:0 0 0 .28em #ff4f1f2e}.live{color:var(--good)}.live:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--good);margin-right:.9em;vertical-align:.12em;box-shadow:0 0 0 .28em #3ddc842e}.sep{opacity:.45;margin:0 .5em}.ch{display:inline-block}.wd{display:inline-block;white-space:nowrap}.cta{display:inline-flex;align-items:stretch;height:54px;border-radius:13px;overflow:hidden;text-decoration:none;border:0;padding:0;cursor:pointer;transition:transform .2s cubic-bezier(.2,1,.3,1),filter .2s}.cta b{display:flex;align-items:center;padding:0 22px 0 24px;font:900 italic 17px/1 var(--disp);font-stretch:150%;text-transform:uppercase;white-space:nowrap}.cta i{display:grid;place-items:center;width:50px;background:#00000024}.cta svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.2,1,.3,1)}.cta svg .fill{fill:currentColor;stroke:none}.cta--acc{background:var(--acc);color:var(--acc-ink);box-shadow:0 10px 40px -10px #ff4f1f99}.cta--sec{background:#1b1e24c7;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta--sec i{background:#ffffff0d}.cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.cta--acc:hover svg{transform:translateY(2px)}.cta--sec:hover svg{transform:scale(1.15)}.cta:active{transform:translateY(0) scale(.98)}.cta--big{height:62px}.cta--big b{font-size:20px;padding:0 28px 0 30px}.cta--big i{width:58px}.nav{position:fixed;left:0;right:0;top:0;z-index:60;height:var(--navh);display:flex;align-items:center;gap:28px;padding:0 var(--g);transition:background .35s,box-shadow .35s}.nav.is-solid{background:var(--bg);box-shadow:0 1px 0 var(--line)}.nav__brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.nav__logo{width:64px;height:auto;overflow:visible}.nav__name{font-size:15px;letter-spacing:.14em;color:var(--ink)}.nav__links{display:flex;gap:6px}.nav__links a{position:relative;padding:8px 12px;border-radius:8px;font:700 14px/1 var(--ui);color:var(--body);text-decoration:none;transition:color .2s}.nav__links a:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--acc);box-shadow:0 0 10px #ff4f1fcc;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,1,.3,1)}.nav__links a:hover,.nav__links a.on{color:var(--ink)}.nav__links a:hover:after,.nav__links a.on:after{transform:scaleX(1)}.nav__cta{display:inline-flex;align-items:stretch;height:40px;border-radius:10px;overflow:hidden;background:var(--acc);color:var(--acc-ink);text-decoration:none;transition:filter .2s,transform .2s}.nav__cta b{display:flex;align-items:center;padding:0 14px 0 16px;font:900 italic 13px/1 var(--disp);font-stretch:150%;text-transform:uppercase}.nav__cta i{display:grid;place-items:center;width:36px;background:#00000024}.nav__cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nav__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.nav__bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.nav__bar b{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,79,31,.2),var(--acc));box-shadow:0 0 12px #ff4f1fe6;transform-origin:0 50%;transform:scaleX(0)}.nav__links a{white-space:nowrap}.nav__menu{display:none;align-items:center;gap:10px;height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--s2);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);font:700 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.nav__menu i{position:relative;width:14px;height:10px}.nav__menu i:before,.nav__menu i:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.2,1,.3,1),top .3s}.nav__menu i:before{top:1px}.nav__menu i:after{top:7px}.nav.is-open .nav__menu i:before{top:4px;transform:rotate(45deg)}.nav.is-open .nav__menu i:after{top:4px;transform:rotate(-45deg)}@media(max-width:980px){.nav{gap:10px}.nav__menu{display:inline-flex}.nav__links{display:none;position:absolute;left:0;right:0;top:var(--navh);flex-direction:column;gap:0;padding:6px var(--g) 18px;background:#0b0c0ff7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line),0 30px 60px #0009}.nav.is-open .nav__links{display:flex}.nav.is-open{background:#0b0c0ff7}.nav__links a{padding:16px 0;border-radius:0;font-size:17px;color:var(--ink);box-shadow:0 1px 0 var(--line)}.nav__links a:after{display:none}.nav__links a.on{color:var(--acc)}}@media(max-width:520px){:root{--navh: 62px}.nav__name{display:none}.nav__logo{width:56px}}.nav__cta,.nav__cta i,.nav__menu{flex:none}@media(max-width:380px){.nav{gap:8px}.nav__menu{padding:0 13px}.nav__menu span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav__cta b{padding:0 12px 0 14px}}#stage{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bg)}.scene{position:absolute;inset:0;overflow:hidden}.js .scene.off{opacity:0!important;pointer-events:none}.js .scene.off .deco{visibility:hidden}.shk{position:absolute;inset:0}#fx{position:fixed;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}#flash{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0}main{position:relative;pointer-events:none}.spacer{display:block}.flow{position:relative;z-index:10;background:var(--bg);pointer-events:auto}.cursor{position:absolute;left:0;top:0;width:34px;height:46px;pointer-events:none;transform-origin:3px 3px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55));z-index:30;display:none}.hud{position:absolute;top:calc(var(--navh) + 18px);color:#f4f3efdb;white-space:nowrap}.hud--tl{left:var(--g)}.hud--tr{right:var(--g)}.burn{position:absolute;left:0;top:0;pointer-events:none}.burn i{position:absolute;display:block}.burn__glow{inset:-260% -10px;background:#ff4f1f80;filter:blur(16px);border-radius:50%}.burn__core{inset:0;border-radius:99px;background:linear-gradient(180deg,#ff6a35,#ffe6d8 42% 58%,#ff6a35);box-shadow:0 0 10px 2px #ff4f1ff2,0 0 36px 6px #ff4f1f80}.burn__head{position:absolute;right:-70px;top:50%;width:140px;height:140px;margin-top:-70px;border-radius:50%;background:radial-gradient(closest-side,#fff,#ffdeccf2 16%,#ff783c8c 42%,#ff4f1f00);pointer-events:none}.shelf{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.shelf__cam{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 30%}.shelf__rig{position:absolute;left:50%;top:50%;transform-style:preserve-3d}.shelf__plane{position:absolute;left:0;top:0;will-change:transform}.shelf__t{position:absolute;background:var(--s1) center / cover;box-shadow:0 0 0 1px #ffffff0f;opacity:0}.shelf__shade,.shelf__dim{position:absolute;inset:0;pointer-events:none}.shelf__dim{background:var(--bg);opacity:.8}.hero{position:absolute;inset:0;z-index:2}.hero__glow{position:absolute;inset:0;pointer-events:none;opacity:0}.hero__embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero__cam{position:absolute;inset:0;perspective:1500px;pointer-events:none}.hero__lock{position:absolute;left:50%;top:0;transform-style:preserve-3d}.hero__title{position:absolute;margin:0;font-size:100px}.hero__w1,.hero__fire{position:absolute;left:0;top:0}.hero__w1{white-space:nowrap;color:var(--ink);-webkit-mask-image:var(--slits);mask-image:var(--slits);text-shadow:0 .04em .3em rgba(0,0,0,.5)}.hero__fire{width:100%;height:100%}.hero__row{position:absolute;overflow:hidden}.hero__out,.hero__fillrow{position:absolute;white-space:nowrap}.hero__out{color:transparent;-webkit-text-stroke:clamp(1.2px,.16vw,2.6px) var(--ink)}.hero__out .ch{-webkit-text-stroke:inherit}.hero__fillrow{color:var(--acc);text-shadow:0 .04em .3em rgba(0,0,0,.5)}.hero__edge{position:absolute;top:0;width:4px;border-radius:4px;background:linear-gradient(180deg,transparent,#FFE6D8 20%,#FFE6D8 80%,transparent);box-shadow:0 0 12px 3px #ff4f1fe6,0 0 40px 10px #ff4f1f73;opacity:0}.hero__spark{opacity:0}.hero__col{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--g)}.hero__kick{position:relative;margin:0;padding:.75em 1.15em .75em 1em;border-radius:99px;background:#0b0c0fdb;box-shadow:inset 0 0 0 1px var(--line2);color:#f4f3efeb;font-size:clamp(11px,.85vw,16px);text-shadow:0 2px 12px rgba(0,0,0,.8);opacity:0}.hero__kt .ch{opacity:0}.hero__caret{display:inline-block;width:.55em;height:1.05em;margin-left:.15em;vertical-align:-.18em;background:var(--acc);opacity:0}.hero__slot{position:relative;width:100%;flex:none}.hero__sub{margin:0;max-width:min(38em,100%);font:600 clamp(16px,1.35vw,30px)/1.45 var(--ui);color:#c9ccd2;text-wrap:balance;text-shadow:0 2px 16px rgba(0,0,0,.6)}.hero__acts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:100%}.hero__acts .cta{max-width:100%;height:calc(54px * var(--u, 1));border-radius:calc(13px * var(--u, 1))}.hero__acts .cta b{font-size:calc(17px * var(--u, 1));padding:0 calc(22px * var(--u, 1)) 0 calc(24px * var(--u, 1))}.hero__acts .cta i{flex:none;width:calc(50px * var(--u, 1))}.hero__acts .cta svg{width:calc(19px * var(--u, 1));height:calc(19px * var(--u, 1))}.hero__acts.is-stacked{flex-direction:column;align-items:stretch;width:min(100%,440px);gap:10px}.hero__acts.is-stacked .cta b{flex:1;justify-content:center}.hero__acts.is-stacked .cta--sec{height:46px}.hero__proof{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:8px;color:#8e939d;font-size:clamp(10.5px,.75vw,14px)}.hero__proof>span{white-space:nowrap}.hero__proof .sep{margin:0 .7em}.hero__cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--mut);font-size:10.5px;opacity:0}.hero__cue i{position:relative;width:2px;height:38px;border-radius:2px;background:#ffffff1a;overflow:hidden}.hero__cue i:after{content:"";position:absolute;left:0;right:0;top:0;height:40%;background:var(--acc);box-shadow:0 0 8px var(--acc);animation:cue 1.8s cubic-bezier(.6,0,.2,1) infinite}@keyframes cue{0%{transform:translateY(-110%)}to{transform:translateY(260%)}}@media(max-width:520px){.hero__acts .cta{height:52px}.hero__acts .cta b{font-size:clamp(12px,3.75vw,15px);padding:0 12px}.hero__acts .cta i{width:46px}.hero__acts .cta--sec{height:44px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hero__acts .cta--sec b{font-size:clamp(11px,3.3vw,13px)}.hero__acts.is-stacked{width:100%;max-width:400px}}@media(max-width:520px){.cta i{flex:none}.cta--big{height:54px;max-width:100%}.cta--big b{flex:1;justify-content:center;font-size:clamp(12px,3.75vw,15px);padding:0 12px}.cta--big i{width:50px}.fin__acts{display:flex;width:100%;max-width:400px}.fin__acts .cta--big{width:100%}}#s-wall,#s-steps,#s-servers{background:var(--bg)}.wall__stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;margin:-540px 0 0 -960px}.wall__cam{position:absolute;inset:0;perspective:1150px;perspective-origin:50% 38%}.wall__rig{position:absolute;left:960px;top:540px;transform-style:preserve-3d}.wall__plane{position:absolute;left:0;top:0;transform-style:preserve-3d}.tile{position:absolute;width:220px;height:330px;border-radius:12px;background:var(--s1) center / cover;box-shadow:0 0 0 1px #ffffff0f;backface-visibility:hidden}.tile i{position:absolute;inset:0;border-radius:12px;background:var(--bg)}.tile--mod{display:flex;flex-direction:column;justify-content:space-between;padding:20px 18px;background:var(--c);overflow:hidden}.tile--mod small{font:700 13px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f3efb3}.tile--mod b{font:900 italic 30px/.9 var(--disp);font-stretch:150%;text-transform:uppercase;color:var(--ink)}.wall__fog{position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,rgba(11,12,15,.92) 16%,rgba(11,12,15,.25) 46%,rgba(11,12,15,0) 62%,rgba(11,12,15,.35) 100%);pointer-events:none}.wall__haze{position:absolute;left:-10%;right:-10%;top:8%;height:34%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,79,31,.22),transparent 70%);pointer-events:none}.wall__scrim{position:absolute;left:50%;top:50%;width:110vw;height:90vh;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(11,12,15,.82),rgba(11,12,15,.55) 45%,transparent 72%);pointer-events:none}.wall__count{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.wall__num{font-size:clamp(120px,24vw,390px);line-height:.8;text-shadow:0 20px 80px rgba(0,0,0,.6);white-space:nowrap}.wall__num .plus{color:var(--acc);display:inline-block}.wall__lbl{font-size:clamp(24px,4.4vw,70px);margin-top:clamp(14px,2.4vw,34px);text-shadow:0 10px 40px rgba(0,0,0,.6);white-space:nowrap}.wall__win{position:absolute;inset:0;pointer-events:none}.wall__wincam{position:absolute;inset:0;perspective:1700px}.wall__winbox{position:absolute;left:50%;top:0;width:1440px;height:900px;margin-left:-720px;border-radius:20px;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px #ffffff1a,0 80px 160px -40px #000000e6,0 40px 80px -30px #000000b3;transform-origin:50% 50%}.wall__winbox img{width:100%;height:100%}@media(max-width:860px){.wall__winbox{width:930px;margin-left:-465px}.wall__winbox img{width:1440px;max-width:none}}.wall__winblur{position:absolute;inset:0;background:url(/media/bg/library-blur.webp) center / cover;opacity:0}.wall__winglow{position:absolute;left:50%;top:0;width:1800px;height:700px;margin-left:-900px;background:radial-gradient(50% 50% at 50% 50%,rgba(255,79,31,.32),rgba(255,79,31,.08) 50%,transparent 72%)}.wall__type{position:absolute;left:0;right:0;top:calc(var(--navh) + clamp(10px,4vh,48px));margin:0;display:flex;flex-direction:column;align-items:center;gap:.14em;font-size:clamp(30px,6.4vw,124px);pointer-events:none}.wall__type>span{white-space:nowrap;text-shadow:0 12px 50px rgba(0,0,0,.55)}.steps__bg{position:absolute;left:-10%;top:-10%;width:120%;height:120%;background:url(/media/bg/library-blur.webp) center / cover}.steps__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0c0feb,#0b0c0fc7 36%,#0b0c0f40 62%,#0b0c0f59)}.steps__col{position:absolute;left:var(--g);top:0;bottom:0;width:min(46vw,760px)}.step{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.step__kick{font-size:clamp(12px,1.05vw,17px);margin-bottom:clamp(16px,2vw,28px)}.step__wm{margin-left:-20px;padding:0 30px 14px 20px;overflow:hidden}.step__w{margin:0;font-size:clamp(54px,8.4vw,150px);white-space:nowrap}.step__sub{margin:clamp(12px,1.6vw,26px) 0 0;max-width:18em;font:600 clamp(17px,1.75vw,30px)/1.3 var(--ui);color:var(--body);text-wrap:balance}.steps__cam{position:absolute;inset:0;perspective:1900px}.steps__rig{position:absolute;left:0;top:0;transform-style:preserve-3d}.wzp{position:absolute;left:-340px;top:0;width:680px;border-radius:22px;overflow:hidden;background:var(--s1);transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff1c,0 60px 120px -30px #000000f2,0 0 0 1px #ffffff0a}.wzp__p{position:absolute;left:0;top:0;width:680px}.wzp__p img{width:680px;height:auto}.wzp__spot{position:absolute;pointer-events:none}.wzp__scan{position:absolute;left:14px;right:14px;border-radius:14px;pointer-events:none}.wzp__bar{position:absolute;height:4px;background:var(--acc);transform-origin:0 50%;box-shadow:0 0 10px #ff4f1fb3}.wzp__pct{position:absolute;display:grid;place-items:center;font:800 15px/1 var(--mono);color:var(--acc)}.wzp__sweep{position:absolute;top:-20%;height:140%;left:0;width:220px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),rgba(255,180,150,.13),rgba(255,255,255,.07),transparent);pointer-events:none;opacity:0}.steps__game{position:absolute;inset:0;overflow:hidden;background:var(--bg);display:none}.steps__gameart{position:absolute;inset:0;background:url(/media/heroes/jka-play.webp) center 40% / cover}.steps__gamegrade{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(11,12,15,.55) 100%)}@media(orientation:portrait){.steps__shade{background:linear-gradient(180deg,#0b0c0ff0,#0b0c0fd1 40%,#0b0c0f66)}.steps__col{right:var(--g);width:auto}.step{top:calc(var(--navh) + 28px);transform:none}.step__sub{max-width:22em}}.srv__a,.srv__b{position:absolute;inset:0;overflow:hidden}.srv__stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;margin:-540px 0 0 -960px}.srv__run{position:absolute;inset:0;perspective:1300px;perspective-origin:50% 24%}.srv__plane{position:absolute;left:460px;top:-660px;width:1000px;height:1800px;transform-origin:500px 1800px;transform-style:preserve-3d}.srv__list{position:absolute;left:0;top:0;width:1000px;padding:6px 10px;background:#14161af5;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.srv__list--lane{opacity:.5}.srv__scan{position:absolute;left:-1140px;right:-1140px;height:6px;border-radius:6px;background:linear-gradient(90deg,transparent,var(--acc) 15%,#FFD9C8 50%,var(--acc) 85%,transparent);box-shadow:0 0 22px 6px #ff4f1f8c}.srow{display:grid;grid-template-columns:minmax(0,1fr) 250px 64px 92px;align-items:center;gap:16px;height:60px;padding:0 14px;border-radius:12px;font:600 14px/1.2 var(--ui);color:var(--ink)}.srow+.srow{box-shadow:0 -1px 0 var(--line)}.srow__n{display:flex;align-items:center;gap:12px;min-width:0}.srow__ic{flex:none;width:34px;height:34px;border-radius:9px;overflow:hidden;background:var(--s3);display:grid;place-items:center;font:800 10px/1 var(--mono);color:var(--ink)}.srow__ic img{width:100%;height:100%;object-fit:cover}.srow__ic>span{width:100%;height:100%;display:grid;place-items:center}.srow__t{min-width:0}.srow__t b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srow__tg{display:flex;gap:6px;margin-top:5px}.srow__tg span{padding:3px 7px;border-radius:6px;background:#ffffff0f;font:600 11px/1 var(--ui);color:var(--body)}.srow__tg span+span{font-family:var(--mono);color:var(--mut)}.slots{display:flex;align-items:center;gap:10px}.slots .seg{flex:1;display:grid;grid-auto-flow:column;gap:3px}.slots .seg i{height:14px;border-radius:3px;background:#ffffff14}.slots .seg i.on{background:var(--good);box-shadow:0 0 8px #3ddc8459}.slots em{font:700 12px/1 var(--mono);font-style:normal;color:var(--body);width:44px;text-align:right}.ping{font:700 13px/1 var(--mono);color:var(--good)}.ping.y{color:#f2c14e}.ping.r{color:#ff6b5b}.cbtn{display:inline-flex;align-items:stretch;height:32px;border-radius:9px;overflow:hidden;background:var(--s3);font:900 italic 12px/1 var(--disp);font-stretch:150%;text-transform:uppercase}.cbtn b{display:flex;align-items:center;padding:0 10px}.cbtn i{display:grid;place-items:center;width:28px;background:#00000024}.cbtn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.srow.pick{position:relative;z-index:2;background:var(--s2);box-shadow:inset 0 0 0 2px var(--acc),0 0 40px #ff4f1f80}.srv--compact .srv__list{left:200px;width:600px}.srv--compact .srow{grid-template-columns:minmax(0,1fr) 64px 92px;font-size:16px}.srv--compact .srow .slots{display:none}.srow.pick .cbtn{background:var(--acc);color:var(--acc-ink)}.srv__fog{position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 30%,rgba(11,12,15,.75) 42%,rgba(11,12,15,0) 62%),radial-gradient(60% 30% at 50% 40%,rgba(255,79,31,.16),transparent 70%),linear-gradient(90deg,rgba(11,12,15,.8) 0%,transparent 28%,transparent 72%,rgba(11,12,15,.8) 100%);pointer-events:none}.srv__typea{position:absolute;left:var(--g);right:var(--g);top:calc(var(--navh) + clamp(24px,7vh,64px));display:flex;flex-direction:column;align-items:center;text-align:center}.srv__h{margin:0;font-size:clamp(44px,7.8vw,150px);white-space:nowrap}.srv__sub{margin:clamp(14px,1.6vw,26px) 0 0;font:600 clamp(17px,1.75vw,30px)/1.3 var(--ui);color:var(--body)}.srv__bgb{position:absolute;left:-6%;top:-6%;width:112%;height:112%;background:url(/media/bg/servers-blur.webp) center / cover}.srv__shadeb{position:absolute;inset:0;background:linear-gradient(90deg,#0b0c0ff0,#0b0c0fcc 45%,#0b0c0f59 75%,#0b0c0f80)}.srv__cardcam{position:absolute;inset:0;perspective:1800px}.srv__cardrig{position:absolute;left:0;top:0;width:400px;height:840px;margin:-420px 0 0 -200px;transform-style:preserve-3d;border-radius:22px}.srv__card{width:400px;height:840px;border-radius:22px;box-shadow:0 60px 120px -30px #000000f2}.srv__join{position:absolute}.srv__typeb{position:absolute;left:var(--g);top:50%;transform:translateY(-50%);width:min(50vw,820px)}.srv__hb{margin:0;display:flex;flex-direction:column;gap:.06em;font-size:clamp(50px,7.2vw,140px)}.srv__hb span{white-space:nowrap}.srv__subb{margin:clamp(16px,2vw,34px) 0 0;max-width:21em;font:600 clamp(16px,1.6vw,28px)/1.35 var(--ui);color:var(--body);text-wrap:balance}@media(orientation:portrait){.srv__shadeb{background:linear-gradient(180deg,#0b0c0ff2,#0b0c0fd9 45%,#0b0c0f4d)}.srv__typeb{top:calc(var(--navh) + 28px);transform:none;right:var(--g);width:auto}.srv__hb{font-size:clamp(40px,11vw,80px)}.srv__subb{font-size:15.5px}}.join{position:absolute;inset:0;display:none;place-items:center;overflow:hidden;background:var(--bg)}.join__art{position:absolute;inset:-4%;background:url(/media/heroes/ut99.webp) center 30% / cover}.join__shade{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 45%,rgba(11,12,15,.55),rgba(11,12,15,.92) 70%,var(--bg))}.join__body{position:relative;display:grid;justify-items:center;gap:16px;width:min(900px,calc(100vw - 40px));text-align:center}.join__orb{position:relative;width:112px;height:112px;display:grid;place-items:center;margin-bottom:18px}.join__orb span{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--acc);color:var(--acc-ink);box-shadow:0 0 60px #ff4f1f8c}.join__orb span svg{width:32px;height:32px;margin-left:5px;fill:currentColor}.join__orb i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--acc);opacity:0;animation:orb 1.8s cubic-bezier(.2,.6,.3,1) infinite}.join__orb i:nth-child(2){animation-delay:.6s}.join__orb i:nth-child(3){animation-delay:1.2s}@keyframes orb{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.8);opacity:0}}.join__kick{font-size:12.5px;color:var(--ink);text-wrap:balance;max-width:100%}@media(max-width:520px){.join__kick .sep{display:none}.join__game{display:block;margin-top:8px}}.join__t{font-size:clamp(40px,7.6vw,120px);text-shadow:0 6px 40px rgba(0,0,0,.6)}.join__bar{width:min(380px,70vw);height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden;margin-top:8px}.join__bar span{display:block;height:100%;background:var(--acc);transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px var(--acc)}.join__steps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:9px;justify-items:start;justify-self:center}.join__steps li{display:flex;align-items:center;gap:9px;font:600 15px/1 var(--ui);color:var(--mut);opacity:.3;transition:opacity .3s,color .3s}.join__steps svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.join__steps li.now{opacity:1;color:var(--ink)}.join__steps li.now svg{color:var(--acc)}.join__steps li.done{opacity:.85;color:var(--body)}.join__steps li.done svg{color:var(--good)}.srv__wash{position:absolute;inset:0;background:var(--acc);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.join__orb i,.hero__cue i:after{animation:none}}#s-features{background:var(--bg)}.feat__glow{position:absolute;left:-20%;right:-20%;bottom:-40%;height:90%;background:radial-gradient(50% 50% at 50% 50%,rgba(255,79,31,.16),transparent 70%);pointer-events:none}.feat__head{position:absolute;left:var(--g);top:calc(var(--navh) + clamp(20px,6vh,70px))}.feat__kick{margin-bottom:18px}.feat__h{margin:0;display:flex;flex-direction:column;font-size:clamp(42px,6.6vw,120px)}.feat__h.is-one{flex-direction:row;flex-wrap:nowrap;gap:.3em}.feat__h span{white-space:nowrap}.feat__track{position:absolute;left:0;bottom:clamp(70px,11vh,120px);display:flex;gap:clamp(14px,1.6vw,28px);padding:0 var(--g);will-change:transform}.fc{position:relative;flex:none;width:clamp(270px,24vw,calc(420px * var(--fu, 1)));padding:clamp(22px,1.9vw,52px);border-radius:clamp(18px,1.4vw,30px);background:linear-gradient(180deg,#1b1e24eb,#14161aeb);box-shadow:inset 0 0 0 1px var(--line2),0 40px 80px -30px #000c;overflow:hidden;display:flex;flex-direction:column;transform-origin:50% 100%}.fc img{width:clamp(72px,6.4vw,calc(100px * var(--fu, 1)));height:auto;margin:-6px 0 0 -6px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5));will-change:transform}.fc__n{color:var(--acc);margin:clamp(16px,1.6vw,30px) 0 12px;font-size:clamp(12px,.8vw,15px)}.fc h3{margin:0;font-size:clamp(24px,2.1vw,calc(36px * var(--fu, 1)));line-height:.92;text-wrap:balance}.fc p{margin:14px 0 0;color:var(--body);font-size:clamp(14.5px,1vw,calc(16.5px * var(--fu, 1)));line-height:1.5}@media(max-width:860px){.fc{width:calc(100vw - 2 * var(--g))}.feat__track{gap:16px}}.feat--short .fc img,.feat--short .feat__kick{display:none}.feat--short .fc__n{margin-top:0}.fc__burn{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--acc) 20%,#FFD9C8 55%,var(--acc) 85%,transparent);box-shadow:0 0 18px #ff4f1fcc;transform-origin:0 50%;transform:scaleX(0)}.feat__rail{position:absolute;left:var(--g);right:var(--g);bottom:clamp(36px,5vh,56px);height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.feat__rail b{position:absolute;inset:0;background:var(--acc);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 10px #ff4f1fcc}.games{padding:clamp(90px,14vh,160px) 0 clamp(80px,12vh,140px);background:radial-gradient(60% 40% at 50% 0%,rgba(255,79,31,.1),transparent 70%),var(--bg);box-shadow:0 -1px 0 var(--line)}.games:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:linear-gradient(90deg,transparent,var(--acc) 20%,#FFD9C8 50%,var(--acc) 80%,transparent);box-shadow:0 0 24px 4px #ff4f1f99}.games__head{padding:0 var(--g);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.games__h{margin:0;font-size:clamp(44px,8.4vw,160px)}.games__sub{margin:0;max-width:30em;font:600 clamp(16px,1.5vw,24px)/1.4 var(--ui);color:var(--body)}.marq{margin:clamp(48px,8vh,90px) 0;display:grid;gap:clamp(10px,1.2vw,18px);overflow:hidden}.marq__row{display:flex;gap:clamp(10px,1.2vw,18px);width:max-content;will-change:transform}.marq .tile{position:relative;flex:none;width:clamp(120px,11vw,190px);height:auto;aspect-ratio:2 / 3;border-radius:12px}.marq .tile--mod{padding:14px 12px}.marq .tile--mod small{font-size:9.5px}.marq .tile--mod b{font-size:clamp(15px,1.4vw,22px)}.fams{padding:0 var(--g);columns:5 230px;column-gap:clamp(20px,2.4vw,40px)}.fam{break-inside:auto;margin-bottom:clamp(28px,3vw,44px)}.fam h3{break-after:avoid}.gm{break-inside:avoid}.fam h3{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line2);color:var(--body)}.fam ul{list-style:none;margin:0;padding:0}.gm{position:relative;display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);cursor:default;transition:color .2s,padding .3s cubic-bezier(.2,1,.3,1)}.gm b{font-weight:700;font-size:15.5px}.gm .tagm{padding:2px 6px;border-radius:5px;background:#ff4f1f24;color:var(--acc);font:700 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.gm em{margin-left:auto;font:700 12px/1 var(--mono);font-style:normal;color:var(--mut)}.gm:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--acc);box-shadow:0 0 8px var(--acc);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,1,.3,1)}.gm:hover{padding-left:8px;color:var(--ink)}.gm:hover:after{transform:scaleX(1)}.peek{position:fixed;left:0;top:0;z-index:40;width:180px;aspect-ratio:2 / 3;border-radius:14px;background:var(--s1) center / cover;box-shadow:0 30px 60px -10px #000c,0 0 0 1px var(--line2);pointer-events:none;opacity:0}.games__note{margin:clamp(40px,6vh,64px) var(--g) 0;color:var(--mut);font-size:12.5px}@media(hover:none){.peek{display:none}}.fin__bg{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 36%,#181A20,var(--bg) 75%)}.fin__gl{position:absolute;inset:0;width:100%;height:100%}.fin__flat{position:absolute;left:50%;width:60vw;max-width:980px;height:auto;transform:translate(-50%);display:none;overflow:visible;filter:drop-shadow(0 20px 60px rgba(255,79,31,.35))}.fin__body{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 var(--g)}.fin__line{display:block;width:min(940px,72vw);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--acc) 18%,#FF8A5C 50%,var(--acc) 82%,transparent);box-shadow:0 0 18px #ff4f1fbf;transform:scaleX(0)}.fin__name{margin:clamp(16px,2.4vh,30px) 0 0;font-size:clamp(34px,6.2vw,96px);letter-spacing:.14em;padding-left:.14em;white-space:nowrap}.fin__tag{margin:clamp(16px,2.6vh,30px) 0 0;font:600 clamp(18px,2vw,34px)/1.3 var(--ui);color:var(--body)}.fin__acts{margin-top:clamp(22px,3.6vh,40px)}.fin__win{margin:18px 0 0;color:var(--mut);font-size:11.5px}.fin__win>span{white-space:nowrap}.fin__wash{position:absolute;inset:0;background:var(--acc);opacity:0;pointer-events:none}.faq{padding:clamp(80px,12vh,140px) var(--g);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,120px);align-items:start;box-shadow:0 -1px 0 var(--line)}.faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:sticky;top:calc(var(--navh) + 32px)}.faq__h{margin:0;font-size:clamp(40px,5.6vw,104px)}.faq__sub{margin:0;max-width:22em;font:600 clamp(16px,1.4vw,22px)/1.4 var(--ui);color:var(--body)}.faq__list{display:flex;flex-direction:column;gap:10px}.faq__q{border-radius:14px;background:var(--s1);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s}.faq__q[open]{box-shadow:inset 0 0 0 1px var(--line2)}.faq__q summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:64px;padding:14px 20px 14px 22px;cursor:pointer;font:700 clamp(16px,1.25vw,19px)/1.3 var(--ui);color:var(--ink)}.faq__q summary::-webkit-details-marker{display:none}.faq__q summary span{flex:1}.faq__q summary i{flex:none;position:relative;width:28px;height:28px;border-radius:8px;background:var(--s2)}.faq__q summary i:before,.faq__q summary i:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;border-radius:2px;background:var(--acc);transition:transform .3s cubic-bezier(.2,1,.3,1)}.faq__q summary i:after{transform:rotate(90deg)}.faq__q[open] summary i:after{transform:rotate(0)}.faq__q summary:hover i{background:var(--s3)}.faq__q summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:14px}.faq__q p{margin:0;padding:0 64px 20px 22px;color:var(--body);font-size:clamp(15px,1.1vw,17px);line-height:1.6;max-width:40em}@media(max-width:900px){.faq{grid-template-columns:1fr}.faq__head{position:static}.faq__q p{padding-right:22px}}.foot{border-top:1px solid var(--line)}.foot__in{padding:44px var(--g) 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 40px}.foot__brand svg{width:76px;height:auto;display:block;overflow:visible}.foot__by{margin:0;color:var(--body);font-size:14.5px;max-width:36em}.foot__by a{color:var(--ink)}.foot__links{display:flex;flex-wrap:wrap;gap:4px 18px}.foot__links a,.foot__links button{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;cursor:pointer;color:var(--body);font:700 14px/1 var(--ui);text-decoration:none}.foot__by a{display:inline-block;padding:6px 0}.foot__links a:hover,.foot__links button:hover{color:var(--ink)}.foot__fine{grid-column:1 / -1;margin:0;color:var(--mut);font-size:10.5px}@media(max-width:760px){.foot__in{grid-template-columns:1fr}}.js:not(.ready) #stage,.js:not(.ready) #fx{visibility:hidden}html:not(.js) #stage{position:relative}html:not(.js) .scene:not(#s-reel),html:not(.js) .shelf,html:not(.js) .hero__slot,html:not(.js) .hero__embers,html:not(.js) .hero__cue,html:not(.js) .hero__spark,html:not(.js) .hero__edge,html:not(.js) .spacer{display:none}html:not(.js) #s-reel,html:not(.js) .hero{position:relative}html:not(.js) .hero{padding:120px 0 80px}html:not(.js) .hero__cam,html:not(.js) .hero__lock,html:not(.js) .hero__title,html:not(.js) .hero__w1,html:not(.js) .hero__col{position:static}html:not(.js) .hero__w1{display:block;text-align:center;font-size:clamp(40px,9vw,140px);-webkit-mask-image:none;mask-image:none}html:not(.js) .hero__fire:after{content:"Online again.";display:block;text-align:center;font:900 italic clamp(32px,7vw,110px)/.84 var(--disp);font-stretch:150%;text-transform:uppercase;color:var(--acc)}html:not(.js) .hero__kick,html:not(.js) .hero__kt .ch,html:not(.js) .hero__glow{opacity:1}html:not(.js) .hero__col>*{margin-top:24px}
