html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--ink-0:#04040a;--ink-1:#0a0a10;--ink-2:#14141d;--text-1:#cfd0dc;--text-2:#8a8b9a;--text-3:#4a4b5a;--acc-cyan:#4ec1ff;--acc-amber:#f0a93b;--acc-green:#6fe07e;--acc-red:#d4675a;--acc-violet:#c0a4ff;--acc-gold:#ffd34d;--terrain-plain:#1d2418;--terrain-forest:#16301c;--terrain-rock:#2a2a32;--terrain-water:#10283c;--terrain-rough:#23281a;--team-1:#4d7dff;--team-2:#ff5d4d;--hero-max:960px;--cta-h:48px}@keyframes pulsate{0%{opacity:0;color:#757689}to{opacity:1;color:#dbddff}}body{cursor:url(/assets/cursor-dAPqHkZj.cur),default;background:url(/assets/background-lIPcUkAg.jpg);width:100%;min-width:100%;height:100%;font-family:verdana,Verdana,sans-serif}a{color:#fff}.hidden{display:none}#commandColumn{z-index:1000001;box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:8px;width:fit-content;max-width:40vw;display:flex;position:fixed;top:0;right:0}#commandColumn:empty{display:none}#turnControl{z-index:2;color:#cacbd5;text-shadow:0 1px 3px #000000d9;box-sizing:border-box;align-items:center;gap:12px;height:40px;padding:0 12px 0 14px;display:flex;position:relative}#turnControl:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,10px 100%,0 calc(100% - 10px));pointer-events:none;background:linear-gradient(#0a0e15e0 0%,#05070cd6 100%);border-top:none;border-bottom:1px solid #4ec1ff24;border-left:1px solid #4ec1ff24;border-right:none;position:absolute;inset:0}#turnControl .menu{flex:none;position:relative}#turnControl .menu .menuBtn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}#turnControl .menu .menuBtn:hover,#turnControl .menu .menuBtn.open{background:#ffffff0f;border-color:#ffffff38}#turnControl .menu .menuBtn .bars{flex-direction:column;gap:4px;width:16px;display:flex}#turnControl .menu .menuBtn .bars span{background:#cfd0dc;border-radius:1px;height:2px}#turnControl .menu .menuPanel{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);z-index:1;background:linear-gradient(#101620f5 0%,#07090ff0 100%);border:1px solid #4ec1ff33;min-width:168px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:inset 0 1px #78c8ff12}#turnControl .menu .menuPanel li{list-style:none}#turnControl .menu .menuPanel button{text-transform:uppercase;letter-spacing:1px;color:#cfd0dc;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:8px 12px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .1s,color .1s}#turnControl .menu .menuPanel button:hover{color:#fff;background:#ffffff0d}#turnControl .menu .menuPanel button.danger{color:#d4675a}#turnControl .menu .menuPanel button.danger:hover{color:#ffaf9f;background:#d4675a2e}#turnStatus{z-index:1000001;letter-spacing:.5px;color:#cfd0dc;white-space:nowrap;text-shadow:0 1px 3px #000000d9;pointer-events:none;align-items:center;gap:10px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;top:34px;left:50%;transform:translate(-50%)}#turnStatus .turnDot{border-radius:50%;flex:none;width:8px;height:8px}#turnStatus.mine .turnDot{background:#4ec1ff;box-shadow:0 0 6px #4ec1ffb3}#turnStatus.opponent .turnDot{background:#6a6b7a;animation:1.6s ease-in-out infinite turnPulse}@keyframes turnPulse{0%,to{opacity:.5}50%{opacity:1}}#turnStatus .phase{letter-spacing:1.5px;text-transform:uppercase;color:#cfd0dc;font-size:11px;font-weight:700}#turnStatus.opponent .phase{color:#8a8b9a}#turnStatus .oppName{letter-spacing:.3px;color:#d4675a;text-transform:none;text-overflow:ellipsis;max-width:200px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;overflow:hidden}#turnStatus .timer{color:#6a6b7a;letter-spacing:.3px;text-transform:uppercase}#turnStatus .timer b{color:#cfd0dc;margin-right:2px;font-size:12px;font-weight:700}#turnStatus .timer.urgent b{color:#ff9c3a;animation:.6s ease-in-out infinite alternate timerPulse}@keyframes timerPulse{0%{opacity:.65}to{opacity:1}}#turnControl .meta{color:#6a6b7a;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:12px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;display:inline-flex}#turnControl .meta .ap b{color:#cfd0dc;margin-right:2px;font-size:12px;font-weight:700}#turnControl .meta .funds b{color:#f5c941;letter-spacing:.4px;font-size:12px;font-weight:700}#turnControl .endTurn{text-transform:uppercase;letter-spacing:1.8px;color:#ffc46a;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);cursor:pointer;background:#ffb03b1f;border:1px solid #ffb03b8c;border-radius:0;flex:none;height:28px;padding:0 14px;font:700 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #ffb03b42}#turnControl .endTurn:hover:not(:disabled){color:#ffe2b3;background:#ffb03b3d;border-color:#ffc46ae6}#turnControl .endTurn:disabled{color:#444554;cursor:default;background:0 0;border-color:#ffffff0f}#turnControl .waiting{text-transform:uppercase;letter-spacing:1.5px;color:#6a6b7a;box-sizing:border-box;border:1px solid #0000;flex:none;align-items:center;gap:10px;height:32px;padding:0 16px;font:600 10px Inter,Helvetica Neue,Arial,sans-serif;display:inline-flex}#turnControl .waiting .dots{gap:3px;display:inline-flex}#turnControl .waiting .dots i{opacity:.3;background:#6a6b7a;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite waitDot}#turnControl .waiting .dots i:nth-child(2){animation-delay:.15s}#turnControl .waiting .dots i:nth-child(3){animation-delay:.3s}@keyframes waitDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}#turnCue{z-index:40;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}#turnCue .turnCueLive{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#turnCue .turnBanner{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:13vh;padding:22px 64px 20px;animation:.42s cubic-bezier(.16,1.04,.3,1) both turnBannerIn,.42s cubic-bezier(.5,0,.7,0) 1.46s both turnBannerOut;display:flex;position:relative}#turnCue .turnBanner .turnBannerPlate{z-index:0;clip-path:polygon(26px 0,100% 0,calc(100% - 26px) 100%,0 100%);background:linear-gradient(#0a0c144d 0%,#080a12bd 48% 52%,#0a0c144d 100%);border-top:1px solid #4ec1ff00;border-bottom:1px solid #4ec1ff00;animation:.42s ease-out 50ms both turnPlateGlow;position:absolute;inset:6px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}#turnCue .turnBanner .turnBannerPlate:before{content:"";opacity:.6;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}#turnCue .turnBanner .turnBannerPlate .sweep{background:linear-gradient(100deg,#0000 0%,#ffffff29 50%,#0000 100%);width:40%;animation:.62s cubic-bezier(.3,.7,.2,1) 80ms both turnSweep;position:absolute;top:0;bottom:0;left:-40%}#turnCue .turnBanner .turnBannerPlate .bracket{width:16px;position:absolute;top:0;bottom:0}#turnCue .turnBanner .turnBannerPlate .bracket.l{left:26px}#turnCue .turnBanner .turnBannerPlate .bracket.r{right:26px}#turnCue .turnBanner .turnBannerPlate .bracket:before,#turnCue .turnBanner .turnBannerPlate .bracket:after{content:"";width:16px;height:9px;position:absolute}#turnCue .turnBanner .turnBannerPlate .bracket:before{top:4px}#turnCue .turnBanner .turnBannerPlate .bracket:after{bottom:4px}#turnCue .turnBanner .turnBannerKicker{z-index:1;letter-spacing:4px;text-transform:uppercase;color:#7f8294;text-shadow:0 1px 6px #000000e6;font:700 .72rem Inter,Helvetica Neue,Arial,sans-serif;animation:.4s ease-out .12s both turnLineRise;position:relative}#turnCue .turnBanner .turnBannerText{z-index:1;letter-spacing:5px;text-transform:uppercase;text-shadow:0 2px 18px #000000d9,0 0 2px #000000e6;font:800 5.2rem/1.02 Inter,Helvetica Neue,Arial,sans-serif;position:relative}#turnCue .turnBanner .turnBannerSub{z-index:1;letter-spacing:2px;text-transform:uppercase;color:#c9b3ad;text-shadow:0 1px 8px #000000e6;margin-top:2px;font:600 1rem Inter,Helvetica Neue,Arial,sans-serif;animation:.4s ease-out .18s both turnLineRise;position:relative}#turnCue .turnBanner .turnBannerRule{z-index:1;transform-origin:50%;width:60%;height:2px;margin-top:8px;animation:.5s cubic-bezier(.2,.9,.3,1) .22s both turnRuleDraw;position:relative}#turnCue .turnBanner.mine .turnBannerKicker{color:#5fa9cf}#turnCue .turnBanner.mine .turnBannerText{color:#4ec1ff;text-shadow:0 2px 18px #000000d9,0 0 30px #4ec1ff99}#turnCue .turnBanner.mine .turnBannerPlate{border-top-color:#4ec1ff73;border-bottom-color:#4ec1ff73;box-shadow:inset 0 0 0 1px #4ec1ff1a,inset 0 0 38px #4ec1ff1a,0 0 22px #4ec1ff29}#turnCue .turnBanner.mine .turnBannerPlate .bracket:before,#turnCue .turnBanner.mine .turnBannerPlate .bracket:after{border-top:2px solid #4ec1ffcc;border-bottom:2px solid #4ec1ffcc}#turnCue .turnBanner.mine .turnBannerRule{background:linear-gradient(90deg,#0000,#4ec1ff 30% 70%,#0000);box-shadow:0 0 10px #4ec1ffb3}#turnCue .turnBanner.opponent .turnBannerKicker{color:#a06b64}#turnCue .turnBanner.opponent .turnBannerText{color:#d4675a;text-shadow:0 2px 18px #000000d9,0 0 24px #d4675a73}#turnCue .turnBanner.opponent .turnBannerPlate{border-top-color:#d4675a66;border-bottom-color:#d4675a66;box-shadow:inset 0 0 0 1px #d4675a1a,inset 0 0 38px #d4675a1a,0 0 20px #d4675a24}#turnCue .turnBanner.opponent .turnBannerPlate .bracket:before,#turnCue .turnBanner.opponent .turnBannerPlate .bracket:after{border-top:2px solid #d4675abf;border-bottom:2px solid #d4675abf}#turnCue .turnBanner.opponent .turnBannerRule{background:linear-gradient(90deg,#0000,#d4675a 30% 70%,#0000);box-shadow:0 0 8px #d4675a80}@keyframes turnBannerIn{0%{opacity:0;transform:translateY(-34px)scale(.9)}60%{opacity:1;transform:translateY(4px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes turnBannerOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1.05)}}@keyframes turnPlateGlow{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes turnSweep{0%{left:-40%}to{left:120%}}@keyframes turnLineRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes turnRuleDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}#turnCue .turnCountdown{flex-direction:column;justify-content:center;align-items:center;margin-top:22vh;display:flex;position:relative}#turnCue .turnCountdown .turnCountdownRing{width:13rem;height:13rem;animation:1s cubic-bezier(.2,.8,.3,1) both turnRingTick;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#turnCue .turnCountdown .turnCountdownRing .tick{border-color:#4ec1ffbf;width:26px;height:26px;position:absolute;box-shadow:0 0 10px #4ec1ff59}#turnCue .turnCountdown .turnCountdownRing .tick.tl{border-top:3px solid;border-left:3px solid;top:0;left:0}#turnCue .turnCountdown .turnCountdownRing .tick.tr{border-top:3px solid;border-right:3px solid;top:0;right:0}#turnCue .turnCountdown .turnCountdownRing .tick.bl{border-bottom:3px solid;border-left:3px solid;bottom:0;left:0}#turnCue .turnCountdown .turnCountdownRing .tick.br{border-bottom:3px solid;border-right:3px solid;bottom:0;right:0}#turnCue .turnCountdown .turnCountdownNum{z-index:1;font-variant-numeric:tabular-nums;color:#4ec1ff;text-shadow:0 2px 20px #000000d9,0 0 36px #4ec1ff73;font:800 9.5rem/1 Inter,Helvetica Neue,Arial,sans-serif;animation:.9s ease-out both turnCountdownPulse;position:relative}#turnCue .turnCountdown .turnCountdownLabel{z-index:1;letter-spacing:5px;text-transform:uppercase;color:#5fa9cf;text-shadow:0 1px 8px #000000e6;margin-top:2px;font:700 .7rem Inter,Helvetica Neue,Arial,sans-serif;position:relative}#turnCue .turnCountdown.urgent .turnCountdownNum{color:#ff5a47;text-shadow:0 2px 20px #000000d9,0 0 46px #ff5a47a6;animation:.7s cubic-bezier(.3,0,.2,1) both turnCountdownPulseUrgent}#turnCue .turnCountdown.urgent .turnCountdownLabel{color:#ff8d7e}#turnCue .turnCountdown.urgent .turnCountdownRing .tick{border-color:#ff5a47d9;box-shadow:0 0 14px #ff5a4780}#turnCue .turnCountdown.urgent .turnCountdownRing{animation:.7s cubic-bezier(.3,0,.2,1) both turnRingTickUrgent}#turnCue .turnCountdown.critical{animation:.5s ease-in-out both turnCountdownShake}@keyframes turnCountdownPulse{0%{opacity:.35;transform:scale(1.45)}18%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1)}}@keyframes turnCountdownPulseUrgent{0%{opacity:.45;transform:scale(1.6)}22%{opacity:1;transform:scale(.96)}40%{transform:scale(1.02)}to{opacity:.95;transform:scale(1)}}@keyframes turnRingTick{0%{opacity:.2;transform:translate(-50%,-50%)scale(1.18)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.7;transform:translate(-50%,-50%)scale(1)}}@keyframes turnRingTickUrgent{0%{opacity:.3;transform:translate(-50%,-50%)scale(1.28)}22%{opacity:1;transform:translate(-50%,-50%)scale(.97)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@keyframes turnCountdownShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){#turnCue .turnBanner{animation:.4s ease-in 1.5s both turnBannerOut}#turnCue .turnBanner .turnBannerPlate,#turnCue .turnBanner .turnBannerPlate .sweep,#turnCue .turnBanner .turnBannerKicker,#turnCue .turnBanner .turnBannerSub,#turnCue .turnBanner .turnBannerRule,#turnCue .turnCountdown,#turnCue .turnCountdown .turnCountdownRing,#turnCue .turnCountdown .turnCountdownNum{animation:none!important}#turnCue .turnBanner .turnBannerRule{opacity:1;transform:scaleX(1)}#turnCue .turnBanner .turnBannerPlate .sweep{display:none}}#bottomBar{color:#cacbd5;gap:12px;padding:22px 14px 14px;font-size:11px;display:flex}#bottomBar .hint{text-align:center;color:#757689;width:100%;margin:auto;font-style:italic}#bottomBar .unitInfo{flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}#bottomBar .unitInfo .portrait{background:radial-gradient(#1d1d28 0%,#0d0d12 100%);border:1px solid #000;flex:none;width:88px;height:88px;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #000000b3}#bottomBar .unitInfo .meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#bottomBar .unitInfo .meta .titleRow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}#bottomBar .unitInfo .meta .titleRow .title{color:#ddd;text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:700;overflow:hidden}#bottomBar .unitInfo .meta .titleRow .owner{text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid;flex:none;max-width:140px;padding:2px 8px;font:600 9px/1.4 Trebuchet MS,Arial,sans-serif;overflow:hidden}#bottomBar .unitInfo .hpRow{align-items:center;gap:6px;display:flex}#bottomBar .unitInfo .hpRow span.HP_b{box-sizing:content-box;background:#000;border:1px solid #000;flex:1;gap:1px;height:9px;display:flex;overflow:hidden}#bottomBar .unitInfo .hpRow span.HP_b span.HP_cell{flex:1 1 0;min-width:0;height:100%;display:block}#bottomBar .unitInfo .hpRow span.HP_n{color:#fff;text-align:right;min-width:64px;font-size:10px;font-style:italic}#bottomBar .unitInfo .meta .weaponRow{align-items:baseline;gap:8px;min-width:0;display:flex}#bottomBar .unitInfo .meta .weaponRow .label{text-transform:uppercase;letter-spacing:2px;color:#4a4b5a;flex:none;font:700 9px Trebuchet MS,Arial,sans-serif}#bottomBar .unitInfo .meta .weaponRow .name{color:#e8d6a8;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font:600 12px Inter,Helvetica Neue,Arial,sans-serif;overflow:hidden}#bottomBar .unitInfo .meta .statChips{flex-wrap:wrap;gap:4px 18px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:flex}#bottomBar .unitInfo .meta .statChips li{flex-direction:column;min-width:0;line-height:1.05;display:flex}#bottomBar .unitInfo .meta .statChips li b{color:#cfd0dc;letter-spacing:.3px;font:700 13px Inter,Helvetica Neue,Arial,sans-serif}#bottomBar .unitInfo .meta .statChips li b.depleted{color:#d4675a}#bottomBar .unitInfo .meta .statChips li.coverChip b{align-items:center;gap:4px;display:inline-flex}#bottomBar .unitInfo .meta .statChips li.coverChip b .coverShield{flex:none;margin-top:-1px}#bottomBar .unitInfo .meta .statChips li span{text-transform:uppercase;letter-spacing:1.5px;color:#4a4b5a;margin-top:2px;font:700 8px Trebuchet MS,Arial,sans-serif}#bottomBar .cmdCard{border-left:1px solid #4ec1ff1a;flex:1;min-width:0;padding-left:12px;overflow:hidden}#bottomBar .cmdCard.baseCmdOwn{flex-direction:row;flex:1.5 1 0;align-items:stretch;gap:12px;display:flex}#bottomBar .cmdCard.baseCmdOwn .actionPicker.baseDefense{border-right:1px solid #ffffff0d;flex-direction:column;flex:0 0 120px;gap:6px;width:120px;padding-right:10px;display:flex;overflow:hidden}#bottomBar .cmdCard.baseCmdOwn .actionPicker.baseDefense .actionInfo{white-space:normal;word-wrap:break-word;min-width:0;font-size:10px;line-height:1.3;overflow:hidden}#bottomBar .cmdCard.baseCmdOwn .actionPicker.baseDefense .actionInfo .name,#bottomBar .cmdCard.baseCmdOwn .actionPicker.baseDefense .actionInfo .meta,#bottomBar .cmdCard.baseCmdOwn .actionPicker.baseDefense .actionInfo .hint{max-width:100%;display:block}#bottomBar .cmdCard.baseCmdOwn .defenseHeader{border-bottom:1px solid #ffffff0d;flex:none;align-items:center;gap:8px;padding-bottom:6px;display:flex}#bottomBar .cmdCard.baseCmdOwn .defenseHeader .label{text-transform:uppercase;letter-spacing:2px;color:#4a4b5a;font:700 9px Trebuchet MS,Arial,sans-serif}#bottomBar .cmdCard.baseCmdOwn #baseShop{flex:auto;width:auto;min-width:0}#baseShop{flex-direction:column;gap:8px;width:100%;height:100%;display:flex}#baseShop .shopHeader{border-bottom:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}#baseShop .shopHeader .label{text-transform:uppercase;letter-spacing:2px;color:#4a4b5a;font:700 9px Trebuchet MS,Arial,sans-serif}#baseShop .shopHeader .amount{color:#f5c941;letter-spacing:.5px;padding-left:18px;font:700 14px Inter,Helvetica Neue,Arial,sans-serif;transition:color .15s;position:relative}#baseShop .shopHeader .amount:before{content:"";background:radial-gradient(circle at 35% 35%,#ffe5a0 0%,#d4a73a 70%,#806424 100%);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}#baseShop .shopHeader .amount.depleted{color:#d4675a}#baseShop .shopHeader .amount.depleted:before{background:radial-gradient(circle at 35% 35%,#ffaf9f 0%,#d4675a 70%,#6a2a22 100%)}#baseShop .shopTiles{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}#baseShop .shopTiles li{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:3px;width:60px;transition:opacity .12s;display:flex}#baseShop .shopTiles li .tile{clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);background:#070a1099;border:1px solid #4ec1ff24;border-radius:0;width:56px;height:56px;transition:border-color .12s,box-shadow .12s;display:block;position:relative;box-shadow:inset 0 1px #78c8ff0d}#baseShop .shopTiles li:hover:not(.unaffordable) .tile{border-color:#4ec1ff73}#baseShop .shopTiles li.active .tile{border-color:#f5c941;box-shadow:0 0 0 1px #f5c94180,inset 0 0 12px #f5c9412e}#baseShop .shopTiles li.unaffordable{opacity:.45;cursor:not-allowed}#baseShop .shopTiles li .tile .cost{color:#f5c941;letter-spacing:0;text-shadow:0 1px #000,0 0 2px #000;pointer-events:none;font:600 9px Inter,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:2px;right:4px}#baseShop .shopTiles li .name{color:#8a8b9a;letter-spacing:.5px;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:60px;font:600 9px Inter,Helvetica Neue,Arial,sans-serif;transition:color .12s;overflow:hidden}#baseShop .shopTiles li:hover:not(.unaffordable) .name{color:#cfd0dc}#baseShop .shopTiles li.unaffordable .name{color:#4a4b5a}#baseShop .shopStatus{box-sizing:border-box;background:#00000059;border:1px solid #ffffff0d;border-radius:2px;flex:auto;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}#baseShop .shopStatus .hint{color:#4a4b5a;font:italic 11px Inter,Helvetica Neue,Arial,sans-serif}#baseShop .shopStatus .hint.warn{color:#d4675a;font-style:normal}#baseShop .shopStatus .info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}#baseShop .shopStatus .head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#baseShop .shopStatus .head .name{text-transform:uppercase;letter-spacing:1px;color:#cfd0dc;white-space:nowrap;text-overflow:ellipsis;font:600 12px Inter,Helvetica Neue,Arial,sans-serif;overflow:hidden}#baseShop .shopStatus .head .price{color:#f5c941;letter-spacing:.5px;white-space:nowrap;font:600 12px Inter,Helvetica Neue,Arial,sans-serif}#baseShop .shopStatus .head .price.short{color:#d4675a}#baseShop .shopStatus .meta{color:#8a8b9a;white-space:nowrap;text-overflow:ellipsis;font:11px Inter,Helvetica Neue,Arial,sans-serif;overflow:hidden}#baseShop .shopStatus .meta .sep{color:#4a4b5a}#baseShop .shopTiles li.submitting .tile{animation:.5s ease-out shopBuyPulse}@keyframes shopBuyPulse{0%{box-shadow:0 0 0 1px #f5c94100,inset 0 0 #f5c94100}50%{box-shadow:0 0 0 2px #f5c941b3,inset 0 0 16px #f5c94166}to{box-shadow:0 0 0 1px #f5c94100,inset 0 0 #f5c94100}}#bottomBar .enemyCmd .enemyInfo{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}#bottomBar .enemyCmd .enemyInfo .badge{text-transform:uppercase;letter-spacing:1.5px;color:#ffaf9f;background:#d4675a1f;border:1px solid #d4675a66;border-radius:2px;padding:4px 10px;font:600 10px Inter,Helvetica Neue,Arial,sans-serif}#bottomBar .enemyCmd .enemyInfo .hint{color:#757689;max-width:280px;font:italic 11px/1.4 Inter,Helvetica Neue,Arial,sans-serif}#bottomBar .wreckCmd{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}#bottomBar .wreckCmd .badge{text-transform:uppercase;letter-spacing:1.5px;border-radius:2px;padding:4px 10px;font:600 10px Inter,Helvetica Neue,Arial,sans-serif}#bottomBar .wreckCmd.salvageable .badge{color:#b5f5b5;background:#4fca0c1f;border:1px solid #4fca0c66}#bottomBar .wreckCmd.denied .badge{color:#ffaf9f;background:#d4675a1f;border:1px solid #d4675a66}#bottomBar .wreckCmd .hint{color:#757689;max-width:280px;font:italic 11px/1.4 Inter,Helvetica Neue,Arial,sans-serif}#bottomBar .wreckCmd .payout{flex-direction:column;margin-top:2px;line-height:1.05;display:flex}#bottomBar .wreckCmd .payout b{letter-spacing:.3px;font:700 18px Inter,Helvetica Neue,Arial,sans-serif}#bottomBar .wreckCmd.salvageable .payout b{color:#b5f5b5}#bottomBar .wreckCmd.denied .payout b{color:#6a6a6a}#bottomBar .wreckCmd .payout span{text-transform:uppercase;letter-spacing:1.5px;color:#4a4b5a;margin-top:4px;font:700 8px Trebuchet MS,Arial,sans-serif}#bottomStrip{z-index:1000000;pointer-events:none;width:100%;height:0;display:block;position:fixed;bottom:0;left:0}#bottomStrip,#turnCue{transition:opacity .42s}#app.vpCinematicFade #bottomStrip,#app.vpCinematicFade #turnCue{opacity:0}#bottomStrip>*{pointer-events:auto;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-sizing:border-box;background:linear-gradient(#0c1018ed 0%,#05070ceb 100%);border:1px solid #4ec1ff29;position:fixed;bottom:12px;box-shadow:inset 0 1px #78c8ff0f}#bottomStrip #messagesPanel{width:min(380px,30vw);height:200px;left:12px}#bottomStrip #bottomBar{width:min(720px,58vw);height:auto;min-height:200px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}#bottomStrip #bottomBar.foe,#bottomStrip #bottomBar.wreck,#bottomStrip #bottomBar.capturePoint{width:min(600px,48vw)}#bottomStrip #bottomBar.base.own{width:min(740px,58vw)}@media (width<=1500px){#bottomStrip #messagesPanel{width:min(300px,22vw)}#bottomStrip #bottomBar{width:min(680px,52vw)}#bottomStrip #bottomBar.foe,#bottomStrip #bottomBar.wreck,#bottomStrip #bottomBar.capturePoint{width:min(560px,44vw)}#bottomStrip #bottomBar.base.own{width:min(700px,54vw)}}#bottomBar:before{content:"UNIT"}#bottomBar.foe:before{content:"ENEMY"}#bottomBar.base:before{content:"BASE"}#bottomBar.base.foe:before{content:"ENEMY BASE"}#bottomBar.wreck:before{content:"WRECK"}#bottomBar.wreck.foe:before{content:"ENEMY WRECK"}#bottomBar.capturePoint:before{content:"CAPTURE POINT"}@keyframes bottomBarIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}#bottomStrip #bottomBar{animation:.13s ease-out bottomBarIn}#bottomStrip>:before{letter-spacing:2.4px;color:#8fc7e8;text-transform:uppercase;pointer-events:none;z-index:2;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#080e16eb;border:1px solid #4ec1ff47;border-top:none;padding:3px 12px 3px 9px;font:700 9px Trebuchet MS,Arial,sans-serif;position:absolute;top:0;left:12px}#bottomStrip>:last-child{border-right:none}#messagesPanel{flex-direction:column;display:flex}#messagesPanel .filters{border-bottom:1px solid #ffffff0d;flex:none;display:flex}#messagesPanel .filters .filter{text-transform:uppercase;letter-spacing:2.4px;color:#5a7b94;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 14px;font:700 9px Trebuchet MS,Arial,sans-serif;transition:color .12s,border-color .12s}#messagesPanel .filters .filter:hover{color:#cfd0dc}#messagesPanel .filters .filter.active{color:#4ec1ff;border-bottom-color:#4ec1ff}#messagesPanel .feed{overflow-wrap:break-word;word-wrap:break-word;color:#757689;flex:1 1 0;min-height:0;padding:8px 14px;font-size:11px;overflow:hidden auto}#messagesPanel .feed>.hint{color:#4a4b5a;margin:4px 0 0;font-style:italic}#messagesPanel .feed .line{color:#757689;margin-bottom:4px;line-height:16px}#messagesPanel .feed .line.chat .time{color:#4a4b5a;margin-right:6px}#messagesPanel .feed .line.chat p{margin:0;display:inline}#messagesPanel .feed .line.chat p b{margin-right:4px;font-weight:700}#messagesPanel .feed .line.combat p{background:url(/assets/icons-BDSpeTcg.png) no-repeat;margin:0;padding-left:24px;line-height:24px}#messagesPanel .feed .line.combat p.info{background-position:0 -346px}#messagesPanel .feed .line.combat p.attack{background-position:0 -195px}#messagesPanel .feed .line.combat p.death{background-position:0 -245px}#messagesPanel .feed .line.combat p.warning{background-position:0 -294px}#messagesPanel .feed .line.combat p.system{background-position:0 -394px}#messagesPanel .feed .line.combat p b.crit{color:#ffd23f;text-shadow:0 0 2px #000}#messagesPanel .feed .line.combat p span.cover{color:#7fc8ff}#messagesPanel form{flex:none;padding:0 14px 12px}#messagesPanel form input{color:#ddd;box-sizing:border-box;background:#11111a;border:1px solid #000;width:100%;height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:28px;display:block;box-shadow:inset 0 1px 3px #0009}#messagesPanel form input::placeholder{color:#4a4b5a;font-style:italic;font-weight:400}#messagesPanel form input:focus{border-color:#2aa6e4;outline:none}.actionPicker{flex-direction:column;gap:8px;width:100%;height:100%;display:flex}.actionPicker .actionTiles{flex-wrap:wrap;gap:6px;display:flex}.actionPicker .actionTile{cursor:pointer;background-color:#11111a;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border:1px solid #000;border-radius:2px;flex:none;width:56px;height:56px;padding:0;transition:border-color .12s,box-shadow .12s;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0009}.actionPicker .actionTile[data-action=move],body.mobile .mActionIcon[data-action=move]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M16 3 L20 8 L17.5 8 L17.5 14.5 L24 14.5 L24 12 L29 16 L24 20 L24 17.5 L17.5 17.5 L17.5 24 L20 24 L16 29 L12 24 L14.5 24 L14.5 17.5 L8 17.5 L8 20 L3 16 L8 12 L8 14.5 L14.5 14.5 L14.5 8 L12 8 Z' fill='%235fd38a' fill-opacity='0.9'/></svg>")}.actionPicker .actionTile[data-action=main_cannon],body.mobile .mActionIcon[data-action=main_cannon]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><rect x='5' y='13' width='4' height='6' fill='%23cfd0dc' fill-opacity='0.75'/><path d='M9 11 L22 13 L27 16 L22 19 L9 21 Z' fill='%23cfd0dc' fill-opacity='0.75'/><path d='M27.5 12 L29 15 L31.5 16 L29 17 L27.5 20 L26 17 L23.5 16 L26 15 Z' fill='%23ff9c3a' fill-opacity='0.95'/><circle cx='27.5' cy='16' r='1.6' fill='%23ffe08a' fill-opacity='0.95'/></svg>")}.actionPicker .actionTile[data-action=he_shell],body.mobile .mActionIcon[data-action=he_shell]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M16 2 L19 12 L29 13 L21 19 L24 29 L16 23 L8 29 L11 19 L3 13 L13 12 Z' fill='%23ff7a3a' fill-opacity='0.9'/><circle cx='16' cy='16' r='3.6' fill='%23ffe08a' fill-opacity='0.95'/></svg>")}.actionPicker .actionTile[data-action=artillery_shell],body.mobile .mActionIcon[data-action=artillery_shell]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M3 26 Q16 0 29 26' fill='none' stroke='%23cfd0dc' stroke-opacity='0.7' stroke-width='2' stroke-linecap='round' stroke-dasharray='3 2'/><rect x='1' y='25' width='5' height='3' fill='%23ff9c3a' fill-opacity='0.95'/><polygon points='27,22 31,25 27,28' fill='%23ff9c3a' fill-opacity='0.95'/></svg>")}.actionPicker .actionTile[data-action=smoke_grenade],body.mobile .mActionIcon[data-action=smoke_grenade]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle cx='12' cy='20' r='6' fill='%237ec8b6' fill-opacity='0.55'/><circle cx='20' cy='18' r='7' fill='%237ec8b6' fill-opacity='0.65'/><circle cx='16' cy='13' r='5' fill='%23a6ddd0' fill-opacity='0.75'/><circle cx='24' cy='22' r='4' fill='%237ec8b6' fill-opacity='0.55'/></svg>")}.actionPicker .actionTile[data-action=base_turret],body.mobile .mActionIcon[data-action=base_turret]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M3 18 L3 24 L9 24 L9 18 Z M4 18 Q4 12 9 12 Q14 12 14 18 Z' fill='%23cfd0dc' fill-opacity='0.75'/><rect x='13' y='15' width='14' height='2' fill='%23ff5a5a' fill-opacity='0.95'/><rect x='13' y='14' width='14' height='4' fill='%23ff8080' fill-opacity='0.35'/><circle cx='28' cy='16' r='2.6' fill='%23ffbcbc' fill-opacity='0.95'/></svg>")}.actionPicker .actionTile[data-action=repair_kit],body.mobile .mActionIcon[data-action=repair_kit]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z' fill='%236ddf8e' fill-opacity='0.9'/></svg>");background-size:22px 22px}.actionPicker .actionTile[data-action=rocket_volley],body.mobile .mActionIcon[data-action=rocket_volley]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M8 8 L6 12 L10 12 Z' fill='%23cfd0dc' fill-opacity='0.75'/><rect x='6.5' y='12' width='3' height='7' fill='%23cfd0dc' fill-opacity='0.75'/><path d='M6.5 19 L8 23 L9.5 19 Z' fill='%23ff9c3a' fill-opacity='0.85'/><path d='M16 3 L14 7 L18 7 Z' fill='%23cfd0dc' fill-opacity='0.75'/><rect x='14.5' y='7' width='3' height='10' fill='%23cfd0dc' fill-opacity='0.75'/><path d='M14.5 17 L16 22 L17.5 17 Z' fill='%23ff9c3a' fill-opacity='0.85'/><path d='M24 9 L22 13 L26 13 Z' fill='%23cfd0dc' fill-opacity='0.75'/><rect x='22.5' y='13' width='3' height='6' fill='%23cfd0dc' fill-opacity='0.75'/><path d='M22.5 19 L24 23 L25.5 19 Z' fill='%23ff9c3a' fill-opacity='0.85'/></svg>")}.actionPicker .actionTile[data-action=scout_shield],body.mobile .mActionIcon[data-action=scout_shield]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M4 21 Q16 4 28 21 Z' fill='%23cfd0dc' fill-opacity='0.5'/><path d='M4 21 Q16 4 28 21' fill='none' stroke='%23cfd0dc' stroke-opacity='0.8' stroke-width='1.6'/><circle cx='8' cy='6' r='1.4' fill='%23cfd0dc' fill-opacity='0.7'/><g stroke='%23ff5a5a' stroke-opacity='0.95' stroke-width='1.6' stroke-linecap='round'><path d='M21.5 6 L24.5 9'/><path d='M24.5 6 L21.5 9'/></g><circle cx='23' cy='7.5' r='1.7' fill='%23ffbcbc' fill-opacity='0.95'/></svg>")}.actionPicker .actionTile[data-action=tractor_beam],body.mobile .mActionIcon[data-action=tractor_beam]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><rect x='3' y='12' width='5' height='8' rx='1' fill='%23cfd0dc' fill-opacity='0.75'/><path d='M8 13 L28 6 L28 26 L8 19 Z' fill='%234ec1ff' fill-opacity='0.18'/><g fill='none' stroke='%234ec1ff' stroke-opacity='0.7' stroke-width='1.3'><path d='M15 11 Q17 16 15 21'/><path d='M21 8.5 Q24 16 21 23.5'/></g><rect x='24' y='12.5' width='6' height='6' rx='1' fill='%23cfd0dc' fill-opacity='0.8'/></svg>")}.actionPicker .actionTile[data-action=laser_cannon],body.mobile .mActionIcon[data-action=laser_cannon]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><rect x='4' y='13' width='6' height='6' rx='1' fill='%23cfd0dc' fill-opacity='0.75'/><path d='M10 13 L14 16 L10 19 Z' fill='%234ec1ff' fill-opacity='0.85'/><rect x='13' y='14' width='13' height='4' fill='%234ec1ff' fill-opacity='0.3'/><rect x='13' y='15' width='13' height='2' fill='%234ec1ff' fill-opacity='0.9'/><path d='M26 12 L30 16 L26 20 L22 16 Z' fill='%23bfe8ff' fill-opacity='0.95'/><g stroke='%23bfe8ff' stroke-opacity='0.7' stroke-width='1' stroke-linecap='round'><path d='M26 9 L26 11'/><path d='M26 21 L26 23'/></g></svg>")}.actionPicker .actionTile[data-action=laser_shield],body.mobile .mActionIcon[data-action=laser_shield]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M16 3 L27 7 L27 15 Q27 25 16 29 Q5 25 5 15 L5 7 Z' fill='%234ec1ff' fill-opacity='0.18' stroke='%234ec1ff' stroke-opacity='0.8' stroke-width='1.6'/><path d='M16 10 L21 13 L21 19 L16 22 L11 19 L11 13 Z' fill='none' stroke='%23bfe8ff' stroke-opacity='0.85' stroke-width='1.3'/></svg>")}.actionPicker .actionTile[data-action=base_salvage],body.mobile .mActionIcon[data-action=base_salvage]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle cx='16' cy='16' r='11' fill='none' stroke='%234ec1ff' stroke-opacity='0.35' stroke-width='1.4' stroke-dasharray='3 2'/><rect x='12' y='12' width='8' height='8' rx='1' fill='%23cfd0dc' fill-opacity='0.8'/><path d='M12 14 L20 14 M16 12 L16 20' stroke='%2311111a' stroke-opacity='0.5' stroke-width='1'/><g fill='%234ec1ff' fill-opacity='0.9'><path d='M13 2 L19 2 L16 6 Z'/><path d='M13 30 L19 30 L16 26 Z'/><path d='M2 13 L2 19 L6 16 Z'/><path d='M30 13 L30 19 L26 16 Z'/></g></svg>")}.actionPicker .actionTile.weapon:not([data-action=main_cannon]):not([data-action=he_shell]):not([data-action=artillery_shell]):not([data-action=smoke_grenade]):not([data-action=repair_kit]):not([data-action=rocket_volley]):not([data-action=scout_shield]):not([data-action=tractor_beam]):not([data-action=laser_cannon]):not([data-action=laser_shield]):not([data-action=base_salvage]){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle cx='16' cy='16' r='6' fill='none' stroke='%23cfd0dc' stroke-opacity='0.55' stroke-width='2'/><circle cx='16' cy='16' r='2' fill='%23cfd0dc' fill-opacity='0.7'/></svg>")}.actionPicker .actionTile .cost{color:#cfd0dc;text-shadow:0 1px #000,0 0 2px #000;letter-spacing:0;pointer-events:none;font:600 10px Inter,Helvetica Neue,Arial,sans-serif;position:absolute;top:3px;right:4px}.actionPicker .actionTile .hotkey,#powerTray .powerTile .hotkey,#baseShop .shopTiles li .tile .hotkey{box-sizing:border-box;text-align:center;color:#cfd0dc;pointer-events:none;background:#0000008c;border:1px solid #ffffff26;border-radius:2px;min-width:13px;height:13px;padding:0 3px;font:700 9px/13px Inter,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:2px;left:3px}.actionPicker .actionTile:hover:not(:disabled){border-color:#fff3}.actionPicker .actionTile.active{border-color:#4ec1ff;box-shadow:0 0 0 1px #4ec1ff80,inset 0 0 12px #4ec1ff2e}.actionPicker .actionTile.active.weapon{border-color:#ff9c3a;box-shadow:0 0 0 1px #ff9c3a80,inset 0 0 12px #ff9c3a2e}.actionPicker .actionTile:disabled{opacity:.35;cursor:not-allowed}.actionPicker .actionInfo{box-sizing:border-box;background:#00000059;border:1px solid #ffffff0d;border-radius:2px;flex-direction:column;flex:none;gap:2px;min-height:38px;padding:6px 10px;display:flex}.actionPicker .actionInfo .name{text-transform:uppercase;letter-spacing:1px;color:#cfd0dc;font:600 12px Inter,Helvetica Neue,Arial,sans-serif}.actionPicker .actionInfo.kind-move .name{color:#4ec1ff}.actionPicker .actionInfo.kind-weapon .name{color:#ff9c3a}.actionPicker .actionInfo .meta{color:#8a8b9a;letter-spacing:.3px;font:11px Inter,Helvetica Neue,Arial,sans-serif}.actionPicker .actionInfo .hint{color:#4a4b5a;align-self:center;font:italic 11px Inter,Helvetica Neue,Arial,sans-serif}.actionPicker .actionInfo.empty{justify-content:center;align-items:center}#overlay{background-color:var(--ink-1);background-image:radial-gradient(ellipse at 50% 38%, #4ec1ff0f 0%, transparent 62%), linear-gradient(to bottom, var(--ink-2) 0%, var(--ink-1) 55%, var(--ink-0) 100%);z-index:10000000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}#overlay .overlayBackdrop{pointer-events:none;background-image:radial-gradient(120% 90% at 50% 110%,#020308d9 0%,#02030800 45%),radial-gradient(140% 100% at 50% -20%,#020308cc 0%,#02030800 40%),radial-gradient(60% 46% at 50% 42%,#4ec1ff12 0%,#4ec1ff00 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'><path d='M14 1 L42 1 L56 24 L42 47 L14 47 L0 24 Z' fill='none' stroke='%234ec1ff' stroke-opacity='0.045' stroke-width='1.5'/></svg>");background-size:100% 100%,100% 100%,100% 100%,56px 64px;position:absolute;inset:0}#overlayContent{z-index:1;text-align:center;flex-direction:column;align-items:center;width:360px;max-width:calc(100vw - 48px);margin:0;padding:0;display:flex;position:relative;top:auto}#overlay .brand.loginBrand{align-items:center;gap:12px;margin-bottom:10px;display:inline-flex}#overlay .brand.loginBrand .brandDot{background:var(--acc-cyan);border-radius:50%;width:13px;height:13px;box-shadow:0 0 12px #4ec1ffcc}#overlay .brand.loginBrand .brandName{letter-spacing:5px;text-transform:uppercase;color:var(--text-1);font:800 30px Inter,Helvetica Neue,Arial,sans-serif}#overlay .loginTagline{letter-spacing:2.2px;text-transform:uppercase;color:#4ec1ff8c;margin:0 0 8px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif}#overlay .loginEmblem{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;gap:160px;width:302px;margin:72px calc(50% - 151px) 44px;display:flex;position:relative}#overlay .loginEmblem .standTank{filter:drop-shadow(0 2px 2px #00000080);background:url(/assets/atom_blue-DDYR_e-e.png) -7px -19px/800px no-repeat;width:71px;height:30px;position:relative}#overlay .loginEmblem .standPink{background-image:url(/assets/atom_red-Cm1vtKVV.png);transform:scaleX(-1)}#overlay .loginEmblem .standTank:after{content:"";z-index:-1;background:radial-gradient(50% 50%,#00000080 0%,#0000 70%);width:92px;height:14px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}#overlay .invitePlate{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#f0a93b12;border:1px solid #f0a93b52;flex-direction:column;align-items:center;gap:3px;margin:0 0 24px;padding:11px 16px;display:flex;box-shadow:inset 0 1px #f0a93b14}#overlay .invitePlate .inviteHost{letter-spacing:.4px;color:var(--acc-amber);font:700 16px Inter,Helvetica Neue,Arial,sans-serif}#overlay .invitePlate .inviteCopy{letter-spacing:2px;text-transform:uppercase;color:var(--text-2);font:700 9px Trebuchet MS,Arial,sans-serif}#overlay .loginForm{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#0e141deb 0%,#080c13eb 100%);border:1px solid #4ec1ff29;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:20px 22px 16px;display:flex;box-shadow:inset 0 1px #cfd0dc0f,0 18px 40px #00000073}#overlay .loginForm label{letter-spacing:2px;text-transform:uppercase;color:var(--text-3);text-align:left;margin-bottom:6px;font:700 9px Trebuchet MS,Arial,sans-serif}#overlay input#username{box-sizing:border-box;letter-spacing:.5px;width:100%;height:44px;color:var(--text-1);background:var(--ink-0);border:1px solid #ffffff1f;border-radius:2px;margin:0 0 16px;padding:0 14px;font:600 15px Inter,Helvetica Neue,Arial,sans-serif;transition:border-color .12s,box-shadow .12s;display:block;box-shadow:inset 0 0 0 1px #4ec1ff0f}#overlay input#username:focus{border-color:#4ec1ff99;outline:none;box-shadow:inset 0 0 0 1px #4ec1ff2e,0 0 14px #4ec1ff1f}#overlay input#username::placeholder{color:var(--text-3)}#overlay input#username[aria-invalid=true]{border-color:#d4675ab3;box-shadow:inset 0 0 0 1px #d4675a33}#overlay .loginError{letter-spacing:.4px;color:var(--acc-red);text-align:left;margin:-8px 0 14px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif}#overlay .loginDeal{letter-spacing:.3px;color:#6e6f7e;text-align:center;margin:14px 0 0;font:500 11px Inter,Helvetica Neue,Arial,sans-serif}#overlay input#login.btn.match.loginCta{width:100%;height:var(--cta-h);text-transform:uppercase;letter-spacing:1.8px;cursor:pointer;color:#ffc46a;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:#ffb03b1f;border:1px solid #ffb03b8c;border-radius:0;padding:0 28px;font:700 13px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s;display:block;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #ffb03b47}#overlay input#login.btn.match.loginCta:hover:not(.disabled){color:#ffe2b3;background:#ffb03b3d;border-color:#ffc46ae6}#overlay input#login.btn.match.loginCta.disabled{opacity:.5;cursor:default}#lobby{z-index:9999998;box-sizing:border-box;color:#cacbd5;background-color:#04040a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(at 50% 35%,#14141d 0%,#0a0a10 45%,#04040a 100%);flex-direction:column;font-family:Inter,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;inset:0}#lobby:before{content:"";z-index:0;transform-origin:50% 0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'><path d='M14 1 L42 1 L56 24 L42 47 L14 47 L0 24 Z' fill='none' stroke='%234ec1ff' stroke-opacity='0.1' stroke-width='1'/></svg>");background-size:56px 64px;position:absolute;inset:34% -25% -22%;transform:perspective(520px)rotateX(67deg);-webkit-mask-image:linear-gradient(#0000 0%,#000000d9 18%,#0000008c 55%,#0003 100%);mask-image:linear-gradient(#0000 0%,#000000d9 18%,#0000008c 55%,#0003 100%)}#lobby:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 3px),radial-gradient(62% 7% at 44% 35%,#2aa6e417 0%,#0000 100%),radial-gradient(46% 38% at 36% 48%,#2aa6e40f 0%,#0000 100%),radial-gradient(at 40% 55%,#0000 0% 50%,#020308a6 100%);position:absolute;inset:0}#lobby .lobbyMapBackdrop{z-index:0;position:absolute;inset:0;overflow:hidden}#lobby .lobbyMapBackdrop canvas{width:100%;height:100%;display:block}#lobby>.topBar,#lobby>.lobbyBody,#lobby>.actionStrip{z-index:1;position:relative}#lobby .topBar{height:52px;box-shadow:none;background:0 0;border-bottom:none;flex:none;align-items:center;gap:18px;padding:0 18px;display:flex;position:relative}#lobby .topBar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#4ec1ff38 0%,#4ec1ff0d 35%,#0000 60%,#4ec1ff0d 80%,#4ec1ff2e 100%);height:1px;position:absolute;bottom:0;left:18px;right:18px}#lobby .topBar .brand{flex:none;align-items:center;gap:10px;min-width:200px;display:flex}#lobby .topBar .brandDot{background:#4ec1ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #4ec1ffb3}#lobby .topBar .brandName{text-transform:uppercase;letter-spacing:4px;color:#e3e5ee;font:800 14px Inter,Helvetica Neue,Arial,sans-serif}#lobby .topBar .brandVersion{letter-spacing:1px;color:#6a6b7a;white-space:nowrap;font:600 9px Inter,Helvetica Neue,Arial,sans-serif}#lobby .topBar .phaseStatus{white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}#lobby .topBar .phase{text-transform:uppercase;letter-spacing:2.6px;color:#8fc7e8;font:700 10px Trebuchet MS,Arial,sans-serif}#lobby .topBar .meta{color:#6a6b7a;letter-spacing:.3px;text-transform:uppercase;border-left:1px solid #ffffff14;align-items:center;gap:12px;padding-left:10px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;display:inline-flex}#lobby .topBar .meta .onlineCount b{color:#e3e5ee;margin-right:4px;font-size:12px;font-weight:700}#lobby .topBar .meta .who{color:#4ec1ff;text-transform:none;letter-spacing:.3px;text-overflow:ellipsis;border-left:1px solid #ffffff14;max-width:200px;padding-left:10px;font-size:12px;font-weight:700;overflow:hidden}#lobby .topBar .rightSlot{flex:none;justify-content:flex-end;gap:8px;min-width:200px;display:flex}#lobby .topBar .optionsBtn{text-transform:uppercase;letter-spacing:1.5px;color:#cfd0dc;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:2px;height:32px;padding:0 16px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s}#lobby .topBar .optionsBtn:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff52}#lobby .topBar .optionsBtn:disabled{opacity:.45;cursor:not-allowed}#lobby .topBar .optionsBtn.authEntry{color:var(--acc-cyan);background:#4ec1ff14;border-color:#4ec1ff80}#lobby .topBar .optionsBtn.authEntry:hover:not(:disabled){color:#d8f0ff;background:#4ec1ff2e;border-color:#4ec1ffd9}#lobby .topBar .quitBtn{text-transform:uppercase;letter-spacing:1.5px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:0 10px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,color .12s}#lobby .topBar .quitBtn:hover:not(:disabled){color:#cfd0dc;background:#ffffff0d}#lobby .topBar .quitBtn:disabled{opacity:.45;cursor:not-allowed}#lobby .actionStrip,#lobby .deployActionsBar{z-index:1;box-shadow:none;background:0 0;border-top:none;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:18px;padding:14px 18px;display:flex;position:relative}#lobby .inviteQr{align-self:center;margin-top:4px}#lobby .inviteQr svg{width:100%;height:auto;display:block}#lobby .actionStrip:before,#lobby .deployActionsBar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#4ec1ff2e 0%,#4ec1ff0a 35%,#0000 60%,#4ec1ff0a 80%,#4ec1ff26 100%);height:1px;position:absolute;top:0;left:18px;right:18px}#lobby .actionStrip .heroActions,#lobby .actionStrip .mmPlate{margin-bottom:0}#lobby .actionStrip.overDeploy{border-top:0;border-bottom:1px solid #ffffff0f}#lobby .lobbyBody{flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 320px;gap:0;min-height:0;display:grid}#lobby .rosterRail{box-sizing:border-box;opacity:.86;background:linear-gradient(270deg,#080b129e 0%,#080b1266 55%,#080b121f 88%,#0000 100%);border-left:1px solid #4ec1ff1a;flex-direction:column;grid-area:1/2/span 2;gap:12px;min-height:0;padding:14px 18px 14px 12px;display:flex;overflow:hidden}#lobby .panel{-webkit-backdrop-filter:blur(7px)saturate(1.15);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-sizing:border-box;background:linear-gradient(#10162094 0%,#07090f75 100%);border:1px solid #4ec1ff29;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;box-shadow:inset 0 1px #78c8ff14}#lobby .playersPanel{flex:0 auto;max-height:55%}#lobby .battlesPanel{flex:0 auto;max-height:45%}#lobby .panel .caption{letter-spacing:2.4px;color:#8fc7e8;text-transform:uppercase;pointer-events:none;z-index:2;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#080e16eb;border:1px solid #4ec1ff47;border-top:none;padding:3px 12px 3px 9px;font:700 9px Trebuchet MS,Arial,sans-serif;position:absolute;top:0;left:12px}#lobby .panel .caption .count{color:#6a6b7a;margin-left:4px;font-weight:700}#lobby .adminPanel{z-index:1;box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:14px 22px 18px;display:flex;position:relative;overflow:hidden}#lobby .adminHeader{border-bottom:1px solid #4ec1ff24;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}#lobby .adminHeaderTitle{flex-direction:column;gap:2px;min-width:0;display:flex}#lobby .adminHeaderKicker{letter-spacing:2.6px;text-transform:uppercase;color:var(--acc-amber);font:700 9px Trebuchet MS,Arial,sans-serif}#lobby .adminHeaderName{letter-spacing:.5px;color:#e8eaf2;font:600 17px Inter,Helvetica Neue,Arial,sans-serif}#lobby .adminHeaderMeta{flex:none;align-items:center;gap:10px;display:flex}#lobby .adminGeneratedAt{color:#7d8aa0;font-variant-numeric:tabular-nums;white-space:nowrap;font:500 11px Inter,Helvetica Neue,Arial,sans-serif}#lobby .adminLiveDot{vertical-align:baseline;background:#54e08a;border-radius:50%;width:6px;height:6px;margin-right:3px;animation:2s ease-in-out infinite adminLivePulse;display:inline-block;box-shadow:0 0 4px #54e08a}@keyframes adminLivePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){#lobby .adminLiveDot{animation:none}}#lobby .adminLoading{color:#7d8aa0;letter-spacing:1px;flex:auto;justify-content:center;align-items:center;font:500 13px Inter,Helvetica Neue,Arial,sans-serif;display:flex}#lobby .adminBody{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}#lobby .adminSection.adminFunnels,#lobby .adminSection.adminGames{grid-column:1/-1}#lobby .adminSection{padding:0}#lobby .adminSection .adminSectionBody{flex-direction:column;gap:12px;min-width:0;padding:28px 16px 14px;display:flex}#lobby .adminStatGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}#lobby .adminStat{background:#080e1680;border:1px solid #4ec1ff1a;border-radius:2px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}#lobby .adminStatLabel{letter-spacing:1.6px;text-transform:uppercase;color:#7d8aa0;font:700 8px Trebuchet MS,Arial,sans-serif}#lobby .adminStatValue{color:#e8eaf2;font-variant-numeric:tabular-nums;font:600 18px Inter,Helvetica Neue,Arial,sans-serif}#lobby .adminTable{border-collapse:collapse;font-variant-numeric:tabular-nums;color:#c2c8d6;width:100%;font:500 12px Inter,Helvetica Neue,Arial,sans-serif}#lobby .adminTable th{text-align:right;letter-spacing:1.4px;text-transform:uppercase;color:#7d8aa0;white-space:nowrap;border-bottom:1px solid #4ec1ff24;padding:4px 8px;font:700 8px Trebuchet MS,Arial,sans-serif}#lobby .adminTable th:first-child{text-align:left}#lobby .adminTable td{border-bottom:1px solid #ffffff0a;padding:5px 8px}#lobby .adminTable td.numCell{text-align:right;font-variant-numeric:tabular-nums;color:#e8eaf2}#lobby .adminTable td.emptyCell{color:#6a6b7a;text-align:center;font-style:italic}#lobby .adminTable tbody tr:last-child td{border-bottom:none}#lobby .adminPlaytime{color:#9aa3b5;font:500 12px Inter,Helvetica Neue,Arial,sans-serif}#lobby .adminPlaytime b{color:#e8eaf2;font-variant-numeric:tabular-nums}#lobby .topBar .optionsBtn.adminEntry{color:var(--acc-amber);border-color:#f0a93b66}#lobby .topBar .optionsBtn.adminEntry:hover:not(:disabled){color:#ffd089;background:#f0a93b24;border-color:#f0a93bb3}#lobby .adminTabs{flex:none;gap:6px;margin-bottom:12px;display:flex}#lobby .adminTab{appearance:none;color:#7d8aa0;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#080e1680;border:1px solid #4ec1ff24;border-radius:2px;padding:6px 14px;font:700 9px Trebuchet MS,Arial,sans-serif;transition:color .12s,border-color .12s,background .12s}#lobby .adminTab:hover{color:#c2c8d6;border-color:#4ec1ff4d}#lobby .adminTab.active{color:var(--acc-amber);background:#f0a93b1a;border-color:#f0a93b80}#lobby .adminTabBar{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:28px;margin-bottom:10px;display:flex}#lobby .adminBody.adminBodyFull{grid-template-columns:1fr}#lobby .adminSection.adminLive,#lobby .adminSection.adminMatches,#lobby .adminSection.adminAnnounce{grid-column:1/-1}#lobby .adminTable td.monoCell{color:#9aa3b5;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}#lobby .adminTable td:first-child,#lobby .adminLiveTable td,#lobby .adminLiveTable th,#lobby .adminMatchesTable td,#lobby .adminMatchesTable th{text-align:left}#lobby .adminLiveTable td.numCell,#lobby .adminLiveTable th:nth-child(4),#lobby .adminLiveTable th:nth-child(5),#lobby .adminMatchesTable td.numCell{text-align:right}#lobby .adminStateTag{letter-spacing:1.4px;text-transform:uppercase;color:#9aa3b5;border:1px solid #4ec1ff33;border-radius:2px;padding:2px 7px;font:700 8px Trebuchet MS,Arial,sans-serif;display:inline-block}#lobby .adminStateTag.adminState-started{color:#5fc879;border-color:#5fc87966}#lobby .adminStateTag.adminState-waiting{color:var(--acc-amber);border-color:#f0a93b66}#lobby .adminStateTag.adminState-ended{color:#ff6b78;border-color:#ff6b7866}#lobby .adminStateTag.adminStateTag--spike{color:var(--acc-amber);background:#f0a93b1f;border-color:#f0a93b8c}#lobby .adminPlayersCell{flex-wrap:wrap;gap:6px 12px;display:flex}#lobby .adminPlayerChip{color:#c2c8d6;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}#lobby .adminPlayerChip.disconnected{color:#6a6b7a}#lobby .adminPlayerChip.winner{color:#ffd089;font-weight:700}#lobby .adminConnDot{background:#4a4b56;border-radius:50%;flex:none;width:6px;height:6px}#lobby .adminConnDot.on{background:#5fc879;box-shadow:0 0 5px #5fc879b3}#lobby .adminAiTag{letter-spacing:1px;color:var(--acc-cyan);border:1px solid #4ec1ff66;border-radius:2px;padding:0 3px;font:700 7px Trebuchet MS,Arial,sans-serif}#lobby .adminWinMark{color:var(--acc-gold)}#lobby .adminTable td.adminRowAction{text-align:right;white-space:nowrap}#lobby .optionsBtn.adminForceEnd{color:#ff6b78;border-color:#ff6b7866}#lobby .optionsBtn.adminForceEnd:hover:not(:disabled){background:#ff6b7824;border-color:#ff6b78b3}#lobby .adminConfirmStrip{gap:6px;display:inline-flex}#lobby .optionsBtn.adminConfirmFire{color:#fff;background:#a01e28e6;border-color:#ff6b78cc}#lobby .optionsBtn.adminConfirmFire:hover:not(:disabled){background:#be2832f2}#lobby .optionsBtn.adminConfirmCancel{color:#9aa3b5}#lobby a.optionsBtn.adminReplayDl{color:var(--acc-cyan);border-color:#4ec1ff66;text-decoration:none}#lobby a.optionsBtn.adminReplayDl:hover{background:#4ec1ff1f}#lobby .adminTable .emDash{color:#6a6b7a}#lobby .adminAnnounceHint{color:#9aa3b5;margin:0 0 4px;font-size:12px}#lobby .adminAnnounceForm{flex-direction:column;gap:8px;display:flex}#lobby .adminAnnounceInput{resize:vertical;color:#d6d8e2;box-sizing:border-box;background:#070a108c;border:1px solid #4ec1ff2e;border-radius:2px;outline:none;width:100%;min-height:64px;padding:8px 10px;font:600 13px Inter,Helvetica Neue,Arial,sans-serif;transition:border-color .12s;box-shadow:inset 0 1px 3px #00000059}#lobby .adminAnnounceInput:focus{border-color:var(--acc-amber)}#lobby .adminAnnounceInput::placeholder{color:var(--text-3);font-style:italic;font-weight:400}#lobby .adminAnnounceFoot{justify-content:space-between;align-items:center;display:flex}#lobby .adminAnnounceCount{font-variant-numeric:tabular-nums;color:#7d8aa0;font-size:11px}#lobby .adminAnnounceCount.over{color:#ff6b78}#lobby .optionsBtn.adminAnnounceSend{color:var(--acc-amber);border-color:#f0a93b66}#lobby .optionsBtn.adminAnnounceSend:hover:not(:disabled){background:#f0a93b24;border-color:#f0a93bb3}#lobby .memberList{flex:auto;min-height:0;margin:0;padding:26px 0 8px;list-style:none;overflow-y:auto}#lobby .memberList li{color:var(--text-1);border-left:2px solid #0000;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background .1s,border-color .1s;display:flex}#lobby .memberList li:hover{background:#ffffff06}#lobby .memberList li.me{border-left-color:var(--acc-cyan);background:#4ec1ff0a}#lobby .memberList li.looking{border-left-color:var(--acc-gold)}#lobby .memberList li .dot{background:var(--acc-cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 6px #4ec1ffb3}#lobby .memberList li .dot.busy{background:var(--acc-amber);box-shadow:0 0 6px #f0a93bb3}#lobby .memberList li .dot.looking{background:var(--acc-gold);animation:1.8s ease-in-out infinite lookingDotPulse;box-shadow:0 0 7px #ffd34dbf}@keyframes lookingDotPulse{0%,to{box-shadow:0 0 5px #ffd34d80}50%{box-shadow:0 0 10px #ffd34df2}}#lobby .memberList li .name{color:#d6d8e2;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}#lobby .memberList li.playing .name{color:#b8bac6}#lobby .memberList li .lookingFlag{letter-spacing:1.2px;text-transform:uppercase;min-width:0;color:var(--acc-gold);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font:700 8px Trebuchet MS,Arial,sans-serif;overflow:hidden}#lobby .memberList li .lookingFlag .lookingMap{color:#ffd34da6}#lobby .memberList li .youTag{letter-spacing:1.5px;color:var(--acc-cyan);border:1px solid #4ec1ff73;border-radius:2px;flex:none;padding:1px 5px;font:700 8px Trebuchet MS,Arial,sans-serif}#lobby .memberList li .inGameTag{letter-spacing:1.4px;text-transform:uppercase;color:var(--acc-amber);background:#f0a93b14;border:1px solid #f0a93b73;border-radius:2px;flex:none;padding:1px 6px;font:700 8px Trebuchet MS,Arial,sans-serif}#lobby .memberList li .memberActions{flex:none;align-items:center;gap:6px;display:inline-flex}#lobby .memberList li .memberBtn{text-transform:uppercase;letter-spacing:1.1px;height:22px;color:var(--text-1);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:2px;flex:none;padding:0 9px;font:600 9px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s}#lobby .memberList li .memberBtn:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#fff3}#lobby .memberList li .memberBtn:disabled{opacity:.4;cursor:not-allowed}#lobby .memberList li .memberBtn.challenge{color:var(--acc-cyan);background:#4ec1ff1a;border-color:#4ec1ff66}#lobby .memberList li .memberBtn.challenge:hover:not(:disabled){color:#d8f0ff;background:#4ec1ff38;border-color:#4ec1ffb3}#lobby .memberList li .memberBtn.join{color:var(--acc-gold);background:#ffd34d1f;border-color:#ffd34d80}#lobby .memberList li .memberBtn.join:hover:not(:disabled){color:#fff0c2;background:#ffd34d42;border-color:#ffd34dd9}#lobby .memberList li .memberBtn.accept{color:var(--acc-green);background:#6fe07e1f;border-color:#6fe07e73}#lobby .memberList li .memberBtn.accept:hover:not(:disabled){color:#d3ffd9;background:#6fe07e40;border-color:#6fe07ebf}#lobby .memberList li .memberBtn.decline,#lobby .memberList li .memberBtn.cancel{color:var(--acc-red);background:0 0;border-color:#d4675a59}#lobby .memberList li .memberBtn.decline:hover:not(:disabled),#lobby .memberList li .memberBtn.cancel:hover:not(:disabled){color:#ffaf9f;background:#d4675a2e;border-color:#d4675ab3}#lobby .memberList li .pendingTag{color:var(--text-2);letter-spacing:.3px;font:italic 10px Inter,Helvetica Neue,Arial,sans-serif}#lobby .battleList{flex:auto;min-height:0;margin:0;padding:24px 0 8px;list-style:none;overflow-y:auto}#lobby .emptyBattles{color:var(--text-3);margin:24px 14px 8px;font-size:11px;font-style:italic}#lobby .battleCard{border-left:2px solid #0000;flex-direction:column;gap:2px;padding:7px 12px;display:flex}#lobby .battleCard.live{border-left-color:var(--acc-amber)}#lobby .battleCard.recent{border-left-color:#ffd34d59}#lobby .battleCard .battlePlayers{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}#lobby .battleCard.recent .battlePlayers{color:var(--acc-gold)}#lobby .battleCard .battleMeta{color:var(--text-2);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.5px;font-size:10px}#lobby .deploymentHero{flex-direction:column;flex:auto;justify-content:safe center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}#lobby .heroBackdrop{pointer-events:none;background:radial-gradient(at 50% 30%,#4ec1ff0d 0%,#0000 60%);position:absolute;inset:0}#lobby .deployScreen{justify-content:flex-start;align-items:stretch;overflow:hidden}#lobby .deploySplit{z-index:1;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 360px;min-height:0;display:grid;position:relative}#lobby .deployPreviewPane{box-sizing:border-box;flex-direction:column;grid-row:1/span 2;min-width:0;min-height:0;padding:16px 24px 14px;display:flex}#lobby .deployContext{flex:none;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}#lobby .deployCaption{letter-spacing:4px;text-transform:uppercase;color:var(--text-3);font:700 10px Trebuchet MS,Arial,sans-serif}#lobby .previewStage{box-sizing:border-box;flex:auto;min-height:0;position:relative;overflow:hidden}#lobby .previewStage .stageHost{position:absolute;inset:0}#lobby .previewStage .stageHost canvas{width:100%;height:100%;display:block}#lobby .previewStage .thumbPlaceholder{height:100%}#lobby .previewMeta{flex:none;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:10px;display:flex}#lobby .mapListPane{grid-area:1/2;margin:16px 24px 14px 0}#lobby .deployCommsPane{box-sizing:border-box;-webkit-backdrop-filter:blur(7px)saturate(1.15);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#1016208c 0%,#07090f6b 100%);border:1px solid #4ec1ff29;flex-direction:column;grid-area:2/2;min-width:0;height:30vh;min-height:0;max-height:30vh;margin:0 24px 14px 0;padding:22px 16px 12px;display:flex;position:relative;box-shadow:inset 0 1px #78c8ff14}#lobby .deployCommsPane .caption{letter-spacing:2.4px;color:#8fc7e8;text-transform:uppercase;z-index:2;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#080e16eb;border:1px solid #4ec1ff47;border-top:none;padding:3px 12px 3px 9px;font:700 9px Trebuchet MS,Arial,sans-serif;position:absolute;top:0;left:12px}#lobby .deployCommsPane .feed{min-height:0;color:var(--text-2);flex:auto;font-size:12px;line-height:1.55;overflow-y:auto}#lobby .deployCommsPane .feed>.hint{color:var(--text-3);margin:4px 0 0;font-style:italic}#lobby .deployCommsPane .feed .line{overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0 0 3px;display:flex}#lobby .deployCommsPane .feed .line .time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:10px}#lobby .deployCommsPane .feed .line .who{color:var(--acc-cyan);flex:none;font-weight:700}#lobby .deployCommsPane .feed .line .msg{color:var(--text-1);flex:auto}#lobby .deployCommsPane .feed .line.systemLine .sysMark{color:var(--acc-gold);flex:none;font-weight:700}#lobby .deployCommsPane .feed .line.systemLine .sysMsg{color:var(--acc-gold);letter-spacing:.2px;flex:auto}#lobby .deployCommsPane .chatForm{flex:none;padding-top:8px}#lobby .deployCommsPane .chatForm input{color:#d6d8e2;box-sizing:border-box;background:#070a108c;border:1px solid #4ec1ff2e;outline:none;width:100%;height:32px;padding:0 10px;font:600 12px Inter,Helvetica Neue,Arial,sans-serif;transition:border-color .12s;box-shadow:inset 0 1px 3px #00000059}#lobby .deployCommsPane .chatForm input::placeholder{color:var(--text-3);font-style:italic;font-weight:400}#lobby .deployCommsPane .chatForm input:focus{border-color:var(--acc-cyan)}#lobby .mapList{flex:auto;min-height:0;margin:0;padding:26px 10px 10px;list-style:none;overflow-y:auto}#lobby .mapList li{margin:0 0 8px}#lobby .mapListLoading{color:var(--text-3);padding:8px 4px;font-size:11px;font-style:italic}#lobby .mapRow{text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);cursor:pointer;box-sizing:border-box;background:linear-gradient(#10162080 0%,#07090f66 100%);border:1px solid #4ec1ff1f;border-left:2px solid #0000;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}#lobby .mapRow:hover:not(:disabled){background:#ffffff12;border-color:#ffffff38}#lobby .mapRow.selected{border-color:#4ec1ff99;border-left-color:var(--acc-cyan);background:#4ec1ff14;box-shadow:inset 0 0 0 1px #4ec1ff33}#lobby .mapRow:disabled{opacity:.5;cursor:not-allowed}#lobby .mapRow.suggested{border-color:#f0b9428c;border-left-color:var(--acc-amber,#f0b942);background:#f0b94212}#lobby .mapRow .rowSuggestTag{letter-spacing:1.2px;text-transform:uppercase;color:var(--acc-amber,#f0b942);margin-left:8px;font:700 8px Inter,Arial,sans-serif}#lobby .mapSuggestBar{background:#f0b9420f;border:1px solid #f0b94266;border-radius:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 0 10px;padding:8px 14px;display:flex}#lobby .mapSuggestBar .suggestText{letter-spacing:.3px;color:var(--text-1,#e3e5ee);font:600 12px Inter,Arial,sans-serif}#lobby .mapSuggestBar .suggestText b{color:var(--acc-amber,#f0b942)}#lobby .mapSuggestBar .suggestActions{gap:8px;display:flex}#lobby .mapSuggestBar .suggestAccept,#lobby .mapSuggestBar .suggestDismiss{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:5px 12px;font:700 10px Inter,Arial,sans-serif}#lobby .mapSuggestBar .suggestAccept{color:#6fe07e;background:#6fe07e29;border:1px solid #6fe07e80}#lobby .mapSuggestBar .suggestDismiss{color:#ff7080;background:#ff52631f;border:1px solid #ff526373}#lobby .mapRow svg.mapThumb{flex:none;width:84px;height:auto;max-height:56px;display:block}#lobby .mapRow .rowText{flex-direction:column;gap:3px;min-width:0;display:flex}#lobby .mapRow .rowName{text-transform:uppercase;letter-spacing:1.4px;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font:700 11px Inter,Helvetica Neue,Arial,sans-serif;overflow:hidden}#lobby .mapRow.selected .rowName{color:var(--acc-cyan)}#lobby .mapRow .rowFacts{text-transform:uppercase;letter-spacing:.8px;color:var(--text-2);font-variant-numeric:tabular-nums;font:600 9px Inter,Helvetica Neue,Arial,sans-serif}#lobby .deployActionsBar .heroActions{margin-bottom:0}#lobby .deployActionsBar .readyChips{margin:0}#lobby .deployActionsBar .stripHint{color:var(--text-3);margin:0;font:italic 11px Inter,Helvetica Neue,Arial,sans-serif}#lobby .mapName{letter-spacing:4px;text-transform:uppercase;color:var(--text-1);margin:0;font:800 28px Inter,Helvetica Neue,Arial,sans-serif}#lobby .mapFacts{letter-spacing:1.5px;text-transform:uppercase;color:var(--acc-cyan);font-variant-numeric:tabular-nums;margin:5px 0 0;font:600 12px Inter,Helvetica Neue,Arial,sans-serif}#lobby .thumbPlaceholder{height:180px;color:var(--text-3);justify-content:center;align-items:center;font-size:12px;font-style:italic;display:flex}#lobby .previewLegend{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-2);justify-content:flex-end;gap:18px;padding-bottom:4px;font:600 9px Inter,Helvetica Neue,Arial,sans-serif;display:flex}#lobby .previewLegend span{align-items:center;gap:5px;display:inline-flex}#lobby .previewLegend .lg{width:9px;height:9px;display:inline-block}#lobby .previewLegend .lg.base1{background:var(--team-1);border-radius:2px}#lobby .previewLegend .lg.cap{background:var(--acc-gold);transform:rotate(45deg)}#lobby .previewLegend .lg.forest{background:var(--terrain-forest)}#lobby .heroActions{align-items:center;gap:14px;margin-bottom:8px;display:flex}#lobby .heroActions .btn{height:var(--cta-h);text-transform:uppercase;letter-spacing:2.2px;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);border-radius:0;padding:0 28px;font:700 13px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s}#lobby .heroActions .btn:disabled{opacity:.45;cursor:not-allowed}#lobby .heroActions .btn.match{color:#ffc46a;background:#ffb03b1f;border:1px solid #ffb03b8c;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #ffb03b47}#lobby .heroActions .btn.match:hover:not(:disabled){color:#ffe2b3;background:#ffb03b3d;border-color:#ffc46ae6}#lobby .heroActions .btn.match.confirmDeploy{color:var(--acc-cyan);background:#4ec1ff1f;border:1px solid #4ec1ff8c;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #4ec1ff3d}#lobby .heroActions .btn.match.confirmDeploy:hover:not(:disabled){color:#d8f0ff;background:#4ec1ff3d;border-color:#4ec1ffe6}#lobby .heroActions .btn.ai{color:var(--acc-cyan);height:var(--cta-h);background:#4ec1ff1a;border:1px solid #4ec1ff73;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #4ec1ff38}#lobby .heroActions .btn.ai:hover:not(:disabled){color:#d8f0ff;background:#4ec1ff38;border-color:#4ec1ffcc}#lobby .lobbyBody .actionStrip.stageActions{flex:none;grid-area:1/1;place-self:center;padding:0}#lobby .actionStrip.stageActions:before{display:none}#lobby .lobbyHero{flex-direction:column;align-items:center;gap:18px;display:flex}#lobby .heroActions.stacked{flex-direction:column;align-items:stretch;gap:18px;min-width:300px;margin-bottom:0}#lobby .heroActions.stacked .ctaGroup{flex-direction:column;align-items:stretch;gap:6px;display:flex}#lobby .heroActions.stacked .btn{letter-spacing:2.6px;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);height:56px;padding:0 44px;font-size:15px}#lobby .ctaHelp{text-align:center;letter-spacing:.4px;color:var(--text-3);font:600 11px Inter,Helvetica Neue,Arial,sans-serif}#lobby .mmPlate{min-height:var(--cta-h);-webkit-backdrop-filter:blur(7px)saturate(1.15);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#10162099 0%,#07090f80 100%);border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:8px;padding:8px 22px;display:flex}#lobby .mmPlate .plateMsg{text-transform:uppercase;letter-spacing:1.6px;color:var(--text-1);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font:700 13px Inter,Helvetica Neue,Arial,sans-serif;display:inline-flex}#lobby .mmPlate .plateMsg .searchTimer{font-variant-numeric:tabular-nums}#lobby .mmPlate .ico{font-size:15px;line-height:1}#lobby .mmPlate .ico.spin{animation:1.4s linear infinite mmSpin}#lobby .mmPlate .plateActions{gap:8px;display:inline-flex}#lobby .mmPlate .plateBtn{text-transform:uppercase;letter-spacing:1.4px;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);cursor:pointer;border-radius:0;height:32px;padding:0 16px;font:700 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s}#lobby .mmPlate.searching{background:#f0a93b14;border-color:#f0a93b8c;box-shadow:inset 0 0 0 1px #f0a93b1f,0 0 18px #f0a93b1a}#lobby .mmPlate.searching .plateMsg,#lobby .mmPlate.searching .ico{color:var(--acc-amber)}#lobby .mmPlate.challengeOut{background:#4ec1ff0f;border-color:#4ec1ff73}#lobby .mmPlate.challengeOut .plateMsg,#lobby .mmPlate.challengeOut .ico{color:var(--acc-cyan)}#lobby .mmPlate.challengeIn{background:#6fe07e12;border-color:#6fe07e80;animation:1.8s ease-in-out infinite mmAlertPulse;box-shadow:inset 0 0 0 1px #6fe07e24,0 0 18px #6fe07e1f}#lobby .mmPlate.challengeIn .plateMsg{color:var(--text-1)}#lobby .mmPlate.challengeIn .ico{color:var(--acc-amber)}#lobby .mmPlate .plateBtn.accept{color:var(--acc-green);background:#6fe07e1f;border:1px solid #6fe07e80}#lobby .mmPlate .plateBtn.accept:hover{background:#6fe07e3d}#lobby .mmPlate .plateBtn.decline,#lobby .mmPlate .plateBtn.cancel{color:var(--acc-red);background:#d4675a1a;border:1px solid #d4675a73}#lobby .mmPlate .plateBtn.decline:hover,#lobby .mmPlate .plateBtn.cancel:hover{background:#d4675a38}#lobby .mmPlate .plateBtn:disabled{opacity:.45;cursor:not-allowed}@keyframes mmSpin{to{transform:rotate(360deg)}}@keyframes mmAlertPulse{0%,to{box-shadow:inset 0 0 0 1px #6fe07e24,0 0 14px #6fe07e1a}50%{box-shadow:inset 0 0 0 1px #6fe07e4d,0 0 26px #6fe07e42}}#lobby .deployVs{text-transform:uppercase;letter-spacing:2px;color:var(--acc-amber);margin-bottom:6px;font:700 13px Inter,Helvetica Neue,Arial,sans-serif}#lobby .deployVs .ico{margin-right:6px}#lobby .readyChips{gap:10px;margin:2px 0 12px;display:flex}#lobby .readyChip{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-2);background:#ffffff08;border:1px solid #ffffff24;border-radius:2px;padding:4px 10px;font:700 10px Inter,Helvetica Neue,Arial,sans-serif}#lobby .readyChip.ready{color:var(--acc-green);background:#6fe07e1a;border-color:#6fe07e80}#lobby .heroActions .btn.cancelDeploy{color:var(--acc-red);background:#d4675a14;border:1px solid #d4675a66}#lobby .heroActions .btn.cancelDeploy:hover:not(:disabled){color:#ffaf9f;background:#d4675a33;border-color:#d4675ab3}#lobby .mapThumb .capMark{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite capPulse}@keyframes capPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){#lobby .mapThumb .capMark,#lobby .mmPlate .ico.spin,#lobby .mmPlate.challengeIn,#lobby .memberList li .dot.looking{animation:none}}#lobby.foundFlashHost{z-index:50;pointer-events:none;background:#04040a8c;justify-content:center;align-items:center;display:flex}#lobby.foundFlashHost .foundFlash{color:#d8f0ff;text-transform:uppercase;letter-spacing:3px;background:#4ec1ff1f;border:1px solid #4ec1ffb3;border-radius:2px;align-items:center;gap:14px;padding:18px 36px;font:800 22px Inter,Helvetica Neue,Arial,sans-serif;animation:.25s ease-out foundFlashIn;display:inline-flex;box-shadow:inset 0 0 0 1px #4ec1ff2e,0 0 40px #4ec1ff4d}#lobby.foundFlashHost .foundIco{color:var(--acc-cyan)}@keyframes foundFlashIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}#lobby .commsPane{opacity:.84;box-sizing:border-box;-webkit-backdrop-filter:blur(7px)saturate(1.15);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#1016208c 0%,#07090f6b 100%);border:1px solid #4ec1ff29;flex-direction:column;grid-area:2/1;min-width:0;max-width:560px;height:27vh;min-height:0;max-height:27vh;margin:0 0 14px 18px;padding:24px 18px 14px;display:flex;position:relative;box-shadow:inset 0 1px #78c8ff14}#lobby .commsPane .caption{letter-spacing:2.4px;color:#8fc7e8;text-transform:uppercase;z-index:2;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#080e16eb;border:1px solid #4ec1ff47;border-top:none;padding:3px 12px 3px 9px;font:700 9px Trebuchet MS,Arial,sans-serif;position:absolute;top:0;left:12px}#lobby .commsPane .feed{min-height:0;color:var(--text-2);flex:auto;font-size:13px;line-height:1.6;overflow-y:auto}#lobby .commsPane .feed>.hint{color:var(--text-3);margin:4px 0 0;font-style:italic}#lobby .commsPane .feed .line{overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0 0 3px;display:flex}#lobby .commsPane .feed .line .time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:10px}#lobby .commsPane .feed .line .who{color:var(--acc-cyan);flex:none;font-weight:700}#lobby .commsPane .feed .line .msg{color:var(--text-1);flex:auto}#lobby .commsPane .feed .line.systemLine .sysMark{color:var(--acc-gold);flex:none;font-weight:700}#lobby .commsPane .feed .line.systemLine .sysMsg{color:var(--acc-gold);letter-spacing:.2px;flex:auto}#lobby .commsPane .feed .line.announceLine .opsTag{letter-spacing:1.4px;color:#1a1407;background:var(--acc-gold);border-radius:2px;flex:none;align-self:center;padding:1px 4px;font:700 8px Trebuchet MS,Arial,sans-serif}#lobby .commsPane .feed .line.announceLine .announceMsg{color:#ffe2a6;font-weight:600}#lobby .commsPane .chatForm{flex:none;padding-top:10px}#lobby .commsPane .chatForm input{color:#d6d8e2;box-sizing:border-box;background:#070a108c;border:1px solid #4ec1ff2e;outline:none;width:100%;height:34px;padding:0 10px;font:600 13px Inter,Helvetica Neue,Arial,sans-serif;transition:border-color .12s;box-shadow:inset 0 1px 3px #00000059}#lobby .commsPane .chatForm input::placeholder{color:var(--text-3);font-style:italic;font-weight:400}#lobby .commsPane .chatForm input:focus{border-color:var(--acc-cyan)}.authPanelHost{z-index:40;background:#040408b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.authFlow{box-sizing:border-box;-webkit-backdrop-filter:blur(9px)saturate(1.15);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#101620eb 0%,#07090fe0 100%);border:1px solid #4ec1ff38;width:340px;max-width:calc(100vw - 48px);padding:0 20px 20px;box-shadow:inset 0 1px #78c8ff14}.authFlow .authHead{background:#080e1699;border-bottom:1px solid #4ec1ff2e;justify-content:space-between;align-items:center;margin:0 -20px 6px;padding:9px 14px 8px 20px;display:flex}.authFlow .authTitle{letter-spacing:2.6px;text-transform:uppercase;color:#8fc7e8;font:700 10px Trebuchet MS,Arial,sans-serif}.authFlow .authTabs{gap:2px;display:flex}.authFlow .authTab{appearance:none;letter-spacing:2.6px;text-transform:uppercase;color:#4a5b6a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:3px 9px 2px;font:700 10px Trebuchet MS,Arial,sans-serif}.authFlow .authTab:hover{color:#8fc7e8}.authFlow .authTab.active{color:#8fc7e8;cursor:default;background:#4ec1ff14;border-color:#4ec1ff59}.authFlow .authClose{color:#6a6b7a;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}.authFlow .authClose:hover{color:#cfd0dc}.authFlow .authBlurb{color:#9a9cab;margin:10px 0 14px;font:12.5px/1.5 Inter,Arial,sans-serif}.authFlow .authField{margin-bottom:12px;display:block}.authFlow .authLabel{letter-spacing:2px;text-transform:uppercase;color:#5a6b7a;margin-bottom:5px;font:700 9px Trebuchet MS,Arial,sans-serif;display:block}.authFlow .authInput{box-sizing:border-box;color:#d6d8e2;background:#070a108c;border:1px solid #4ec1ff2e;border-radius:2px;outline:none;width:100%;height:38px;padding:0 12px;font:600 14px Inter,Arial,sans-serif;transition:border-color .12s}.authFlow .authInput:focus{border-color:var(--acc-cyan)}.authFlow .authInput.authCode{letter-spacing:8px;text-align:center;font-size:20px;font-weight:700}.authFlow .authError{color:#d4675a;margin:2px 0 12px;font:600 11px Inter,Arial,sans-serif}.authFlow .authNotice{color:#6fe07e;margin:0 0 12px;font:11px Inter,Arial,sans-serif}.authFlow .authBtn{text-transform:uppercase;letter-spacing:2.2px;cursor:pointer;width:100%;height:40px;color:var(--acc-cyan);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:#4ec1ff24;border:1px solid #4ec1ff99;border-radius:0;font:700 12px Inter,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #4ec1ff38}.authFlow .authBtn:hover:not(:disabled){color:#d8f0ff;background:#4ec1ff42;border-color:#4ec1ffe6}.authFlow .authBtn:disabled{opacity:.5;cursor:default}.authFlow .authActions{align-items:center;gap:12px;display:flex}.authFlow .authActions .authBtn{flex:auto;width:auto}.authFlow .authLink{color:#8a8b9a;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 0;font:600 11px Inter,Arial,sans-serif;text-decoration:underline}.authFlow .authLink:hover:not(:disabled){color:#c6d8e8}.authFlow .authBack{text-align:left;width:100%;margin-top:12px;display:block}@media (width<=1100px){#lobby .lobbyBody{flex-direction:column;display:flex;overflow-y:auto}#lobby .rosterRail{flex-flow:wrap;flex:none;order:0;gap:10px;padding:10px 14px}#lobby .commsPane{flex:auto;order:1;min-height:200px;margin:0 14px 12px}#lobby .playersPanel,#lobby .battlesPanel{flex:280px;max-height:200px}#lobby .deploySplit{flex-direction:column;display:flex;overflow-y:auto}#lobby .deployPreviewPane{flex:none;padding:12px 14px 10px}#lobby .previewStage{min-height:38vh}#lobby .mapListPane{flex:none;max-height:40vh;margin:0 14px 12px}#lobby .deployCommsPane{flex:none;height:auto;min-height:180px;max-height:32vh;margin:0 14px 12px}}@media (width<=720px){#lobby .topBar{gap:10px;height:44px;padding:0 12px}#lobby .topBar .brand,#lobby .topBar .rightSlot{min-width:0}#lobby .topBar .brandName{letter-spacing:2px;font-size:12px}#lobby .topBar .meta .who{display:none}#lobby .rosterRail{flex-direction:column}#lobby .playersPanel,#lobby .battlesPanel{flex:none;max-height:160px}#lobby .mapName{letter-spacing:2px;font-size:24px}#lobby .previewMeta{flex-direction:column;align-items:flex-start;gap:6px}#lobby .heroActions{flex-direction:column;width:100%}#lobby .heroActions .btn{width:100%}#lobby .actionStrip{flex-direction:column;gap:8px}#lobby .commsPane{min-height:160px}}.optionsBackdrop{z-index:10000001;cursor:url(/assets/cursor-dAPqHkZj.cur),default;background:#040408a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.optionsPanel{color:#cfd0dc;background-color:#0a0a10;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(#14141d 0%,#0a0a10 60%,#06060c 100%);border:1px solid #000;min-width:360px;max-width:92vw;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 40px #000000b3}.optionsPanel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2aa6e459 8%,#2aa6e48c 50%,#2aa6e459 92%,#0000 100%);height:1px;position:absolute;top:-1px;left:0;right:0}.optionsPanel header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.optionsPanel header h1{letter-spacing:2px;text-transform:uppercase;color:#d8e8f3;margin:0;font:700 12px Inter,Helvetica Neue,Arial,sans-serif}.optionsPanel header .closeBtn{color:#cfd0dc;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:2px;width:28px;height:28px;font-size:18px;line-height:1;transition:background .12s,border-color .12s}.optionsPanel header .closeBtn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38}.optionsPanel section.audio{flex-direction:column;gap:16px;padding:18px;display:flex}.optionsPanel section.display{padding:0 18px 18px}.optionsPanel section.display .row{align-items:center;gap:12px;display:flex}.optionsPanel section.display .row .label{flex-direction:column;flex:auto;gap:3px;display:flex}.optionsPanel section.display .row .label .name{letter-spacing:1.5px;text-transform:uppercase;color:#cfd0dc;font:600 11px Inter,Helvetica Neue,Arial,sans-serif}.optionsPanel section.display .row .label .value{letter-spacing:.3px;color:#5a6e7e;font:500 10.5px Inter,Helvetica Neue,Arial,sans-serif}.optionsPanel section.display .row .perfToggle{letter-spacing:1px;cursor:pointer;color:#7e95a8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:3px;flex:none;min-width:56px;padding:7px 16px;font:700 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s}.optionsPanel section.display .row .perfToggle:hover{color:#cfd0dc;border-color:#ffffff42}.optionsPanel section.display .row .perfToggle.on{color:#4ec1ff;background:#4ec1ff1f;border-color:#4ec1ff73}.optionsPanel section.audio .row{flex-direction:column;gap:8px;display:flex}.optionsPanel section.audio .row .label{align-items:center;gap:8px;display:flex}.optionsPanel section.audio .row .label .name{letter-spacing:1.5px;text-transform:uppercase;color:#cfd0dc;flex:auto;font:600 11px Inter,Helvetica Neue,Arial,sans-serif}.optionsPanel section.audio .row .label .value{color:#4ec1ff;flex:none;font:700 11px Inter,Helvetica Neue,Arial,sans-serif}.optionsPanel section.audio .row .label .muteBtn{color:#cfd0dc;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:2px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.optionsPanel section.audio .row .label .muteBtn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38}.optionsPanel section.audio .row .label .muteBtn.muted{color:#d4675a;background:#d4675a1a;border-color:#d4675a59}.optionsPanel section.audio .row .label .muteBtn.muted:hover{color:#ffaf9f;background:#d4675a2e;border-color:#d4675ab3}.optionsPanel section.audio .row input[type=range]{appearance:none;cursor:pointer;background:#ffffff14;border-radius:2px;outline:none;width:100%;height:4px}.optionsPanel section.audio .row input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4ec1ff;border:1px solid #1a3f56;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #4ec1ff80}.optionsPanel section.audio .row input[type=range]::-moz-range-thumb{cursor:pointer;background:#4ec1ff;border:1px solid #1a3f56;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #4ec1ff80}#powerTray{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#cacbd5;text-shadow:0 1px 3px #000000d9;box-sizing:border-box;background:linear-gradient(#0a0e15db 0%,#05070cd1 100%);border:1px solid #4ec1ff24;flex-direction:column;align-items:stretch;gap:9px;margin-right:10px;padding:11px 12px;font-family:Arial,sans-serif;font-size:12px;transition:opacity .2s;display:flex;position:static}#powerTray.opponent{opacity:.75}#powerTray .ppSection{flex-direction:column;gap:4px;display:flex}#powerTray .ppRow{align-items:center;gap:7px;display:flex}#powerTray .ppLabel{letter-spacing:1.6px;flex:none;width:30px;font-size:9px;font-weight:700}#powerTray .ppRow.yours .ppLabel{color:#4ec1ff}#powerTray .ppRow.opp .ppLabel{color:#b58a5a;opacity:.75}#powerTray .ppStrip{flex:auto;align-items:center;gap:3px;display:flex}#powerTray .pip{background:#1c1c26;border:1px solid #ffffff12;border-radius:1px;flex:1 1 0;height:7px;transition:background .2s,box-shadow .2s,border-color .2s}#powerTray .ppStrip.self .pip.filled{background:#4ec1ff;border-color:#8df;box-shadow:0 0 5px #4ec1ff99}#powerTray .ppStrip.enemy .pip{height:4px}#powerTray .ppStrip.enemy .pip.filled{background:#c89868;border-color:#e0b88a;box-shadow:0 0 4px #c8986880}#powerTray .powerTiles{gap:6px;display:flex}#powerTray .powerTile{cursor:pointer;background-color:#11111a;background-position:50% 42%;background-repeat:no-repeat;background-size:32px 32px;border:1px solid #000;border-radius:2px;flex:none;width:58px;height:58px;padding:0;transition:border-color .12s,box-shadow .12s;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0009}#powerTray .powerTile[data-power=orbital_strike],body.mobile .mPowerIcon[data-power=orbital_strike]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M13 1 L19 1 L17 12 L15 12 Z' fill='%23ff9c3a' fill-opacity='0.85'/><circle cx='16' cy='21' r='8.5' fill='none' stroke='%23cfd0dc' stroke-opacity='0.5' stroke-width='1.4' stroke-dasharray='3 2'/><path d='M16 15 L18 19 L22 21 L18 23 L16 27 L14 23 L10 21 L14 19 Z' fill='%23ff7a3a' fill-opacity='0.95'/><circle cx='16' cy='21' r='2' fill='%23ffe08a' fill-opacity='0.95'/></svg>")}#powerTray .powerTile[data-power=shield_dome],body.mobile .mPowerIcon[data-power=shield_dome]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path d='M5 22 Q16 3 27 22 Z' fill='%234ec1ff' fill-opacity='0.16'/><path d='M5 22 Q16 3 27 22' fill='none' stroke='%234ec1ff' stroke-opacity='0.85' stroke-width='1.6'/><rect x='12' y='17' width='8' height='4' rx='1' fill='%23cfd0dc' fill-opacity='0.75'/><rect x='4' y='22' width='24' height='2.4' rx='1' fill='%23cfd0dc' fill-opacity='0.55'/></svg>")}#powerTray .powerTile[data-power=orbital_deploy],body.mobile .mPowerIcon[data-power=orbital_deploy]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><g fill='%234ec1ff' fill-opacity='0.85'><path d='M11 1 L21 1 L16 6 Z'/><path d='M11 8 L21 8 L16 13 Z'/></g><rect x='10' y='15' width='12' height='10' rx='1.5' fill='%23cfd0dc' fill-opacity='0.8'/><path d='M10 18.5 L22 18.5 M16 15 L16 25' stroke='%2311111a' stroke-opacity='0.5' stroke-width='1.2'/><path d='M6 28 L26 28' stroke='%234ec1ff' stroke-opacity='0.5' stroke-width='1.6' stroke-dasharray='3 2'/></svg>")}#powerTray .powerTile[data-power=field_promotion],body.mobile .mPowerIcon[data-power=field_promotion]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><g fill='none' stroke='%23ffd23f' stroke-opacity='0.9' stroke-width='3.2' stroke-linejoin='miter' stroke-linecap='square'><path d='M7 14 L16 5 L25 14'/><path d='M7 25 L16 16 L25 25'/></g></svg>")}#powerTray .powerTile .chargeBar{pointer-events:none;gap:2px;height:3px;display:flex;position:absolute;bottom:5px;left:7px;right:7px}#powerTray .powerTile .chargeBar i{background:#ffffff17;border-radius:1px;flex:1 1 0;height:100%;transition:background .2s,box-shadow .2s}#powerTray .powerTile .chargeBar i.filled{background:#2e7fab}#powerTray .powerTile.ready .chargeBar i.filled,#powerTray .powerTile.active .chargeBar i.filled{background:#4ec1ff;box-shadow:0 0 5px #4ec1ffb3}#powerTray .powerTile:hover:not(:disabled){border-color:#4ec1ff8c}#powerTray .powerTile.ready{border-color:#4ec1ff73;box-shadow:0 0 9px #4ec1ff38}#powerTray .powerTile.ready:hover:not(:disabled){box-shadow:0 0 14px #4ec1ff8c}#powerTray .powerTile.active{background-color:#0e2a3c;border-color:#4ec1ff;animation:1.5s ease-in-out infinite powerActivePulse;box-shadow:0 0 12px #4ec1ffa6}#powerTray .powerTile:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.3)}@keyframes powerActivePulse{0%,to{box-shadow:0 0 12px #4ec1ff99}50%{box-shadow:0 0 18px #4ec1fff2}}#victoryBar{z-index:1000001;clip-path:none;width:min(60vw,860px);max-width:calc(100vw - 600px);height:34px;box-shadow:none;color:#cacbd5;text-shadow:0 1px 3px #000000d9;box-sizing:border-box;background:0 0;border:none;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:14px;padding:0 26px;font-family:Inter,Helvetica Neue,Arial,sans-serif;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}#victoryBar .vpDivider{letter-spacing:2px;color:#2aa6e4;text-shadow:0 0 6px #2aa6e466;flex:none;margin:0 6px;font-size:10px;font-weight:800;line-height:1}#victoryBar .vpSide{align-items:center;gap:12px;min-width:0;display:flex}#victoryBar .vpSide.opp{justify-content:flex-end}#victoryBar .vpWho{letter-spacing:1px;text-transform:uppercase;flex:0 0 96px;align-items:center;gap:6px;width:96px;min-width:0;font-size:11px;font-weight:700;display:inline-flex}#victoryBar .vpSide.opp .vpWho{flex-direction:row-reverse}#victoryBar .vpWho .vpDot{width:8px;height:8px;box-shadow:0 0 5px var(--vp-tint);border-radius:50%;flex:none}#victoryBar .vpWho .vpName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;overflow:hidden}#victoryBar .vpWho .vpCrown{text-align:center;width:9px;color:var(--vp-tint);text-shadow:0 0 5px var(--vp-tint);flex:0 0 9px;font-size:9px;line-height:1}#victoryBar .vpNum{font-variant-numeric:tabular-nums;color:#cfd0dc;white-space:nowrap;text-align:right;transform-origin:50%;flex:0 0 52px;width:52px;line-height:1}#victoryBar .vpSide.opp .vpNum{text-align:left}#victoryBar .vpNum b{color:#fff;font-size:14px;font-weight:800}#victoryBar .vpNum .vpThresh{color:#6f7186;margin-left:1px;font-size:10px;font-weight:600}#victoryBar .vpTrack{background:#4ec1ff1a;border:none;border-radius:0;flex:1 1 0;min-width:60px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #78c8ff1f,0 0 10px #2aa6e412}#victoryBar .vpSide.me .vpTrack{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}#victoryBar .vpSide.opp .vpTrack{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,6px 100%)}#victoryBar .vpFill{background:linear-gradient(to bottom, color-mix(in srgb, var(--vp-tint) 88%, white) 0%, var(--vp-tint) 55%, color-mix(in srgb, var(--vp-tint) 78%, black) 100%);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);min-width:0;box-shadow:inset 0 1px 0 #ffffff40, 0 0 5px color-mix(in srgb, var(--vp-tint) 70%, transparent);border-radius:0;transition:width .45s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0}#victoryBar .vpSide.opp .vpFill{clip-path:polygon(5px 0,100% 0,100% 100%,0 100%);left:auto;right:0}#victoryBar .vpSide.leader .vpNum b{text-shadow:0 0 7px color-mix(in srgb, var(--vp-tint) 60%, transparent)}#victoryBar .vpSide.gained .vpNum{animation:1.2s ease-out vpGainPulse}#victoryBar .vpSide.gained .vpFill{animation:1.2s ease-out vpFillFlash}@keyframes vpGainPulse{0%{color:#cfd0dc;transform:scale(1)}18%{color:var(--vp-tint);transform:scale(1.32)}to{color:#cfd0dc;transform:scale(1)}}@keyframes vpFillFlash{0%{box-shadow:inset 0 1px #ffffff40}20%{box-shadow:inset 0 0 6px 1px #ffffffb3}to{box-shadow:inset 0 1px #ffffff40}}#cheatMenu{z-index:1000002;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#f0d8a8;box-sizing:border-box;background:linear-gradient(#0a0e15db 0%,#05070cd1 100%);border:1px solid #ffaa3c4d;flex-direction:column;gap:6px;padding:6px 9px;font-family:Arial,sans-serif;font-size:11px;display:flex;position:fixed;top:12px;left:12px}#cheatMenu .cheatHeader{letter-spacing:2.4px;color:#ffb84c;opacity:.85;cursor:default;font:700 9px Trebuchet MS,Arial,sans-serif}#cheatMenu .cheatButtons{flex-direction:column;gap:4px;display:flex}#cheatMenu button{color:#f5d89a;cursor:pointer;text-align:left;background:#ffaa3c12;border:1px solid #ffaa3c4d;border-radius:0;min-width:96px;padding:5px 10px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}#cheatMenu button:hover{background:#ffaa3c29;border-color:#ffb84cb3}#cheatMenu button:active{transform:translateY(1px)}#gameOver{z-index:900000;pointer-events:none;--win-rgb:255, 211, 77;flex-direction:column;justify-content:center;align-items:center;padding-bottom:240px;display:flex;position:fixed;inset:0}#gameOver:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(#04040c8c 0%,#020206d1 70%,#000000e6 100%);transition:opacity .6s;position:absolute;inset:0}#gameOver.revealed:before{opacity:1}#gameOver .gameOverLive{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#gameOver .gameOverBanner{text-align:center;pointer-events:none;--win-bright:color-mix(in oklab, var(--win-color,#5db0ff) 55%, #fff 45%);--win-glow:color-mix(in oklab, var(--win-color,#5db0ff) 70%, #fff 30%);flex-direction:column;align-items:center;gap:4px;margin-bottom:26px;padding:24px 70px 22px;animation:.46s cubic-bezier(.16,1.04,.3,1) both turnBannerIn;display:flex;position:relative}#gameOver .gameOverBanner .goBannerPlate{z-index:0;clip-path:polygon(28px 0,100% 0,calc(100% - 28px) 100%,0 100%);border-top:1px solid rgba(var(--win-rgb), .45);border-bottom:1px solid rgba(var(--win-rgb), .45);box-shadow:inset 0 0 0 1px rgba(var(--win-rgb), .1), inset 0 0 44px rgba(var(--win-rgb), .12), 0 0 26px rgba(var(--win-rgb), .18);background:linear-gradient(#0a0c1452 0%,#080a12cc 48% 52%,#0a0c1452 100%);animation:.46s ease-out 50ms both turnPlateGlow;position:absolute;inset:6px 0;overflow:hidden}#gameOver .gameOverBanner .goBannerPlate:before{content:"";opacity:.6;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}#gameOver .gameOverBanner .goBannerPlate .sweep{background:linear-gradient(100deg,#0000 0%,#ffffff2e 50%,#0000 100%);width:40%;animation:.66s cubic-bezier(.3,.7,.2,1) .1s both turnSweep;position:absolute;top:0;bottom:0;left:-40%}#gameOver .gameOverBanner .goBannerPlate .bracket{width:16px;position:absolute;top:0;bottom:0}#gameOver .gameOverBanner .goBannerPlate .bracket.l{left:28px}#gameOver .gameOverBanner .goBannerPlate .bracket.r{right:28px}#gameOver .gameOverBanner .goBannerPlate .bracket:before,#gameOver .gameOverBanner .goBannerPlate .bracket:after{content:"";border-top:2px solid rgba(var(--win-rgb), .8);border-bottom:2px solid rgba(var(--win-rgb), .8);width:16px;height:9px;position:absolute}#gameOver .gameOverBanner .goBannerPlate .bracket:before{top:4px}#gameOver .gameOverBanner .goBannerPlate .bracket:after{bottom:4px}#gameOver .gameOverBanner .goBannerKicker{z-index:1;letter-spacing:4px;text-transform:uppercase;color:rgba(var(--win-rgb), .85);text-shadow:0 1px 6px #000000e6;font:700 .72rem Inter,Helvetica Neue,Arial,sans-serif;animation:.4s ease-out .14s both turnLineRise;position:relative}#gameOver .gameOverBanner .goBannerText{z-index:1;letter-spacing:4px;text-transform:uppercase;color:var(--win-bright,#cfe0ff);text-shadow:0 2px 18px #000000e6, 0 1px 1px #000000b3, 0 0 30px var(--win-glow,#78a7ff99);font:800 4.4rem/1.02 Inter,Helvetica Neue,Arial,sans-serif;position:relative}#gameOver .gameOverBanner .goBannerWins{z-index:1;letter-spacing:8px;text-transform:uppercase;color:#f3f4fa;text-shadow:0 2px 20px #000000e6,0 0 4px #000000e6;margin-top:-4px;font:800 5.4rem/1 Inter,Helvetica Neue,Arial,sans-serif;animation:.42s ease-out .2s both turnLineRise;position:relative}#gameOver .gameOverBanner .goBannerRule{z-index:1;transform-origin:50%;background:linear-gradient(90deg, transparent, rgba(var(--win-rgb), 1) 30%, rgba(var(--win-rgb), 1) 70%, transparent);width:62%;height:2px;box-shadow:0 0 10px rgba(var(--win-rgb), .7);margin-top:10px;animation:.5s cubic-bezier(.2,.9,.3,1) .26s both turnRuleDraw;position:relative}#gameOver .gameOverModal{pointer-events:auto;box-sizing:border-box;color:#cacbd5;-webkit-backdrop-filter:blur(10px)saturate(1.05);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(#0e131ce0 0%,#06080ddb 100%);border:1px solid #4ec1ff33;width:min(660px,92vw);max-height:60vh;padding:16px 18px 18px;display:none;position:relative;overflow:auto;box-shadow:inset 0 1px #78c8ff12}#gameOver.staged .gameOverModal{animation:.5s cubic-bezier(.16,1,.3,1) both gameOverModalIn;display:block}#gameOver .gameOverHead{border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:14px;padding-bottom:10px;display:flex;box-shadow:0 1px #ffffff0a}#gameOver .gameOverHead .goCaption{letter-spacing:2.4px;text-transform:uppercase;color:#8fc7e8;flex:100%;margin-bottom:2px;font:700 9px Trebuchet MS,Arial,sans-serif}#gameOver .gameOverHead .goTitle{letter-spacing:3px;text-transform:uppercase;color:#cfd0dc;margin:0;font:700 16px Inter,Helvetica Neue,Arial,sans-serif}#gameOver .gameOverHead .meta{letter-spacing:.3px;text-transform:uppercase;color:#6a6b7a;font:600 11px Inter,Helvetica Neue,Arial,sans-serif}#gameOver .gameOverHead .meta b{color:#cfd0dc;font-weight:700}#gameOver .gameOverHead .meta .sep{opacity:.4;margin:0 8px}#gameOver .gameOverPlayers{gap:12px;display:flex}#gameOver .gameOverPlayer{clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);border:1px solid #4ec1ff1a;border-left:2px solid rgba(var(--pc-rgb), .55);--pc-bright:color-mix(in oklab, rgb(var(--pc-rgb)) 55%, #fff 45%);background:linear-gradient(#10162073 0%,#07090f59 100%);flex:1 1 0;min-width:0;padding:12px 14px 10px;position:relative;box-shadow:inset 0 1px #78c8ff0d}#gameOver .gameOverPlayer.winner{border-left-width:3px;border-left-color:rgba(var(--pc-rgb), .85);background-image:linear-gradient(to bottom, rgba(var(--pc-rgb), .05) 0%, rgba(var(--pc-rgb), .012) 45%, #06060c 100%);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 30px rgba(var(--pc-rgb), .03), 0 0 16px rgba(var(--pc-rgb), .07)}#gameOver .gameOverPlayer.loser{opacity:.86}#gameOver .poHeader{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}#gameOver .poSwatch{width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000080, 0 0 8px rgba(var(--pc-rgb), .6);border-radius:2px;flex:none}#gameOver .poName{letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;color:#d7dae6;flex:auto;font:700 13px Inter,Helvetica Neue,Arial,sans-serif;overflow:hidden}#gameOver .gameOverPlayer.winner .poName{color:#fff}#gameOver .poTagRow{flex:none;align-items:center;gap:5px;display:inline-flex}#gameOver .poTag{letter-spacing:1.2px;text-transform:uppercase;color:#8b8d97;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;padding:2px 6px;font:700 8px Inter,Helvetica Neue,Arial,sans-serif}#gameOver .poTag.win{color:var(--pc-bright);background:rgba(var(--pc-rgb), .1);border-color:var(--pc-bright);text-shadow:0 1px 2px #0009}#gameOver .poTag.loss{color:#a06b64;background:#d4675a14;border-color:#d4675a4d}#gameOver .poStats{margin:0;padding:0;list-style:none}#gameOver .poStat{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:baseline;padding:4px 0;font:500 12px Inter,Helvetica Neue,Arial,sans-serif;display:flex}#gameOver .poStat:last-child{border-bottom:0}#gameOver .poStatLabel{color:#8b8d97;letter-spacing:.3px}#gameOver .poStatValue{color:#e3e5ef;font-variant-numeric:tabular-nums;font-weight:700}#gameOver .gameOverActions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}#gameOver .rematchBtn{letter-spacing:1.8px;text-transform:uppercase;color:#ffd34d;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);cursor:pointer;background:#ffd34d1f;border:1px solid #ffd34d8c;border-radius:0;height:38px;padding:0 26px;font:700 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s,opacity .12s;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #ffd34d3d}#gameOver .rematchBtn:hover:not(:disabled){color:#fff0c0;background:#ffd34d3d;border-color:#ffd34dd9}#gameOver .rematchBtn:active:not(:disabled){transform:translateY(1px)}#gameOver .rematchBtn.accept{color:#6fe07e;background:#6fe07e24;border-color:#6fe07e99}#gameOver .rematchBtn.accept:hover:not(:disabled){color:#d3ffd9;background:#6fe07e42;border-color:#6fe07ed9}#gameOver .rematchBtn:disabled{opacity:.45;cursor:default}#gameOver .rematchPrompt{text-align:right;letter-spacing:.3px;color:#6fe07e;margin-top:14px;font:600 12px Inter,Helvetica Neue,Arial,sans-serif}#gameOver .rematchPrompt b{color:#d3ffd9}#gameOver .rematchPrompt.dead{color:#d4675a}#gameOver .quitToLobby{letter-spacing:1.8px;text-transform:uppercase;color:#4ec1ff;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);cursor:pointer;background:#4ec1ff1f;border:1px solid #4ec1ff8c;border-radius:0;height:38px;padding:0 26px;font:700 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #4ec1ff33}#gameOver .quitToLobby:hover{color:#d8f0ff;background:#4ec1ff3d;border-color:#4ec1ffd9}#gameOver .quitToLobby:active{transform:translateY(1px)}#gameOver .watchReplayBtn{letter-spacing:1.8px;text-transform:uppercase;color:#aeb6c6;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);cursor:pointer;background:#aeb6c614;border:1px solid #aeb6c666;border-radius:0;height:38px;margin-right:auto;padding:0 22px;font:700 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #aeb6c629}#gameOver .watchReplayBtn:hover{color:#e6ebf4;background:#aeb6c62e;border-color:#c8d0deb3}#gameOver .watchReplayBtn:active{transform:translateY(1px)}#replayBar{z-index:1000002;box-sizing:border-box;color:#cfd4e0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-shadow:0 1px 3px #000000d9;background:linear-gradient(#0c111af0 0%,#06080eeb 100%);border:1px solid #4ec1ff47;align-items:center;gap:14px;max-width:min(760px,92vw);height:44px;padding:0 16px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;bottom:220px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #78c8ff12,0 6px 24px #00000080}#replayBar .replayCaption{letter-spacing:2.5px;color:#4ec1ff;opacity:.85;flex:none;padding-right:2px;font:700 9px Inter,Helvetica Neue,Arial,sans-serif}#replayBar .replayState{letter-spacing:.6px;color:#cfd4e0;align-items:center;gap:9px;display:inline-flex}#replayBar.error .replayState{color:#e0a3a3}#replayBar .replaySpin{border:2px solid #4ec1ff40;border-top-color:#4ec1ff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite replaySpin}@keyframes replaySpin{to{transform:rotate(360deg)}}#replayBar .replayPlay{clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);cursor:pointer;background:#4ec1ff1a;border:1px solid #4ec1ff73;border-radius:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,border-color .12s;display:inline-flex}#replayBar .replayPlay:hover{background:#4ec1ff38;border-color:#78d2ffcc}#replayBar .replayPlay .icoPlay{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #8fd6ff;width:0;height:0;margin-left:2px}#replayBar .replayPlay .icoPause{gap:4px;display:inline-flex}#replayBar .replayPlay .icoPause i{background:#8fd6ff;width:3px;height:13px}#replayBar .replayScrub{appearance:none;cursor:pointer;background:#7896b947;border-radius:0;outline:none;flex:auto;min-width:120px;height:4px}#replayBar .replayScrub::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4ec1ff;border:1px solid #07090fe6;width:10px;height:16px}#replayBar .replayScrub::-moz-range-thumb{cursor:pointer;background:#4ec1ff;border:1px solid #07090fe6;border-radius:0;width:10px;height:16px}#replayBar .replayTimeline{letter-spacing:.8px;color:#9aa2b4;white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}#replayBar .replayTimeline .replayTurn{color:#aeb6c6}#replayBar .replayTimeline b{color:#e6ebf4}#replayBar .replaySpeed{flex:none;gap:3px;display:inline-flex}#replayBar .replaySpeedBtn{letter-spacing:.5px;color:#8a93a6;cursor:pointer;background:0 0;border:1px solid #7896b938;border-radius:0;min-width:30px;height:24px;padding:0 6px;font:700 10px Inter,Helvetica Neue,Arial,sans-serif;transition:background .1s,color .1s,border-color .1s}#replayBar .replaySpeedBtn:hover{color:#cfd4e0;border-color:#7896b966}#replayBar .replaySpeedBtn.active{color:#4ec1ff;background:#4ec1ff24;border-color:#4ec1ff80}#replayBar .replayUnrenderable{letter-spacing:.3px;color:#d8b46a;white-space:nowrap;flex:none;font:600 10px Inter,Helvetica Neue,Arial,sans-serif}#replayBar .replayClose{letter-spacing:1.4px;text-transform:uppercase;color:#c2c8d4;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);cursor:pointer;background:0 0;border:1px solid #aeb6c652;border-radius:0;flex:none;height:26px;padding:0 14px;font:700 10px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s}#replayBar .replayClose:hover{color:#ffaf9f;background:#d4675a29;border-color:#d4675a99}@keyframes gameOverModalIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}#turnControl,#victoryBar,#powerTray,#cheatMenu,#bottomStrip{transition:opacity .45s}body.hudHidden #commandColumn,body.hudHidden #turnStatus,body.hudHidden #victoryBar,body.hudHidden #powerTray,body.hudHidden #cheatMenu,body.hudHidden #devStack,body.hudHidden #bottomStrip{opacity:0;pointer-events:none}#devStack{z-index:1000003;box-sizing:border-box;flex-direction:column;gap:8px;transition:opacity .45s;display:flex;position:fixed;top:12px;left:12px}body.mobile{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:none}body.mobile #mobileHud{z-index:50;pointer-events:none;color:var(--text-1);font-family:Inter,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0}body.mobile #mobileHud button{font-family:inherit}body.mobile .mobileTopBar{pointer-events:auto;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 12px;background:linear-gradient(#04040af5 0%,#04040adb 55%,#04040a00 100%);flex-direction:column;gap:6px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}body.mobile .mTopInfo{justify-content:space-between;align-items:center;gap:10px;display:flex}body.mobile .mTopControls{align-items:center;gap:8px;display:flex}body.mobile .mobileTopBar .mIcon{width:44px;height:44px;color:var(--text-1);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:18px;transition:filter .12s;display:flex;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .mobileTopBar .mIcon:active{filter:brightness(1.18)}body.mobile .mobileTopBar .mIcon.open{border-color:var(--acc-amber);color:var(--acc-amber);box-shadow:inset 0 1px 0 #b4c3dc0d, 0 0 0 1px var(--acc-amber) inset}body.mobile .mMenu .bars{flex-direction:column;gap:3px;display:flex}body.mobile .mMenu .bars span{background:var(--text-1);border-radius:2px;width:16px;height:2px}body.mobile .mTurn{flex-direction:column;min-width:0;line-height:1.15;display:flex}body.mobile .mTurn .mTurnLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-1);text-shadow:0 1px 3px #000000d9;font:800 12px Inter,Helvetica Neue,Arial,sans-serif}body.mobile .mTimer{color:var(--text-2);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000d9;font:600 11px Inter,Arial,sans-serif}body.mobile .mTimer.urgent{color:var(--acc-red);font-weight:700}body.mobile .mVp{flex-direction:column;flex:none;align-items:center;line-height:1.05;display:flex}body.mobile .mVpScore{align-items:baseline;gap:7px;display:flex}body.mobile .mVp .mVpSep{letter-spacing:2.2px;text-transform:uppercase;color:#8fc7e8;text-shadow:0 1px 3px #000000d9;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile .mVpSide b{font-variant-numeric:tabular-nums;color:var(--text-1);text-shadow:0 1px 3px #000000d9;font:800 17px Inter,Arial,sans-serif}body.mobile .mVpGoal{letter-spacing:2.2px;text-transform:uppercase;color:#8fc7e8;text-shadow:0 1px 3px #000000d9;margin-top:1px;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile .mRes{text-align:right;flex-direction:column;min-width:0;line-height:1.15;display:flex}body.mobile .mRes .mFunds{color:var(--acc-gold);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000d9;font:800 14px Inter,Arial,sans-serif}body.mobile .mRes .mAp{color:var(--text-2);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000d9;font:600 11px Inter,Arial,sans-serif}body.mobile .mRes .mAp.depleted{color:var(--acc-red);font-weight:700}body.mobile .mEndTurn{color:#ffc46a;letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:#ffb03b24;border:1px solid #ffb03b8c;border-radius:0;flex:none;min-height:48px;margin-left:auto;padding:0 22px;font:800 13px Inter,Helvetica Neue,Arial,sans-serif;transition:filter .12s;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #ffb03b47}body.mobile .mEndTurn:active:not(:disabled){filter:brightness(1.18);transform:translateY(1px)}body.mobile .mEndTurn:disabled{opacity:.45}body.mobile .mWaiting{min-height:48px;color:var(--text-2);background:linear-gradient(#161821d9,#0e1017e0);border:1px solid #7882a033;border-radius:0;flex:none;align-items:center;margin-left:auto;padding:0 16px;font:600 11px Inter,Arial,sans-serif;display:flex}body.mobile #mobileActionSheet{box-sizing:border-box;pointer-events:auto;width:100%;max-width:600px;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}body.mobile #mobileActionSheet:before{content:"";z-index:-1;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);background:linear-gradient(#0c1018f5 0%,#05070cf7 100%);border:1px solid #4ec1ff29;border-bottom:none;position:absolute;inset:0;box-shadow:inset 0 1px #78c8ff12}body.mobile #mobileActionSheet.empty{pointer-events:none;max-height:none;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);background:0 0;border:none;align-items:center}body.mobile #mobileActionSheet.empty:before{content:none}body.mobile #mobileActionSheet.empty .mHint{letter-spacing:2.2px;text-transform:uppercase;color:#8fc7e8;background:linear-gradient(#161821f0,#0e1017f2);border:1px solid #7882a047;border-radius:20px;padding:6px 14px;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile #mobileActionSheet.ownTank:before{box-shadow:inset 0 1px 0 #78c8ff12, inset 4px 0 0 var(--team-1)}body.mobile #mobileActionSheet.ownBase:before{box-shadow:inset 0 1px 0 #78c8ff12, inset 4px 0 0 var(--acc-gold)}body.mobile #mobileActionSheet.foe:before{box-shadow:inset 0 1px 0 #78c8ff12, inset 4px 0 0 var(--team-2)}body.mobile .mStatHead{border-bottom:1px solid #4ec1ff24;flex-direction:column;flex:none;gap:6px;padding-bottom:8px;display:flex}body.mobile .mStatTitle{align-items:baseline;gap:8px;display:flex}body.mobile .mStatTitle .mName{letter-spacing:.04em;text-transform:uppercase;color:#cfd0dc;font:700 17px Inter,Helvetica Neue,Arial,sans-serif}body.mobile .mStatTitle .mOwner{letter-spacing:.02em;font:600 13px Inter,Arial,sans-serif}body.mobile .mStatTitle .mFoeTag{letter-spacing:2.2px;text-transform:uppercase;color:var(--acc-red);border:1px solid var(--acc-red);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);margin-left:auto;padding:2px 6px;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile .mHpRow{align-items:center;gap:8px;display:flex}body.mobile .mHpBar{background:#ffffff14;border-radius:4px;flex:1;height:8px;overflow:hidden}body.mobile .mHpFill{border-radius:4px;height:100%;transition:width .2s;display:block}body.mobile .mHpNum{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;min-width:62px;font:600 11px Inter,Arial,sans-serif}body.mobile .mChips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}body.mobile .mChips li{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;flex-direction:column;align-items:center;min-width:44px;padding:5px 10px 7px;line-height:1.1;display:flex;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .mChips li b{color:var(--text-1);font-variant-numeric:tabular-nums;font:700 13px Inter,Arial,sans-serif}body.mobile .mChips li b.depleted{color:var(--acc-red)}body.mobile .mChips li span{color:#8fc7e8;letter-spacing:2.2px;text-transform:uppercase;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile .mFoeNote{letter-spacing:.02em;color:var(--text-2);font:600 13px/1.4 Inter,Arial,sans-serif}body.mobile .mActionRow{flex-wrap:wrap;align-content:flex-end;gap:8px;display:flex}body.mobile .mTile{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);min-height:58px;color:var(--text-1);text-align:left;background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;flex-direction:column;flex:calc(50% - 4px);justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;transition:filter .12s;display:flex;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .mTile .mTileName{letter-spacing:.02em;font:700 14px Inter,Helvetica Neue,Arial,sans-serif}body.mobile .mTile .mTileMeta{color:var(--text-2);font-variant-numeric:tabular-nums;font:600 11px Inter,Helvetica Neue,Arial,sans-serif}body.mobile .mTile.active{background:#281e0cf0;border:1px solid #ffb03b8c;box-shadow:inset 0 0 0 1px #ffb03b99,0 0 14px #f0a93b40}body.mobile .mTile.active .mTileMeta{color:var(--acc-amber)}body.mobile .mTile.selfTarget{border-style:dashed}body.mobile .mTile:disabled{opacity:.45}body.mobile .mTile:active:not(:disabled){filter:brightness(1.15)}body.mobile .mAimHint{color:var(--acc-amber);text-align:center;flex-basis:100%;padding-top:2px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif}body.mobile .mAimHint.warn{color:var(--acc-red)}body.mobile .mBaseActions{flex-direction:column;gap:8px;display:flex}body.mobile .mShop{flex-direction:column;gap:6px;display:flex}body.mobile .mShopHead{letter-spacing:2.2px;text-transform:uppercase;color:#8fc7e8;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:700;display:flex}body.mobile .mShopHead .mShopFunds{letter-spacing:normal;text-transform:none;color:var(--acc-gold);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}body.mobile .mShopRow{flex-wrap:wrap;gap:8px;display:flex}body.mobile .mShopTile{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);min-height:52px;color:var(--text-1);background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;flex-direction:column;flex:calc(33% - 6px);justify-content:center;align-items:center;gap:2px;padding:6px 8px;transition:filter .12s;display:flex;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .mShopTile .mShopName{letter-spacing:.02em;font-size:12px;font-weight:600}body.mobile .mShopTile .mShopCost{color:var(--acc-gold);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}body.mobile .mShopTile.unaffordable{opacity:.45}body.mobile .mShopTile.submitting{opacity:.6}body.mobile .mShopTile:active:not(:disabled){filter:brightness(1.15);transform:translateY(1px)}body.mobile .mSheetOverlay{z-index:60;pointer-events:auto;background:#02020699;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}body.mobile .mSheet{box-sizing:border-box;width:100%;max-width:600px;max-height:90vh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;position:relative}body.mobile .mSheet:before{content:"";z-index:-1;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);background:linear-gradient(#0c1018f5 0%,#05070cf7 100%);border:1px solid #4ec1ff29;position:absolute;inset:0;box-shadow:inset 0 1px #78c8ff12}body.mobile .mSheetHead{border-bottom:1px solid #4ec1ff24;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}body.mobile .mSheetTitle{letter-spacing:.04em;text-transform:uppercase;color:#cfd0dc;font:700 17px Inter,Arial,sans-serif}body.mobile .mSheetClose{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);width:44px;height:44px;color:var(--text-1);background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;font-size:16px;transition:filter .12s;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .mSheetClose:active{filter:brightness(1.18);transform:translateY(1px)}body.mobile .mSheetBody{padding:14px 16px}body.mobile .mSheet.chatBody .mSheetBody{flex-direction:column;height:56vh;padding:0;display:flex;overflow:hidden}body.mobile .mSheet.chatBody #messagesPanel{flex:auto;min-height:0}body.mobile .mSheet.chatBody #messagesPanel .feed{-webkit-overflow-scrolling:touch}body.mobile .mPpBank{justify-content:space-between;margin-bottom:12px;display:flex}body.mobile .mPpRow{color:var(--text-2);font:600 11px Inter,Arial,sans-serif}body.mobile .mPpRow b{font-variant-numeric:tabular-nums;color:var(--acc-violet);font:800 15px Inter,Arial,sans-serif}body.mobile .mPpRow.opp b{color:var(--text-2)}body.mobile .mPpLabel{letter-spacing:2.2px;text-transform:uppercase;color:#8fc7e8;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile .mPowCatcher{pointer-events:auto;background:0 0;position:fixed;inset:0}body.mobile .mPowDropdown{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(#0c1018f7 0%,#05070cfa 100%);border:1px solid #4ec1ff29;margin-top:-2px;padding:10px 12px 12px;position:absolute;top:100%;left:0;right:0;box-shadow:inset 0 1px #78c8ff12,0 14px 30px #0000008c}body.mobile .mPowDropdown .mPpBank{margin-bottom:8px}body.mobile .mPowGrid{gap:8px;display:flex}body.mobile .mPowChip{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);min-width:0;color:var(--text-1);background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:10px 4px 8px;transition:filter .12s;display:flex;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .mPowChip .mPowerIcon{background-size:26px 26px;width:28px;height:28px}body.mobile .mPowChipName{letter-spacing:.01em;text-align:center;overflow-wrap:anywhere;min-height:22px;font:600 10px/1.12 Inter,Arial,sans-serif}body.mobile .mPowChipCost{font-variant-numeric:tabular-nums;color:var(--acc-violet);font:700 11px Inter,Arial,sans-serif}body.mobile .mPowChip.ready{border-color:var(--acc-violet)}body.mobile .mPowChip.active{background:#281e0cf0;border:1px solid #ffb03b8c;box-shadow:inset 0 0 0 1px #ffb03b99,0 0 14px #f0a93b40}body.mobile .mPowChip.active .mPowChipCost{color:#ffc46a}body.mobile .mPowChip:active:not(:disabled){filter:brightness(1.15)}body.mobile .mPowChip:disabled{opacity:.45}body.mobile .mPowerAim{flex-direction:column;gap:8px;display:flex}body.mobile .mPowerAimHead{align-items:center;gap:10px;display:flex}body.mobile .mPowerAimHead .mPowerIcon{background-size:28px 28px;flex:none;width:32px;height:32px}body.mobile .mPowerAimName{letter-spacing:.02em;color:#ffc46a;flex:auto;min-width:0;font:700 15px Inter,Arial,sans-serif}body.mobile .mPowerAimCancel{min-height:40px;color:var(--text-1);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;flex:none;padding:0 16px;font:700 12px Inter,Arial,sans-serif;transition:filter .12s;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .mPowerAimCancel:active{filter:brightness(1.18);transform:translateY(1px)}body.mobile .mPowerAim .mAimHint{text-align:left;padding-top:0}body.mobile .menuBody .mMenuItem{text-align:left;letter-spacing:.02em;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);width:100%;min-height:52px;color:var(--text-1);background:linear-gradient(#161821f0 0%,#0e1017f2 100%);border:1px solid #7882a047;border-radius:0;align-items:center;margin-bottom:8px;padding:0 16px;font:600 15px Inter,Arial,sans-serif;transition:filter .12s;display:flex;box-shadow:inset 0 1px #b4c3dc0d}body.mobile .menuBody .mMenuItem:active{filter:brightness(1.18);transform:translateY(1px)}body.mobile .menuBody .mMenuItem.danger{color:#d4675a;background:#d4675a1a;border:1px solid #d4675a73;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #d4675a2e}body.mobile .mSheetBody .mHint{letter-spacing:2.2px;text-transform:uppercase;color:#8fc7e8;margin:4px 0 0;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile #gameOver{justify-content:flex-start;padding:6vh 0 0}body.mobile #gameOver .gameOverModal{width:100%;max-width:100%;max-height:82vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));clip-path:none;background:linear-gradient(#0c1018f5 0%,#05070cf7 100%);border:0;border-top:1px solid #4ec1ff47;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #78c8ff12}body.mobile #gameOver.staged .gameOverModal{flex-direction:column;display:flex}body.mobile #gameOver .gameOverHead{flex:none}body.mobile #gameOver .gameOverHead .goCaption{letter-spacing:2.2px;font:700 10px Trebuchet MS,Arial,sans-serif}body.mobile #gameOver .gameOverHead .goTitle{letter-spacing:.04em;font:700 17px Inter,Helvetica Neue,Arial,sans-serif}body.mobile #gameOver .gameOverPlayers{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;overflow-y:auto}body.mobile #gameOver .gameOverPlayer,body.mobile #gameOver .gameOverPlayer.winner{border-left-width:4px}body.mobile #gameOver .gameOverActions{border-top:1px solid #4ec1ff24;flex-wrap:wrap;flex:none;gap:10px;margin-top:14px;padding-top:14px}body.mobile #gameOver .gameOverActions button{letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);border-radius:0;height:48px;min-height:48px;font:800 13px Inter,Helvetica Neue,Arial,sans-serif;transition:filter .12s}body.mobile #gameOver .gameOverActions button:hover{filter:none}body.mobile #gameOver .rematchBtn,body.mobile #gameOver .quitToLobby{flex:1 1 0;padding:0 12px}body.mobile #gameOver .watchReplayBtn{flex:100%;order:-1;margin-right:0;padding:0 12px}body.mobile #gameOver .rematchBtn{color:#ffd34d;background:#ffd34d21;border:1px solid #ffd34d8c;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #ffd34d3d}body.mobile #gameOver .rematchBtn:active:not(:disabled){filter:brightness(1.18);transform:translateY(1px)}body.mobile #gameOver .rematchBtn.accept{color:#6fe07e;background:#6fe07e24;border-color:#6fe07e99;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #6fe07e3d}body.mobile #gameOver .rematchBtn:disabled{opacity:.45;filter:none;transform:none}body.mobile #gameOver .quitToLobby{color:#4ec1ff;background:#4ec1ff1f;border:1px solid #4ec1ff80;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #4ec1ff38}body.mobile #gameOver .quitToLobby:active:not(:disabled){filter:brightness(1.18);transform:translateY(1px)}body.mobile #gameOver .watchReplayBtn{color:#aeb6c6;background:#aeb6c614;border:1px solid #aeb6c666;box-shadow:inset 0 0 0 1px #07090fe6,inset 0 0 0 2px #aeb6c629}body.mobile #gameOver .watchReplayBtn:active:not(:disabled){filter:brightness(1.18);transform:translateY(1px)}body.mobile #gameOver .rematchPrompt{text-align:left;font-size:13px}body.mobile .mTile{flex-direction:row;align-items:center;gap:10px}body.mobile .mTileText{flex-direction:column;gap:2px;min-width:0;display:flex}body.mobile .mActionIcon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><circle cx='16' cy='16' r='6' fill='none' stroke='%23cfd0dc' stroke-opacity='0.55' stroke-width='2'/><circle cx='16' cy='16' r='2' fill='%23cfd0dc' fill-opacity='0.7'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:26px 26px;flex:none;width:30px;height:30px}body.mobile .mPowerIcon{background-position:50%;background-repeat:no-repeat;background-size:26px 26px;flex:none;width:30px;height:30px}body.mobile .mShopTile{padding-top:8px}body.mobile .mShopIcon{flex:none;width:46px;height:38px;position:relative}body.mobile .mAimHint{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-height:18px;overflow:hidden}body.mobile .mAimHint.isEmpty{visibility:hidden}#gameOver .rematchPrompt.isEmpty{display:none}body.mobile #gameOver .rematchPrompt{box-sizing:border-box;min-height:18px}body.mobile #gameOver .rematchPrompt.isEmpty{visibility:hidden;display:block}.watchReplayReserve{display:none}body.mobile #gameOver .watchReplayReserve{visibility:hidden;pointer-events:none;flex:100%;order:-1;height:48px;min-height:48px;display:block}body.mobile{--m-gutter:16px;--m-gap-tight:10px;--m-band-sm:18px;--m-band:26px;--m-cta-h:50px}body.mobile #overlay{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 24px) calc(env(safe-area-inset-right,0px) + var(--m-gutter)) calc(env(safe-area-inset-bottom,0px) + 24px) calc(env(safe-area-inset-left,0px) + var(--m-gutter));justify-content:center;align-items:flex-start;overflow-y:auto}body.mobile #overlayContent{width:100%;max-width:360px;margin:auto 0}body.mobile #overlay .brand.loginBrand .brandName{letter-spacing:3.5px;font-size:24px}body.mobile #overlay .loginEmblem{gap:clamp(64px,28vw,120px);width:100%;max-width:302px;margin:28px auto 26px}body.mobile #overlay .loginForm{box-sizing:border-box;padding:18px 18px 16px}body.mobile #overlay input#username{height:46px;font-size:16px}body.mobile .authPanelHost{z-index:1000;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 14px) calc(env(safe-area-inset-right,0px) + 14px) calc(env(safe-area-inset-bottom,0px) + 14px) calc(env(safe-area-inset-left,0px) + 14px);align-items:flex-start;position:fixed;inset:0;overflow-y:auto}body.mobile .authFlow{flex:none;width:100%;max-width:460px;margin:auto}body.mobile .authFlow .authInput{height:48px;padding:0 14px;font-size:16px}body.mobile .authFlow .authInput.authCode{letter-spacing:10px;font-size:22px}body.mobile .authFlow .authBtn{height:50px;font-size:13px}body.mobile .authFlow .authClose{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px -6px -8px 0;padding:4px 8px;font-size:26px;display:flex}body.mobile .authFlow .authLink{align-items:center;min-height:44px;padding:12px 4px;font-size:13px;display:inline-flex}body.mobile .authFlow .authBack{padding:12px 0}body.mobile .authFlow .authBlurb{font-size:13.5px}body.mobile #lobby{height:100dvh}body.mobile #lobby .topBar{gap:var(--m-gap-tight);height:auto;min-height:48px;padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:6px;padding-left:calc(env(safe-area-inset-left,0px) + 12px);padding-right:calc(env(safe-area-inset-right,0px) + 12px)}body.mobile #lobby .topBar:after{left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px)}body.mobile #lobby .topBar .brand{flex:0 auto;gap:7px;min-width:0;overflow:hidden}body.mobile #lobby .topBar .brandName{letter-spacing:2px;font-size:12px}body.mobile #lobby .topBar .brandVersion,body.mobile #lobby .topBar .phaseStatus{display:none}body.mobile #lobby .topBar .rightSlot{flex:auto;justify-content:flex-end;gap:6px;min-width:0}body.mobile #lobby .topBar .optionsBtn{letter-spacing:1px;height:34px;padding:0 11px;font-size:10px}body.mobile #lobby .topBar .quitBtn{letter-spacing:1px;height:34px;padding:0 9px;font-size:10px}body.mobile #lobby .lobbyBody{gap:var(--m-band);-webkit-overflow-scrolling:touch;min-height:0;padding:var(--m-band-sm) var(--m-gutter) calc(env(safe-area-inset-bottom,0px) + var(--m-band-sm));flex-direction:column;display:flex;overflow-y:auto}body.mobile #lobby .lobbyBody .actionStrip.stageActions{flex:none;order:0;grid-area:auto;place-self:stretch stretch;width:100%;padding:0}body.mobile #lobby .lobbyHero{gap:var(--m-band-sm);width:100%}body.mobile #lobby .heroActions.stacked{gap:14px;width:100%;min-width:0}body.mobile #lobby .heroActions.stacked .btn{width:100%;height:var(--m-cta-h);letter-spacing:2px;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);padding:0 20px;font-size:13px}body.mobile #lobby .ctaHelp{font-size:10px}body.mobile #lobby .commsPane{opacity:1;flex:auto;order:1;width:auto;max-width:none;height:auto;min-height:140px;max-height:none;margin:0}body.mobile #lobby .rosterRail{opacity:1;background:linear-gradient(#0000 0%,#080b1238 30%,#080b128c 100%);border-top:1px solid #4ec1ff1a;border-left:none;flex-direction:column;flex:none;order:2;gap:10px;margin:0;padding:0;overflow:visible}body.mobile #lobby .playersPanel{flex:0 auto;max-height:30vh}body.mobile #lobby .battlesPanel{flex:0 auto;max-height:24vh}body.mobile #lobby>.actionStrip,body.mobile #lobby .deployActionsBar{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px);padding-left:calc(env(safe-area-inset-left,0px) + var(--m-gutter));padding-right:calc(env(safe-area-inset-right,0px) + var(--m-gutter))}body.mobile #lobby:before{top:46%;bottom:-30%}
