@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(./rajdhani-devanagari-500-normal-B_DH_jja.woff2)format("woff2"),url(./rajdhani-devanagari-500-normal-BPH8g_s8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(./rajdhani-latin-ext-500-normal-DiyUS11w.woff2)format("woff2"),url(./rajdhani-latin-ext-500-normal-CyRWJZ5B.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(./rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(./rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(./rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(./rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(./rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(./oxanium-latin-ext-600-normal-B2S5WIA4.woff2)format("woff2"),url(./oxanium-latin-ext-600-normal-DywhiVWf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(./oxanium-latin-600-normal-DW9ldEDP.woff2)format("woff2"),url(./oxanium-latin-600-normal-DNQhW0y0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(./black-ops-one-vietnamese-400-normal-C73XRxqP.woff2)format("woff2"),url(./black-ops-one-vietnamese-400-normal-zxIl8_id.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(./black-ops-one-latin-ext-400-normal-CMPv-r5W.woff2)format("woff2"),url(./black-ops-one-latin-ext-400-normal-qz3wlKjE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(./black-ops-one-latin-400-normal-CYRH0z_U.woff2)format("woff2"),url(./black-ops-one-latin-400-normal-DmcO2QRk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#5ef2ff;--panel:#12171d;--panel2:#1b222a;--edge:#39434e;--edge-hi:#56636f;--text:#d6dde3;--dim:#8794a0;--warn:#ff6a4a;--good:#58ff8a;--side:300px;--bottom:176px;--top:38px;font-family:Rajdhani,system-ui,sans-serif}html,body{height:100%;color:var(--text);-webkit-user-select:none;user-select:none;background:#07090c;margin:0;overflow:hidden}#app{position:fixed;inset:0}button{color:inherit;font-family:inherit}.game-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.overlay-canvas,.line-canvas{pointer-events:none;position:absolute;inset:0}.select-box{pointer-events:none;background:#5aff9614;border:1px solid #7affb0;display:none;position:absolute;box-shadow:0 0 8px #5aff964d}.hud{pointer-events:none;position:absolute;inset:0}.hud>*{pointer-events:auto}.panelish,.topbar,.sidebar,.panel,.armybar .ab,.groupbar .grp{border:1px solid var(--edge);background:linear-gradient(#1c232b 0%,#12171d 60%,#0e1217 100%);box-shadow:inset 0 1px #ffffff0f,0 4px 18px #0000008c}.topbar{left:0;right:var(--side);height:var(--top);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);border-width:0 0 1px;align-items:center;gap:18px;padding:0 14px;font-family:Oxanium,sans-serif;font-size:15px;display:flex;position:absolute;top:0}.topbar:after{content:"";background:linear-gradient(90deg, var(--accent), transparent 70%);opacity:.7;height:2px;position:absolute;bottom:-1px;left:0;right:18px}.tb-group{align-items:center;gap:6px;display:flex}.ico{flex:none;width:18px;height:18px}.tb-ico{color:var(--accent)}.tb-ico.credit{color:#ffd060}.tb-credits{color:#ffe08a;letter-spacing:.04em;text-shadow:0 0 10px #ffc85059;min-width:78px;font-size:20px}.tb-power{align-items:center;gap:6px;display:flex}.tb-pbar{border:1px solid var(--edge);background:#0a0d10;width:110px;height:9px;position:relative}.tb-pfill{background:linear-gradient(90deg,#2c9a4a,#58ff8a);position:absolute;inset:0 auto 0 0}.tb-power.low .tb-pfill{background:linear-gradient(90deg,#9a2c1c,#ff6a4a);animation:.8s steps(2,end) infinite blink}.tb-puse{background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 4px #fff}.tb-text{color:var(--text)}.tb-tier{border:1px solid var(--accent);color:var(--accent);letter-spacing:.15em;padding:2px 8px;font-size:12px}.tb-mid{align-items:center;gap:10px;margin-left:auto;display:flex}.tb-clock{color:var(--dim)}.tb-speed{color:#ffd060;letter-spacing:.1em;font-size:13px}.hud.paused .tb-speed{animation:1s steps(2,end) infinite blink}.tb-right{gap:6px;margin-right:14px;display:flex}.tb-btn{border:1px solid var(--edge);cursor:pointer;background:#1e262f;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:flex}.tb-btn:hover{border-color:var(--accent);color:var(--accent)}.sidebar{width:var(--side);background:linear-gradient(#181e25,#0d1116);border-width:0 0 0 1px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.mm-wrap{border-bottom:1px solid var(--edge);background:radial-gradient(#0e141a,#080a0d);justify-content:center;padding:10px 10px 6px;display:flex}.minimap{cursor:crosshair;display:block}.tabs{grid-template-columns:repeat(3,1fr);gap:3px;padding:6px 8px 4px;display:grid}.tab{border:1px solid var(--edge);cursor:pointer;letter-spacing:.04em;color:var(--dim);background:#161c23;justify-content:space-between;align-items:center;padding:5px 4px 4px;font-family:Oxanium,sans-serif;font-size:13px;display:flex;position:relative}.tab:hover{color:var(--text);border-color:var(--edge-hi)}.tab.on{color:#0b0f13;background:var(--accent);border-color:var(--accent)}.tab-k{opacity:.7;padding-right:2px;font-size:10px}.tab.busy:after{content:"";background:#ffd060;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.tab.rdy:after{background:#58ff8a;animation:.6s steps(2,end) infinite blink}.grid-wrap{scrollbar-width:thin;scrollbar-color:#39434e transparent;flex:1;padding:4px 8px;overflow-y:auto}.grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cameo{aspect-ratio:1/1.02;border:1px solid var(--edge);cursor:pointer;background:radial-gradient(at 50% 40%,#24303b,#0d1116 75%);position:relative;overflow:hidden}.cameo:hover{border-color:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)}.cameo-img{object-fit:contain;width:100%;height:calc(100% - 14px);position:absolute;inset:0 0 14px}.cameo.off .cameo-img{filter:grayscale()brightness(.45)}.cameo.off .cameo-name{color:#66717c}.cameo-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#050709bf;padding:0 2px;font-size:11.5px;font-weight:700;line-height:14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cameo-cost{color:#ffd772;text-shadow:0 1px 2px #000;font-family:Oxanium,sans-serif;font-size:11px;position:absolute;top:2px;right:4px}.cameo-key{color:var(--dim);background:#00000080;border:1px solid #39434e;padding:0 3px;font-family:Oxanium,sans-serif;font-size:10px;position:absolute;top:2px;left:3px}.hud.chord .cameo-key{color:#0b0f13;background:var(--accent);border-color:var(--accent);animation:.6s ease-in-out infinite alternate pulse}.cameo-level{color:var(--accent);font-family:Oxanium,sans-serif;font-size:10px;position:absolute;top:16px;left:4px}.cameo-prog{background:conic-gradient(transparent var(--p,0deg), #0000009e var(--p,0deg));pointer-events:none;display:none;position:absolute;inset:0}.cameo.building{border-color:#ffd060}.cameo-count{color:#fff;text-shadow:0 0 4px #000;font-family:Oxanium,sans-serif;font-size:16px;position:absolute;bottom:16px;right:4px}.cameo-ready{color:#58ff8a;text-shadow:0 0 8px #58ff8a;background:#001e0a59;justify-content:center;align-items:center;font-family:Black Ops One,sans-serif;font-size:16px;animation:.9s steps(2,end) infinite blink;display:none;position:absolute;inset:0 0 14px}.grid-foot{justify-content:flex-end;padding:4px 8px 10px;display:flex}.repeat{border:1px solid var(--edge);cursor:pointer;color:var(--dim);background:#161c23;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:flex}.repeat.on{color:var(--accent);border-color:var(--accent)}.bottom{left:0;right:var(--side);height:var(--bottom);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0}.bottom>*{pointer-events:auto}.groupbar{pointer-events:none;align-items:flex-end;gap:4px;height:34px;padding:0 10px 4px;display:flex}.groupbar>*{pointer-events:auto}.grp{cursor:pointer;align-items:center;width:62px;height:30px;display:flex;position:relative}.grp:hover{border-color:var(--accent)}.grp img{object-fit:contain;width:30px;height:30px}.grp-n{color:var(--accent);font-family:Oxanium,sans-serif;font-size:11px;position:absolute;top:1px;left:3px}.grp-c{margin-left:auto;margin-right:6px;font-family:Oxanium,sans-serif;font-size:14px}.grp-hp{background:#000;height:2px;position:absolute;bottom:1px;left:2px;right:2px}.grp-hp>div{height:100%}.grp-hint{color:var(--dim);opacity:.7;padding:0 4px 6px;font-size:12px}.panel{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-width:1px 0 0;flex:1;gap:8px;min-height:0;padding:8px;display:flex}.selpanel{background:#00000040;border:1px solid #262e37;flex:1;min-width:0;padding:6px;overflow:hidden}.sel-empty{color:var(--dim);padding:8px;font-size:14px}.sel-single{gap:10px;height:100%;display:flex}.sp-portrait{object-fit:contain;border:1px solid var(--edge);background:radial-gradient(at 50% 40%,#24303b,#0d1116 75%);width:112px;height:112px}.sp-info{flex:1;min-width:0}.sp-name{color:#fff;font-family:Oxanium,sans-serif;font-size:18px}.sp-sub{color:var(--accent);margin-bottom:4px;font-size:13px}.sp-bar{background:#0a0d10;border:1px solid #2a333c;max-width:320px;height:14px;margin-bottom:3px;position:relative}.sp-bar>div{height:100%}.sp-bar.sh>div{background:#4ac8e8}.sp-bar span{text-align:center;text-shadow:0 1px 2px #000;font-family:Oxanium,sans-serif;font-size:11px;line-height:13px;position:absolute;inset:0}.sp-tags{color:#c8d0d6;margin:2px 0;font-size:13px}.sp-tags .warn,.warn{color:var(--warn)}.sp-blurb{color:var(--dim);margin-top:4px;font-size:13px;line-height:1.2}.sel-multi{flex-wrap:wrap;align-content:flex-start;gap:3px;display:flex}.sel-unit{cursor:pointer;background:#121820;border:1px solid #2c353f;width:44px;height:44px;position:relative}.sel-unit.active{border-color:var(--accent)}.sel-unit img{object-fit:contain;width:100%;height:100%}.sel-hp{background:#000;height:3px;position:absolute;bottom:2px;left:2px;right:2px}.sel-hp-fill{height:100%}.sel-more{color:var(--dim);padding:12px 6px;font-family:Oxanium,sans-serif}.cmdcard{grid-template-columns:repeat(5,1fr);grid-auto-rows:44px;align-content:start;gap:4px;width:330px;display:grid}.cmd{border:1px solid var(--edge);cursor:pointer;background:linear-gradient(#212a33,#151b21);flex-direction:column;justify-content:center;align-items:center;padding:2px;display:flex;position:relative;overflow:hidden}.cmd:hover{border-color:var(--accent);color:var(--accent)}.cmd.on{border-color:var(--accent);box-shadow:inset 0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.cmd.off{opacity:.45}.cmd .ico{width:20px;height:20px}.cmd-img{object-fit:contain;width:26px;height:26px}.cmd-l{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;line-height:11px;overflow:hidden}.cmd-k{color:var(--dim);font-family:Oxanium,sans-serif;font-size:9px;position:absolute;top:1px;right:3px}.cmd-cd{background:conic-gradient(#000000a6 var(--p,0deg), transparent var(--p,0deg));pointer-events:none;position:absolute;inset:0}.armybar{left:10px;bottom:calc(var(--bottom) + 4px);flex-direction:column;gap:4px;display:flex;position:absolute}.ab{cursor:pointer;align-items:center;gap:5px;min-width:96px;padding:3px 8px 3px 5px;font-size:13px;display:flex}.ab:hover{border-color:var(--accent);color:var(--accent)}.ab-n{min-width:18px;font-family:Oxanium,sans-serif;font-size:14px}.ab-l{color:var(--dim)}.ab.warn .ab-n{color:#ffd060;animation:1s steps(2,end) infinite blink}.hud-msg{top:calc(var(--top) + 54px);left:calc((100% - var(--side)) / 2);color:#e6f3f8;text-shadow:0 1px 3px #000;opacity:0;pointer-events:none;background:#080c1099;border:1px solid #2c3640;padding:4px 14px;font-family:Oxanium,sans-serif;font-size:15px;transition:opacity .25s;position:absolute;transform:translate(-50%)}.hud-msg.on{opacity:1}.hud-msg.warn{color:#ffc0a8}.hud-eva{top:calc(var(--top) + 14px);left:calc((100% - var(--side)) / 2);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);opacity:0;pointer-events:none;font-family:Oxanium,sans-serif;font-size:13px;transition:opacity .3s;position:absolute;transform:translate(-50%)}.hud-eva.on{opacity:1}.hud-flash{pointer-events:none;position:absolute;inset:0}.alert-edge{inset:0 var(--side) 0 0;pointer-events:none;opacity:0;position:absolute;box-shadow:inset 0 0 70px #ff281e8c}.alert-edge.on{animation:1.6s ease-out alertfade}.tooltip{z-index:50;border:1px solid var(--edge-hi);border-left:3px solid var(--accent,#5ef2ff);max-width:300px;color:var(--text);pointer-events:none;background:#0a0e12f5;padding:8px 10px;font-family:Rajdhani,sans-serif;font-size:14px;display:none;position:fixed;box-shadow:0 6px 24px #0009}.tt-title{color:#fff;font-family:Oxanium,sans-serif;font-size:16px}.tt-key{color:#aab4bd;border:1px solid #56636f;margin-left:4px;padding:0 4px;font-size:11px}.tt-cost{color:#ffd772;margin:2px 0 4px;font-family:Oxanium,sans-serif;font-size:13px}.tt-blurb{color:#b6c0c8;margin-bottom:4px;line-height:1.25}.tt-row{color:#c8d0d6;font-size:13px}.tt-ab{color:#9fd8ff}.tt-good{color:#78e898;margin-top:3px;font-size:13px}.tt-bad{color:#ff9a7a;font-size:13px}.tt-req{color:#ff6a4a;margin-top:4px;font-weight:700}@keyframes blink{50%{opacity:.35}}@keyframes pulse{0%{filter:brightness()}to{filter:brightness(1.5)}}@keyframes alertfade{0%{opacity:0}15%{opacity:1}to{opacity:0}}.tutorial{right:calc(var(--side) + 12px);top:calc(var(--top) + 12px + var(--obj-h,0px) + 8px);box-sizing:border-box;border:1px solid var(--accent);width:300px;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 30%, transparent);pointer-events:none;background:#080e14f0;padding:8px 12px 10px;display:none;position:absolute}.tutorial.on{animation:.35s ease-out fadein;display:block}.tut-step{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-family:Oxanium,sans-serif;font-size:11px}.tut-text{color:#f0f6f8;font-size:15px;line-height:1.3}.tut-text b{color:#ffd772}.hl{outline-offset:1px;z-index:3;outline:2px solid #ffd060!important;animation:.9s ease-in-out infinite alternate hlpulse!important}@keyframes hlpulse{0%{box-shadow:0 0 4px #ffd060}to{box-shadow:0 0 18px #ffd060}}.grid-note{color:var(--dim);grid-column:1/-1;padding:14px 6px;font-size:15px;line-height:1.35}.attract-canvas{filter:saturate(.95);width:100%;height:100%;position:absolute;inset:0}.game-root{position:absolute;inset:0}.screen{color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.screen-head{flex-wrap:wrap;align-items:center;gap:24px;padding:26px 48px 10px;display:flex}.screen-head h1{letter-spacing:.06em;color:#e8eef2;text-shadow:0 2px 12px #000c;margin:0;font-family:Black Ops One,sans-serif;font-size:40px;font-weight:400}.screen-foot{justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 48px 28px;display:flex}.btn{letter-spacing:.06em;color:#dfe7ec;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#242e38eb,#10151beb);border:1px solid #47535f;padding:9px 22px;font-family:Oxanium,sans-serif;font-size:16px;transition:background .15s,color .15s}.btn:hover{color:#fff;background:linear-gradient(#3c4c5af2,#1a222af2)}.btn.primary{color:#120c04;background:linear-gradient(#ffb24a,#d07a1a);border-color:#ffc070}.btn.primary:hover{background:linear-gradient(#ffc56a,#e08a26)}.btn.on{color:#5ef2ff;border-color:#5ef2ff}.btn.ghost{background:#0a0e1299}.sel,.sk-input{color:#dfe7ec;background:#121820;border:1px solid #39434e;padding:4px 6px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700}.title-screen{background:linear-gradient(90deg,#040609e0 0%,#0406098c 35%,#04060900 65%);justify-content:center;align-items:flex-start;padding-left:7vw}.logo{margin-bottom:36px}.logo-main{color:#eef3f6;letter-spacing:.04em;text-shadow:0 0 30px #5ef2ff40,0 4px #0b0f13;font-family:Black Ops One,sans-serif;font-size:clamp(56px,9vw,128px);line-height:.9}.logo-sub{color:#ffa040;letter-spacing:.38em;text-shadow:0 0 22px #ff8c2859;margin-top:6px;font-family:Black Ops One,sans-serif;font-size:clamp(28px,4.4vw,62px)}.logo-tag{color:#9aa8b4;letter-spacing:.3em;text-transform:uppercase;margin-top:14px;font-family:Oxanium,sans-serif;font-size:14px}.title-menu{flex-direction:column;gap:10px;min-width:280px;display:flex}.title-menu .btn{text-align:left;padding:11px 26px}.title-menu .btn.big{font-size:22px}.title-foot{color:#6c7884;font-size:13px;position:absolute;bottom:18px;left:7vw}.campaign-screen,.skirmish-screen,.settings-screen,.help-screen,.codex-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080bd1}.diff{align-items:center;gap:6px;margin-left:auto;display:flex}.diff-l{color:#8794a0;margin-right:6px;font-family:Oxanium,sans-serif}.camp-cards{grid-template-columns:repeat(3,minmax(260px,1fr));gap:20px;padding:10px 48px;display:grid}.camp-card{border:1px solid #39434e;border-top:3px solid var(--c);background:linear-gradient(#1a2129f2,#0c1014f2);flex-direction:column;gap:10px;padding:18px;display:flex}.camp-card.locked{opacity:.55;filter:grayscale(.7)}.camp-top{align-items:center;gap:14px;display:flex}.camp-img{object-fit:contain;width:84px;height:84px}.camp-faction{letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-family:Oxanium,sans-serif;font-size:13px}.camp-name{font-family:Black Ops One,sans-serif;font-size:36px}.camp-blurb{color:#aeb9c2;min-height:42px;font-size:16px;line-height:1.3}.camp-list{flex-direction:column;gap:5px;display:flex}.mission{cursor:pointer;background:#ffffff08;border:1px solid #2c353f;align-items:center;gap:12px;padding:9px 12px;display:flex}.mission:hover{border-color:var(--c);background:#ffffff12}.mission.closed{opacity:.4;cursor:default}.mission.closed:hover{border-color:#2c353f}.m-n{color:var(--c);width:20px;font-family:Black Ops One,sans-serif;font-size:22px}.m-t{flex-direction:column;flex:1;display:flex}.m-title{font-family:Oxanium,sans-serif;font-size:17px}.m-kind{color:#8794a0;font-size:13px}.m-done{color:#58ff8a;font-size:18px}.camp-soon{color:#6c7884}.briefing-screen{background:radial-gradient(at 30% 40%,#13202a,#05080b 70%);flex-direction:row;gap:40px;padding:40px 48px}.briefing-screen:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.brief-left{flex-direction:column;align-items:center;gap:14px;display:flex}.brief-map{filter:drop-shadow(0 0 20px #5ef2ff26)}.brief-loc{letter-spacing:.1em;text-transform:uppercase;color:#5ef2ff;text-align:center;font-family:Oxanium,sans-serif;font-size:18px}.brief-kind{color:#8794a0;text-align:center}.brief-right{flex-direction:column;flex:1;min-width:0;display:flex}.brief-camp{color:#ffa040;letter-spacing:.14em;text-transform:uppercase;font-family:Oxanium,sans-serif}.brief-title{margin:4px 0 8px;font-family:Black Ops One,sans-serif;font-size:52px;font-weight:400}.brief-blurb{color:#aeb9c2;margin-bottom:14px;font-size:18px}.brief-log{flex-direction:column;flex:1;gap:10px;min-height:160px;padding-right:8px;display:flex;overflow-y:auto}.brief-line{align-items:flex-start;gap:12px;animation:.5s ease-out fadein;display:flex}.brief-line img{object-fit:contain;background:radial-gradient(#22303c,#0c1116 75%);border:1px solid #2c353f;flex:none;width:56px;height:56px}.bl-name{font-family:Oxanium,sans-serif;font-size:14px}.bl-text{color:#dfe7ec;font-size:18px;line-height:1.3}.brief-buttons{justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.sk-body{flex:auto;grid-template-columns:220px 1fr 320px;gap:24px;min-height:0;padding:10px 48px;display:grid}.skirmish-screen{overflow:hidden}.sk-body>*{min-height:0;overflow-y:auto}.sk-maps{flex-direction:column;gap:6px;display:flex}.sk-map{cursor:pointer;background:#ffffff08;border:1px solid #2c353f;padding:9px 12px}.sk-map.on{background:#ffa04014;border-color:#ffa040}.sk-map-name{font-family:Oxanium,sans-serif;font-size:16px}.sk-map-sub{color:#8794a0;font-size:13px}.sk-mid{flex-direction:column;align-items:center;gap:10px;display:flex}.sk-map-blurb{color:#aeb9c2;text-align:center}.sk-slots{flex-direction:column;gap:6px;width:100%;display:flex}.sk-slot{background:#ffffff08;border:1px solid #2c353f;align-items:center;gap:6px;padding:6px 8px;display:flex}.sk-swatch{cursor:pointer;border:1px solid #000;width:18px;height:18px}.sk-cname{color:#8794a0;margin-left:auto;font-size:13px}.sk-opts{flex-direction:column;gap:7px;display:flex}.sk-opts h3{margin:0 0 4px;font-family:Oxanium,sans-serif}.sk-opt{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.sk-input{width:80px}.set-body{flex-direction:column;gap:10px;max-width:560px;padding:10px 48px;display:flex}.set-row{justify-content:space-between;align-items:center;gap:20px;font-size:17px;display:flex}.set-row input[type=range]{accent-color:#ffa040;width:220px}.help-body{padding:0 48px}.help-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.help-sec h3,.help-tips h3{color:#5ef2ff;margin:0 0 6px;font-family:Oxanium,sans-serif}.help-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:2px 0;font-size:15px;display:flex}.help-k{color:#ffd772;font-family:Oxanium,sans-serif;font-size:13px}.help-v{color:#c8d0d6;text-align:right}.help-tips{color:#c8d0d6;max-width:900px;margin-top:16px;font-size:16px;line-height:1.35}.codex-tabs{flex-wrap:wrap;gap:6px;display:flex}.codex-body{padding:10px 48px}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.codex-card{background:#12181ee6;border:1px solid #2c353f;gap:10px;padding:10px;display:flex}.codex-card img{object-fit:contain;flex:none;width:96px;height:96px}.tree{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tree-col h3{color:#ffa040;margin:0 0 8px;font-family:Black Ops One,sans-serif;font-weight:400}.tree-blds{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tree-b{text-align:center;flex-direction:column;align-items:center;width:78px;font-size:12px;display:flex}.tree-b img{object-fit:contain;background:#12181ee6;border:1px solid #2c353f;width:64px;height:64px}.tree-b.unit img{border-color:#3a5468}.tree-grp{margin-bottom:10px}.tree-at{color:#8794a0;margin-bottom:4px;font-family:Oxanium,sans-serif;font-size:13px}.tree-r{background:#12181ee6;border:1px solid #2c353f;border-left:3px solid #5ef2ff;margin-bottom:4px;padding:6px 8px;font-size:13px}.tree-r.doc{border-left-color:#ffa040}.dmg-table{border-collapse:collapse;font-size:17px}.dmg-table th,.dmg-table td{text-align:center;border-bottom:1px solid #2c353f;padding:8px 18px}.dmg-table td:first-child{text-align:left;font-family:Oxanium,sans-serif}.dmg-note{color:#aeb9c2;max-width:700px}.pause,.end{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030508b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pause-box,.end-box{background:linear-gradient(#1b232b,#0e1318);border:1px solid #47535f;flex-direction:column;gap:10px;min-width:300px;max-height:90vh;padding:28px 34px;display:flex;overflow:auto}.pause-box.wide{min-width:640px}.pause-box h2{margin:0 0 8px;font-family:Black Ops One,sans-serif;font-weight:400}.end-box{align-items:center;min-width:620px}.end-title{letter-spacing:.06em;font-family:Black Ops One,sans-serif;font-size:46px}.end-box.won .end-title{color:#ffd060;text-shadow:0 0 24px #ffc85066}.end-box.lost .end-title{color:#ff5a4a}.end-reason,.end-time{color:#aeb9c2}.end-outro{flex-direction:column;gap:8px;max-width:600px;margin:6px 0;display:flex}.end-stats{border-collapse:collapse;margin:8px 0;font-size:15px}.end-stats th,.end-stats td{text-align:right;border-bottom:1px solid #2c353f;padding:4px 12px}.end-stats td:first-child{text-align:left;font-family:Oxanium,sans-serif}.end-stats tr.me td{background:#ffffff0a}.end-body{scrollbar-width:thin;flex-direction:column;flex:auto;align-items:center;gap:10px;width:100%;min-height:0;display:flex;overflow-y:auto}.end-buttons{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;margin-top:8px;display:flex}.comms-layer{pointer-events:none;position:absolute;inset:0}.comms{border:1px solid #39434e;border-left:3px solid var(--accent,#5ef2ff);opacity:0;pointer-events:auto;cursor:pointer;background:linear-gradient(90deg,#0a1016f0,#0a1016bf);gap:10px;width:440px;padding:8px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50px;left:12px;transform:translate(-20px)}.comms.on{opacity:1;transform:none}.comms-img{object-fit:contain;background:radial-gradient(#22303c,#0c1116 75%);border:1px solid #2c353f;flex:none;width:64px;height:64px;animation:3s infinite flicker}.comms-name{font-family:Oxanium,sans-serif;font-size:13px}.comms-text{color:#e6eef2;font-size:16px;line-height:1.25}.comms-skip{color:#6c7884;font-size:10px;position:absolute;bottom:3px;right:6px}.objectives{right:calc(var(--side) + 12px);box-sizing:border-box;pointer-events:auto;cursor:pointer;background:#0a1016d1;border:1px solid #39434e;width:300px;padding:6px 10px 8px;position:absolute;top:50px}.obj-head{letter-spacing:.2em;color:#ffa040;justify-content:space-between;font-family:Oxanium,sans-serif;font-size:12px;display:flex}.obj-count{letter-spacing:.08em;color:#8794a0}.obj-summary{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;line-height:1.25;display:none;overflow:hidden}.objectives.collapsed{padding-bottom:5px}.objectives.collapsed .obj-list{display:none}.objectives.collapsed .obj-summary{display:block}.obj-timer{color:#ffe08a;margin:2px 0;font-family:Oxanium,sans-serif;font-size:18px}.obj-timer.urgent{color:#ff5a4a;animation:.8s steps(2,end) infinite blink}.obj{gap:6px;margin-top:3px;font-size:15px;line-height:1.25;display:flex}.obj.done{color:#78e898;opacity:.75}.obj.failed{color:#ff7a6a;text-decoration:line-through}.obj.bonus .obj-text{color:#b8c4cc}.obj-mark{color:#ffa040}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}@keyframes flicker{0%,96%,to{opacity:1}97%{opacity:.6}}.sk-gen{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sk-gen .btn{padding:4px 12px;font-size:14px}.brief-line.delayed{opacity:0;animation:.5s ease-out forwards appear}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.end-unlock{color:#c49aff;letter-spacing:.05em;margin:4px 0;font-family:Oxanium,sans-serif}.screen{animation:.38s cubic-bezier(.2,.8,.2,1) backwards screen-in}.screen.leaving{animation:.3s ease-in forwards screen-out}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)scale(.995)}}@keyframes screen-out{to{opacity:0;transform:translateY(-6px)}}.load-card{z-index:40;background:radial-gradient(ellipse at 72% 60%, color-mix(in srgb, var(--c) 12%, transparent), transparent 60%), linear-gradient(180deg, #080b0f, #040507);align-items:center;padding-left:9vw;animation:.35s ease-out both fade-in;display:flex;position:absolute;inset:0;overflow:hidden}.load-card.out{pointer-events:none;animation:.7s ease-in forwards load-out}@keyframes fade-in{0%{opacity:0}}@keyframes load-out{to{opacity:0;filter:brightness(1.6)}}.load-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(90deg,#0009,#0000 30% 70%,#0009);position:absolute;inset:0}.load-box{max-width:760px;position:relative}.load-hero{aspect-ratio:1;object-fit:contain;width:min(48vw,620px);filter:drop-shadow(0 0 60px color-mix(in srgb, var(--c) 22%, transparent)) brightness(.92);pointer-events:none;animation:2.2s cubic-bezier(.2,.8,.2,1) both hero-drift;position:absolute;top:50%;right:4vw;transform:translateY(-50%);-webkit-mask-image:radial-gradient(#000 55%,#0000 72%);mask-image:radial-gradient(#000 55%,#0000 72%)}@keyframes hero-drift{0%{opacity:0;transform:translate(40px,-50%)scale(1.06)}}.load-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--c);font-family:Oxanium,sans-serif;font-size:14px;animation:.5s cubic-bezier(.2,.8,.2,1) .1s both rise}.load-title{color:#eef3f6;text-shadow:0 0 40px color-mix(in srgb, var(--c) 25%, transparent);margin:8px 0 6px;font-family:Black Ops One,sans-serif;font-size:clamp(44px,6vw,84px);line-height:1;animation:.6s cubic-bezier(.2,.8,.2,1) .18s both rise}.load-sub{color:#9aa8b4;letter-spacing:.08em;font-family:Oxanium,sans-serif;font-size:17px;animation:.6s cubic-bezier(.2,.8,.2,1) .26s both rise}.load-bar{background:#ffffff14;width:min(520px,60vw);height:3px;margin:26px 0 22px;position:relative;overflow:hidden}.load-fill{background:linear-gradient(90deg, transparent, var(--c));box-shadow:0 0 12px var(--c);transform-origin:0;animation:1.2s cubic-bezier(.4,0,.2,1) both load-fill;position:absolute;inset:0}@keyframes load-fill{0%{transform:scaleX(0)}}.load-tip{align-items:baseline;gap:12px;max-width:620px;animation:.6s ease-out .4s both rise;display:flex}.load-tip-k{letter-spacing:.25em;text-transform:uppercase;color:#ffa040;border:1px solid #ffa04080;flex:none;padding:2px 6px;font-family:Oxanium,sans-serif;font-size:11px}.load-tip-t{color:#c8d0d6;font-size:17px;line-height:1.35}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.load-grain,.title-grain{pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}}.btn{transition:background .15s,color .15s,transform .12s ease-out,border-color .15s,filter .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff29 45%,#ffffff0d 55%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transition:transform .55s ease-out;transform:translate(120%)}.btn:hover{border-color:#6a7a88;transform:translateY(-1px)}.btn:active{filter:brightness(.9);transition-duration:40ms;transform:translateY(1px)}.btn:focus-visible,.cmd:focus-visible,.tab:focus-visible,.tb-btn:focus-visible,.ab:focus-visible{outline-offset:2px;outline:2px solid #ffd060}.btn.primary{text-shadow:0 1px #ffdca066;box-shadow:inset 0 1px #fff0c899,0 0 18px #ff962840}.btn.primary:hover{box-shadow:inset 0 1px #fff0c8b3,0 0 26px #ff962866}.title-menu .btn:before{content:"";background:#ffa040;width:3px;transition:transform .2s ease-out;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 10px #ffa040}.title-menu .btn:hover:before{transform:scaleY(1)}.title-menu .btn:hover{color:#fff;padding-left:32px;transform:translate(6px)}.title-menu .btn{transition:background .15s,color .15s,transform .18s ease-out,padding .18s ease-out}.title-screen{overflow:hidden}.title-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000000b 0 1px,#0000 1px 3px),radial-gradient(at 60%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.logo{position:relative}.logo-ch{animation:.7s cubic-bezier(.16,1,.3,1) backwards letter-in;display:inline-block}@keyframes letter-in{0%{opacity:0;filter:blur(6px);transform:translateY(-36px)scale(1.25)}60%{opacity:1;filter:blur()}}.logo-sweep{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 46%,#a0e6ff40 49%,#ffffff73 50%,#a0e6ff40 51%,#0000 54%) 160% 0/260% 100%;animation:1.4s ease-in-out 1.25s both sweep,1.4s ease-in-out 9s infinite sweep;position:absolute;inset:-10px -40px 30px;-webkit-mask-image:radial-gradient(#000 45%,#0000 75%);mask-image:radial-gradient(#000 45%,#0000 75%)}@keyframes sweep{0%{background-position:160% 0}to{background-position:-60% 0}}.logo-tag{animation:.8s ease-out 1.1s both rise}.title-menu .btn{animation:.55s cubic-bezier(.2,.8,.2,1) backwards menu-in}.title-menu .btn:first-child{animation-delay:1.15s}.title-menu .btn:nth-child(2){animation-delay:1.23s}.title-menu .btn:nth-child(3){animation-delay:1.31s}.title-menu .btn:nth-child(4){animation-delay:1.39s}.title-menu .btn:nth-child(5){animation-delay:1.47s}@keyframes menu-in{0%{opacity:0;transform:translate(-24px)}}.title-foot{animation:1s 1.8s both fade-in}.title-screen.quick .logo-ch,.title-screen.quick .logo-tag,.title-screen.quick .title-menu .btn,.title-screen.quick .title-foot{animation-duration:.35s;animation-delay:0s!important}.title-screen.quick .logo-sweep{animation:1.4s ease-in-out 9s infinite sweep}.topbar,.sidebar,.panel{background-image:linear-gradient(#ffffff09,#0000 40%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#1c232b 0%,#12171d 60%,#0e1217 100%)}.sidebar{background-image:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(#181e25,#0d1116)}.tb-credits{font-variant-numeric:tabular-nums;transition:color .2s,text-shadow .2s}.tb-credits.up{color:#c8ffb0;text-shadow:0 0 12px #78ff8c73}.tb-credits.down{color:#ffc49a;text-shadow:0 0 12px #ff824666}.tb-pbar{overflow:hidden;box-shadow:inset 0 1px 3px #000c}.tb-pbar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9px,#0000008c 9px 11px);position:absolute;inset:0}.tb-pfill{transition:width .5s ease-out;box-shadow:0 0 8px #58ff8a73}.tb-puse{z-index:1;transition:left .5s ease-out}.tb-plow{letter-spacing:.18em;color:#ff7a5a;text-shadow:0 0 8px #ff5a3cb3;font-family:Oxanium,sans-serif;font-size:11px;animation:.8s steps(2,end) infinite blink;display:none}.tb-power.low .tb-plow{display:inline}.tb-power.low .tb-pfill{box-shadow:0 0 10px #ff5a3c99}.tb-power.low .tb-ico{color:#ff7a5a}.tb-tier{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 20%, transparent)}.tb-btn{transition:border-color .15s,color .15s,background .15s}.tb-btn:hover{background:#26303a}.mm-wrap{position:relative}.mm-wrap:before,.mm-wrap:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;width:16px;height:16px;position:absolute}.mm-wrap:before{border-bottom:none;border-right:none;top:6px;left:6px}.mm-wrap:after{border-top:none;border-left:none;bottom:4px;right:6px}.mm-wrap.alarm{animation:1.6s ease-out radar-alarm}@keyframes radar-alarm{0%,30%,60%{box-shadow:inset 0 0 0 2px #ff3c28e6}15%,45%,to{box-shadow:inset 0 0 0 2px #0000}}.tab{transition:color .15s,border-color .15s,background .15s}.tab.on{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 35%, transparent)}.tab.busy:after{box-shadow:0 0 6px #ffd060}.tab.rdy:after{animation:.9s ease-in-out infinite dot-pulse;box-shadow:0 0 8px #58ff8a}@keyframes dot-pulse{50%{opacity:.6;transform:scale(1.6)}}.cameo{transition:border-color .12s,box-shadow .12s,transform .12s ease-out}.cameo:not(.off):hover{transform:translateY(-1px)}.cameo-img{transition:transform .2s ease-out}.cameo:not(.off):hover .cameo-img{transform:scale(1.06)}.cameo:active{transform:translateY(1px)}.cameo-prog{background:conic-gradient(transparent calc(var(--p,0deg) - 6deg), #ffdc8c8c var(--p,0deg), transparent calc(var(--p,0deg) + .5deg)), conic-gradient(transparent var(--p,0deg), #0000009e var(--p,0deg))}.cameo.building{box-shadow:inset 0 0 12px #ffd06040}.cameo.is-ready{border-color:#58ff8a;box-shadow:0 0 10px #58ff8a73,inset 0 0 14px #58ff8a40}.cameo-ready{animation:1.1s ease-in-out infinite ready-glow}@keyframes ready-glow{50%{color:#c8ffd8;text-shadow:0 0 14px #58ff8a,0 0 2px #fff}}.cameo.pop:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8ffdcd9,#0000 70%);animation:.6s ease-out forwards cameo-pop;position:absolute;inset:0}@keyframes cameo-pop{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.cameo-count{font-variant-numeric:tabular-nums}.cameo-count:not(:empty){text-align:center;background:#080c10d9;border:1px solid #ffffff40;min-width:20px;padding:0 5px;line-height:20px}.cameo.queued{outline-offset:-3px;outline:1px dashed #ffc878b3}.repeat{transition:color .15s,border-color .15s}.panel{position:relative}.panel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 60%, transparent) 20%, transparent 70%);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.selpanel{box-shadow:inset 0 2px 10px #00000080}.sel-unit{background:radial-gradient(at 50% 35%,#1d2731,#0d1116 80%);transition:border-color .12s,transform .12s}.sel-unit:hover{border-color:var(--edge-hi);transform:translateY(-1px)}.sel-hp-fill,.grp-hp>div,.sp-bar>div{transition:width .25s ease-out,background .25s}.rank{fill:none;stroke:#ffd060;stroke-width:2px;stroke-linecap:square;filter:drop-shadow(0 0 2px #000000e6);pointer-events:none;width:13px;height:13px;position:absolute;top:1px;right:1px}.sp-frame{flex:none;width:112px;height:112px;position:relative}.sp-frame .rank{width:22px;height:22px;top:4px;right:4px}.sp-portrait{animation:.3s ease-out portrait-in;box-shadow:inset 0 0 20px #0009}@keyframes portrait-in{0%{opacity:0;transform:scale(.94)}}.sp-name{letter-spacing:.03em}.sel-single,.sel-multi,.overview{animation:.18s ease-out fade-in}.cmdcard:empty{display:none}.overview{gap:14px;height:100%;display:flex}.ov-col{flex-direction:column;min-width:0;display:flex}.ov-army{flex:1}.ov-eco{border-left:1px solid #262e37;width:230px;padding-left:14px}.ov-head{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:Oxanium,sans-serif;font-size:11px;display:flex}.ov-val{letter-spacing:.08em;color:var(--dim)}.ov-roster{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.ov-unit{cursor:pointer;background:radial-gradient(at 50% 35%,#1d2731,#0d1116 80%);border:1px solid #2c353f;width:52px;height:52px;transition:border-color .12s,transform .12s;position:relative}.ov-unit:hover{border-color:var(--accent);transform:translateY(-1px)}.ov-unit img{object-fit:contain;width:100%;height:100%}.ov-n{color:#fff;text-shadow:0 0 3px #000,0 0 3px #000;font-family:Oxanium,sans-serif;font-size:15px;position:absolute;bottom:1px;right:3px}.ov-none{color:var(--dim);font-size:14px}.ov-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:1px 0;font-size:14px;display:flex}.ov-l{color:var(--dim)}.ov-v{color:#e8eef2;font-family:Oxanium,sans-serif}.cmd{transition:border-color .12s,color .12s,transform .1s,background .12s}.cmd:not(.off):hover{background:linear-gradient(#2a3540,#18202a);transform:translateY(-1px)}.cmd:not(.off):active{transform:translateY(1px)}.cmd .ico{transition:transform .15s}.cmd:not(.off):hover .ico{transform:scale(1.12)}.grp{transition:border-color .12s,transform .12s,box-shadow .12s}.grp:hover{transform:translateY(-2px)}.grp.on{border-color:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}.grp.on .grp-n{color:#fff}.ab{transition:border-color .12s,color .12s,transform .12s}.ab:hover{transform:translate(2px)}.hud-msg{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:4px 20px;transition:opacity .25s,transform .25s;transform:translate(-50%,-6px)}.hud-msg.on{transform:translate(-50%)}.hud-msg.warn{background:linear-gradient(90deg,#280a06bf,#100806bf);border-color:#ff6a4a80}.hud-eva{letter-spacing:.4em;transition:opacity .3s,letter-spacing .6s ease-out}.hud-eva.on{letter-spacing:.22em}.tooltip{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffff08,#0000 30%),#0a0e12f5;transition:opacity .14s ease-out,transform .14s ease-out;transform:translateY(4px)}.tooltip.on{opacity:1;transform:none}.comms{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),linear-gradient(90deg,#0a1016f2,#0a1016c7);transition:opacity .28s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translate(-30px);box-shadow:0 6px 24px #00000080}.comms.on{animation:.45s step-end transmission}@keyframes transmission{0%{opacity:.3}15%{opacity:1}25%{opacity:.55}40%{opacity:1}}.comms-screen{border:1px solid #2c353f;flex:none;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #000c}.comms-screen .comms-img{border:none;width:100%;height:100%}.comms-noise{pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px) 0 0/100% 100%,linear-gradient(#0000 40%,#78dcff1f 50%,#0000 60%) 0 0/100% 300%;animation:2.6s linear infinite comms-roll;position:absolute;inset:0}@keyframes comms-roll{0%{background-position:0 0,0 0}to{background-position:0 0,0 300%}}.comms-signal{align-items:flex-end;gap:1px;display:flex;position:absolute;bottom:3px;right:3px}.comms-signal i{background:var(--accent,#5ef2ff);width:2px;box-shadow:0 0 3px var(--accent,#5ef2ff);opacity:.85}.comms-signal i:first-child{height:3px}.comms-signal i:nth-child(2){height:5px}.comms-signal i:nth-child(3){height:7px}.comms-signal i:nth-child(4){height:9px;animation:1.2s steps(2,end) infinite blink}.comms-name{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.comms.typing .comms-text:after{content:"▌";color:var(--accent,#5ef2ff);margin-left:1px;animation:.6s steps(2,end) infinite blink}.objectives{background:linear-gradient(#ffa0400f,#0000 30px),#0a1016db;border-top:2px solid #ffa04099;box-shadow:0 6px 20px #00000073}.obj.new{animation:.5s ease-out backwards obj-in}.obj.changed{animation:1.4s ease-out obj-flash}@keyframes obj-in{0%{opacity:0;transform:translate(10px)}}@keyframes obj-flash{0%,30%{background:#78e89840;box-shadow:0 0 12px #78e89859}to{background:0 0}}.obj.failed.changed{animation-name:obj-fail}@keyframes obj-fail{0%,30%{background:#ff5a4a40}}.brief-radar{border-radius:4px;position:relative}.brief-radar:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#5ef2ff0d 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#5ef2ff0d 0 1px,#0000 1px 28px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 72%);mask-image:radial-gradient(#000 40%,#0000 72%)}.brief-sweep{pointer-events:none;mix-blend-mode:screen;background:conic-gradient(#5ef2ff29,#5ef2ff08 40deg,#0000 70deg);animation:4.5s linear infinite radar;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 36%,#000 60%,#0000 100%);mask-image:radial-gradient(50% 36%,#000 60%,#0000 100%)}@keyframes radar{to{transform:rotate(360deg)}}.brief-title{text-shadow:0 2px 20px #0009;animation:.6s cubic-bezier(.2,.8,.2,1) .1s backwards rise}.brief-camp,.brief-blurb{animation:.6s ease-out backwards rise}.brief-line img{box-shadow:inset 0 0 10px #0009}.camp-card{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s;animation:.55s cubic-bezier(.2,.8,.2,1) backwards rise;position:relative;overflow:hidden}.camp-card:nth-child(2){animation-delay:80ms}.camp-card:nth-child(3){animation-delay:.16s}.camp-card:not(.locked):hover{box-shadow:0 12px 30px #00000080, 0 0 24px color-mix(in srgb, var(--c) 18%, transparent);transform:translateY(-3px)}.camp-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--c) 12%, transparent), transparent);pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.camp-img{filter:drop-shadow(0 6px 10px #0009);transition:transform .3s ease-out}.camp-card:not(.locked):hover .camp-img{transform:scale(1.06)rotate(-2deg)}.mission{transition:border-color .15s,background .15s,padding .15s;position:relative}.mission:not(.closed):hover{padding-left:16px}.mission:not(.closed):after{content:"›";color:var(--c);opacity:0;font-size:22px;transition:opacity .15s,transform .15s;position:absolute;right:12px;transform:translate(-6px)}.mission:not(.closed):hover:after{opacity:1;transform:none}.mission.done .m-done{text-shadow:0 0 8px #58ff8a99}.sk-map{transition:border-color .15s,background .15s,transform .15s}.sk-map:hover{border-color:#56636f;transform:translate(3px)}.screen-head h1{position:relative}.screen-head h1:after{content:"";transform-origin:0;background:#ffa040;width:64px;height:3px;animation:.6s cubic-bezier(.2,.8,.2,1) .15s backwards underline;position:absolute;bottom:-4px;left:2px;box-shadow:0 0 10px #ffa04099}@keyframes underline{0%{transform:scaleX(0)}}.pause{animation:.2s ease-out fade-in}.pause-box,.end-box{animation:.3s cubic-bezier(.2,.8,.2,1) box-in;position:relative;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff0f}@keyframes box-in{0%{opacity:0;transform:scale(.96)translateY(8px)}}.pause-box:before,.end-box:before{content:"";background:linear-gradient(90deg,#0000,#ffa040,#0000);height:2px;position:absolute;top:0;left:0;right:0}.end{animation:.6s ease-out fade-in}.end-box{overflow:hidden}.end-banner{text-align:center;padding:6px 40px 4px;position:relative}.end-banner:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor,#0000);height:2px;animation:.9s cubic-bezier(.2,.8,.2,1) .2s backwards banner-bar;position:absolute;top:50%;left:-20%;right:-20%}.end-box.won .end-banner{color:#ffd060}.end-box.lost .end-banner{color:#ff5a4a}@keyframes banner-bar{0%{opacity:1;transform:scaleX(0)}}.end-kicker{letter-spacing:.3em;text-transform:uppercase;color:#8794a0;font-family:Oxanium,sans-serif;font-size:12px;animation:.6s .5s backwards fade-in}.end-title{animation:.55s cubic-bezier(.2,1.4,.4,1) .15s backwards slam;position:relative}@keyframes slam{0%{opacity:0;filter:blur(8px);letter-spacing:.4em;transform:scale(1.8)}}.end-box.lost .end-title{text-shadow:0 0 24px #ff463259}.end-reason,.end-time,.end-unlock{animation:.5s .45s backwards fade-in}.end-stats{font-variant-numeric:tabular-nums;animation:.5s ease-out .45s backwards rise}.end-stats th{letter-spacing:.15em;text-transform:uppercase;color:#8794a0;font-family:Oxanium,sans-serif;font-size:11px;font-weight:400}.end-chart{border:1px solid #2c353f;animation:.5s .6s backwards fade-in}.end-buttons{animation:.5s ease-out .9s backwards rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.load-grain,.title-grain,.brief-sweep,.comms-noise{animation:none!important}}@media (height<=860px){:root{--bottom:146px}.panel{padding:6px}.selpanel{padding:4px}.sp-frame,.sp-portrait{width:86px;height:86px}.sp-name{font-size:15px;line-height:1.15}.sp-sub{margin-bottom:2px;font-size:12px}.sp-bar{height:12px;margin-bottom:2px}.sp-bar span{font-size:10px;line-height:11px}.sp-tags{font-size:12px}.sp-blurb{display:none}.cmdcard{grid-auto-rows:36px}.ov-head{margin-bottom:3px}.ov-unit{width:46px;height:46px}.ov-row{padding:0;font-size:13px}}
