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.base .unitInfo .portrait:after{content:"⌂";color:#4a4b5a;justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}#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 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]{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]{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]{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]{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]{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]{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]{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]{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]{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]{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]{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]{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]{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 .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 .quitBtn{text-transform:uppercase;letter-spacing:1.5px;color:#d4675a;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 #d4675a59;border-radius:0;height:32px;padding:0 16px;font:600 11px Inter,Helvetica Neue,Arial,sans-serif;transition:background .12s,border-color .12s,color .12s}#lobby .topBar .quitBtn:hover:not(:disabled){color:#ffaf9f;background:#d4675a2e;border-color:#d4675ab3}#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 .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;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 .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 .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:visible}#lobby .previewStage .stageHost{transform-origin:50% 56%;position:absolute;inset:0;transform:perspective(2100px)rotateX(57deg)scale(1.45)}#lobby .previewStage:after{content:"";pointer-events:none;background:radial-gradient(60% 70%,#2aa6e41a 0%,#0000 100%);height:26%;position:absolute;bottom:-4%;left:8%;right:8%}#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 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 .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{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.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]{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]{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]{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]{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)}@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 #bottomStrip{opacity:0;pointer-events:none}
