.ex-cyberpunk{--nr-k2:color-mix(in srgb,var(--nr-k) 76%,var(--nr-p));--nr-hl:var(--nr-k);--nr-em:oklch(from var(--nr-m) min(l,.54) c h);--nr-ct:oklch(from var(--nr-c) min(l,.5) c h);--nr-mt:oklch(from var(--nr-m) min(l,.52) c h);--nr-on-y:oklch(from var(--nr-y) clamp(.16,(.6 - l) * 999,1) calc(c * .28 * clamp(0, (l - .6) * 999, 1)) h);--nr-on-m:oklch(from var(--nr-m) clamp(.16,(.6 - l) * 999,1) calc(c * .28 * clamp(0, (l - .6) * 999, 1)) h);--nr-panel:color-mix(in srgb,#fff 55%,var(--nr-p));--nr-line:color-mix(in srgb,var(--nr-c) 55%,var(--nr-p));--nr-soft:color-mix(in srgb,var(--nr-k) 12%,var(--nr-p));--nr-scan:rgb(0 0 0/.025);--nr-glow:0 0 0 transparent;--nr-glow-m:0 0 0 transparent;--nr-c18:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));--nr-f18:polygon(evenodd,0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px),0 0,1.5px 1.5px,1.5px calc(100% - 18.6px),18.6px calc(100% - 1.5px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 1.5px) 18.6px,calc(100% - 18.6px) 1.5px,1.5px 1.5px);--nr-c12:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));--nr-f12:polygon(evenodd,0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px),0 0,1.5px 1.5px,1.5px calc(100% - 12.6px),12.6px calc(100% - 1.5px),calc(100% - 1.5px) calc(100% - 1.5px),calc(100% - 1.5px) 12.6px,calc(100% - 12.6px) 1.5px,1.5px 1.5px)}.ex-cyberpunk:has(.ex-dark:checked){--nr-hl:var(--nr-y);--nr-em:var(--nr-c);--nr-ct:oklch(from var(--nr-c) max(l,.8) c h);--nr-mt:oklch(from var(--nr-m) max(l,.72) c h);--nr-panel:color-mix(in srgb,var(--nr-k) 4%,var(--nr-p));--nr-line:color-mix(in srgb,var(--nr-c) 42%,var(--nr-p));--nr-soft:color-mix(in srgb,var(--nr-k) 8%,var(--nr-p));--nr-scan:rgb(255 255 255/.03);--nr-glow:0 0 18px color-mix(in srgb,var(--nr-c) 55%,transparent);--nr-glow-m:0 0 18px color-mix(in srgb,var(--nr-m) 55%,transparent)}.nr{overflow-x:clip;background:repeating-linear-gradient(0deg,var(--nr-scan) 0 2px,transparent 2px 5px),var(--nr-p);color:var(--nr-k);font:400 16px/1.6 var(--font-sans);transition:background-color .4s,color .4s}.nr :where(a){color:inherit;text-decoration:none}.nr :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.nr :where(ul,ol){padding:0;list-style:none}.nr-w{width:min(100% - 64px,1200px);margin-inline:auto}.nr h1,.nr h2{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.92;color:var(--nr-hl);text-shadow:.035em 0 var(--nr-m),-.035em 0 var(--nr-c)}.nr h1 em,.nr h2 em{display:block;font-style:normal;color:var(--nr-em);text-shadow:none}.nr h3{font-weight:800;letter-spacing:-.01em;line-height:1.15}.nr-kick,.nr-live{font:600 13px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nr-ct)}.nr-live{display:inline-flex;align-items:center;gap:10px;color:var(--nr-mt)}.nr-live i{width:10px;aspect-ratio:1;border-radius:50%;background:var(--nr-m);box-shadow:var(--nr-glow-m)}.nr-box{position:relative;background:var(--nr-panel);clip-path:var(--nr-c18)}.nr-box:after{content:"";position:absolute;inset:0;background:var(--nr-line);clip-path:var(--nr-f18);pointer-events:none}.nr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;background:var(--nr-y);color:var(--nr-on-y)!important;font:700 14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;clip-path:var(--nr-c12);transition:translate .15s,filter .2s}.nr-btn:hover{translate:0 -2px;filter:brightness(1.08)}.nr-btn-s{height:42px;padding:0 20px;font-size:13px}.nr-btn-o{background:none;color:var(--nr-ct)!important}.nr-btn-o:after{content:"";position:absolute;inset:0;background:currentColor;clip-path:var(--nr-f12)}.nr-bar{position:sticky;top:var(--ex-top);z-index:5;background:color-mix(in srgb,var(--nr-p) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--nr-line);transition:top .3s}.nr-bar-in{display:flex;align-items:center;gap:36px;height:72px}.nr-logo{font:800 20px var(--font-mono);letter-spacing:.06em;color:var(--nr-k)}.nr-logo b{color:var(--nr-mt)}.nr-bar nav{display:flex;gap:30px;margin-left:auto;font:500 13px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nr-k2)}.nr-bar nav a:hover,.nr-foot nav a:hover{color:var(--nr-ct)}.nr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding:80px 0}.nr-hero-c{display:grid;justify-items:start}.nr h1{margin-top:24px;font-size:clamp(64px,8.4vw,132px)}.nr-sub{max-width:500px;margin-top:28px;font-size:18px;color:var(--nr-k2)}.nr-acts{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.nr-screen{display:grid;gap:14px;padding:18px 18px 22px}.nr-screen-top{display:flex;justify-content:space-between;font:500 12px var(--font-mono);letter-spacing:.08em;color:var(--nr-k2)}.nr-rec{color:var(--nr-mt);font-weight:700}.nr-arena{position:relative;display:grid;place-items:center;aspect-ratio:5/3;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--nr-m) 22%,transparent),transparent 60%),linear-gradient(color-mix(in srgb,var(--nr-c) 10%,var(--nr-p)),var(--nr-p))}.nr-arena svg{position:absolute;inset:0;width:100%;height:100%}.nr-grid{stroke:color-mix(in srgb,var(--nr-c) 60%,transparent);stroke-width:1.2}.nr-grid,.nr-skyline{fill:none;vector-effect:non-scaling-stroke}.nr-skyline{stroke:var(--nr-m);stroke-width:1.6}.nr-reticle{position:relative;display:block;width:34%;aspect-ratio:1;border:2px solid var(--nr-c);border-radius:50%;box-shadow:var(--nr-glow),inset 0 0 18px color-mix(in srgb,var(--nr-c) 30%,transparent);background:linear-gradient(var(--nr-c),var(--nr-c)) 50% /2px 26% no-repeat,linear-gradient(90deg,var(--nr-c),var(--nr-c)) 50% /26% 2px no-repeat}.nr-reticle:after{content:"";position:absolute;inset:38%;background:var(--nr-y);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.nr-chat{display:grid;gap:4px;font:400 13px var(--font-mono);color:var(--nr-k2)}.nr-chat b{margin-right:8px;font-weight:700;color:var(--nr-ct)}.nr-ticker{overflow:hidden;background:var(--nr-y);color:var(--nr-on-y);rotate:-1.5deg;margin-inline:-20px}.nr-ticker-in{display:flex;width:max-content}.nr-ticker p{display:flex}.nr-ticker span{display:inline-flex;align-items:center;gap:28px;padding:14px 0 14px 28px;font:800 17px var(--font-mono);letter-spacing:.1em;white-space:nowrap}.nr-ticker span:after{content:"";width:9px;aspect-ratio:1;background:currentColor;rotate:45deg}.nr-sec{padding-top:130px}.nr-head{display:grid;gap:18px}.nr-head h2{font-size:clamp(44px,5.6vw,84px)}.nr-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:center;margin-top:52px;padding:48px 40px;text-align:center}.nr-team{display:grid;justify-items:center;gap:8px}.nr-team svg{width:120px;overflow:visible}.nr-em-k,.nr-em1,.nr-em2{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.nr-em1{stroke:var(--nr-c);filter:drop-shadow(var(--nr-glow))}.nr-em2{stroke:var(--nr-m);filter:drop-shadow(var(--nr-glow-m))}.nr-em-k{stroke:var(--nr-k);stroke-width:5}.nr-team h3{font:800 22px var(--font-mono);letter-spacing:.04em}.nr-mid>p:last-child,.nr-team p{font-size:14px;color:var(--nr-k2)}.nr-mid{display:grid;gap:14px}.nr-count{display:flex;justify-content:center;gap:6px;font:700 clamp(44px,5vw,72px)/1 var(--font-mono);color:var(--nr-k2)}.nr-count b{color:var(--nr-hl)}.nr-roster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:52px}.nr-roster li{display:grid;align-content:start;gap:6px;padding:22px 20px 24px;transition:translate .2s}.nr-roster li:hover{translate:0 -6px}.nr-ava{width:100%;margin-bottom:10px;background:var(--nr-soft)}.nr-av-body{fill:color-mix(in srgb,var(--nr-k) 20%,var(--nr-p))}.nr-av-head{fill:color-mix(in srgb,var(--nr-k) 32%,var(--nr-p))}.nr-av-line{fill:none;stroke-width:2.5;stroke-linecap:round}.nr-a1 .nr-av-visor{fill:var(--nr-c)}.nr-a1 .nr-av-line{stroke:var(--nr-c)}.nr-a2 .nr-av-visor{fill:var(--nr-m)}.nr-a2 .nr-av-line{stroke:var(--nr-m)}.nr-a3 .nr-av-visor{fill:var(--nr-y)}.nr-a3 .nr-av-line{stroke:var(--nr-y)}.nr-role{font:600 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nr-mt)}.nr-roster h3{font:800 26px var(--font-mono);letter-spacing:.02em;color:var(--nr-hl)}.nr-name{font-size:14px;color:var(--nr-k2)}.nr-roster dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.nr-roster dt{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nr-k2)}.nr-roster dd{font:700 20px var(--font-mono)}.nr-meter{display:block;height:4px;margin-top:8px;background:var(--nr-soft)}.nr-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--nr-c),var(--nr-m));box-shadow:var(--nr-glow)}.nr-season{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.nr-stats{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:18px;font:500 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nr-k2)}.nr-stats li{display:grid;gap:4px}.nr-stats b{font:900 56px/1 var(--font-sans);letter-spacing:-.03em;color:var(--nr-hl)}.nr-chart{display:grid;gap:22px;padding:30px 30px 26px}.nr-chart-t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:600 14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.nr-chart-t span{color:var(--nr-ct)}.nr-chart ol{display:flex;align-items:flex-end;gap:10px;height:230px}.nr-chart li{flex:1;display:grid;justify-items:center;gap:8px}.nr-chart i{width:100%;height:calc(var(--v) * 24px);background:linear-gradient(to top,var(--nr-c),var(--nr-m));box-shadow:var(--nr-glow);clip-path:polygon(0 6px,6px 0,100% 0,100% 100%,0 100%)}.nr-chart span{font:500 11px var(--font-mono);color:var(--nr-k2)}.nr-sched{margin-top:48px;border-top:1px solid var(--nr-line)}.nr-sched li{display:grid;grid-template-columns:130px minmax(0,1.1fr) minmax(0,1fr) 80px 100px;gap:24px;align-items:center;padding:22px 12px;border-bottom:1px solid var(--nr-line);transition:background-color .2s}.nr-sched li:hover{background:var(--nr-soft)}.nr-sched time{font:600 14px var(--font-mono);color:var(--nr-ct)}.nr-opp{font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.nr-opp span{font:500 14px var(--font-mono);text-transform:lowercase}.nr-opp span,.nr-sched li>p:not(.nr-opp):not(.nr-t){color:var(--nr-k2)}.nr-t{font:700 18px var(--font-mono);color:var(--nr-hl)}.nr-chip{justify-self:end;padding:6px 12px;font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--nr-line)}.nr-chip-on{background:var(--nr-m);color:var(--nr-on-m);box-shadow:var(--nr-glow-m)}.nr-clips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px}.nr-clips li{display:grid;gap:6px}.nr-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/9;margin-bottom:12px;clip-path:var(--nr-c18);transition:filter .25s}.nr-clips li:hover .nr-thumb{filter:brightness(1.12)}.nr-th1{background:linear-gradient(transparent 60%,color-mix(in srgb,var(--nr-c) 40%,transparent) 60% 61%,transparent 61%) 0 0 /100% 18px,radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--nr-c) 55%,transparent),transparent 55%),color-mix(in srgb,var(--nr-k) 14%,var(--nr-p))}.nr-th2{background:repeating-linear-gradient(115deg,transparent 0 22px,color-mix(in srgb,var(--nr-m) 30%,transparent) 22px 24px),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--nr-m) 55%,transparent),transparent 55%),color-mix(in srgb,var(--nr-k) 14%,var(--nr-p))}.nr-th3{background:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--nr-y) 50%,transparent) 49% 51%,transparent 51%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--nr-y) 45%,transparent),transparent 60%),color-mix(in srgb,var(--nr-k) 14%,var(--nr-p))}.nr-thumb i{width:64px;aspect-ratio:1;background:var(--nr-y);clip-path:polygon(30% 20%,80% 50%,30% 80%)}.nr-thumb b{position:absolute;right:12px;bottom:10px;padding:3px 8px;background:var(--nr-p);color:var(--nr-k);font:600 12px var(--font-mono)}.nr-clips h3{font-size:20px}.nr-clips p{font:500 13px var(--font-mono);color:var(--nr-k2)}.nr-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px}.nr-shop li{display:grid;gap:6px;padding:28px 28px 30px}.nr-merch{width:100%;margin-bottom:12px;background:var(--nr-soft)}.nr-mf{fill:color-mix(in srgb,var(--nr-k) 12%,var(--nr-p));stroke:var(--nr-c);stroke-width:2;stroke-linejoin:round}.nr-ms{fill:none;stroke:color-mix(in srgb,var(--nr-c) 55%,transparent);stroke-width:2}.nr-mc{fill:var(--nr-m)}.nr-shop h3{font-size:22px}.nr-price{font:700 22px var(--font-mono);color:var(--nr-hl)}.nr-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.nr-qa{display:grid;gap:12px}.nr-qa details{background:var(--nr-panel);box-shadow:inset 0 0 0 1px var(--nr-line)}.nr-qa details[open]{box-shadow:inset 3px 0 0 var(--nr-m),inset 0 0 0 1px var(--nr-line)}.nr-qa summary{position:relative;padding:22px 64px 22px 24px;cursor:pointer;list-style:none;font-size:19px;font-weight:700}.nr-qa summary::-webkit-details-marker{display:none}.nr-qa summary:after{content:"";position:absolute;right:24px;top:50%;width:14px;height:14px;translate:0 -50%;background:linear-gradient(var(--nr-ct),var(--nr-ct)) 50% /14px 2px no-repeat,linear-gradient(var(--nr-ct),var(--nr-ct)) 50% /2px 14px no-repeat;transition:rotate .25s}.nr-qa details[open] summary:after{rotate:45deg}.nr-qa details p{padding:0 32px 24px 24px;color:var(--nr-k2)}.nr-end{position:relative;display:grid;place-items:center;margin-top:150px;padding:150px 0;overflow:hidden;border-block:1px solid var(--nr-line);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--nr-m) 16%,transparent),transparent 62%)}.nr-reticle-end{position:absolute;left:50%;top:50%;width:560px;translate:-50% -50%;opacity:.35}.nr-end-in{position:relative;display:grid;justify-items:center;gap:24px;text-align:center}.nr-end h2{font-size:clamp(56px,8vw,124px)}.nr-end p:not(.nr-live){max-width:520px;font-size:18px;color:var(--nr-k2)}.nr-foot{display:grid;justify-items:center;gap:16px;padding:56px 0 10px;text-align:center}.nr-foot .nr-logo{font-size:24px}.nr-foot nav{gap:8px 30px;font:500 13px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.nr-foot nav,.nr-foot p{display:flex;flex-wrap:wrap;justify-content:center;color:var(--nr-k2)}.nr-foot p{gap:6px 24px;font-size:14px}.nr-foot p a{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.nr-glitch{animation:nr-glitch 5s steps(1) infinite}.nr-live i{animation:nr-blink 1.2s steps(1) infinite}.nr-reticle{animation:nr-turn 16s linear infinite}.nr-ticker-in{animation:nr-run 28s linear infinite}}@keyframes nr-glitch{0%,90%,to{translate:0 0}92%{translate:3px 0;text-shadow:-.05em 0 var(--nr-m),.05em 0 var(--nr-c)}94%{translate:-2px 1px}96%{translate:1px 0}}@keyframes nr-blink{50%{opacity:.2}}@keyframes nr-turn{to{rotate:1turn}}@keyframes nr-run{to{translate:-50% 0}}@media (max-width:1040px){.nr-faq,.nr-hero,.nr-season{grid-template-columns:minmax(0,1fr);gap:48px}.nr-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nr-mid{grid-column:1/-1;grid-row:2}.nr-sched li{grid-template-columns:120px minmax(0,1fr) 70px 90px}.nr-sched li>p:not(.nr-opp):not(.nr-t){display:none}.nr-clips,.nr-shop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nr-w{width:min(100% - 32px,1200px)}.nr-bar-in{height:64px}.nr-bar nav{display:none}.nr-bar .nr-btn{margin-left:auto}.nr-logo{font-size:17px}.nr-hero{padding-top:50px}.nr-sec{padding-top:96px}.nr-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nr-roster li{padding:16px 14px 18px}.nr-roster h3{font-size:20px}.nr-vs{padding:34px 18px;gap:26px 12px}.nr-team svg{width:84px}.nr-team h3{font-size:16px}.nr-chart{padding:22px 18px 20px}.nr-chart ol{gap:5px;height:200px}.nr-chart i{height:calc(var(--v) * 20px)}.nr-sched li{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:18px 4px}.nr-sched time{grid-column:1/-1}.nr-t{grid-row:2;grid-column:2}.nr-chip{grid-column:1/-1;justify-self:start}.nr-clips,.nr-shop{grid-template-columns:minmax(0,1fr)}.nr-end{margin-top:110px;padding:110px 0}.nr-reticle-end{width:340px}}