@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0d16;--panel: rgba(12, 17, 28, .92);--text: #eef2f8;--dim: #a3b0c4;--accent: #ffb347;--accent2: #ff7043;--err: #ff7a6a;font-family:Chakra Petch,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg)}#view{position:fixed;inset:0;width:100%;height:100%;display:block}#menu{--glow: #ffb347;position:fixed;inset:0;overflow-y:auto;color:var(--text);background:linear-gradient(var(--glow),var(--glow)) left 16px top 16px / 28px 2px no-repeat,linear-gradient(var(--glow),var(--glow)) left 16px top 16px / 2px 28px no-repeat,linear-gradient(var(--glow),var(--glow)) right 16px top 16px / 28px 2px no-repeat,linear-gradient(var(--glow),var(--glow)) right 16px top 16px / 2px 28px no-repeat,linear-gradient(var(--glow),var(--glow)) left 16px bottom 16px / 28px 2px no-repeat,linear-gradient(var(--glow),var(--glow)) left 16px bottom 16px / 2px 28px no-repeat,linear-gradient(var(--glow),var(--glow)) right 16px bottom 16px / 28px 2px no-repeat,linear-gradient(var(--glow),var(--glow)) right 16px bottom 16px / 2px 28px no-repeat,radial-gradient(ellipse at 72% 42%,color-mix(in srgb,var(--glow) 28%,transparent),transparent 46%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 72px 72px,radial-gradient(ellipse at 18% 110%,#3a2218,#120e16 42%,#07090f)}#menu[data-element=lyn]{--glow: #7ec8ff}#menu[data-element=is]{--glow: #d7f6ff}#menu[data-element=ild]{--glow: #ff7a2f}#menu[data-element=vind]{--glow: #9dffc4}#menu[hidden]{display:none}.lobby{min-height:100%;display:flex;flex-direction:column;padding:18px 36px 12px;box-sizing:border-box}.lobby-top{display:flex;justify-content:space-between;align-items:baseline}.studio-mark{margin:0;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#c4b496}#version{margin:0;color:#5d6b82;font-size:12px;letter-spacing:.08em}.face{flex:1;min-height:0}.face[hidden],.step[hidden],.launch[hidden],#wizNext[hidden]{display:none!important}.eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--glow)}.face-home{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(320px,.82fr);align-items:center;gap:56px;padding:0 5vw 3vh}.home-title{position:relative;padding-left:18px}.home-title:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(var(--glow),transparent)}.home-title h1{margin:4px 0 14px;font-size:clamp(88px,9.4vw,128px);font-weight:700;line-height:.82;letter-spacing:.08em;color:#f4f7fb;text-shadow:0 0 42px color-mix(in srgb,var(--glow) 45%,transparent)}.acronym{margin:-4px 0 10px;font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--glow);opacity:.85}.tag{display:flex;flex-direction:column;gap:2px;margin:0;color:var(--dim);font-weight:500;font-size:18px}.home-rule{width:72px;height:2px;margin:16px 0 12px;background:var(--glow);box-shadow:0 0 12px var(--glow)}.home-who{margin:0;font-size:18px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--glow)}.home-stripes{display:flex;gap:6px;margin-top:16px}.stripe{width:28px;height:6px;padding:0;border:none;background:var(--fc, #fff);opacity:.35;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);transition:width .15s,opacity .15s}.stripe:hover{opacity:.85;background:var(--fc, #fff);border-color:transparent}.stripe.on{width:52px;opacity:1;box-shadow:0 0 10px var(--fc, #fff)}.main-nav{display:flex;flex-direction:column;gap:4px}.nav-go{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:6px;padding:12px 16px;text-align:left;color:#c5d0e0;background:transparent;border:1px solid transparent}.nav-go:hover{background:transparent;border-color:transparent}.nav-index{grid-row:1 / span 2;align-self:center;font-size:13px;letter-spacing:.14em;color:#ffffff52}.nav-label{font-size:26px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.nav-hint{grid-column:2;max-height:0;overflow:hidden;opacity:0;margin-top:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#8fa1ba;transition:max-height .18s,opacity .18s,margin-top .18s}.nav-go.armed{color:#1d1206;background:linear-gradient(180deg,#ffd890,#f28a2e);border:none;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:0 0 28px color-mix(in srgb,var(--glow) 45%,transparent)}.nav-go.armed:hover{background:linear-gradient(180deg,#ffe1a8,#ff9a3c);border-color:transparent}.nav-go.armed .nav-index,.nav-go.armed .nav-hint{color:#1d1206b3}.nav-go.armed .nav-hint{max-height:22px;opacity:1;margin-top:4px}label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-weight:500}label.check{justify-content:flex-start;color:var(--dim);font-size:14px}.callsign{flex-direction:column;align-items:stretch;gap:6px;max-width:340px;margin:0 0 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9fb2cc}.callsign input{letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:16px;padding:10px 12px}input,select,button{font:inherit;color:var(--text);background:#ffffff0d;border:1px solid rgba(160,190,230,.18);border-radius:0;padding:8px 10px}select option{background:#121828}input:focus,select:focus,button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}button{cursor:pointer;font-weight:600;letter-spacing:.02em;transition:transform .1s,background .15s,border-color .15s,box-shadow .15s}button:hover{background:#ffffff1a;border-color:#ffd28c8c}button:active{transform:translateY(1px)}.btn-kicker{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.btn-title{display:block;font-size:18px;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.btn-sub{display:block;margin-top:2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none}button.primary,#create{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:168px;padding:10px 16px 12px;text-align:left}button.primary{background:linear-gradient(180deg,#ffc56a,#f28a2e);color:#1d1206;border:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}button.primary:hover{box-shadow:0 0 28px color-mix(in srgb,var(--glow) 55%,transparent);background:linear-gradient(180deg,#ffd890,#ff9a3c)}#create{background:transparent;border-color:#ffd28c66;color:var(--text)}#create:hover{background:#ffffff14}.text-back{align-self:flex-start;padding:8px 0;background:none;border:none;color:#9fb2cc;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.text-back:hover{background:none;border-color:transparent;color:var(--glow)}.face-plain{flex:0 0 auto;width:min(680px,100%);margin:6vh auto 0;padding:0 8px 8px;display:flex;flex-direction:column}.face-plain h2,.step h2{margin:0 0 8px;font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:.95}.step-kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--glow)}.step-lead{margin:0 0 18px;color:var(--dim);font-size:16px;font-weight:500}.join-row{display:flex;gap:10px;align-items:stretch}.join-row #code{flex:1;width:auto;min-width:0;font-size:28px;font-weight:700;letter-spacing:.38em;text-transform:uppercase;text-align:center;padding:12px 14px}.help{font-size:16px;color:var(--dim);font-weight:500;line-height:1.45}.help p{margin:10px 0}.help b{color:var(--accent)}.menu-settings{max-width:460px}.face-wizard{display:flex;flex-direction:column;width:min(1080px,100%);margin:0 auto;padding:6px 0 0}.wiz-head{display:flex;align-items:center;gap:18px}.step-rail{display:flex;gap:2px;margin-left:auto}.step-rail button{background:none;border:none;border-bottom:2px solid transparent;color:#6d7c93;letter-spacing:.16em;text-transform:uppercase;font-size:13px;padding:8px 12px}.step-rail button:hover{background:none;color:#e7eef8;border-color:transparent;border-bottom-color:transparent}.step-rail button.on{color:var(--glow);border-bottom-color:var(--glow)}.step-rail button.done{color:#d5deea}.wiz-stage{flex:1;display:flex;flex-direction:column;justify-content:safe center;min-height:0;padding:8px 0}.wiz-bar{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.launch{display:flex;gap:8px}.brief-line{margin:0;font-size:22px;font-weight:500;line-height:1.35;color:#e7eef8}#status{min-height:22px;margin:4px 0 0;color:var(--dim);font-size:14px}#status.error{color:var(--err)}.step-side{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);gap:8px 36px;align-items:start}.step-side .step-copy{grid-column:1 / -1}.step-side .callsign{max-width:none}.map-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.map-card{display:grid;grid-template-columns:1fr;align-content:start;gap:4px;min-height:250px;padding:16px 16px 18px;text-align:left;color:#d5deea;background:linear-gradient(165deg,#ffffff0b,#00000047);border:1px solid rgba(160,190,230,.14);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.map-card svg{width:100%;height:120px}.map-card .map-shot{display:block;width:100%;aspect-ratio:1;max-height:150px;object-fit:cover;image-rendering:auto;border:1px solid rgba(255,255,255,.12)}.map-card .map-name{margin-top:6px;font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.map-card .map-meta{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9fb2cc}.map-card .map-brief{margin-top:4px;font-size:15px;font-weight:500;line-height:1.35;color:#c5d0e0}.map-card:hover{border-color:color-mix(in srgb,var(--glow) 55%,transparent)}.map-card.on{color:#fff;border-color:var(--glow);background:linear-gradient(165deg,color-mix(in srgb,var(--glow) 18%,transparent),#0006);box-shadow:inset 0 0 22px color-mix(in srgb,var(--glow) 24%,transparent)}.map-card.on .map-meta{color:var(--glow)}.step-team{display:flex;flex-direction:column;gap:16px}.seg-block{display:flex;flex-direction:column;gap:6px}.seg-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9fb2cc}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{flex:1;min-width:72px;height:72px;padding:6px 12px;font-size:26px}.step-team #difficulty button{height:56px;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.step-team .seg button.on,.seg button.on{color:#fff;border-color:var(--glow);background:color-mix(in srgb,var(--glow) 22%,transparent)}.seg-line{margin:0;min-height:1.3em;font-size:14px;font-weight:500;color:#c5d0e0}.seg-block.off{opacity:.38}.seg-block.off button{pointer-events:none}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice{min-height:84px;padding:14px 16px;text-align:left;color:#d5deea;background:linear-gradient(165deg,#ffffff0b,#00000047);border:1px solid rgba(160,190,230,.14);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.choice-title{display:block;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.choice-sub{display:block;margin-top:4px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#c5d0e0}.choice:hover{border-color:color-mix(in srgb,var(--glow) 55%,transparent)}.choice.on{color:#fff;border-color:var(--glow);background:linear-gradient(165deg,color-mix(in srgb,var(--glow) 18%,transparent),#0006);box-shadow:inset 0 0 18px color-mix(in srgb,var(--glow) 22%,transparent)}.out-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;align-items:center;margin-top:8px;padding:18px 22px;background:linear-gradient(165deg,#ffffff0d,#00000059);border:1px solid color-mix(in srgb,var(--glow) 45%,transparent);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.out-art{color:var(--glow)}.out-art svg{width:168px;height:168px;display:block}.out-kicker{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--glow)}.faction-lyn{--fc: #8fdcff}.faction-is{--fc: #d6f4ff}.faction-ild{--fc: #ff7a2f}.faction-vind{--fc: #b9ffd2}.factions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.faction{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:0;align-items:center;min-height:92px;padding:12px 14px 14px;text-align:left;color:#d5deea;background:linear-gradient(165deg,#ffffff0b,#00000047);border:1px solid rgba(160,190,230,.14);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.faction .ico{grid-row:1 / span 2;width:38px;height:38px;fill:none;stroke:var(--fc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.faction .ico .f{fill:var(--fc);stroke:none}.faction .f-name,.faction .f-el{min-width:0;padding-right:28px}.faction .f-name{font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.faction .f-el{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fc)}.callsign input::placeholder{color:#6d7c93;letter-spacing:.08em}.faction .f-index{position:absolute;right:10px;top:6px;font-size:13px;letter-spacing:.14em;color:#ffffff47}.faction:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--fc);transform:scaleX(.28);transform-origin:left;opacity:.45;transition:transform .18s,opacity .18s}.faction:hover{border-color:color-mix(in srgb,var(--fc) 55%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--fc) 10%,transparent),#00000047)}.faction:hover .ico{filter:drop-shadow(0 0 6px var(--fc))}.faction.on{color:#fff;border-color:var(--fc);background:linear-gradient(165deg,color-mix(in srgb,var(--fc) 22%,transparent),#0006);box-shadow:inset 0 0 24px color-mix(in srgb,var(--fc) 28%,transparent)}.faction.on:after{transform:scaleX(1);opacity:1}.faction.on .f-index{color:var(--fc)}.step-side .faction-dossier{margin-top:0;min-height:0}.faction-dossier{margin-top:10px;min-height:148px;padding:12px 14px 12px 16px;border-left:3px solid var(--fc);background:linear-gradient(90deg,color-mix(in srgb,var(--fc) 14%,transparent),transparent 78%)}.dossier-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.faction-dossier h2{margin:0;font-size:26px;letter-spacing:.04em;text-transform:uppercase}.f-kicker{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fc)}.f-tag{margin:6px 0 8px;color:#e7eef8;font-weight:500}.faction-dossier ul{margin:0;padding:0;list-style:none}.faction-dossier li{position:relative;margin:3px 0;padding-left:14px;color:#c5d0e0;font-size:14px;font-weight:500}.faction-dossier li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:2px;background:var(--fc)}.f-units{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.unit-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--fc) 45%,transparent);color:#f4f7fb}.unit-chip .ico{width:16px;height:16px;fill:none;stroke:var(--fc);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.unit-chip .ico .f{fill:var(--fc);stroke:none}.hud-faction{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fc)}.hud-faction .ico{font-size:15px;filter:drop-shadow(0 0 5px var(--fc))}@media (max-width: 980px){.lobby{padding:16px}.face-home,.step-side,.out-card{grid-template-columns:1fr}.face-home{gap:28px;align-items:start;padding-left:0;padding-right:0}.home-title h1{font-size:76px}.map-cards{grid-template-columns:1fr}.map-card{min-height:0}.map-card svg{height:88px}.map-card .map-shot{max-height:96px}.wiz-head{flex-wrap:wrap}.step-rail{margin-left:0}}@media (max-width: 720px){.factions,.choice-row{grid-template-columns:1fr}.faction{min-height:72px}.home-title h1{font-size:64px;letter-spacing:.04em}.nav-label{font-size:22px}.join-row,.launch,.wiz-bar{flex-direction:column;align-items:stretch}.wiz-bar{position:sticky;bottom:0;z-index:2;padding:16px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#07090f 36%)}.join-row #code{letter-spacing:.22em;font-size:22px}button.primary,#create{width:100%;min-width:0}.seg button{min-width:48px;height:52px;font-size:18px}}#overlay{position:fixed;inset:0;pointer-events:none}#overlay[hidden]{display:none}.hud{--glass: rgba(9, 13, 22, .72);--glass-hi: rgba(26, 34, 52, .82);--edge: rgba(160, 190, 230, .16);--edge-hi: rgba(255, 210, 140, .55);--amber: #ffb347;--amber-hot: #ffd27a;--ok: #6dffa0;--bad: #ff5b4d;--cyan: #74e4ff;--cut: 10px;position:absolute;inset:0;font-weight:600;user-select:none;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hud button,.hud .buyable,.hud-minimap{pointer-events:auto}.hud .ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em}.hud .ico .f{fill:currentColor;stroke:none}.panel{background:linear-gradient(180deg,var(--glass-hi),var(--glass) 38%);border:1px solid var(--edge);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0f;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.panel-head{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9fb2cc;padding-bottom:6px}.panel-head .ico{color:var(--amber);font-size:14px}.hud button{font-family:inherit}.hud-vignette{position:absolute;inset:0;box-shadow:inset 0 0 140px 40px #ff281e80;opacity:0;transition:opacity .25s}.hud-top{position:absolute;top:6px;left:calc((100% - var(--side)) / 2);transform:translate(-50%);display:flex;align-items:flex-start;gap:6px}.hud-bases{display:contents}.base{order:0;width:176px;padding:4px 9px 5px;--cut: 6px;position:relative;border-top:2px solid var(--team)}.hud-top:has(.base:nth-child(4)) .base{width:128px;padding:4px 7px 5px}.hud-top:has(.base:nth-child(4)) .base-pct{display:none}.hud-top:has(.base:nth-child(4)) .base-name{font-size:12px}.base:nth-child(n+2){order:2}.base.mine{box-shadow:0 10px 30px #00000059,inset 0 0 0 1px color-mix(in srgb,var(--team) 45%,transparent),inset 0 12px 30px -18px var(--team)}.base.out{opacity:.35;filter:grayscale(1)}.base-row{display:flex;align-items:center;gap:5px;font-size:12px}.base-ico{color:var(--team);font-size:16px;display:flex}.base-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-turrets{display:flex;align-items:center;gap:3px;color:#c6d3e6;font-size:12px}.base-bar{height:4px;margin-top:4px;background:#ffffff14;overflow:hidden;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.base-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--team) 70%,#000),var(--team));box-shadow:0 0 10px var(--team);transition:width .4s cubic-bezier(.2,.8,.2,1)}.base-pct{font-size:11px;color:#8fa1ba;min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.hud-clock{order:1;min-width:84px;padding:3px 9px 4px;text-align:center;--cut: 6px}.hud-timer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.hud-timer .ico{font-size:15px;color:var(--amber)}.hud-storm{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#d6a8ff;text-transform:uppercase;letter-spacing:.1em}.hud-storm:empty{display:none}.hud-charge{margin-top:4px;font-size:12px;line-height:1.35;text-align:center}.hud-charge:empty{display:none}.hud-storm.on{color:#f0d2ff;animation:throb 1.2s infinite}@keyframes throb{50%{opacity:.55}}.hud-info{font-size:10px;color:#8696ad;letter-spacing:.05em;text-align:right;padding:0 2px;flex:none}.hud{--side: 236px}.hud-side{position:absolute;top:6px;right:6px;bottom:6px;width:var(--side);display:flex;flex-direction:column;gap:4px;min-height:0}.hud-side>.panel{--cut: 7px}.hud-purse{padding:5px 9px 6px;flex:none}.res-scrap{display:flex;align-items:center;gap:8px}.res-ico{display:flex;font-size:17px;color:var(--amber);filter:drop-shadow(0 0 6px rgba(255,179,71,.5))}.res-ico.pw{font-size:16px;color:var(--cyan);filter:drop-shadow(0 0 6px rgba(116,228,255,.5))}.hud-scrap{font-size:22px;line-height:1;color:var(--amber-hot);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hud-scrap.rolling{animation:bump .12s}@keyframes bump{50%{transform:scale(1.06)}}.res-power{display:flex;align-items:center;gap:6px;margin-top:4px;cursor:help}.hud-grid{flex:1;height:8px;background:#74e4ff1a;position:relative;overflow:hidden;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.grid-fill{height:100%;background:linear-gradient(90deg,#2fb8e0,var(--cyan));box-shadow:0 0 8px var(--cyan);transition:width .4s}.hud-grid.warn .grid-fill{background:linear-gradient(90deg,#d79b2b,var(--amber))}.hud-grid.low .grid-fill{background:var(--bad);box-shadow:0 0 10px var(--bad)}.hud-grid.low{animation:throb .9s infinite}.grid-text{font-size:11px;color:#a9c7d6;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.res-chips{display:flex;gap:6px}.res-chips>div{margin-top:7px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;display:none}.hud-combo.on{display:block;background:#ff8c3238;color:#ffb070;border:1px solid rgba(255,140,50,.5);animation:pop-chip .25s}.hud-power.on{display:block;background:#ff59e633;color:#ff8cef;border:1px solid rgba(255,89,230,.5)}@keyframes pop-chip{0%{transform:scale(1.3)}}.hud-feed{position:absolute;top:52px;right:calc(var(--side) + 14px);display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.feed-row{background:#090d16a8;padding:3px 10px;border-right:2px solid rgba(255,255,255,.2);animation:feed-in .25s cubic-bezier(.2,.8,.2,1)}.feed-row.mine{border-right-color:var(--amber);background:#462d0fb3}@keyframes feed-in{0%{transform:translate(24px);opacity:0}}.feed-w{color:#8fa1ba;font-weight:500}.hud-center{position:absolute;left:calc((100% - var(--side)) / 2);top:30%;transform:translate(-50%);font-size:22px;text-align:center}.hud-center.big{font-size:72px;color:var(--amber);letter-spacing:.1em;text-shadow:0 0 30px rgba(255,179,71,.5)}.hud-banner{position:absolute;left:calc((100% - var(--side)) / 2);top:15%;transform:translate(-50%);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s}.hud-banner-text{font-size:30px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 24px currentColor,0 2px 4px rgba(0,0,0,.8)}.hud-banner:before,.hud-banner:after{content:"";display:block;height:1px;margin:6px auto;width:0;background:linear-gradient(90deg,transparent,currentColor,transparent);transition:width .5s .1s}.hud-banner.show{opacity:1;animation:banner-in .45s cubic-bezier(.2,1.4,.4,1)}.hud-banner.show:before,.hud-banner.show:after{width:120%;margin-left:-10%}@keyframes banner-in{0%{transform:translate(-50%) scale(1.4);letter-spacing:.4em;opacity:0}to{transform:translate(-50%) scale(1)}}.hud-banner-sub{font-size:15px;color:#e6edf7;font-weight:500;letter-spacing:.02em;text-transform:none}.hud-hint{position:absolute;left:calc((100% - var(--side)) / 2);bottom:76px;transform:translate(-50%,6px);font-size:14px;color:#ffe2a8;white-space:nowrap;padding:4px 14px;background:#090d1699;opacity:0;transition:opacity .2s,transform .2s}.hud-hint.show{opacity:1;transform:translate(-50%)}.hud-guide{position:absolute;top:8px;left:8px;width:250px;padding:7px 10px;font-size:13px;--cut: 7px;pointer-events:auto;border-left:2px solid var(--ok);animation:slide-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes slide-in{0%{transform:translate(-20px);opacity:0}}.guide-text{color:#e4ffec;line-height:1.35}.guide-skip{margin-top:8px;font-size:11px;padding:3px 8px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#8fa1ba;border-radius:0}.hud-me{padding:5px 6px 6px;flex:none}.hud-minimap{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);image-rendering:auto}.hud-bars{display:flex;gap:6px;align-items:center;margin-top:5px}.hud-level{width:26px;height:26px;flex:none;display:grid;place-items:center;font-size:14px;color:#1d1206;text-shadow:none;background:linear-gradient(160deg,#ffe7a8,#e08a2a);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hud-bars-r{flex:1}.hud-hp{position:relative;height:12px;background:#ffffff12;overflow:hidden;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.hud-hp-fill{height:100%;background:linear-gradient(180deg,#8dffb5,#2fd474);transition:width .15s}.hud-hp-fill.mid{background:linear-gradient(180deg,#ffe07d,#e7a62a)}.hud-hp-fill.low{background:linear-gradient(180deg,#ff8577,#d9302a);animation:throb .7s infinite}.hud-hp:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(0,0,0,.35) 14px 15px)}.hud-hp-text{position:absolute;inset:0;z-index:1;font-size:9px;text-align:center;line-height:12px}.hud-xp{height:4px;background:#ffffff12;overflow:hidden;margin-top:4px}.hud-xp-fill{height:100%;background:linear-gradient(90deg,#ffbf4d,#ffe7a8);box-shadow:0 0 6px #ffbf4d;transition:width .3s}.hud-build{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;flex:none}.build-btn[hidden]{display:none}.build-btn.fresh{animation:fresh 1.1s 4}@keyframes fresh{50%{border-color:var(--cyan);box-shadow:inset 0 0 14px #74e4ff8c}}.build-btn{position:relative;width:auto;height:54px;padding:0;display:grid;grid-template-rows:1fr auto auto;justify-items:center;align-items:end;background:linear-gradient(180deg,#28344cd9,#101622e6);border:1px solid rgba(160,190,230,.14);border-radius:0;color:#e6edf7;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);transition:transform .12s,border-color .15s,background .15s,filter .15s}.build-btn:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--afford, 1) * 100%);background:linear-gradient(0deg,rgba(255,179,71,.12),transparent);transition:height .4s;pointer-events:none}.build-btn:hover{transform:translateY(-1px);border-color:var(--edge-hi);background:linear-gradient(180deg,#3c4a68e6,#141c2aeb)}.build-btn .b-ico{font-size:21px;color:#dfe8f5;align-self:center;display:flex;transition:color .15s,transform .15s}.build-btn:hover .b-ico{color:var(--amber-hot);transform:scale(1.08)}.build-btn .b-key{position:absolute;top:2px;left:4px;font-size:9px;color:var(--amber)}.build-btn .b-name{display:none}.build-btn .b-cost{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--amber-hot);padding-bottom:3px;font-variant-numeric:tabular-nums}.build-btn .b-lock{display:none;position:absolute;top:5px;right:6px;font-size:13px;color:#ff9a8a}.build-btn.poor .b-cost{color:#ff8f80}.build-btn.poor .b-ico,.build-btn.full .b-ico{opacity:.45}.build-btn.full{filter:saturate(.4)}.build-btn.locked{border-style:dashed;filter:saturate(.2)}.build-btn.locked:before{display:none}.build-btn.locked .b-ico{opacity:.4}.build-btn.locked .b-cost{color:var(--dim)}.build-btn.locked{filter:grayscale(.9) brightness(.75)}.build-btn.locked .b-lock{display:flex}.build-btn.faction-slot{border-color:color-mix(in srgb,var(--fc) 45%,transparent)}.build-btn.faction-slot .b-ico{color:var(--fc)}.build-btn.active{border-color:var(--amber);background:linear-gradient(180deg,#78501ee6,#281a0ceb);box-shadow:inset 0 0 18px #ffb34759}.build-btn.active .b-ico{color:var(--amber-hot)}.hud-tip{position:absolute;width:250px;padding:10px 12px;font-size:13px;opacity:0;transform:translate(8px);transition:opacity .15s,transform .15s;pointer-events:none}.hud-tip.show{opacity:1;transform:translate(0)}.tip-head{display:flex;gap:10px;align-items:center}.tip-ico{font-size:30px;color:var(--amber-hot);display:flex}.tip-name{font-size:16px}.tip-key{font-size:11px;color:#8fa1ba;font-weight:500}.tip-text{margin:6px 0;font-weight:500;color:#cfd9e8;line-height:1.35}.tip-stats{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.tip-stat{display:flex;align-items:center;gap:4px;color:#e6edf7}.tip-stat .ico{color:#8fa1ba}.tip-stat.bad{color:#ff8f80}.tip-stat.good{color:var(--ok)}.tip-req{margin-top:6px;display:flex;gap:5px;align-items:center;color:#ff9a8a;font-size:12px}.hud-command{display:flex;flex-direction:column;gap:4px;min-height:0;flex:1 1 auto;overflow:hidden;justify-content:flex-start}.hud-army{padding:5px 7px 6px;font-size:12px;flex-shrink:0}.hud-groups{padding:5px 7px;flex-shrink:1;min-height:0;overflow:hidden}.hud-squads{padding:5px 7px}.hud-squads[hidden]{display:none}.squad-row{display:flex;flex-wrap:wrap;gap:4px}.squad{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;color:#c6d3e6;background:#ffffff0a;border:1px solid var(--edge);border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);transition:background var(--fast, .16s),border-color var(--fast, .16s)}.squad b{color:var(--amber-hot);font-variant-numeric:tabular-nums}.squad:hover{background:#ffffff17;border-color:var(--edge-hi)}.squad.active{background:color-mix(in srgb,var(--amber) 22%,transparent);border-color:var(--amber);color:#fff}.squad.all{color:var(--cyan)}.group-slots{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.group-slot{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 0;background:#ffffff06;border:1px solid var(--edge);color:#798ba4;border-radius:0;font-size:12px}.group-slot b{font-size:10px;font-weight:500}.group-slot.filled{color:#e6edf7;border-color:#74e4ff4d}.group-slot:hover,.group-slot:focus-visible{border-color:var(--cyan);outline:1px solid var(--cyan);outline-offset:1px}.group-slot.active{background:#74e4ff26;border-color:var(--cyan);color:var(--cyan)}.group-help{color:#9fb2cc;font-size:10px;margin-top:6px}.hud-threats{padding:5px 7px 6px;min-height:0;border-color:#ff7a6a4d}.hud-threats[hidden]{display:none}.threat-list{max-height:180px;overflow-y:auto;pointer-events:auto;scrollbar-width:thin}.threat{--signal: #ff8f80;position:relative;display:flex;gap:8px;align-items:center;padding:8px 0 10px}.threat+.threat{border-top:1px solid var(--edge)}.threat.allied{--signal: var(--cyan)}.threat-icon{color:var(--signal);font-size:28px}.threat-detail{flex:1;min-width:0}.threat-name{font-size:13px;color:#e6edf7}.threat-team{font-size:10px;color:var(--signal);text-transform:uppercase;letter-spacing:.08em}.threat-state{font-size:10px;color:#9fb2cc}.threat-time{color:var(--signal);font-size:21px;font-variant-numeric:tabular-nums}.threat.active .threat-time{font-size:13px;letter-spacing:.08em}.threat-bar{position:absolute;bottom:3px;left:0;right:0;height:3px;background:#ffffff14}.threat-fill{height:100%;background:var(--signal);transition:width .2s linear}.hud-army .panel-head{justify-content:flex-start}.army-count{margin-left:auto;color:#e6edf7;font-size:12px;letter-spacing:.05em}.army-count.full{color:var(--amber)}.army-kinds{display:flex;gap:4px;flex-wrap:wrap;min-height:22px;align-items:center}.army-empty{font-weight:500;color:#8fa1ba;font-size:12px}.army-chip{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:13px}.army-chip .ico{font-size:17px;color:var(--cyan)}.army-orders{display:flex;gap:3px;margin-top:5px}.army-orders .order{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;padding:4px 3px;border-radius:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .15s,border-color .15s}.army-orders .order .ico{font-size:14px}.army-orders .order:hover{border-color:var(--edge-hi)}.army-orders .order.active{background:#ffb34733;border-color:var(--amber);color:var(--amber-hot)}.hud-weapons{position:absolute;left:calc((100% - var(--side)) / 2);transform:translate(-50%);bottom:6px;width:264px}.weapons-title{position:absolute;bottom:calc(100% + 2px);left:0;right:0;display:flex;gap:6px;align-items:center;justify-content:center;white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--amber-hot);margin-bottom:5px;animation:throb 1.6s infinite}.hud-abil{position:absolute;bottom:6px;left:calc((100% - var(--side)) / 2 - 138px);transform:translate(-100%);display:flex;gap:4px;transition:opacity .2s}.hud-abil.off{opacity:.35}.abil{position:relative;width:50px;height:50px;display:grid;place-items:center;color:#e6edf7;overflow:hidden;background:linear-gradient(180deg,#242e44d9,#0c111be6);border:1px solid rgba(160,190,230,.14);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:border-color .15s,box-shadow .2s}.abil .a-ico{font-size:24px;display:flex}.abil .a-key{position:absolute;top:2px;left:4px;font-size:10px;color:var(--amber)}.abil .a-cd{position:absolute;inset:0;background:conic-gradient(rgba(5,8,14,.78) calc(var(--cd, 0) * 360deg),transparent 0);pointer-events:none}.abil .a-lock{display:none;position:absolute;right:3px;bottom:2px;font-size:12px;color:#ff9a8a}.abil.ready{border-color:#74e4ff80}.abil.ready .a-ico{color:var(--cyan);filter:drop-shadow(0 0 5px rgba(116,228,255,.5))}.abil.on{border-color:var(--amber);box-shadow:inset 0 0 16px #ffb34773}.abil.locked{filter:grayscale(.9) brightness(.7)}.abil.locked .a-lock{display:flex}.weapon-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.weapon{position:relative;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:0 4px 6px;background:linear-gradient(180deg,#242e44cc,#0c111be0);border:1px solid rgba(160,190,230,.12);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:transform .15s,border-color .15s;font-size:11px}.weapon.active{border-color:var(--amber);background:linear-gradient(180deg,#6e481ae6,#26180aeb);transform:translateY(-2px)}.weapon.missing{opacity:.55}.weapon.buyable{opacity:1;cursor:pointer;border-color:var(--amber-hot);animation:glow 1.4s infinite}@keyframes glow{50%{box-shadow:inset 0 0 16px #ffd27a66}}.w-key{position:absolute;top:3px;left:6px;color:var(--amber);font-size:11px}.w-ico{font-size:20px;display:flex;color:#e6edf7;margin-bottom:auto;margin-top:6px}.weapon.active .w-ico{color:var(--amber-hot);filter:drop-shadow(0 0 6px rgba(255,179,71,.6))}.w-name{text-transform:uppercase;letter-spacing:.02em;font-size:9px;white-space:nowrap}.w-stars{position:absolute;top:5px;right:6px;display:flex;gap:2px}.w-stars i{width:5px;height:5px;background:#ffffff26;transform:rotate(45deg)}.w-stars i.on{background:var(--cyan);box-shadow:0 0 4px var(--cyan)}.w-ammo{font-size:12px;font-variant-numeric:tabular-nums}.w-bar{width:100%;height:3px;background:#ffffff14}.w-bar span{display:block;height:100%;background:#cfe3f5}.w-bar span.low{background:var(--bad)}.w-price{display:flex;align-items:center;gap:3px;color:#a08f84;font-size:12px}.w-price.afford{color:var(--amber-hot)}.hud-sel{position:absolute;left:8px;bottom:8px;width:270px;padding:8px 10px 10px;font-size:12px;--cut: 7px;pointer-events:auto}.hud-sel.enter{animation:slide-x .25s cubic-bezier(.2,.8,.2,1)}@keyframes slide-x{0%{transform:translate(-16px)}}.sel-close{position:absolute;top:6px;right:6px;width:24px;height:24px;padding:0;display:grid;place-items:center;background:transparent;border:none;color:#8fa1ba}.sel-close:hover{color:#fff;background:#ffffff14}.sel-head{display:flex;gap:10px;align-items:center;padding-right:24px}.sel-portrait{width:46px;height:46px;display:grid;place-items:center;font-size:30px;color:var(--amber-hot);background:radial-gradient(circle at 50% 35%,#ffb34738,#0003);border:1px solid rgba(255,179,71,.3);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.sel-title{font-size:16px;color:#fff}.sel-sub{font-size:12px;font-weight:500;color:#9fb2cc}.sel-hp{position:relative;height:12px;margin:8px 0 4px;background:#ffffff12;overflow:hidden}.sel-hp-fill{height:100%;background:linear-gradient(180deg,#8dffb5,#2fd474);transition:width .3s}.sel-hp-fill.low{background:linear-gradient(180deg,#ff8577,#d9302a)}.sel-hp-text{position:absolute;inset:0;font-size:10px;text-align:center;line-height:12px}.sel-label{margin-top:8px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8fa1ba}.sel-make{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px;margin-top:4px}.make-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:border-color .15s,background .15s}.make-btn>.ico{font-size:26px;color:var(--cyan)}.make-btn:hover{border-color:var(--edge-hi)}.make-btn.active{border-color:var(--amber);background:#ffb34729}.make-btn.active>.ico{color:var(--amber-hot)}.m-name{font-size:11px;text-transform:uppercase}.make-btn{position:relative}.m-queue{position:absolute;top:3px;right:4px;min-width:16px;height:16px;padding:0 3px;font-size:11px;line-height:16px;text-align:center;background:var(--amber);color:#1d1206;text-shadow:none}.sel-queue{display:flex;gap:4px;align-items:center;margin-top:6px}.sel-queue .sel-label{margin:0 4px 0 0}.q-item{width:24px;height:24px;display:grid;place-items:center;font-size:16px;color:var(--cyan);background:#74e4ff14;border:1px solid rgba(116,228,255,.2)}.m-cost{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--amber-hot)}.sel-units{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:8px}.unit-tile{position:relative;aspect-ratio:1;display:grid;place-items:center;font-size:24px;color:var(--cyan);background:#74e4ff12;border:1px solid rgba(116,228,255,.18)}.unit-tile.more{font-size:13px;color:#c6d3e6}.u-hp{position:absolute;left:3px;right:3px;bottom:3px;height:3px;background:#00000080}.u-hp span{display:block;height:100%;background:var(--ok)}.u-hp span.low{background:var(--bad)}.sel-help{margin-top:8px;font-size:11px;font-weight:500;color:#8fa1ba}.sel-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.sel-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:6px 8px;border-radius:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:border-color .15s,background .15s}.sel-btn .ico{font-size:15px}.sel-btn:hover{border-color:var(--edge-hi);background:#ffffff1a}.sel-btn.poor{opacity:.5}.sel-level{display:inline-flex;gap:3px;margin-left:8px;vertical-align:2px}.sel-level i{width:6px;height:6px;background:#ffffff26;transform:rotate(45deg)}.sel-level i.on{background:var(--cyan);box-shadow:0 0 5px var(--cyan)}.sel-btn.active{background:#ffb34733;border-color:var(--amber);color:var(--amber-hot)}.hud-drag{position:absolute;display:none;border:1px solid var(--ok);background:#6dffa014;box-shadow:0 0 12px #6dffa04d inset;pointer-events:none}.hud-pops{position:absolute;inset:0;overflow:hidden}.pop{position:absolute;left:0;top:0;font-weight:700;white-space:nowrap;will-change:transform;text-shadow:0 2px 3px rgba(0,0,0,.7)}.pop.scrap{color:var(--amber-hot);font-size:20px}.pop.dmg{color:#fff;font-size:14px}.pop.kill{color:#ff7a6a;font-size:22px;letter-spacing:.08em}.pop.level{color:#ffe08a;font-size:28px}.pop.built{color:var(--ok);font-size:16px}.pop.pickup{color:#ff9aef;font-size:18px}.hud-scores{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:min(1080px,calc(100vw - 48px));padding:18px 20px;--cut: 16px}.score-team{min-width:320px}.score-title{color:var(--team);font-size:18px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--team)}.score-row{display:grid;grid-template-columns:1fr 44px 44px 44px 60px;gap:4px;padding:3px 0;font-weight:500;font-variant-numeric:tabular-nums}.score-row span:not(.n){text-align:right}.score-row.head{color:#8fa1ba;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.score-fac{color:var(--fc);margin-right:6px;display:inline-flex;vertical-align:-2px}.score-row.me{color:var(--amber-hot);font-weight:700}@media (max-width: 1100px){.base{width:170px}.build-btn{width:58px;height:70px}.build-btn .b-ico{font-size:28px}.hud-command,.hud-weapons{width:250px}}@media (max-width: 900px){.hud-army{display:none}.hud-sel{bottom:14px;left:auto;right:14px}.build-btn .b-name{display:none}}.settings{display:grid;gap:4px;font-size:14px}.settings label{margin:2px 0}.settings input[type=range]{width:160px;padding:0}.settings-ingame{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 32px));background:var(--panel);border:1px solid rgba(160,190,230,.16);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:16px;z-index:10;box-shadow:0 20px 60px #00000080}.settings-ingame h3{margin:0 0 8px;color:var(--accent)}.settings-ingame button{margin-top:10px;width:100%}.menu-settings summary{cursor:pointer;color:var(--text);font-size:13px;margin-top:10px}.hud-end{position:absolute;left:calc((100% - var(--side)) / 2);top:50%;transform:translate(-50%,-50%);width:min(900px,calc(100vw - var(--side) - 40px));max-height:calc(100vh - 40px);overflow-y:auto;padding:18px 22px 16px;pointer-events:auto;--cut: 16px;animation:end-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes end-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}.end-head{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.end-title{font-size:44px;letter-spacing:.12em;text-transform:uppercase;color:#e6edf7}.end-title.won{color:var(--amber-hot);text-shadow:0 0 24px rgba(255,179,71,.45)}.end-title.lost{color:#ff9a8a}.end-sub{font-size:14px;color:#9fb2cc;font-weight:500}.end-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px 18px}.end-team-name{color:var(--team);font-size:14px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--team);padding-bottom:3px;margin-bottom:4px}.end-row{display:grid;grid-template-columns:1fr 50px 64px 56px 60px 56px;gap:4px;padding:3px 0;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.end-row span:not(.n){text-align:right}.end-row.head{color:#8fa1ba;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.end-row.me{color:var(--amber-hot)}.end-row .n{display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end-row .n i{font-style:normal;font-size:10px;color:#8fa1ba}.end-row .n b{font-size:10px;color:#1d1206;background:var(--amber);padding:0 4px}.end-graph{margin-top:14px}.end-chart{display:block;width:100%;height:130px;margin-top:4px}.end-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.end-count{font-size:13px;color:#c6d3e6}.end-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e6edf7;border-radius:0}.end-btn:hover{border-color:var(--edge-hi)}.hud-clark{position:absolute;left:calc((100% - var(--side)) / 2);transform:translate(-50%);bottom:72px;display:flex;align-items:center;gap:10px;padding:7px 12px;min-width:300px;border-color:#74e4ff73;box-shadow:0 0 22px #74e4ff33,inset 0 0 18px #74e4ff1f;--cut: 8px}.hud-clark[hidden]{display:none}.hud-clark .c-ico{font-size:26px;color:var(--cyan);display:flex;filter:drop-shadow(0 0 6px rgba(116,228,255,.6))}.hud-clark .c-text{flex:1;display:flex;flex-direction:column;font-size:13px}.hud-clark .c-text b{color:var(--cyan);letter-spacing:.16em;margin-right:4px}.hud-clark .c-text i{font-style:normal;font-size:10px;color:#8fa1ba;text-transform:uppercase;letter-spacing:.1em}.hud-clark .c-tune{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;color:var(--text);background:#74e4ff1a;border:1px solid rgba(116,228,255,.35);white-space:nowrap;transition:opacity .15s,background .15s}.hud-clark .c-tune b{display:inline-flex;align-items:center;gap:2px;color:#ffd36b}.hud-clark .c-tune b .ico{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.hud-clark .c-tune kbd{margin:0;min-width:0;padding:0 5px;font-size:11px}.hud-clark .c-tune.poor{opacity:.5}.hud-clark .c-tune.max{color:var(--cyan);background:transparent}.hud-clark .c-pips{display:inline-flex;gap:2px}.hud-clark .c-pips i{width:6px;height:10px;background:#ffffff24;clip-path:polygon(2px 0,100% 0,calc(100% - 2px) 100%,0 100%)}.hud-clark .c-pips i.on{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.hud-clark .c-hp{width:90px;height:8px;background:#ffffff14}.hud-clark .c-hp span{display:block;height:100%;background:linear-gradient(90deg,#2fb8e0,var(--cyan));box-shadow:0 0 8px var(--cyan);transition:width .2s}.hud-weapons.off{opacity:.25;pointer-events:none}.clark-boot{--term: #9dffc4;--amber: #ffc56a;--warn: #ff5a4a;position:fixed;inset:0;z-index:79;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#0b1a14,#040706 70%,#000);color:var(--term);font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Consolas,monospace;transition:opacity .6s ease,filter .6s ease}.clark-boot.cb-leaving{opacity:0;filter:brightness(2.2) blur(2px);pointer-events:none}.clark-boot.cb-alarm{animation:cb-alarm .9s steps(2) 1}@keyframes cb-alarm{0%,to{background-color:#000}50%{background-color:#2a0604}}.cb-scan{position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 180px #000000e6}.cb-scan:after{content:"";position:absolute;left:0;right:0;height:22vh;top:-22vh;background:linear-gradient(transparent,rgba(157,255,196,.05),transparent);animation:cb-sweep 5s linear infinite}@keyframes cb-sweep{to{top:100vh}}.cb-screen{position:relative;z-index:1;width:min(860px,90vw);text-shadow:0 0 8px currentColor;transition:opacity .35s,transform .35s}.cb-screen.cb-wipe{opacity:0;transform:scaleY(.02)}.cb-term{font-size:clamp(13px,1.5vw,17px);line-height:1.55;letter-spacing:.04em}.cb-line{min-height:1.55em;white-space:pre-wrap}.t-head{font-weight:700;letter-spacing:.32em;color:#e9fff2}.t-dim{opacity:.62}.t-amber{color:var(--amber)}.t-ok{color:#e9fff2;font-weight:700}.t-warn{color:var(--warn);font-weight:700;letter-spacing:.12em}.t-quote{color:#e9fff2;font-size:1.3em;letter-spacing:.14em}.cb-flicker{animation:cb-flicker .12s steps(2) 6}@keyframes cb-flicker{50%{opacity:.15}}.cb-cursor{display:inline-block;width:.6em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:cb-blink .9s steps(1) infinite}@keyframes cb-blink{50%{opacity:0}}.cb-gate{display:grid;place-items:center;gap:28px;text-align:center;cursor:pointer}.cb-gate-mark{font-family:Chakra Petch,system-ui,sans-serif;font-weight:700;font-size:clamp(42px,7vw,86px);letter-spacing:.14em;color:#e9fff2;opacity:.9;animation:cb-breathe 3.2s ease-in-out infinite}@keyframes cb-breathe{50%{opacity:.45;text-shadow:0 0 2px currentColor}}.cb-gate-line{font-size:15px;letter-spacing:.24em}.cb-welcome{margin-top:26px}.cb-welcome-big{font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(30px,5vw,58px);font-weight:700;letter-spacing:.08em;color:#fff;animation:cb-in .5s ease-out}.cb-welcome-sub{margin-top:14px;font-size:16px}@keyframes cb-in{0%{opacity:0;letter-spacing:.5em;filter:blur(6px)}}.cb-seq{display:grid;justify-items:center;text-align:center;gap:6px}.cb-logo{font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(60px,11vw,150px);font-weight:700;line-height:.9;letter-spacing:.1em;color:#fff;text-shadow:0 0 40px rgba(157,255,196,.55);animation:cb-in .8s ease-out}.cb-acro{font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(11px,1.3vw,15px);letter-spacing:.38em;text-transform:uppercase;opacity:.85;animation:cb-in 1s ease-out .2s both}.cb-list{margin-top:30px;display:grid;gap:7px;width:min(520px,86vw);font-size:15px;letter-spacing:.14em;text-transform:uppercase}.cb-check{display:flex;justify-content:space-between;gap:16px;padding:6px 12px;border-left:2px solid rgba(157,255,196,.25);opacity:.55;transition:opacity .2s,border-color .2s,background .2s;animation:cb-row .25s ease-out}@keyframes cb-row{0%{opacity:0;transform:translate(-12px)}}.cb-check.on{opacity:1;border-color:var(--term);background:#9dffc40f}.cb-check-tag{font-weight:700}.cb-check.bad{color:var(--warn)}.cb-check.bad.on{border-color:var(--warn);background:#ff5a4a14;animation:cb-row .25s ease-out,cb-flicker .12s steps(2) 4 .25s}.cb-directive{margin-top:30px;display:grid;gap:6px;animation:cb-in .7s ease-out}.cb-dir-kicker{font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--amber)}.cb-dir-text{font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(18px,2.4vw,28px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.cb-skip{position:absolute;z-index:3;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));min-height:44px;padding:8px 16px;border:1px solid rgba(157,255,196,.35);background:transparent;color:#9dffc4cc;font:600 13px/1.4 Chakra Petch,system-ui,sans-serif;letter-spacing:.08em}.cb-skip:hover{color:#fff;border-color:#9dffc4cc;background:#9dffc40f}.cb-skip[hidden]{display:none}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.glitch:before{color:#ff3b5c;animation:glitch-a 4.2s steps(1) infinite}.glitch:after{color:#3be1ff;animation:glitch-b 4.2s steps(1) infinite}@keyframes glitch-a{0%,91%,to{opacity:0;transform:none}92%{opacity:.8;transform:translate(-4px,1px);clip-path:inset(10% 0 55% 0)}94%{opacity:.8;transform:translate(3px,-1px);clip-path:inset(60% 0 8% 0)}96%{opacity:0}}@keyframes glitch-b{0%,91%,to{opacity:0;transform:none}92.5%{opacity:.7;transform:translate(4px,-1px);clip-path:inset(40% 0 30% 0)}95%{opacity:.7;transform:translate(-3px,2px);clip-path:inset(5% 0 75% 0)}97%{opacity:0}}@media (prefers-reduced-motion: reduce){.glitch:before,.glitch:after,.cb-scan:after,.ticker-run{animation:none!important}}.face-home{position:relative;isolation:isolate}#menuCore{position:absolute;z-index:-1;left:26%;right:30%;top:-6vh;bottom:0;width:44%;height:calc(100% + 6vh);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 40%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 48%,#000 40%,transparent 72%);opacity:.92}.home-title h1{font-size:clamp(64px,7.6vw,112px);letter-spacing:.06em;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;vertical-align:1px;border-radius:50%;background:#47d16c;box-shadow:0 0 8px #47d16c;animation:cb-blink 1.6s steps(1) infinite}.home-title .tag span:first-child{color:var(--text)}.home-ticker{grid-column:1 / -1;align-self:end;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-run{display:inline-flex;gap:18px;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#6f819c;animation:ticker 60s linear infinite}.ticker-run i{font-style:normal;color:var(--glow);opacity:.7}@keyframes ticker{to{transform:translate(-50%)}}.face-wide{flex:0 0 auto;width:min(1120px,100%);margin:3vh auto 0;padding:0 8px 24px;display:flex;flex-direction:column}.face-wide h2{margin:2px 0 18px;font-size:clamp(32px,4vw,48px);letter-spacing:.06em;text-transform:uppercase}.tabbed{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.tab-list{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.tab-list button{display:flex;gap:12px;align-items:baseline;padding:11px 14px;text-align:left;background:transparent;border:none;border-left:2px solid rgba(255,255,255,.08);color:#9fb2cc;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.tab-list button:hover{background:#ffffff0a;color:var(--text);border-color:#ffffff40}.tab-list button.on{color:var(--text);border-color:var(--glow);background:linear-gradient(90deg,color-mix(in srgb,var(--glow) 16%,transparent),transparent)}.tl-n{font-size:11px;color:#ffffff52}.tab-list button.on .tl-n{color:var(--glow)}.tab-page{min-height:420px;padding:22px 26px 26px;background:#080c14b8;border:1px solid rgba(160,190,230,.12);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);color:var(--dim);font-size:16px;line-height:1.55}.tab-page.in{animation:tab-in .32s ease-out}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}}.tab-page h3{margin:0 0 12px;font-size:26px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.tab-kicker{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--glow)}.tab-page p{margin:10px 0}.tab-page .lead{font-size:19px;color:var(--text)}.tab-page b{color:var(--text)}.tab-page ul{margin:8px 0;padding-left:20px}.tab-page li{margin:4px 0}.tab-page li::marker{color:var(--glow)}.tab-page .quote{margin-top:18px;padding-left:14px;border-left:2px solid var(--glow);font-size:18px;color:var(--text);font-style:italic}.tab-page .directive{margin:18px 0;font-size:22px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.tab-page .t-mono{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:#9dffc4;opacity:.8}.verbs{display:flex;flex-wrap:wrap;gap:8px;padding:0!important;list-style:none}.verbs li{padding:6px 12px;border:1px solid color-mix(in srgb,var(--glow) 40%,transparent);color:var(--text);font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:13px}.doctrines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.doctrine{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;background:#ffffff08;border-left:3px solid var(--fc, #fff)}.doctrine p{margin:0}.d-ico{width:40px;height:40px;color:var(--fc, #fff)}.d-ico svg{width:40px;height:40px;fill:none;stroke:var(--fc, #fff);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--fc, #fff))}.d-ico svg .f{fill:var(--fc, #fff);stroke:none}.d-name{font-size:17px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.d-line{color:var(--fc, #fff);font-weight:600;margin-top:2px!important}.d-text{font-size:14px;margin-top:6px!important}.d-tag{font-size:13px;opacity:.7;margin-top:6px!important}.shot{margin:0 0 16px;border:1px solid rgba(160,190,230,.16);background:#05070b;aspect-ratio:16 / 9;overflow:hidden}.shot img{display:block;width:100%;height:100%;object-fit:cover}kbd{display:inline-block;min-width:1.8em;padding:2px 7px;margin:0 2px;border:1px solid rgba(255,255,255,.22);border-bottom-width:2px;background:#ffffff0f;font:700 12px/1.4 Chakra Petch,system-ui,sans-serif;letter-spacing:.04em;color:var(--text);text-align:center}.keys{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 16px;margin:12px 0;align-items:center}.keys dt{margin:0;white-space:nowrap}.keys dt i{font-style:normal;opacity:.5;margin:0 2px}.keys dd{margin:0}.keys-compact{grid-template-columns:repeat(2,max-content minmax(0,1fr));font-size:14px;color:var(--dim)}.settings-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.menu-settings{max-width:none}.set-group{padding:18px 20px;background:#080c14b8;border:1px solid rgba(160,190,230,.12);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.set-group h4{margin:0;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:var(--glow)}.set-sub{margin:4px 0 12px;font-size:13px;color:#7f91aa}.set-slider{display:grid;grid-template-columns:90px minmax(0,1fr) 52px;gap:12px;align-items:center;margin:16px 0}.set-slider output{text-align:right;font-weight:700;color:var(--text);font-size:14px}.settings-full input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;padding:0;border:none;background:linear-gradient(90deg,var(--glow) var(--v, 50%),rgba(255,255,255,.12) var(--v, 50%))}.settings-full input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:20px;background:#fff;border:none;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);cursor:pointer}.settings-full input[type=range]::-moz-range-thumb{width:14px;height:20px;background:#fff;border:none;border-radius:0;cursor:pointer}.set-select select{min-width:170px}.set-toggle{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;cursor:pointer}.set-toggle input{position:absolute;opacity:0;pointer-events:none}.set-label small{display:block;font-size:12px;color:#7f91aa;font-weight:500}.switch{flex:0 0 auto;position:relative;width:44px;height:22px;background:#ffffff1f;transition:background .15s;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.switch:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#c5d0e0;transition:transform .15s,background .15s}.set-toggle input:checked+.switch{background:color-mix(in srgb,var(--glow) 60%,transparent)}.set-toggle input:checked+.switch:after{transform:translate(22px);background:#fff}.set-toggle input:focus-visible+.switch{outline:1px solid var(--accent);outline-offset:2px}.set-button{margin-top:8px}@media (max-width: 860px){.tabbed{grid-template-columns:1fr;gap:12px}.tab-list{position:static;flex-direction:row;overflow-x:auto}.tab-list button{flex:0 0 auto;border-left:none;border-bottom:2px solid rgba(255,255,255,.08);padding:10px 12px;font-size:13px}.tab-list button.on{border-color:var(--glow)}.tab-page{padding:16px;min-height:0}.doctrines,.settings-full{grid-template-columns:1fr}.keys-compact{grid-template-columns:max-content minmax(0,1fr)}#menuCore{left:0;right:0;width:100%;opacity:.35}.home-title h1{white-space:normal}}.hitmark{position:fixed;width:0;height:0;pointer-events:none;z-index:6}.hitmark i{position:absolute;left:-1px;top:-9px;width:2px;height:7px;background:#fff;box-shadow:0 0 6px #ffffffe6;transform-origin:1px 9px;animation:hitmark .3s ease-out forwards}.hitmark i:nth-child(1){--r: 45deg}.hitmark i:nth-child(2){--r: 135deg}.hitmark i:nth-child(3){--r: 225deg}.hitmark i:nth-child(4){--r: 315deg}.hitmark.down i{background:#ff5a4a;box-shadow:0 0 8px #ff5a4a;height:10px;animation-duration:.52s}@keyframes hitmark{0%{transform:rotate(var(--r)) translateY(2px);opacity:1}to{transform:rotate(var(--r)) translateY(-6px);opacity:0}}.hud{--tile: 58px;--gap: 6px;--ease: cubic-bezier(.2, .8, .2, 1);--fast: .16s}.abil .a-key,.weapon .w-key,.build-btn .b-key{top:3px;left:3px;padding:0 4px;min-width:14px;height:14px;line-height:14px;text-align:center;font-size:9px;font-weight:700;letter-spacing:0;color:#1d1206;background:var(--amber);text-shadow:none;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.abil.locked .a-key,.weapon.missing .w-key{background:#6b7280;color:#10141c}.hud-abil{gap:var(--gap);left:calc((100% - var(--side)) / 2 - 144px)}.abil{width:var(--tile);height:var(--tile);border-color:#a0bee624;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:border-color var(--fast),box-shadow var(--fast),transform var(--fast),filter var(--fast)}.abil .a-ico{font-size:22px}.abil.ready{border-color:#74e4ff59}.hud-weapons{width:268px}.weapon-row{gap:var(--gap)}.weapon{height:var(--tile);transition:transform var(--fast) var(--ease),border-color var(--fast),background var(--fast),opacity var(--fast)}.weapon.active{transform:translateY(-3px);box-shadow:0 6px 18px #ffb3472e}.weapon:hover:not(.active),.abil:hover{transform:translateY(-1px)}.weapons-title{animation:none;color:var(--amber-hot);opacity:.9}.hud-top{align-items:stretch;gap:var(--gap)}.base,.hud-clock{min-height:46px;display:flex;flex-direction:column;justify-content:center}.hud-timer,.base-turrets,.base-pct{font-variant-numeric:tabular-nums}.hud-side{gap:var(--gap)}.hud .sel-row button,.hud .army-btn,.hud .c-tune{transition:background var(--fast),border-color var(--fast),transform var(--fast),opacity var(--fast)}.hud .sel-row button:hover{transform:translateY(-1px)}@keyframes hud-in{0%{opacity:0;transform:translate(-50%,8px)}}.hud-clark:not([hidden]){animation:hud-in .22s var(--ease)}.hud-sel.enter{animation-duration:.22s}@media (prefers-reduced-motion: reduce){.hud *,.hud *:before{animation:none!important;transition:none!important}}.hud-army[hidden],.hud-groups[hidden],.abil[hidden]{display:none!important}.hud-weapons:not(.home) .weapon.missing{opacity:.28}.hud-weapons:not(.home) .weapon.missing .w-price{visibility:hidden}.abil.fresh{animation:fresh-glow 1.6s ease-out 2}@keyframes fresh-glow{0%,to{box-shadow:none}40%{box-shadow:0 0 18px #74e4ffb3}}.hud-tech{padding:5px 7px 6px;flex-shrink:0}.hud-tech[hidden]{display:none}.hud-tech.fresh{animation:fresh 1.1s 3}.tech-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.tech{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 3px;min-width:0;color:#dfe8f5;border-radius:0;background:#ffffff0d;border:1px solid var(--edge);transition:background var(--fast, .16s),border-color var(--fast, .16s);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.tech:hover{border-color:var(--edge-hi);background:#ffffff17}.tech-ico{font-size:17px;display:flex;color:var(--cyan)}.tech-name{font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tech-pips{display:flex;gap:2px}.tech-pips i{width:8px;height:3px;background:#ffffff24}.tech-pips i.on{background:var(--cyan)}.tech-cost{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--amber-hot);font-variant-numeric:tabular-nums}.tech.poor .tech-cost{color:#ff8f80}.tech.poor .tech-ico{opacity:.5}.tech.max{filter:saturate(.5)}.tech.max .tech-cost{color:var(--dim)}
