:root{--bg: #030403;--ink: #f7efe3;--muted: #b9ad9d;--dim: #766d62;--panel: rgba(7, 9, 8, .78);--panel-strong: rgba(10, 12, 10, .92);--line: rgba(255, 153, 0, .34);--line-hot: rgba(255, 153, 0, .82);--orange: #ff9900;--orange-soft: rgba(255, 153, 0, .16);--red: #ff3428;--green: #7bffc2;--font-display: "PixelGame", "Pixeboy", "Impact", Inter, ui-sans-serif, system-ui, sans-serif;--font-headline: Inter, "Arial Black", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font-body: Inter, Satoshi, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label: "Rajdhani", "Barlow Condensed", Inter, ui-sans-serif, system-ui, sans-serif}@font-face{font-family:PixelGame;src:url(/fonts/PixelGame-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:Pixeboy;src:url(/fonts/Pixeboy.ttf) format("truetype");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Regular.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Bold.otf) format("opentype");font-display:swap;font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 12% 8%,rgba(255,153,0,.18),transparent 30rem),radial-gradient(circle at 82% 2%,rgba(123,255,194,.08),transparent 28rem),linear-gradient(180deg,#050604,#020302 44%,#060504);color:var(--ink);font-family:var(--font-body);letter-spacing:0}body::selection{background:var(--orange);color:#180e03}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.brand,.squadCount,.seasonTimer,.prizeCounter,.chapterLabel,.commandButton,.statusPill,.panelHeader,.topNav,.chapterRail,.battleTicker,.dataGrid,.tokenRow,.combatant,.eventLog,.routeLine{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase}.dataGrid,.tokenRow,.routeLine,.combatantStats,.eventLog{font-size:.9rem}h1,h2,h3{font-family:var(--font-headline);letter-spacing:0;text-transform:uppercase}h1{margin-bottom:1rem;color:#fff6de;font-size:clamp(3.2rem,10vw,10.8rem);font-weight:800;line-height:.84;text-shadow:0 0 22px rgba(255,153,0,.45),0 10px 50px rgba(0,0,0,.8)}h2{max-width:980px;margin-bottom:1rem;color:#fff2d8;font-size:clamp(1.8rem,5vw,5.8rem);font-weight:800;line-height:.94;text-wrap:balance}h3{margin-bottom:.35rem;font-size:clamp(1.1rem,1.7vw,1.7rem);font-weight:800;line-height:1}p{color:var(--muted);line-height:1.58}p:not(.chapterIntro p):not(.heroCopy p):not(.deployInner p),.dispatchSuccess p,.siteFooter{font-family:Inter,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.siteShell{position:relative;min-height:100svh;overflow:hidden}.siteShell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,153,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,153,0,.03) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%);animation:gridDrift 16s linear infinite}main,.topNav,.chapterRail{position:relative;z-index:4}.topNav{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(1260px,calc(100% - 32px));margin:0 auto;padding:16px 0}.topNav:before{content:"";position:fixed;inset:0 0 auto;z-index:-1;height:108px;background:linear-gradient(180deg,#030403f2,#03040300);pointer-events:none}.brand{display:inline-flex;align-items:center;min-width:0;line-height:1}.brand img{width:clamp(66px,6.3vw,84px);height:auto;max-height:84px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,153,0,.58))}.topNav nav{display:flex;justify-content:center;gap:clamp(.55rem,1.55vw,1.2rem);color:#f7efe3ad;font-size:.9rem}.topNav nav a{transition:color .16s ease,text-shadow .16s ease}.topNav nav a:hover{color:#fff1d4;text-shadow:0 0 12px rgba(255,153,0,.45)}.chapterRail{position:fixed;top:50%;left:18px;z-index:16;display:grid;gap:.38rem;transform:translateY(-50%)}.chapterRail a{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:.35rem;width:196px;padding:.6rem .7rem;border:1px solid rgba(255,153,0,.18);background:#03040399;color:#f7efe394;font-size:.88rem;line-height:.95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease,width .18s ease}.chapterRail a b{font-weight:inherit;white-space:nowrap}.chapterRail a:hover{border-color:var(--line-hot);background:#ff990014;color:var(--ink);transform:translate(4px)}.chapterRail span{color:var(--orange);font-size:1.18rem;text-align:center}.bootSequence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#020302;transition:opacity .5s ease,visibility .5s ease}.bootSequence.isDone{visibility:hidden;opacity:0}.bootPanel{width:min(620px,calc(100% - 32px));padding:1.2rem;border:1px solid var(--line);background:#080a08db;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 0 36px #ff99002e}.bootMark{display:block;margin-bottom:1rem;color:var(--green);font-family:var(--font-label);font-size:1.1rem}.bootPanel p{margin:.4rem 0;color:#ffdda5;font-family:var(--font-label);font-size:clamp(1.4rem,4vw,2.8rem);line-height:.9;opacity:0;transform:translateY(10px);animation:bootLine .36s ease forwards;animation-delay:var(--boot-delay)}.scanlineOverlay,.noiseLayer,.gridDrift,.emberLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.scanlineOverlay{background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px);mix-blend-mode:overlay;opacity:.22;animation:scanMove 8s linear infinite}.noiseLayer{opacity:.1;background-image:radial-gradient(circle at 14% 12%,rgba(255,255,255,.85) 0 1px,transparent 1px),radial-gradient(circle at 72% 28%,rgba(255,255,255,.7) 0 1px,transparent 1px),radial-gradient(circle at 39% 76%,rgba(255,255,255,.7) 0 1px,transparent 1px);background-size:82px 82px,116px 116px,154px 154px;animation:noiseShift .9s steps(2) infinite}.gridDrift{background:linear-gradient(rgba(123,255,194,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(123,255,194,.025) 1px,transparent 1px);background-size:140px 140px;opacity:.24;transform:perspective(700px) rotateX(58deg) translateY(-15%);transform-origin:50% 0;animation:gridDrift 20s linear infinite}.emberLayer span{position:absolute;left:calc((var(--spark) * 5.7%) + 2%);bottom:-12px;width:3px;height:3px;background:var(--orange);box-shadow:0 0 12px #ff9900e6;opacity:0;animation:emberRise calc(6s + (var(--spark) * .22s)) linear infinite;animation-delay:calc(var(--spark) * -.36s)}.chapter{position:relative;width:min(1260px,calc(100% - 32px));margin-inline:auto;padding:clamp(5rem,9vw,8rem) 0}.chapterLabel{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem;color:#ffe1ae;font-size:.95rem;line-height:1}.chapterLabel span:first-child{color:var(--orange)}.chapterIntro{position:relative;max-width:900px;z-index:2}.chapterIntro p,.heroCopy p,.deployInner p{max-width:660px;color:#f3d4a8;font-size:clamp(1rem,1.7vw,1.24rem)}.hero{position:relative;display:grid;min-height:100svh;overflow:hidden;align-items:stretch}.heroInner{position:relative;z-index:2;display:grid;align-content:end;width:min(1260px,calc(100% - 32px));min-height:100svh;margin:0 auto;padding:116px 0 98px}.heroInner:before,.hudFrame:before,.hudFrame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.heroInner:before{top:100px;right:0;bottom:84px;left:0;border:1px solid rgba(255,153,0,.28);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);animation:borderPulse 2.6s ease-in-out infinite}.heroCopy{position:relative;max-width:780px;animation:riseIn .76s ease .26s both}.heroStatus{position:absolute;top:110px;right:0;display:grid;gap:.5rem;width:min(340px,34vw)}.buttonRow,.modeSelector,.filterRow{display:flex;flex-wrap:wrap;gap:.7rem}.commandButton{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1rem;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#030403ad;color:#fff0d0;cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);font-size:.92rem;line-height:1;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.buttonRow .commandButton{min-height:58px;padding:0 1.8rem;font-size:1.06rem}.buttonRow .commandButton svg{width:1.15rem;height:1.15rem}.commandButton svg{width:1rem;height:1rem;margin-left:.45rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.commandButton:before,.commandButton:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid transparent;opacity:0;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.commandButton:before{transform:scaleX(.82);border-top-color:var(--orange);border-bottom-color:var(--orange)}.commandButton:after{transform:scaleY(.72);border-left-color:var(--orange);border-right-color:var(--orange)}.commandButton:hover,.commandButton.active,.commandButton.primary{border-color:var(--line-hot);background:#ff990024;box-shadow:0 0 22px #ff99002e;color:#fff8e8;transform:translateY(-2px)}.commandButton:hover:before,.commandButton:hover:after,.commandButton.active:before,.commandButton.active:after{opacity:1;transform:scale(1)}.commandButton.primary{background:linear-gradient(180deg,#ff990080,#ff3d2b29)}.commandButton.nav{min-height:42px}.statusPill{display:inline-flex;align-items:center;gap:.5rem;min-height:32px;padding:.34rem .6rem;border:1px solid rgba(123,255,194,.28);background:#040e0a80;color:#c9ffe6;font-size:.92rem;line-height:1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.statusPill i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:pulseDot 1.2s ease-in-out infinite}.backplate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.backplate img{width:100%;height:100%;object-fit:cover;opacity:.7;filter:saturate(1.15) contrast(1.08);transform:scale(1.04);animation:backplateDrift 14s ease-in-out infinite alternate}.backplate span,.backplate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.backplate span{background:linear-gradient(90deg,#030403e0,#03040366 46%,#030403b3),linear-gradient(180deg,rgba(3,4,3,.18),rgba(3,4,3,.76) 76%,var(--bg))}.depthPlate{inset:auto 0 0 auto;width:min(54vw,780px);height:min(46vh,420px);mix-blend-mode:screen;opacity:.32}.depthPlate img{animation-duration:11s}.sectionBackplate{inset:12% auto auto -10%;width:min(48vw,700px);height:min(58vh,560px);opacity:.34;transform:rotate(-2deg)}.sectionBackplate.right{right:-8%;left:auto;transform:rotate(2deg)}.sectionBackplate.wide{inset:7% -8% auto auto;width:min(72vw,980px);height:min(62vh,600px)}.sectionBackplate.heat{opacity:.42;mix-blend-mode:screen}.radarSweep{position:absolute;right:clamp(1rem,7vw,7rem);bottom:clamp(7rem,18vw,15rem);z-index:2;width:clamp(170px,25vw,360px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(123,255,194,.32);border-radius:50%;background:radial-gradient(circle,rgba(123,255,194,.16) 0 2px,transparent 3px),repeating-radial-gradient(circle,transparent 0 16%,rgba(123,255,194,.16) 16.5% 17%,transparent 17.5% 32%);opacity:.72}.radarSweep span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:transparent;animation:radarSpin 3.8s linear infinite}.radarSweep span:after{content:"";position:absolute;top:50%;left:50%;width:50%;height:2px;background:linear-gradient(90deg,#7bffc2f2,#7bffc200);box-shadow:0 0 14px #7bffc2b8;transform:translateY(-50%);transform-origin:0 50%}.radarSweep i{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:1px solid rgba(255,153,0,.28);border-radius:50%}.battleTicker{position:absolute;right:0;bottom:0;left:0;z-index:5;overflow:hidden;border-block:1px solid rgba(255,153,0,.34);background:#030403b8}.battleTicker div{display:flex;width:max-content;animation:tickerMove 28s linear infinite}.battleTicker span{padding:.82rem 1.4rem;color:#ffe2ae;font-size:1.06rem;white-space:nowrap}.battleTicker.compact{position:relative;margin-top:.8rem}.glitchText{position:relative}.glitchText:before,.glitchText:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.glitchText:before{color:var(--green);transform:translate(2px,-1px)}.glitchText:after{color:var(--red);transform:translate(-2px,1px)}.glitchText:hover:before,.glitchText:hover:after,.hero .glitchText:before,.hero .glitchText:after{animation:glitchFlash 3.6s steps(1) infinite}.warningStrip{position:relative;z-index:2;margin-top:1rem;padding:.75rem 1rem;overflow:hidden;border:1px solid rgba(255,153,0,.36);background:repeating-linear-gradient(135deg,#ff99002e 0,#ff99002e 12px,#030403b3 12px,#030403b3 24px);color:#ffe1ae;font-family:var(--font-label);font-size:clamp(1rem,2vw,1.6rem);text-align:center}.missionRail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:2rem;border:1px solid var(--line);background:var(--line)}.missionRail:before{content:"";position:absolute;top:37px;left:calc(1rem + 12px);width:calc(500% / 6);height:2px;background:linear-gradient(90deg,var(--orange),var(--green),var(--orange));transform-origin:left;animation:routeTrace 4.8s ease-in-out infinite}.missionRail article{position:relative;min-height:214px;padding:4.9rem 1.1rem 1.1rem;overflow:hidden;background:#050605db;animation:nodeWake .7s ease both;animation-delay:var(--node-delay)}.missionRail article:before{content:"";position:absolute;top:26px;left:1rem;width:24px;height:24px;border:2px solid var(--orange);background:#080906;box-shadow:0 0 14px #ff9900b3;transform:rotate(45deg)}.missionRail article span{position:absolute;top:26px;left:1rem;z-index:1;display:grid;place-items:center;width:28px;height:32px;margin:0;color:var(--orange);font-family:var(--font-label);font-size:.82rem;line-height:1}.missionRail article p{margin-bottom:0;color:var(--muted);font-size:.92rem}.missionRail article i{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--green));width:var(--node-progress);animation:dataShimmer 2.2s linear infinite}.splitConsole{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:clamp(1.2rem,4vw,4rem)}.splitConsole.reverse{grid-template-columns:minmax(360px,.78fr) minmax(0,.95fr)}.seasonalWar .splitConsole{align-items:start}.hudFrame{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),var(--panel);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);box-shadow:inset 0 0 44px #ff99000f,0 20px 80px #00000040}.hudFrame:before{border-top:1px solid var(--line-hot);transform:translate(-100%);animation:borderTrace 3.2s ease-in-out infinite}.hudFrame:after{background:linear-gradient(90deg,transparent,rgba(255,153,0,.08),transparent);transform:translate(-100%);animation:panelShimmer 4.6s linear infinite}.commandPanel,.warTable,.squadPanel,.leaguePanel,.routerPanel{padding:clamp(1rem,2.4vw,1.5rem)}.panelHeader{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--orange);font-size:1.04rem}.dataGrid{position:relative;z-index:1;display:grid;gap:1px;margin:0 0 1rem;border:1px solid rgba(255,153,0,.22);background:#f903}.dataGrid div{display:grid;grid-template-columns:.82fr 1fr;gap:1rem;padding:.8rem;background:#030403c2}.dataGrid dt{color:var(--dim)}.dataGrid dd{margin:0;color:#ffe3b3}.chainMarquee{position:relative;z-index:1;display:flex;gap:.55rem;overflow:hidden}.chainMarquee span{flex:1 0 auto;min-width:74px;padding:.75rem;border:1px solid rgba(255,153,0,.24);background:#ff990014;color:#ffe1ae;font-family:var(--font-label);text-align:center;animation:chainFloat 2.8s ease-in-out infinite alternate}.battleArena .chapterLabel,.battleArena .arenaConsole,.battleArena .battleFooter{position:relative;z-index:2}.arenaConsole img{width:100%;aspect-ratio:2.7 / 1;object-fit:cover;opacity:.9}.arenaOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,3vw,2rem);background:linear-gradient(180deg,#03040305,#030403d1)}.combatant,.versusLock{border:1px solid rgba(255,153,0,.36);background:#030403b8;padding:1rem;font-family:var(--font-label);text-transform:uppercase;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.combatant span,.versusLock span{display:block;color:var(--orange);font-size:1rem}.combatant strong{display:block;color:#fff2d8;font-size:clamp(2rem,5vw,4.8rem);line-height:.82}.combatant em,.versusLock strong{color:#ffe0ae;font-style:normal}.combatant.right{text-align:right}.versusLock{align-self:center;min-width:150px;text-align:center;animation:lockPulse 1.3s ease-in-out infinite}.versusLock span{color:#fff6de;font-size:clamp(2.5rem,7vw,6rem);line-height:.8}.versusLock i{display:block;width:58px;height:58px;margin:.5rem auto;border:1px solid var(--green);border-radius:50%;box-shadow:0 0 20px #7bffc24d;animation:radarSpin 2.2s linear infinite}.battleStatus{display:block;margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(255,153,0,.22);color:var(--green);font-size:.82rem;letter-spacing:.04em}.combatantStats{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.82rem}.combatant.right .combatantStats{justify-content:flex-end}.combatantStats li{color:#ffe0ae}.combatantStats b{margin-right:.3rem;color:var(--orange);font-weight:inherit}.combatant.isLeading{border-color:var(--green);box-shadow:0 0 22px #7bffc22e}.combatant.isLeading span{color:var(--green)}.scoreBars{grid-column:1 / -1;align-self:end;display:grid;gap:.5rem}.scoreBars span{display:block;height:10px;background:linear-gradient(90deg,var(--orange),var(--red));animation:fillBar .7s ease both,dataShimmer 2.4s linear infinite}.scoreBars span+span{justify-self:end;background:linear-gradient(90deg,var(--green),var(--orange))}.battleFooter{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.eventLog{display:grid;gap:.36rem;padding:.8rem;color:#ffe1ae;font-family:var(--font-label);font-size:1rem}.eventLog span{animation:rowSlide .42s ease both}.warTable{min-height:560px}.filterRow{margin-bottom:1rem}.filterRow .commandButton,.modeSelector .commandButton{min-height:40px;font-size:.88rem}.tokenRows{position:relative;z-index:1;display:grid;gap:.5rem}.tokenRow{display:grid;grid-template-columns:.68fr 1fr 1fr .56fr;gap:.7rem;align-items:center;width:100%;min-height:54px;padding:.76rem;border:1px solid rgba(255,153,0,.18);background:#03040394;cursor:pointer;text-align:left;animation:rowSlide .5s ease both;animation-delay:var(--row-delay)}.tokenRow:hover,.tokenRow.isOpen{border-color:#ff990094;background:#ff990017}.tokenRow>span:first-child,.tokenRow strong{color:#fff1d2;font-size:1.18rem}.tokenRow i{height:8px;overflow:hidden;background:#ff99001f}.tokenRow i b{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--green));animation:dataShimmer 1.8s linear infinite}.tokenRow em{grid-column:1 / -1;color:#f0cfa0;font-family:var(--font-body);font-size:.93rem;font-style:normal;text-transform:none}.productSurface,.posterSurface{position:relative;overflow:hidden;border:1px solid var(--line);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.productSurface img,.posterSurface img,.routerPanel img,.leaguePanel img{width:100%;height:100%;min-height:480px;object-fit:cover}.miniChart{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:end;gap:.35rem;height:110px;padding:.8rem;border:1px solid rgba(123,255,194,.22);background:#0304039e}.miniChart span{flex:1;background:linear-gradient(180deg,var(--green),rgba(255,153,0,.3));transform-origin:bottom;animation:chartPulse 1.8s ease-in-out infinite alternate}.rangeControl{display:grid;max-width:560px;margin:1.4rem 0 1rem;gap:.65rem;color:#ffe1ae;font-family:var(--font-label);font-size:1.2rem;text-transform:uppercase}.rangeControl strong{color:#fff6de;font-size:clamp(2rem,4vw,4rem);line-height:.9}.rangeControl input{width:100%;accent-color:var(--orange)}.routerPanel{display:grid;gap:1rem}.routerPanel img{min-height:220px;max-height:300px;opacity:.8}.routeMap{position:relative;z-index:1;display:grid;gap:.6rem}.routeLine{display:grid;grid-template-columns:.8fr 1fr .74fr;gap:.7rem;align-items:center;color:#ffe1ae;font-family:var(--font-label);font-size:1.08rem}.routeLine i{height:7px;background:linear-gradient(90deg,var(--orange),var(--green));box-shadow:0 0 14px #ff990042;transform-origin:left;transition:width .42s ease;animation:routeFill .62s ease-out both}.squadPanel{min-height:540px}.squadCount{position:relative;z-index:1;margin:1rem 0;padding:1rem;border:1px solid rgba(255,153,0,.22);background:#ff990014}.squadCount span{display:block;color:var(--orange);font-size:1rem}.squadCount strong{display:block;color:#fff1d2;font-size:clamp(3rem,6vw,6.4rem);line-height:.85}.rankLadder{position:relative;z-index:1;display:grid;gap:.6rem}.rankLadder button{display:grid;grid-template-columns:.72fr .66fr 1fr;gap:.7rem;align-items:center;padding:.82rem;border:1px solid rgba(255,153,0,.2);background:#0304038f;color:#e8d0ad;cursor:pointer;font-family:var(--font-label);text-align:left;text-transform:uppercase}.rankLadder button.isActive{border-color:var(--line-hot);background:#ff99001f}.rankLadder strong{color:#fff1d2;font-size:1.24rem}.rankLadder em{font-style:normal}.rankLadder i,.divisionLadder i,.seasonTimer i{grid-column:1 / -1;height:6px;overflow:hidden;background:#ff99001f}.rankLadder i b,.divisionLadder i b{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--green));animation:dataShimmer 2s linear infinite}.seasonTimer{display:inline-grid;min-width:min(100%,460px);margin-top:1rem;padding:1rem;color:#ffe1ae}.seasonTimer span{color:var(--orange);font-size:1.1rem}.seasonTimer strong{font-size:clamp(2.2rem,5vw,5rem);line-height:.86}.seasonTimer i{display:block;margin-top:.9rem;background:linear-gradient(90deg,var(--orange),var(--red),var(--green));animation:routeTrace 2.8s ease-in-out infinite}.leaguePanel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(260px,1fr);gap:1rem;align-items:stretch}.leaguePanel img{min-height:500px;border:1px solid rgba(255,153,0,.22)}.divisionLadder{position:relative;z-index:1;display:grid;gap:.6rem}.divisionLadder div{display:grid;grid-template-columns:.48fr .66fr 1fr;gap:.6rem;align-items:center;padding:.8rem;border:1px solid rgba(255,153,0,.18);background:#0304038f;color:#ffe1ae;font-family:var(--font-label);text-transform:uppercase}.divisionLadder strong{color:#fff6de;font-size:1.24rem}.divisionLadder em{color:var(--muted);font-style:normal;font-size:.85rem}.prizeCounter{grid-column:1 / -1;padding:1rem;border:1px solid rgba(123,255,194,.24);color:#d7ffe9}.prizeCounter span{display:block;color:var(--green)}.prizeCounter strong{display:block;font-size:clamp(2.4rem,5vw,5rem);line-height:.88}.deploy{position:relative;display:grid;min-height:100svh;overflow:hidden;align-items:end}.deploy .backplate img{opacity:.78}.deployInner{position:relative;z-index:2;width:min(1260px,calc(100% - 32px));margin:0 auto;padding:112px 0 clamp(4.5rem,10vw,8rem)}.deployInner h2{max-width:1050px;font-size:clamp(3rem,9vw,9.8rem)}.newsletter{position:relative;width:min(1260px,calc(100% - 32px));margin-inline:auto;padding:3.25rem 0 2.5rem;z-index:2}.newsletterInner{position:relative}.newsletterPanel{padding:clamp(1.1rem,2.6vw,1.6rem)}.dispatchForm{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dispatchInputWrap{flex:1 1 280px;min-width:0}.dispatchInputWrap input{width:100%;min-height:48px;padding:0 1rem;border:1px solid var(--line);background:#030403d1;color:#fff0d0;font-family:Inter,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;letter-spacing:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dispatchInputWrap input::placeholder{font-family:inherit;text-transform:none;letter-spacing:0}.dispatchInputWrap input:focus{border-color:var(--line-hot);background:#ff99000f;box-shadow:0 0 0 1px #f903}.dispatchInputWrap input::placeholder{color:var(--dim);opacity:.7;text-transform:uppercase}.dispatchInputWrap input:disabled{opacity:.6;cursor:not-allowed}.dispatchSuccess{text-align:center;padding:.6rem .4rem .4rem}.dispatchSuccess strong{display:block;margin:.85rem 0 .35rem;color:#fff6de;font-family:Inter,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;text-transform:none;letter-spacing:0}.dispatchSuccess p{max-width:520px;margin:0 auto;color:#b9ad9d;font-size:.98rem;font-family:Inter,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.dispatchError{width:100%;margin-top:.5rem;padding:.4rem .75rem;border:1px solid rgba(255,52,40,.45);background:#280a0899;color:#ff9a8f;font-family:var(--font-label);font-size:.9rem;text-transform:uppercase}.siteFooter{position:relative;z-index:5;border-top:1px solid rgba(255,153,0,.18);background:#030403eb;padding:.95rem 0;text-align:center;font-family:Inter,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;letter-spacing:0;color:var(--dim)}.siteFooter>div{width:min(1260px,calc(100% - 32px));margin:0 auto}@keyframes bootLine{to{opacity:1;transform:translateY(0)}}@keyframes scanMove{to{background-position-y:80px}}@keyframes noiseShift{50%{transform:translate(1px,-1px)}}@keyframes gridDrift{to{background-position:54px 108px,54px 108px}}@keyframes emberRise{0%{opacity:0;transform:translateZ(0) scale(.6)}12%{opacity:.85}to{opacity:0;transform:translate3d(22px,-110vh,0) scale(1.6)}}@keyframes borderPulse{50%{border-color:#f909;box-shadow:inset 0 0 44px #ff990014}}@keyframes pulseDot{50%{opacity:.48;transform:scale(.72)}}@keyframes backplateDrift{to{transform:scale(1.1) translate3d(-1.8%,-1.2%,0)}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes tickerMove{to{transform:translate(-50%)}}@keyframes glitchFlash{0%,91%,to{opacity:0}92%{opacity:.48}94%{opacity:0}96%{opacity:.36}}@keyframes routeFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes routeTrace{0%{transform:scaleX(.08);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(.08);transform-origin:right}}@keyframes nodeWake{0%{opacity:0;transform:translateY(18px)}}@keyframes dataShimmer{50%{filter:brightness(1.45)}}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}}@keyframes borderTrace{45%,to{transform:translate(100%)}}@keyframes panelShimmer{55%,to{transform:translate(100%)}}@keyframes chainFloat{to{transform:translateY(-5px)}}@keyframes lockPulse{50%{box-shadow:0 0 26px #ff990047;transform:scale(1.02)}}@keyframes fillBar{0%{transform:scaleX(.1)}}@keyframes rowSlide{0%{opacity:0;transform:translate(-18px)}}@keyframes chartPulse{to{opacity:.54;transform:scaleY(.72)}}@media (max-width: 1640px){.chapterRail{width:54px}.chapterRail a{width:54px;overflow:hidden}.chapterRail a b{opacity:0;transition:opacity .14s ease}.chapterRail:hover,.chapterRail:focus-within{width:196px}.chapterRail:hover a,.chapterRail:focus-within a{width:196px}.chapterRail:hover a b,.chapterRail:focus-within a b{opacity:1}}@media (max-width: 1180px){.chapterRail{display:none}.splitConsole,.splitConsole.reverse,.battleFooter{grid-template-columns:1fr}.heroStatus{position:relative;top:auto;right:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,640px);margin-bottom:1.4rem}.missionRail{grid-template-columns:repeat(3,minmax(0,1fr))}.missionRail:before{display:none}.leaguePanel{grid-template-columns:1fr}.prizeCounter{grid-column:auto}}@media (max-width: 820px){h1{font-size:clamp(3rem,12.5vw,5.8rem);line-height:.88}h2{font-size:clamp(1.7rem,8vw,3.7rem);line-height:.98}h3{font-size:clamp(1rem,4.8vw,1.45rem)}.topNav{grid-template-columns:1fr auto}.topNav nav{display:none}.heroInner{padding-top:96px;padding-bottom:84px}.chapterIntro p,.heroCopy p,.deployInner p{font-size:clamp(.95rem,3.5vw,1.08rem)}.heroStatus{grid-template-columns:1fr}.radarSweep{right:18px;bottom:38%;width:160px}.chapter{padding:4.5rem 0}.missionRail{grid-template-columns:1fr}.missionRail article{min-height:156px}.missionRail article span{margin-bottom:2.2rem}.arenaOverlay{position:relative;grid-template-columns:1fr;background:#030403db}.arenaConsole img{aspect-ratio:1.2 / 1}.combatant.right{text-align:left}.versusLock{justify-self:start}.tokenRow{grid-template-columns:.7fr 1fr}.routeLine,.rankLadder button,.divisionLadder div,.dataGrid div{grid-template-columns:1fr}.productSurface img,.posterSurface img,.leaguePanel img{min-height:360px}.combatant strong{font-size:clamp(1.8rem,12vw,3.4rem)}.versusLock span{font-size:clamp(2.3rem,15vw,4.2rem)}.squadCount strong{font-size:clamp(2.5rem,14vw,4.4rem)}.seasonTimer strong,.prizeCounter strong{font-size:clamp(2rem,12vw,3.8rem)}.deployInner h2{font-size:clamp(2.2rem,10.5vw,5rem);line-height:.96}.sectionBackplate{width:120vw;height:420px;opacity:.22}}@media (max-width: 520px){h1{font-size:clamp(2.65rem,13.5vw,4.35rem);line-height:.94}h2{font-size:clamp(1.45rem,9vw,3rem);line-height:1}h3{font-size:clamp(.98rem,5.6vw,1.28rem)}.chapterLabel,.battleTicker span,.commandButton,.statusPill{font-size:.9rem}.chapterIntro p,.heroCopy p,.deployInner p{font-size:.95rem}.topNav{width:min(100% - 20px,1260px)}.commandButton{width:100%}.buttonRow,.modeSelector,.filterRow{display:grid}.heroInner:before{top:88px;right:0;bottom:76px;left:0}.deployInner h2{font-size:clamp(1.95rem,10vw,3.15rem)}.rangeControl strong,.squadCount strong,.seasonTimer strong,.prizeCounter strong{font-size:clamp(1.9rem,11vw,3rem)}.battleTicker span{padding-inline:1rem}}@media (max-width: 380px){h1{font-size:clamp(2.35rem,12.5vw,3.2rem)}h2,.deployInner h2{font-size:clamp(1.35rem,8.6vw,2.45rem)}.chapterLabel,.commandButton,.statusPill{font-size:.82rem}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}h1,h2,h3,.commandButton,.statusPill,.panelHeader,.battleTicker span,.tokenRow,.routeLine,.rankLadder button,.divisionLadder div,.seasonTimer strong,.prizeCounter strong{max-width:100%;overflow-wrap:anywhere}.hero h1.glitchText{max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero h1.glitchText{display:inline-block;font-size:clamp(2.35rem,11vw,10.8rem);letter-spacing:-.055em}@media (max-width: 900px){.chapter,.heroInner,.deployInner{width:min(100% - 24px,1260px)}.hero,.heroInner,.deploy{min-height:auto}.heroInner{align-content:start;padding:92px 0 4.25rem}.heroInner:before{display:none}.heroCopy,.chapterIntro,.chapterIntro p,.heroCopy p,.deployInner p{max-width:100%}.heroStatus{position:relative;top:auto;right:auto;width:100%;margin-bottom:1.25rem}.radarSweep{top:96px;right:14px;bottom:auto;width:min(34vw,126px);opacity:.45}.chapter{padding:3.25rem 0}.splitConsole,.splitConsole.reverse,.battleFooter,.leaguePanel{grid-template-columns:minmax(0,1fr)!important;gap:1rem}.commandPanel,.warTable,.squadPanel,.leaguePanel,.routerPanel{padding:.9rem}.warTable,.squadPanel{min-height:0}.productSurface img,.posterSurface img,.routerPanel img,.leaguePanel img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:16 / 10;object-fit:cover}.posterSurface img,.leaguePanel img{aspect-ratio:4 / 3}.routerPanel img{aspect-ratio:16 / 9}.missionRail{margin-top:1.35rem}.missionRail article{min-height:auto;padding:4.6rem .9rem .9rem}.missionRail article span{margin-bottom:1.4rem}.arenaConsole img{min-height:0;aspect-ratio:1.15 / 1}.arenaOverlay{position:relative;padding:.8rem}.combatant,.versusLock{padding:.75rem}.versusLock{width:100%;min-width:0}.combatant strong{font-size:clamp(1.7rem,10vw,3rem)}.versusLock span{font-size:clamp(2rem,12vw,3.6rem)}.versusLock i{width:44px;height:44px}.tokenRow,.routeLine,.rankLadder button,.divisionLadder div,.dataGrid div{grid-template-columns:minmax(0,1fr)!important}.tokenRow{min-height:0;gap:.45rem;padding:.65rem}.routeLine{gap:.35rem;font-size:.96rem}.routeLine i{width:100%!important;max-width:100%}.chainMarquee{flex-wrap:wrap;overflow:visible}.chainMarquee span{flex:1 1 calc(33.333% - .55rem);min-width:66px;padding:.55rem}.seasonTimer{display:grid;width:100%;min-width:0;padding:.85rem}.miniChart{height:72px;padding:.5rem}.deployInner{padding:4rem 0 3rem}}@media (max-width: 600px){h1{font-size:clamp(2.25rem,14.5vw,3.75rem);line-height:.96}h2{font-size:clamp(1.45rem,8.2vw,2.35rem);line-height:1.05}h3{font-size:clamp(.95rem,5vw,1.2rem);line-height:1.06}.topNav{width:calc(100% - 20px);gap:.5rem;padding:10px 0}.topNav:before{height:86px}.brand img{width:56px;max-height:56px}.commandButton{min-height:40px;padding:.62rem .75rem}.topNav .commandButton{width:auto;min-height:36px;padding:0 .65rem;white-space:nowrap}.chapterLabel,.battleTicker span,.commandButton,.statusPill,.panelHeader{font-size:.84rem}.statusPill{min-height:28px;padding:.28rem .45rem}.chapter,.heroInner,.deployInner{width:calc(100% - 20px)}.heroInner{padding:82px 0 3.6rem}.heroStatus{gap:.38rem}.radarSweep{width:98px;top:86px;opacity:.32}.chapter{padding:2.65rem 0}.chapterLabel{gap:.45rem;margin-bottom:.75rem}.chapterIntro p,.heroCopy p,.deployInner p{font-size:.93rem;line-height:1.5}.buttonRow,.modeSelector,.filterRow{gap:.5rem}.warningStrip{padding:.6rem;font-size:.9rem}.hudFrame,.productSurface,.posterSurface{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.panelHeader{align-items:flex-start;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.commandPanel,.warTable,.squadPanel,.leaguePanel,.routerPanel{padding:.75rem}.filterRow .commandButton,.modeSelector .commandButton,.buttonRow .commandButton{width:100%}.battleTicker span{padding:.55rem .75rem}.sectionBackplate{display:none}.arenaConsole img{aspect-ratio:1 / 1}.battleFooter{margin-top:.75rem}.eventLog{font-size:.86rem}.tokenRow>span:first-child,.tokenRow strong,.rankLadder strong,.divisionLadder strong{font-size:1rem}.productSurface img,.posterSurface img,.leaguePanel img{aspect-ratio:1.08 / 1}.routerPanel img{aspect-ratio:1.25 / 1}.miniChart{display:none}.rangeControl{max-width:100%;margin:1rem 0;font-size:1rem}.rangeControl strong,.squadCount strong,.seasonTimer strong,.prizeCounter strong{font-size:clamp(1.75rem,10vw,2.55rem);line-height:.95}.squadCount{margin:.75rem 0;padding:.75rem}.rankLadder button,.divisionLadder div{padding:.68rem}.deployInner h2{font-size:clamp(1.65rem,9vw,2.65rem);line-height:1.03}}@media (max-width: 420px){h1{font-size:clamp(2rem,13.8vw,3.15rem)}h2,.deployInner h2{font-size:clamp(1.28rem,8vw,2rem)}.topNav{grid-template-columns:auto auto;justify-content:space-between}.brand img{width:50px;max-height:50px}.topNav .commandButton{font-size:.78rem}.heroInner{padding-top:76px}.heroStatus,.radarSweep{display:none}.chapter{padding:2.15rem 0}.missionRail{margin-top:1rem}.combatant strong{font-size:clamp(1.45rem,11vw,2.15rem)}.versusLock span{font-size:clamp(1.75rem,12vw,2.55rem)}.seasonTimer,.prizeCounter{padding:.7rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bootSequence{display:none}}@media (max-width: 520px){.hero h1.glitchText{font-size:clamp(2.05rem,10.6vw,3.05rem);letter-spacing:-.07em}}@media (max-width: 380px){.hero h1.glitchText{font-size:clamp(1.82rem,10vw,2.38rem);letter-spacing:-.075em}}
