@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Orbitron:wght@400;700&family=Saira+Condensed:wght@500;600;700&family=Chakra+Petch:wght@400;500;600;700&family=Michroma&display=swap";:root{font-family:Rajdhani,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4;color:#c8d4e8;--sc-bg-deep: #060a14;--sc-bg-panel: #0c1424;--sc-bg-panel-alt: #101c30;--sc-border-light: #2a4a78;--sc-border-glow: rgba(60, 140, 255, .25);--sc-border-dark: #040810;--sc-accent-blue: #3d8ef0;--sc-matter: #a8a298;--sc-catalyst: #6fdc6f;--sc-engineer: #e8a04c;--sc-command-panel-h: clamp(170px, 28vh, 340px);--sc-minimap-w: clamp(210px, 21vw, 330px);--sc-menu-w: clamp(90px, 9vw, 130px);--sc-commands-w: minmax(180px, 28%);--sc-health: #58dc6e;--sc-health-bg: #102018;--sc2-edge: rgba(105, 170, 240, .5);--sc2-edge-bright: rgba(160, 220, 255, .95);--sc2-glow: rgba(70, 150, 255, .3);--sc2-gold: #d9c489;accent-color:#4da3ff}:root{--hud-font-label: "Saira Condensed", "Rajdhani", "Segoe UI", sans-serif;--hud-font-body: "Rajdhani", "Segoe UI", sans-serif;--hud-plate: #221c17;--hud-plate-alt: #2a231d;--hud-frame: #3b322a;--hud-frame2: #5a4c3c;--hud-line: #403629;--hud-accent: #c9a45c;--hud-ink: #e2d8c2;--hud-dim: #a2957f;--hud-label: #7f7259;--hud-slot: #2b241e;--hud-slot-edge: #4a3f33;--hud-well: #17120e;--hud-radius: 0px;--hud-slot-radius: 2px;--hud-band: 12px;--hud-texture: none;--hud-texture-size: auto;--hud-band-texture: none;--hud-band-texture-size: auto;--hud-ring: inset 0 0 0 1px var(--hud-frame2), inset 0 0 0 2px rgba(0, 0, 0, .35);--hud-danger: #e2705d;--hud-warn: #e0a040;--hud-hotkey: #f0e2a8}body[data-hud-skin=vanguard]{--hud-plate: #262a20;--hud-plate-alt: #2e3327;--hud-frame: #3a3f33;--hud-frame2: #5b6360;--hud-line: #1c1f18;--hud-accent: #4fd3e6;--hud-ink: #e2e7dc;--hud-dim: #a8b09e;--hud-label: #8f9a86;--hud-slot: #2f3529;--hud-slot-edge: #525a4f;--hud-well: #181b15;--hud-slot-radius: 1px;--hud-texture: repeating-conic-gradient(rgba(255, 255, 255, .035) 0 25%, transparent 0 50%);--hud-texture-size: 2px 2px;--hud-ring: inset 0 0 0 1px #5b6360, inset 0 0 0 2px #1a1d16, inset 0 2px 0 2px rgba(79, 211, 230, .55)}body[data-hud-skin=hegemony]{--hud-plate: #28211f;--hud-plate-alt: #2f2624;--hud-frame: #2a1e20;--hud-frame2: #b78a3c;--hud-line: #161211;--hud-accent: #e0a838;--hud-ink: #ead9bf;--hud-dim: #b39a7c;--hud-label: #a57c3c;--hud-slot: #33272a;--hud-slot-edge: #5a3a3a;--hud-well: #170f10;--hud-slot-radius: 0px;--hud-texture: repeating-linear-gradient(0deg, rgba(0, 0, 0, .14) 0 1px, transparent 1px 6px);--hud-ring: inset 0 0 0 1px #b78a3c, inset 0 0 0 2px #4a1f22, inset 0 0 0 4px #201717, inset 0 0 0 5px #7a5a2a}body[data-hud-skin=compact]{--hud-plate: #3a3128;--hud-plate-alt: #443a2e;--hud-frame: #3d3229;--hud-frame2: #6a5a48;--hud-line: #1b1611;--hud-accent: #e07a2e;--hud-ink: #e6dbc4;--hud-dim: #b3a58c;--hud-label: #c9a15a;--hud-slot: #463c31;--hud-slot-edge: #6f6150;--hud-well: #1e1813;--hud-slot-radius: 2px;--hud-texture: repeating-linear-gradient(45deg, rgba(0, 0, 0, .09) 0 2px, transparent 2px 5px);--hud-band-texture: radial-gradient(circle, #8c7d66 0 1.5px, #221b15 2px, transparent 2.6px);--hud-band-texture-size: 22px 22px;--hud-ring: inset 0 0 0 1px #6a5a48, inset 0 0 0 2px #1b1611, inset 0 0 0 3px #4d4234}body[data-hud-skin=chorus]{--hud-plate: #2a1f2e;--hud-plate-alt: #332536;--hud-frame: #d3c3ab;--hud-frame2: #8c6b8e;--hud-line: #3d2c42;--hud-accent: #b47ee0;--hud-ink: #ecdfd0;--hud-dim: #b9a3b6;--hud-label: #9d7fa2;--hud-slot: #382a3c;--hud-slot-edge: #6a4f70;--hud-well: #17111a;--hud-radius: 18px;--hud-slot-radius: 7px;--hud-texture: repeating-conic-gradient(rgba(180, 126, 224, .05) 0 25%, transparent 0 50%);--hud-texture-size: 2px 2px;--hud-band-texture: repeating-linear-gradient(90deg, transparent 0 9px, rgba(120, 90, 80, .45) 9px 11px);--hud-ring: inset 0 0 0 1px #8c6b8e, inset 0 0 0 2px #1e1622, inset 0 0 0 3px #5a3f62}body[data-hud-skin=kings]{--hud-plate: #16171a;--hud-plate-alt: #1c1d21;--hud-frame: #3a3b42;--hud-frame2: var(--ic-seat, #d64545);--hud-line: #08080a;--hud-accent: color-mix(in srgb, var(--ic-seat, #d64545) 80%, #fff);--hud-ink: #e4dfd6;--hud-dim: #a6a199;--hud-label: #7a766f;--hud-slot: #141518;--hud-slot-edge: #3a3b42;--hud-well: #0a0a0c;--hud-slot-radius: 0px;--hud-band: 16px;--hud-texture: repeating-conic-gradient(rgba(0, 0, 0, .14) 0 25%, transparent 0 50%);--hud-texture-size: 2px 2px;--hud-band-texture: repeating-linear-gradient(90deg, transparent 0 46px, rgba(0, 0, 0, .35) 46px 48px), linear-gradient(rgba(255, 255, 255, .05), transparent 40%, rgba(0, 0, 0, .18));--hud-ring: inset 0 0 0 1px #08080a, inset 0 0 0 3px #2a2b31, inset 0 0 0 4px #08080a, inset 0 0 0 5px #3a3b42}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--sc-bg-deep);user-select:none;-webkit-user-select:none}input,textarea{user-select:text;-webkit-user-select:text}#app{height:100%;width:100%}.sc-shell{display:flex;flex-direction:column;height:100%;width:100%}.sc-stage{position:relative;flex:1;min-height:0;background:#080e18;overflow:hidden}#game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;background:transparent}.r3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.sc-pixi-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;background:#171512}body.sc-order-targeting #game-canvas{cursor:cell}body.sc-ability-targeting #game-canvas{cursor:url(/assets/ui/ability-target-cursor.svg) 16 16,crosshair}body[data-order-targeting=deploy] #game-canvas{cursor:url(/assets/ui/deploy-target-cursor.svg) 16 16,crosshair}body[data-order-targeting=hasten] #game-canvas{cursor:url(/assets/ui/ability-target-cursor.svg) 16 16,crosshair}body.sc-load-targeting:not(.sc-order-targeting) #game-canvas{cursor:alias}body.sc-map-panning #game-canvas{cursor:grabbing}body.sc-map-panning.sc-cursor-locked #game-canvas{cursor:none}.sc-cursor-lock{position:absolute;right:8px;bottom:8px;z-index:3;width:22px;height:22px;padding:0;border:1px solid rgba(60,120,200,.45);border-radius:3px;background:#080e1ce0;color:#8cb4e6e6;cursor:pointer;box-shadow:0 1px 4px #00000073;pointer-events:auto}.sc-cursor-lock:hover{border-color:#50a0ffb3;background:#0e182cf2}.sc-cursor-lock:focus-visible{outline:1px solid rgba(100,180,255,.8);outline-offset:1px}.sc-cursor-lock[aria-pressed=true]{border-color:#64c8ffbf;background:#1e3c6ef2;box-shadow:0 0 8px #3c8cff59}.sc-cursor-lock__icon{display:block;width:10px;height:10px;margin:5px auto;border:1.5px solid currentColor;border-radius:1px;box-sizing:border-box}.sc-cursor-lock[aria-pressed=true] .sc-cursor-lock__icon{border-radius:50%;width:8px;height:8px;margin:6px auto;background:currentColor;box-shadow:0 0 4px #64c8ff99}.sc-fullscreen-btn{right:36px}.sc-fullscreen-btn__icon{position:relative;display:block;width:10px;height:10px;margin:5px auto}.sc-fullscreen-btn__icon:before,.sc-fullscreen-btn__icon:after{content:"";position:absolute;width:4px;height:4px;border:1.5px solid currentColor;box-sizing:border-box}.sc-fullscreen-btn__icon:before{top:0;left:0;border-right:none;border-bottom:none}.sc-fullscreen-btn__icon:after{right:0;bottom:0;border-top:none;border-left:none}body.sc-cursor-locked #game-canvas,#game-canvas.sc-canvas--pointer-locked{cursor:none}.sc-hud-cursor{position:fixed;display:none;width:15px;height:15px;margin:-7px 0 0 -7px;z-index:200;pointer-events:none;background:linear-gradient(#e6f4fff2,#e6f4fff2) 7px 0 / 1px 15px no-repeat,linear-gradient(#e6f4fff2,#e6f4fff2) 0 7px / 15px 1px no-repeat;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.sc-hud-tooltip{position:fixed;display:none;z-index:201;max-width:280px;padding:4px 8px;pointer-events:none;font-size:12px;line-height:1.35;font-family:var(--hud-font-body);color:var(--hud-ink);background:var(--hud-plate);border:1px solid var(--hud-frame2);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000073,0 2px #00000080}.sc-vhover{filter:brightness(1.3)}#game-canvas:focus{outline:none}.sc-top-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:0 .6rem;pointer-events:none;z-index:2}.sc-resource-strip{display:flex;align-items:center;gap:.55rem;padding:.3rem .9rem .28rem;font-variant-numeric:tabular-nums;font-weight:600;font-size:1.15rem;font-family:var(--hud-font-label);letter-spacing:.05em;color:var(--hud-ink);background:var(--hud-texture),var(--hud-plate);background-size:var(--hud-texture-size),auto;border:1px solid var(--hud-frame2);border-top:none;border-radius:0 0 var(--hud-slot-radius) var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000073,0 2px #00000080;pointer-events:auto}.sc-resource-strip__rate{font-size:.72rem;font-weight:600;color:var(--hud-dim);letter-spacing:.02em}.sc-resource-strip__rate:empty{display:none}.sc-resource-strip__value--workers{color:var(--hud-ink);font-size:1.05rem}.sc-resource-strip__idle{font-size:.72rem;font-weight:700;color:var(--hud-warn)}.sc-resource-strip__idle[hidden]{display:none}.sc-resource-strip__sep{color:var(--hud-dim);font-weight:500;-webkit-user-select:none;user-select:none}.sc-admin-panel{position:absolute;top:3.25rem;left:.75rem;z-index:4;width:min(18rem,calc(100% - 1.5rem));padding:.65rem .75rem;border:1px solid rgba(255,179,71,.45);border-radius:6px;background:#0c101ceb;box-shadow:0 8px 24px #00000073;pointer-events:auto;font-size:.82rem;color:#c9d1d9}.sc-admin-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sc-admin-panel__title{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffb347}.sc-admin-panel__close{border:none;background:transparent;color:#8b949e;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .2rem}.sc-admin-panel__close:hover{color:#f0f6fc}.sc-admin-panel__tools{display:flex;gap:.35rem;margin-bottom:.45rem}.sc-admin-tool{flex:1;border:1px solid rgba(255,179,71,.25);border-radius:4px;background:#ffb34714;color:#e6edf3;font:inherit;font-size:.78rem;padding:.35rem .25rem;cursor:pointer}.sc-admin-tool:hover{background:#ffb34729}.sc-admin-tool--active{border-color:#ffb347bf;background:#ffb34738;color:#ffb347}.sc-admin-panel__selection,.sc-admin-panel__help{margin:0 0 .35rem;line-height:1.35}.sc-admin-panel__help{color:#8b949e}.sc-admin-panel__hint{margin:.25rem 0 0;font-size:.72rem;color:#6e7681}.sc-admin-panel__hint kbd{display:inline-block;padding:0 .25rem;border:1px solid rgba(255,255,255,.15);border-radius:3px;background:#ffffff0f;font-family:inherit;font-size:.68rem}body.sc-admin-mode #game-canvas{cursor:crosshair}.sc-match-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#040810d1;pointer-events:auto}.sc-resume-banner{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:.85rem;max-width:calc(100% - 24px);padding:.5rem .65rem .5rem .9rem;border:1px solid var(--sc-border-light);border-radius:7px;background:#0c1424f7;box-shadow:0 6px 22px #0000008c,0 0 12px var(--sc-border-glow);color:#dce6f5;font-size:.9rem;font-weight:600}body:has(#menu-view:not([hidden])) .sc-resume-banner{top:auto;bottom:22px}.sc-resume-banner__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-resume-banner__actions{display:flex;flex-shrink:0;gap:.4rem}.sc-session-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;background:radial-gradient(circle at 82% 18%,rgba(96,60,180,.22),transparent 42%),radial-gradient(circle at 12% 78%,rgba(30,110,210,.16),transparent 46%),linear-gradient(180deg,#04060d,#070b16 55%,#090e1c)}.sc-session-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 22px 34px,rgba(255,255,255,.75),transparent 1.6px),radial-gradient(1px 1px at 118px 92px,rgba(190,214,255,.55),transparent 1.6px),radial-gradient(1.4px 1.4px at 74px 150px,rgba(255,255,255,.4),transparent 2px),radial-gradient(1px 1px at 160px 40px,rgba(160,190,255,.5),transparent 1.6px);background-size:190px 190px,230px 230px,280px 280px,170px 170px}.sc-session-overlay[hidden],.sc-match-overlay[hidden]{display:none}.sc-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;background:radial-gradient(circle at 82% 18%,rgba(96,60,180,.22),transparent 42%),radial-gradient(circle at 12% 78%,rgba(30,110,210,.16),transparent 46%),linear-gradient(180deg,#04060d,#070b16 55%,#090e1c)}.sc-loading-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 22px 34px,rgba(255,255,255,.75),transparent 1.6px),radial-gradient(1px 1px at 118px 92px,rgba(190,214,255,.55),transparent 1.6px),radial-gradient(1.4px 1.4px at 74px 150px,rgba(255,255,255,.4),transparent 2px),radial-gradient(1px 1px at 160px 40px,rgba(160,190,255,.5),transparent 1.6px);background-size:190px 190px,230px 230px,280px 280px,170px 170px}.sc-loading-overlay[hidden]{display:none}.sc-loading-panel{position:relative;width:min(460px,calc(100vw - 32px));padding:22px 26px 18px;border:1px solid var(--sc2-edge);border-radius:3px;background:radial-gradient(130% 70% at 50% 0%,rgba(46,92,160,.28),transparent 60%),#060c18db;box-shadow:0 0 32px var(--sc2-glow);text-align:center}.sc-loading-panel__eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--sc2-gold)}.sc-loading-panel__title{margin:6px 0 2px;font-size:26px;font-weight:600;letter-spacing:.02em;color:#eaf2ff}.sc-loading-panel__detail{margin:0 0 18px;font-size:13px;color:#c8d7f0bf}.sc-loading-bar{position:relative;height:8px;border:1px solid var(--sc2-edge);background:#0a1428cc;overflow:hidden}.sc-loading-bar__fill{height:100%;width:0;background:linear-gradient(90deg,#3d8ef0,#8fd0ff);box-shadow:0 0 10px #78beff99;transition:width .14s linear}.sc-loading-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(200,230,255,.28),transparent);animation:sc-loading-sheen 1.4s linear infinite;will-change:transform}@keyframes sc-loading-sheen{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion: reduce){.sc-loading-bar:after{animation:none;display:none}}.sc-loading-panel__status{margin-top:9px;font-size:12px;font-variant-numeric:tabular-nums;color:#c8d7f0b3}.sc-session-panel,.sc-match-overlay__panel{width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:20px 22px;border:1px solid var(--sc2-edge);border-radius:3px;background:linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) left 6px top 6px / 16px 1px no-repeat,linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) left 6px top 6px / 1px 16px no-repeat,linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) right 6px top 6px / 16px 1px no-repeat,linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) right 6px top 6px / 1px 16px no-repeat,linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) left 6px bottom 6px / 16px 1px no-repeat,linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) left 6px bottom 6px / 1px 16px no-repeat,linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) right 6px bottom 6px / 16px 1px no-repeat,linear-gradient(var(--sc2-edge-bright),var(--sc2-edge-bright)) right 6px bottom 6px / 1px 16px no-repeat,radial-gradient(130% 70% at 50% 0%,rgba(46,92,160,.28),transparent 60%),linear-gradient(180deg,#0f1b30f7,#080f1efa);box-shadow:inset 0 0 0 1px #040810e6,inset 0 0 0 2px #5f9be129,inset 0 1px #aad2ff1a,0 22px 60px #0009,0 0 34px #286edc24}.sc-session-panel h1,.sc-match-overlay__title{margin:0 0 16px;padding-bottom:10px;font-family:Orbitron,sans-serif;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#e6f0ff;text-shadow:0 0 14px rgba(110,180,255,.45);background:linear-gradient(90deg,transparent 4%,rgba(120,190,255,.45) 25%,rgba(160,220,255,.6) 50%,rgba(120,190,255,.45) 75%,transparent 96%) bottom / 100% 1px no-repeat}.sc-session-panel label{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-weight:700;color:#8aa0c8}.sc-session-panel input{width:100%;border:1px solid rgba(80,140,220,.35);border-radius:2px;background:#040a14d9;color:#e6edf3;font:inherit;padding:8px 10px;box-shadow:inset 0 2px 6px #00000073;transition:border-color .12s ease,box-shadow .15s ease}.sc-session-panel input:focus,.sc-newgame-select:focus{outline:none;border-color:#8ccdffcc;box-shadow:inset 0 2px 6px #00000073,0 0 0 1px #5aaaff4d,0 0 12px #3c8cff40}.sc-session-tabs,.sc-lobby-actions,.sc-match-overlay__actions{display:flex;gap:8px;margin:10px 0}.sc-session-tab,.sc-flow-btn,.sc-key-btn,.sc-menu-button{position:relative;overflow:hidden;border:1px solid;border-color:rgba(125,185,250,.55) rgba(45,80,130,.65) rgba(30,55,95,.7) rgba(110,170,240,.45);border-radius:2px;background:linear-gradient(180deg,#6094d247,#2c4c7a33 42%,#0a162a26 55%,#060e1c1a),linear-gradient(180deg,#223752,#172942 45%,#0e1c30 55%,#0a1626);color:#d8e8ff;font:inherit;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:8px 14px;cursor:pointer;box-shadow:inset 0 1px #afd7ff38,inset 0 -8px 14px #00000052,0 1px 3px #00000080;transition:border-color .12s ease,box-shadow .15s ease,color .12s ease,filter .12s ease}.sc-session-tab:after,.sc-flow-btn:after,.sc-menu-btn:after,.sc-match-overlay__btn:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;transform:skew(-20deg);background:linear-gradient(90deg,transparent 0%,rgba(170,220,255,.16) 40%,rgba(215,240,255,.34) 50%,rgba(170,220,255,.16) 60%,transparent 100%);opacity:0;pointer-events:none}.sc-session-tab:hover:after,.sc-flow-btn:hover:not(:disabled):after,.sc-menu-btn:hover:not(:disabled):after,.sc-match-overlay__btn:hover:after{animation:sc2-sheen .55s ease-out}@keyframes sc2-sheen{0%{left:-60%;opacity:1}to{left:130%;opacity:0}}.sc-session-tab:hover,.sc-flow-btn:hover:not(:disabled),.sc-key-btn:hover{border-color:var(--sc2-edge-bright) rgba(70,120,180,.8) rgba(50,90,150,.8) var(--sc2-edge-bright);color:#f2f9ff;box-shadow:inset 0 1px #c8ebff4d,inset 0 0 16px #4696ff38,0 0 14px var(--sc2-glow),0 1px 3px #00000080}.sc-session-tab:active,.sc-flow-btn:active:not(:disabled),.sc-key-btn:active,.sc-menu-button:active:not(:disabled){transform:translateY(1px);filter:brightness(.9);box-shadow:inset 0 2px 8px #0000008c,inset 0 0 12px #14326480}.sc-session-tab:focus-visible,.sc-flow-btn:focus-visible,.sc-key-btn:focus-visible,.sc-menu-btn:focus-visible,.sc-menu-button:focus-visible,.sc-match-overlay__btn:focus-visible{outline:1px solid rgba(150,215,255,.9);outline-offset:2px}.sc-session-tab{flex:1;text-align:center;color:#8fa8cc}.sc-session-tab--active{color:#f0f8ff;border-color:var(--sc2-edge-bright) rgba(70,120,180,.8) rgba(50,90,150,.8) var(--sc2-edge-bright);background:linear-gradient(180deg,#78b4f559,#345c9647 45%,#0e1e3833),linear-gradient(180deg,#2c4666,#1c3252 45%,#12223c);box-shadow:inset 0 1px #c8ebff4d,inset 0 -2px #78c8ff8c,0 0 12px #3c8cff33}.sc-flow-btn--ghost{border-color:rgba(85,130,190,.4) rgba(35,60,95,.55) rgba(28,48,80,.6) rgba(80,120,175,.35);background:linear-gradient(180deg,#46648c29,#14243c1f),linear-gradient(180deg,#16243a,#0e1a2c 55%,#0a1422);color:#a8bcd8}.sc-session-status,.sc-match-overlay__detail{min-height:1.2em;margin-top:10px;color:#9fb6dc;font-weight:600}.sc-room-list,.sc-room-view{margin-top:12px;border-top:1px solid rgba(80,140,220,.22);padding-top:10px}.sc-room-entry,.sc-room-slot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(80,140,220,.12)}.sc-room-title{font-weight:800;color:#e6edf3}.sc-resource-strip__value{text-shadow:0 1px 0 rgba(0,0,0,.9)}.sc-resource-strip__value--matter{color:var(--sc-matter)}.sc-resource-strip__value--catalyst{color:var(--sc-catalyst)}.sc-resource-strip__value--capacity{color:var(--hud-dim);font-size:1.05rem}.sc-resource-strip__value--capacity[data-capacity-full=true]{color:var(--hud-danger)}.sc-resource-strip__value--signal{color:#f0c66a;font-size:1.05rem}.sc-signal-toggle{align-items:center;gap:.3rem;padding:0 .4rem;margin:0 0 0 .55rem;font:inherit;font-size:.8rem;color:var(--hud-dim);background:var(--hud-slot);border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);cursor:pointer}.sc-signal-toggle:hover{color:var(--hud-ink)}.sc-signal-toggle.is-on{color:#f0c66a;border-color:var(--hud-accent);background:#e0b04a29}.sc-signal-toggle__key{padding:0 .25rem;font-size:.68rem;color:var(--hud-hotkey, var(--hud-dim));border:1px solid var(--hud-slot-edge)}.sc-resource-strip__value--signal[data-signal-tier="0"]{color:var(--hud-danger)}.sc-resource-strip__value--signal[data-signal-tier="3"]{color:#ffdf9a}.sc-resource-item{display:inline-flex;align-items:baseline;gap:.32rem}.sc-resource-item[hidden]{display:none}.sc-resource-item+.sc-resource-item{margin-left:.55rem}.sc-resource-item__label{font-family:var(--hud-font-label);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-label)}.sc-session-actions--stack{flex-direction:column}.sc-session-actions--stack .sc-flow-btn{width:100%}.sc-pause-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;align-items:center;justify-content:center;background:#0408106b}.sc-pause-menu[hidden]{display:none}.sc-pause-menu__panel{display:flex;flex-direction:column;gap:10px;width:min(300px,calc(100vw - 48px));padding:22px 24px;border:var(--hud-band) solid var(--hud-frame);border-radius:var(--hud-radius);background-color:var(--hud-plate);background-image:var(--hud-texture);background-size:var(--hud-texture-size);color:var(--hud-ink);box-shadow:var(--hud-ring),0 22px 60px #0009}.sc-pause-menu__panel--settings{width:min(560px,calc(100vw - 48px));max-height:calc(100% - 24px);overflow-y:auto}.sc-pause-menu__actions{display:flex;flex-direction:column;gap:10px}.sc-pause-menu__title{margin:0 0 6px;font-family:var(--hud-font-label);font-size:1.25rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--hud-ink)}.sc-pause-menu__hint{margin:4px 0 0;text-align:center;font-size:.78rem;color:var(--hud-dim)}.sc-command-panel{position:relative;flex:0 0 var(--sc-command-panel-h);min-height:0;overflow:hidden;container-type:size;container-name:command-panel;display:grid;grid-template-columns:var(--sc-minimap-w) 1fr var(--sc-menu-w) var(--sc-commands-w);gap:0;border:var(--hud-band) solid var(--hud-frame);border-radius:var(--hud-radius);background-color:var(--hud-plate);background-image:var(--hud-texture);background-size:var(--hud-texture-size);color:var(--hud-ink);font-family:var(--hud-font-body);overflow:visible;clip-path:inset(calc(-1 * var(--hud-band)) round var(--hud-radius));box-shadow:0 -4px 20px #0006}.sc-command-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:max(0px,calc(var(--hud-radius) - var(--hud-band)));box-shadow:var(--hud-ring)}.sc-command-panel:after{content:"";position:absolute;inset:calc(-1 * var(--hud-band));z-index:3;pointer-events:none;padding:var(--hud-band);border-radius:var(--hud-radius);background-image:var(--hud-band-texture);background-size:var(--hud-band-texture-size);background-position:8px 4px;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude}.sc-frame-corner,.sc-frame-strip,.sc-frame-mark,.sc-frame-tab{display:none;position:absolute;z-index:4;pointer-events:none}body[data-hud-skin=vanguard] .sc-frame-corner{display:block;width:14px;height:14px;border:2px solid var(--hud-accent)}body[data-hud-skin=vanguard] .sc-frame-corner--tl{left:calc(2px - var(--hud-band));top:calc(2px - var(--hud-band));border-right:none;border-bottom:none}body[data-hud-skin=vanguard] .sc-frame-corner--tr{right:calc(2px - var(--hud-band));top:calc(2px - var(--hud-band));border-left:none;border-bottom:none}body[data-hud-skin=vanguard] .sc-frame-corner--bl{left:calc(2px - var(--hud-band));bottom:calc(2px - var(--hud-band));border-right:none;border-top:none}body[data-hud-skin=vanguard] .sc-frame-corner--br{right:calc(2px - var(--hud-band));bottom:calc(2px - var(--hud-band));border-left:none;border-top:none}body[data-hud-skin=vanguard] .sc-frame-mark{display:block;right:16px;bottom:calc(1px - var(--hud-band));font-family:var(--hud-font-label);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--hud-label)}body[data-hud-skin=vanguard] .sc-frame-mark:before{content:"VGD // CONSOLE 07"}body[data-hud-skin=vanguard] .sc-panel-label:before{content:"// ";color:var(--hud-accent)}body[data-hud-skin=hegemony] .sc-frame-tab{display:block;left:8px;top:-1px;width:22px;height:48px;background:#5a1f24;border:1px solid var(--hud-frame2);border-top:none;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}body[data-hud-skin=hegemony] .sc-frame-tab:after{content:"";position:absolute;left:6px;top:12px;width:10px;height:10px;background:var(--hud-accent);clip-path:polygon(50% 0,100% 60%,72% 60%,72% 100%,28% 100%,28% 60%,0 60%)}body[data-hud-skin=hegemony] .sc-selection-wrap{padding-left:38px}body[data-hud-skin=hegemony] .sc-selection-wrap .sc-panel-label{left:38px}body[data-hud-skin=hegemony] .sc-panel-label{font-weight:700;letter-spacing:.24em}body[data-hud-skin=compact] .sc-frame-strip{display:block;left:0;right:0;top:0;height:9px;background:repeating-linear-gradient(135deg,#e07a2e 0,#e07a2e 10px,#1b1611 10px,#1b1611 20px);box-shadow:0 2px #1b1611,inset 0 -1px #00000080}body[data-hud-skin=compact] .sc-frame-mark{display:block;right:26px;top:12px;font-family:var(--hud-font-label);font-weight:700;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#d9762b;opacity:.8;transform:rotate(-1.5deg)}body[data-hud-skin=compact] .sc-frame-mark:before{content:"Salvage lot 14"}body[data-hud-skin=compact] .sc-minimap-wrap,body[data-hud-skin=compact] .sc-selection-wrap,body[data-hud-skin=compact] .sc-menu-wrap,body[data-hud-skin=compact] .sc-command-card-wrap{padding-top:1.5rem;border-right:2px solid var(--hud-line);box-shadow:inset 1px 0 #ffffff0f}body[data-hud-skin=compact] .sc-panel-label{top:12px}body[data-hud-skin=compact] .sc-minimap-wrap{background:#2e2a24 repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 4px)}body[data-hud-skin=compact] .sc-selection-wrap{background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,transparent 1px 3px),#3b3a2c}body[data-hud-skin=compact] .sc-menu-wrap{background:#42332a}body[data-hud-skin=compact] .sc-command-card-wrap{background:#3e3126 repeating-linear-gradient(45deg,rgba(0,0,0,.12) 0 2px,transparent 2px 6px);border-right:none}body[data-hud-skin=compact] .sc-selection__name{display:inline-block;align-self:flex-start;max-width:100%;padding:0 5px;background:var(--hud-accent);color:#1b1611;letter-spacing:.1em}body[data-hud-skin=chorus] .sc-minimap{border-radius:10px}body[data-hud-skin=chorus] .sc-selection__name{letter-spacing:.12em;font-weight:600}body[data-hud-skin=chorus] .sc-cmd-btn--active{animation:sc-chorus-breathe 2.4s ease-in-out infinite}@keyframes sc-chorus-breathe{0%,to{box-shadow:inset 0 0 0 1px var(--hud-accent),inset 0 0 0 3px color-mix(in srgb,var(--hud-accent) 18%,transparent)}50%{box-shadow:inset 0 0 0 1px var(--hud-accent),inset 0 0 0 5px color-mix(in srgb,var(--hud-accent) 40%,transparent)}}@media (prefers-reduced-motion: reduce){body[data-hud-skin=chorus] .sc-cmd-btn--active{animation:none}}body[data-hud-skin=kings] .sc-frame-corner{display:block;width:22px;height:22px;background:linear-gradient(var(--hud-accent),var(--hud-accent)) center / 4px 10px no-repeat,#1c1d21;box-shadow:inset 0 0 0 2px #08080a,inset 0 0 0 3px #3a3b42}body[data-hud-skin=kings] .sc-frame-corner--tl{left:calc(-1 * var(--hud-band));top:calc(-1 * var(--hud-band))}body[data-hud-skin=kings] .sc-frame-corner--tr{right:calc(-1 * var(--hud-band));top:calc(-1 * var(--hud-band))}body[data-hud-skin=kings] .sc-frame-corner--bl{left:calc(-1 * var(--hud-band));bottom:calc(-1 * var(--hud-band))}body[data-hud-skin=kings] .sc-frame-corner--br{right:calc(-1 * var(--hud-band));bottom:calc(-1 * var(--hud-band))}body[data-hud-skin=kings] .sc-selection__name{font-variant:small-caps;letter-spacing:.2em;font-weight:600;color:#e4dfd6}body[data-hud-skin=kings] .sc-panel-label{letter-spacing:.3em}body[data-hud-skin=kings] .sc-minimap-wrap .sc-panel-label{left:16px}.sc-command-panel__resize{position:absolute;top:0;left:0;right:0;height:8px;margin-top:-4px;z-index:4;cursor:ns-resize;touch-action:none}.sc-command-panel__resize:after{content:"";position:absolute;left:50%;top:50%;width:48px;height:3px;margin:-1.5px 0 0 -24px;border-radius:2px;background:var(--hud-accent);opacity:0;transition:opacity .15s ease}.sc-command-panel:hover .sc-command-panel__resize:after,.sc-command-panel__resize:focus-visible:after,body.sc-command-panel--resizing .sc-command-panel__resize:after{opacity:1}body.sc-command-panel--resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}body.sc-command-panel--resizing #game-canvas{pointer-events:none}.sc-panel-label{position:absolute;top:4px;left:8px;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hud-label);pointer-events:none;font-family:var(--hud-font-label)}.sc-minimap-wrap,.sc-selection-wrap,.sc-menu-wrap,.sc-command-card-wrap{position:relative;min-height:0;overflow:hidden;padding:.5rem;border-right:1px solid var(--hud-line);box-shadow:inset -1px 0 #ffffff08}.sc-command-card-wrap{border-right:none}.sc-minimap{height:100%;min-height:0;background:#000;border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #0009;overflow:hidden}#minimap-canvas{display:block;width:100%;height:100%;object-fit:contain}.sc-selection{display:flex;flex-direction:column;gap:.35rem;height:100%;min-height:0;padding-top:.65rem}.sc-selection__header{display:flex;align-items:baseline;gap:.7rem;min-width:0}.sc-timer{flex:0 0 auto;font-family:var(--hud-font-label);font-size:1.1rem;font-weight:600;letter-spacing:.06em;color:var(--hud-ink);font-variant-numeric:tabular-nums;padding:.05rem .5rem;border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);background:var(--hud-slot);box-shadow:inset 1px 1px #ffffff0d,inset -1px -1px #00000059}body[data-hud-skin=vanguard] .sc-timer{border-left:3px solid var(--hud-accent)}body[data-hud-skin=kings] .sc-timer{border-color:var(--hud-frame2)}.sc-selection__heading{flex:1;display:flex;flex-direction:column;min-width:0}.sc-conceal-tag{display:inline-block;margin-left:.4rem;padding:0 .35rem;border:1px solid rgba(143,232,255,.55);border-radius:3px;color:#8fe8ff;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.sc-conceal-tag--revealed{border-color:#ffbe5ab3;color:#ffbe5a}.sc-profile-tag{border-color:#c9973fb3;color:#deb260}.sc-profile-tag--machine-guns{border-color:#ffbe5ab3;color:#ffbe5a}.sc-selection__name{font-size:1.05rem;font-weight:700;color:var(--hud-ink);text-transform:uppercase;letter-spacing:.06em;font-family:var(--hud-font-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-hud-skin=hegemony] .sc-selection__name{color:var(--hud-accent)}.sc-selection__detail{font-size:.8rem;color:var(--hud-dim);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-selection__status{font-size:.8rem;color:var(--hud-ink);margin-top:auto;line-height:1.3;font-weight:600;text-shadow:0 0 6px rgba(111,220,111,.3);min-height:1.1em}.sc-unit-slots{flex:1;min-height:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;overflow-y:auto}.sc-unit-slots[data-empty=true]{display:none}.sc-unit-slot{position:relative;flex:1 1 148px;max-width:196px;min-height:58px;display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:5px 6px 5px 4px;border:1px solid var(--hud-slot-edge);border-left-width:3px;border-radius:var(--hud-slot-radius);background:var(--hud-slot);box-shadow:inset 1px 1px #ffffff0a,inset -1px -1px #00000059;overflow:hidden}.sc-unit-slot__outline{flex:0 0 52px;width:52px;height:52px;border-radius:var(--hud-slot-radius);background:var(--hud-well);border:1px solid rgba(0,0,0,.45)}.sc-unit-slot__stats{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.sc-unit-slot__stat{font-size:.72rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-unit-slot__stat--health{color:var(--hud-ink)}.sc-unit-slot__stat--damage{color:var(--hud-warn)}.sc-unit-slot__stat--cargo{color:var(--sc-matter);font-size:.68rem}.sc-unit-slot--engineer{border-left-color:var(--sc-engineer)}.sc-unit-slot--structure{border-left-color:#8a9aa8}.sc-unit-slot--combat{border-left-color:#c8b070}.sc-unit-slot__health{flex:0 0 4px;margin-top:2px;background:var(--hud-well);border-radius:0;position:relative;overflow:hidden}.sc-unit-slot__health:after{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--sc-unit-health, 100%);background:var(--sc-health)}.sc-unit-slot--low .sc-unit-slot__health:after{background:var(--hud-warn)}.sc-unit-slot--critical .sc-unit-slot__health:after{background:var(--hud-danger)}.sc-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;height:100%;min-height:0}.sc-portrait{flex:1 1 auto;min-height:0;width:auto;aspect-ratio:1;max-height:100%;border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);background:var(--hud-well);box-shadow:inset 0 0 0 1px #00000080;overflow:hidden;display:flex;align-items:center;justify-content:center}#portrait-canvas{display:block;width:100%;height:100%}.sc-portrait--idle{background:repeating-linear-gradient(45deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 4px,transparent 4px,transparent 8px),var(--hud-well)}.sc-portrait--structure{border-color:#8a9aa8}.sc-portrait--engineer{border-color:var(--sc-engineer)}.sc-portrait--ranger,.sc-portrait--enforcer{border-color:#c8b070}.sc-menu__label{flex:0 0 auto;font-family:var(--hud-font-label);font-size:.62rem;font-weight:600;letter-spacing:.2em;color:var(--hud-label);text-transform:uppercase}.sc-menu-button{flex:0 0 auto;width:min(100%,104px);font-family:var(--hud-font-label);font-size:.78rem;font-weight:600;letter-spacing:.1em;padding:.3rem .35rem;border:1px solid color-mix(in srgb,var(--hud-danger) 45%,var(--hud-slot-edge));border-radius:var(--hud-slot-radius);background:var(--hud-slot);color:var(--hud-danger);box-shadow:inset 1px 1px #ffffff0d,inset -1px -1px #00000059}.sc-menu-button:hover:not(:disabled){border-color:var(--hud-danger);background:var(--hud-plate-alt);color:#ffd9d0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hud-danger) 35%,transparent)}.sc-menu-button--neutral{border-color:var(--hud-slot-edge);color:var(--hud-ink)}.sc-menu-button--neutral:hover:not(:disabled){border-color:var(--hud-accent);background:var(--hud-plate-alt);color:var(--hud-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hud-accent) 35%,transparent)}.sc-menu-button:disabled{opacity:.45;cursor:not-allowed}.sc-menu-button--confirm{border-color:var(--hud-danger);background:#6a2a22;color:#ffe9e0;animation:sc-confirm-blink .9s steps(2,jump-none) infinite}@keyframes sc-confirm-blink{0%,to{box-shadow:inset 0 0 0 2px transparent}50%{box-shadow:inset 0 0 0 2px var(--hud-danger)}}.sc-pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#040a168c;pointer-events:none}.sc-pause-overlay[hidden]{display:none}.sc-pause-overlay__badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 42px;border:var(--hud-band) solid var(--hud-frame);border-radius:var(--hud-radius);background-color:var(--hud-plate);background-image:var(--hud-texture);background-size:var(--hud-texture-size);box-shadow:var(--hud-ring),0 18px 40px #00000080}.sc-pause-overlay__title{font-family:var(--hud-font-label);font-size:28px;font-weight:700;letter-spacing:.35em;text-indent:.35em;color:var(--hud-ink)}.sc-pause-overlay__hint{font-size:12px;color:var(--hud-dim)}.sc-command-card{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-command-card--idle{opacity:.8}.sc-command-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:4px;height:100%;max-width:100%;min-height:0;aspect-ratio:4 / 3}.sc-command-grid .sc-cmd-slot,.sc-command-grid--idle .sc-cmd-slot{background:transparent;border:1px solid color-mix(in srgb,var(--hud-slot-edge) 45%,transparent);border-radius:var(--hud-slot-radius)}.sc-cmd-btn{position:relative;display:block;padding:0;min-height:0;font:inherit;font-family:var(--hud-font-body);color:var(--hud-ink);background:var(--hud-slot);border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);cursor:pointer;overflow:hidden;box-shadow:inset 1px 1px #ffffff0d,inset -1px -1px #00000059;transition:border-color .1s ease,background-color .1s ease}.sc-cmd-btn:hover:not(:disabled){background:var(--hud-plate-alt);border-color:var(--hud-accent)}.sc-cmd-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px #00000059}.sc-cmd-btn:focus-visible{outline:1px solid var(--hud-accent);outline-offset:1px}.sc-cmd-btn:disabled{opacity:.3;cursor:not-allowed}.sc-cmd-btn[data-deploy-transition=true]:disabled{cursor:progress;opacity:.75}.sc-cmd-btn--empty{visibility:hidden;pointer-events:none}.sc-cmd-btn__icon{position:absolute;top:4px;right:4px;bottom:15px;left:4px;width:calc(100% - 8px);height:calc(100% - 19px);background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.sc-cmd-btn__icon--engineer{background-image:url(/assets/ui/icons/engineer.png)}.sc-cmd-btn__icon--ranger{background-image:url(/assets/ui/icons/ranger.png)}.sc-cmd-btn__icon--enforcer{background-image:url(/assets/ui/icons/enforcer.png)}.sc-cmd-btn__icon--marksman{background-image:url(/assets/ui/icons/marksman.png)}.sc-cmd-btn__icon--skimmer{background-image:url(/assets/ui/icons/skimmer.png)}.sc-cmd-btn__icon--artillery{background-image:url(/assets/ui/icons/artillery.png)}.sc-cmd-btn__icon--warden{background-image:url(/assets/ui/icons/warden.png)}.sc-cmd-btn__icon--saboteur{background-image:url(/assets/ui/icons/saboteur.png)}.sc-cmd-btn__label{position:absolute;left:3px;right:3px;bottom:2px;text-align:center;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:var(--hud-font-label);color:var(--hud-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.9)}.sc-cmd-btn__cost{position:absolute;top:1px;right:4px;font-size:.64rem;color:var(--sc-matter);font-weight:700;font-family:var(--hud-font-label);font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.9)}.sc-cmd-btn__tier{position:absolute;top:17px;left:4px;padding:0 3px;border:1px solid currentColor;border-radius:2px;color:var(--hud-hotkey);background:#000c;font-size:.62rem;font-weight:700;pointer-events:none}.sc-cmd-btn__hotkey{position:absolute;top:1px;left:4px;font-size:.64rem;font-weight:700;color:var(--hud-hotkey);font-family:var(--hud-font-label);text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.9);pointer-events:none}.sc-cmd-queue{display:flex;flex-wrap:wrap;gap:4px;flex:0 0 auto;min-height:0;padding:2px 0 0}.sc-cmd-queue__btn{position:relative;flex:0 0 auto;width:34px;height:34px;padding:0;background:var(--hud-slot);border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);cursor:pointer}.sc-cmd-queue__btn .sc-cmd-btn__icon{top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px)}.sc-cmd-queue__btn:after{content:"✕";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;color:#ff8676;background:#1e0a088c;border-radius:2px;opacity:0;transition:opacity 80ms;pointer-events:none}.sc-cmd-queue__btn:hover:after,.sc-cmd-queue__btn:focus-visible:after{opacity:1}.sc-cmd-queue__time{position:absolute;right:2px;bottom:0;font-size:.62rem;font-weight:700;color:var(--hud-ink);font-family:var(--hud-font-label);text-shadow:0 1px 1px rgba(0,0,0,.95);pointer-events:none}.sc-cmd-queue__bar{position:absolute;inset:auto 2px 2px 2px;height:3px;overflow:hidden;background:var(--hud-well);pointer-events:none}.sc-cmd-queue__fill{display:block;width:0;height:100%;background:var(--hud-accent)}.sc-cmd-research{display:flex;align-items:center;gap:6px;flex:1 1 150px;min-width:130px;max-width:260px;min-height:34px;padding:2px 6px 2px 2px;background:var(--hud-slot);border:1px solid var(--hud-accent);border-radius:var(--hud-slot-radius)}.sc-cmd-research__icon{flex:0 0 30px;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center}.sc-cmd-research__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sc-cmd-research__name{overflow:hidden;font-family:var(--hud-font-label);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--hud-ink)}.sc-cmd-research__bar{display:block;height:6px;overflow:hidden;background:var(--hud-well);border:1px solid var(--hud-slot-edge)}.sc-cmd-research__fill{display:block;width:0;height:100%;background:var(--hud-accent)}.sc-cmd-research__time{font-family:var(--hud-font-label);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--hud-ink)}.sc-cmd-btn__progress{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--hud-accent) 70%,transparent) var(--research-progress, 0%),transparent var(--research-progress, 0%))}.sc-cmd-btn--researching .sc-cmd-btn__progress{opacity:1}.sc-cmd-btn--researching:disabled,.sc-cmd-btn--owned:disabled{opacity:1;cursor:default}.sc-cmd-btn--researching{border-color:var(--hud-accent)}.sc-cmd-btn--owned:disabled .sc-cmd-btn__icon,.sc-cmd-btn--owned:disabled .sc-cmd-btn__label{opacity:.8}.sc-cmd-btn--researching .sc-cmd-btn__cost{visibility:hidden}.sc-cmd-btn__timer{position:absolute;top:1px;right:4px;font-family:var(--hud-font-label);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--hud-ink);text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.9);pointer-events:none}.sc-cmd-btn__owned{position:absolute;top:17px;right:4px;display:flex;align-items:center;gap:3px;font-family:var(--hud-font-label);font-size:.64rem;font-weight:700;color:var(--hud-accent);text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.9);pointer-events:none}.sc-cmd-btn__owned:before{content:"";width:4px;height:8px;margin-top:-3px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.sc-cmd-btn__owned--partial:before{display:none}.sc-cmd-btn__supply{position:absolute;top:17px;right:4px;padding:0 3px;border:1px solid currentColor;border-radius:2px;color:var(--hud-accent);background:#000c;font-family:var(--hud-font-label);font-size:.62rem;font-weight:700;pointer-events:none}.sc-supply-tag{border-color:color-mix(in srgb,var(--hud-accent) 70%,transparent);color:var(--hud-accent)}.sc-selection__upgrades{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.sc-upgrade-chip{position:relative;display:inline-block;width:22px;height:22px;background:var(--hud-well);border:1px solid var(--hud-accent);border-radius:var(--hud-slot-radius);cursor:help}.sc-upgrade-chip__icon{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-size:contain;background-repeat:no-repeat;background-position:center}.sc-upgrade-chip__level{position:absolute;right:0;bottom:-1px;padding:0 2px;background:#000000d9;color:var(--hud-hotkey);font-size:.56rem;font-weight:800;line-height:1.1}.sc-cmd-btn--unaffordable .sc-cmd-btn__icon{filter:grayscale(.55) brightness(.75)}.sc-cmd-btn--unaffordable .sc-cmd-btn__cost{color:var(--hud-danger)}.sc-cmd-btn--unaffordable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(0,0,0,.42) 0 3px,transparent 3px 8px)}.sc-cmd-btn--locked .sc-cmd-btn__icon{filter:grayscale(1) brightness(.45)}.sc-cmd-btn--locked .sc-cmd-btn__label,.sc-cmd-btn--locked .sc-cmd-btn__cost{opacity:.55}.sc-cmd-btn--morph:disabled{opacity:.72}.sc-cmd-btn--morph.sc-cmd-btn--locked .sc-cmd-btn__label,.sc-cmd-btn--morph.sc-cmd-btn--locked .sc-cmd-btn__cost{opacity:1}.sc-cmd-btn--morph .sc-cmd-btn__icon{bottom:29px;height:calc(100% - 33px)}.sc-cmd-btn__morph-role{position:absolute;left:3px;right:3px;bottom:16px;text-align:center;font:600 .62rem var(--hud-font-label);color:var(--hud-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000,0 0 3px #000}.sc-cmd-btn--locked:before{content:"";position:absolute;left:50%;top:38%;width:10px;height:8px;margin-left:-6px;z-index:1;border:2px solid var(--hud-ink);border-radius:2px;background:var(--hud-slot);pointer-events:none}.sc-cmd-btn--locked:after{content:"";position:absolute;left:50%;top:38%;width:6px;height:6px;margin:-6px 0 0 -5px;z-index:1;border:2px solid var(--hud-ink);border-bottom:none;border-radius:5px 5px 0 0;pointer-events:none}.sc-cmd-btn--active{border-color:var(--hud-accent);box-shadow:inset 0 0 0 1px var(--hud-accent),inset 0 0 0 3px color-mix(in srgb,var(--hud-accent) 25%,transparent)}.sc-cmd-btn--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:1;background:var(--hud-accent);pointer-events:none}.sc-cmd-btn__icon--hq{background-image:url(/assets/ui/icons/hq.png)}.sc-cmd-btn__icon--encampment{background-image:url(/assets/ui/icons/encampment.png)}.sc-cmd-btn__icon--pylon{background-image:url(/assets/ui/icons/pylon.png)}.sc-cmd-btn__icon--turret{background-image:url(/assets/ui/icons/turret.png)}.sc-cmd-btn__icon--radio{background-image:url(/assets/ui/icons/radio.png)}.sc-cmd-btn__icon--refinery{background-image:url(/assets/ui/icons/refinery.png)}.sc-cmd-btn__icon--armory{background-image:url(/assets/ui/icons/armory.png)}.sc-cmd-btn__icon--foundry{background-image:url(/assets/ui/icons/foundry.png)}.sc-cmd-btn__icon--research{image-rendering:auto}.sc-cmd-btn__icon--munitions{background-image:url(/assets/ui/icons/munitions.png)}.sc-cmd-btn__icon--plating{background-image:url(/assets/ui/icons/plating.png)}.sc-cmd-btn__icon--signal-amplification{background-image:url(/assets/ui/icons/signal-amplification.png)}.sc-cmd-btn__icon--entrenchment{background-image:url(/assets/ui/icons/entrenchment.png)}.sc-cmd-btn__icon--drop-doctrine{background-image:url(/assets/ui/icons/drop-doctrine.png)}.sc-cmd-btn--destroy{border-color:color-mix(in srgb,var(--hud-danger) 55%,var(--hud-slot-edge));background-color:#3a1f1a;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.18) 0 3px,transparent 3px 8px)}.sc-cmd-btn--destroy .sc-cmd-btn__label{color:#ffbeaa}.sc-cmd-btn--destroy .sc-cmd-btn__cost{color:#82dc8c}.sc-cmd-btn__icon--destroy{background-image:linear-gradient(45deg,transparent 44%,rgba(255,120,95,.95) 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,rgba(255,120,95,.95) 44% 56%,transparent 56%);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.sc-cmd-btn--destroy-armed{border-color:var(--hud-warn);background-color:#6a2a22;animation:sc-destroy-pulse .85s steps(2,jump-none) infinite}.sc-cmd-btn--destroy-armed .sc-cmd-btn__label,.sc-cmd-btn--destroy-armed .sc-cmd-btn__cost{color:#ffebbe}@keyframes sc-destroy-pulse{0%,to{box-shadow:inset 0 0 0 2px transparent}50%{box-shadow:inset 0 0 0 2px var(--hud-warn)}}@media (prefers-reduced-motion: reduce){.sc-cmd-btn--destroy-armed{animation:none;box-shadow:inset 0 0 0 2px var(--hud-warn)}}@container command-panel (max-height: 88px){.sc-panel-label{display:none}.sc-minimap-wrap,.sc-selection-wrap,.sc-menu-wrap,.sc-command-card-wrap{padding:.2rem}.sc-selection{padding-top:.2rem;gap:.2rem}.sc-selection__detail,.sc-selection__status,.sc-menu__label{display:none}.sc-selection__name{font-size:.75rem}.sc-timer{font-size:.78rem;padding:0 .3rem}}@media (max-width: 720px){.sc-command-panel{grid-template-columns:120px 1fr;grid-template-rows:1fr auto}.sc-menu-wrap{display:none}.sc-command-card-wrap{grid-column:1 / -1;border-top:1px solid var(--sc-border-dark)}}.sc-control-groups{position:absolute;left:calc(var(--sc-minimap-w) + var(--hud-band));bottom:4px;z-index:15;display:flex;gap:3px;pointer-events:none}.sc-control-groups[hidden],.sc-control-group[hidden]{display:none}.sc-control-group{position:relative;width:44px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;background:var(--hud-slot);border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000059,0 1px 3px #00000080;color:var(--hud-ink);font-family:var(--hud-font-label)}.sc-control-group:hover,.sc-control-group.sc-vhover{border-color:var(--hud-accent);background:var(--hud-plate-alt)}.sc-control-group__icon{width:30px;height:30px;image-rendering:pixelated;pointer-events:none}.sc-control-group__key{position:absolute;top:1px;left:3px;font-size:.7rem;font-weight:700;line-height:1;color:var(--hud-hotkey);text-shadow:0 1px 1px #000;pointer-events:none}.sc-control-group__count{position:absolute;right:3px;bottom:1px;font-size:.72rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #000,0 0 2px #000;pointer-events:none}.sc-idle-workers{position:absolute;left:calc(var(--hud-band) + 4px);bottom:4px;z-index:15;width:56px;height:46px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--hud-slot);border:1px solid var(--hud-warn);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000059,0 0 8px #e0a04059;color:var(--hud-ink);font-family:var(--hud-font-label);animation:sc-idle-glow 1.6s ease-in-out infinite}.sc-idle-workers[hidden]{display:none}.sc-idle-workers:hover,.sc-idle-workers.sc-vhover{background:var(--hud-plate-alt);border-color:var(--hud-accent)}.sc-idle-workers__icon{width:32px;height:32px;image-rendering:pixelated;pointer-events:none}.sc-idle-workers__count{position:absolute;right:3px;bottom:1px;font-size:.85rem;font-weight:700;line-height:1;color:var(--hud-warn);text-shadow:0 1px 1px #000,0 0 2px #000;pointer-events:none}.sc-idle-workers__key{position:absolute;top:1px;left:3px;font-size:.65rem;font-weight:700;line-height:1;color:var(--hud-hotkey);text-shadow:0 1px 1px #000;pointer-events:none}@keyframes sc-idle-glow{50%{box-shadow:inset 0 0 0 1px #00000059,0 0 14px #e0a040b3}}.sc-alert-banner{position:absolute;top:44px;left:50%;z-index:16;transform:translate(-50%);display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .6rem .35rem .9rem;cursor:pointer;font-family:var(--hud-font-label);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffe6e0;background:#460a08e0;border:1px solid #ff4632;border-radius:var(--hud-slot-radius);box-shadow:0 0 14px #ff463273,0 2px #0009;text-shadow:0 1px 0 #000}.sc-alert-banner[hidden]{display:none}.sc-hour-clock{position:absolute;top:44px;right:12px;z-index:15;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none}.sc-hour-clock[hidden]{display:none}.sc-hour-clock__row{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .55rem;font-family:var(--hud-font-label);font-size:.85rem;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#9df1c4;background:#0e1210d1;border:1px solid rgba(157,241,196,.4);border-radius:var(--hud-slot-radius);text-shadow:0 1px 0 #000}.sc-hour-clock__row[data-imminent=true]{color:#defff0;border-color:#defff0d9;box-shadow:0 0 10px #9df1c459}.sc-hour-clock__pip{width:8px;height:8px;border-radius:1px;box-shadow:0 0 0 1px #000000b3}.sc-stage{--sc-stack-w: min(540px, 42vw)}.sc-story-stack{position:absolute;top:12px;left:12px;bottom:64px;z-index:14;width:var(--sc-stack-w);display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.sc-objectives{position:relative;flex:0 1 auto;min-height:0;overflow:hidden;box-sizing:border-box;width:min(300px,100%);display:flex;flex-direction:column;gap:2px;padding:.3rem .5rem .4rem;font-family:var(--hud-font-label);color:var(--hud-ink);background:var(--hud-texture),var(--hud-plate);background-size:var(--hud-texture-size),auto;border:1px solid var(--hud-frame2);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000073,0 2px #00000080;pointer-events:none}.sc-objectives[hidden]{display:none}.sc-objectives__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.2rem;border-bottom:1px solid var(--hud-line);letter-spacing:.08em;text-transform:uppercase}.sc-objectives__title{font-size:.85rem;font-weight:700;color:var(--hud-accent)}.sc-objectives__mission{font-size:.72rem;color:var(--hud-label)}.sc-objectives__done{display:none;margin-right:auto;font-size:.72rem;color:#8fd19e}.sc-objectives[data-fit=compact] .sc-objective[data-state=done]{padding-top:0;padding-bottom:0;font-size:.85rem}.sc-objectives[data-fit=compact] .sc-objective[data-state=done] .sc-objective__bar,.sc-objectives[data-fit=compact] .sc-objective[data-state=done] .sc-objective__label,.sc-objectives[data-fit=compact] .sc-objective[data-state=done] .sc-objective__details,.sc-objectives[data-fit=tight] .sc-objective[data-state=done]{display:none}.sc-objectives[data-fit=tight] .sc-objectives__done:not(:empty){display:inline}.sc-objectives__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.sc-objective{display:grid;grid-template-columns:1.1em 1fr auto;grid-template-areas:"mark text label" ".    bar  bar";align-items:center;column-gap:.4rem;row-gap:2px;padding:.12rem .3rem;font-size:.95rem;line-height:1.15;letter-spacing:.02em;border-left:2px solid var(--hud-accent);background:#0000002e;text-shadow:0 1px 0 #000}.sc-objective__mark{grid-area:mark;text-align:center;font-weight:700}.sc-objective__text{grid-area:text}.sc-objective__label{grid-area:label;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--hud-dim)}.sc-objective__bar{grid-area:bar;display:block;height:5px;background:var(--hud-well);border:1px solid var(--hud-slot-edge);border-radius:1px;overflow:hidden}.sc-objective__bar[hidden],.sc-objective__label[hidden]{display:none}.sc-objective__fill{display:block;height:100%;width:0;background:var(--hud-accent);transition:width .24s linear}.sc-objective[data-state=done]{color:#8fd19e;border-left-color:#8fd19e;background:#0000001a}.sc-objective[data-state=done] .sc-objective__text{color:#a8b9a9}.sc-objective[data-state=done] .sc-objective__fill{background:#8fd19e}.sc-objective[data-state=failed]{color:var(--hud-danger);border-left-color:var(--hud-danger)}.sc-objective[data-state=failed] .sc-objective__text{text-decoration:line-through}.sc-objective--flash{animation:sc-objective-flash 1.8s ease-out}@keyframes sc-objective-flash{0%{background:#f0e2a880;box-shadow:0 0 12px var(--hud-accent)}to{background:#0000002e;box-shadow:none}}.sc-transmission{--sc-portrait: 160px;position:relative;flex:none;box-sizing:border-box;width:100%;display:flex;align-items:stretch;gap:.8rem;padding:.5rem;color:var(--hud-ink);background:var(--hud-texture),var(--hud-plate);background-size:var(--hud-texture-size),auto;border:1px solid var(--hud-frame2);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000073,0 3px 10px #0000008c;pointer-events:none;animation:sc-transmission-in .2s ease-out}.sc-transmission[hidden]{display:none}.sc-transmission[data-typing=true]{pointer-events:auto;cursor:pointer}@keyframes sc-transmission-in{0%{opacity:0;transform:translateY(6px)}}.sc-transmission__portrait{flex:none;box-sizing:content-box;width:var(--sc-portrait);height:var(--sc-portrait);background:var(--hud-well);border:1px solid var(--hud-slot-edge);box-shadow:inset 0 0 0 1px #00000080}.sc-transmission__canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.sc-transmission[data-kind=terminal] .sc-transmission__portrait{display:none}.sc-transmission__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem}.sc-transmission__speaker{font-family:var(--hud-font-label);font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hud-accent)}.sc-transmission__text{margin:0;font-family:var(--hud-font-body);font-size:1.4rem;line-height:1.28;color:var(--hud-ink);text-shadow:0 1px 0 #000;overflow-wrap:anywhere}.sc-transmission[data-mood=angry] .sc-transmission__speaker{color:var(--hud-danger)}.sc-transmission[data-kind=terminal]{padding:.6rem .85rem;background:var(--hud-well);border-color:var(--hud-accent)}.sc-transmission[data-kind=terminal] .sc-transmission__speaker{font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:.98rem;color:var(--hud-dim)}.sc-transmission[data-kind=terminal] .sc-transmission__speaker:after{content:":"}.sc-transmission[data-kind=terminal] .sc-transmission__text{font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hud-accent)}.sc-transmission[data-kind=terminal][data-typing=true] .sc-transmission__text:after{content:"▮";margin-left:2px;animation:sc-terminal-cursor .6s steps(2,start) infinite}@keyframes sc-terminal-cursor{50%{opacity:0}}@media (max-height: 640px){.sc-transmission{--sc-portrait: 80px}.sc-transmission__text{font-size:1.15rem}}.sc-objective{grid-template-areas:"mark text label" ".    bar  bar" ".    details details"}.sc-objective__details{grid-area:details;display:flex;flex-direction:column;gap:1px;padding-top:1px}.sc-objective__details[hidden]{display:none}.sc-objective__note{font-size:.8rem;letter-spacing:.04em;color:var(--hud-dim);font-variant-numeric:tabular-nums}.sc-objective__note--warn{color:var(--hud-warn)}.sc-channels{position:absolute;top:52px;right:12px;z-index:13;width:min(270px,26vw);padding:.3rem .5rem .4rem;font-family:var(--hud-font-label);color:var(--hud-ink);background:var(--hud-texture),var(--hud-plate);background-size:var(--hud-texture-size),auto;border:1px solid var(--hud-frame2);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000073,0 2px #00000080;pointer-events:none}.sc-channels[hidden]{display:none}.sc-channels__header{padding-bottom:.2rem;border-bottom:1px solid var(--hud-line);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hud-label)}.sc-channels__list{margin:0;padding:.2rem 0 0;list-style:none;display:flex;flex-direction:column;gap:3px}.sc-channel{display:grid;grid-template-columns:.6rem 1fr;grid-template-areas:"dot label" ".   text";column-gap:.4rem;align-items:center;padding:.08rem .25rem;background:#00000029;border-left:2px solid var(--hud-slot-edge)}.sc-channel__dot{grid-area:dot;width:6px;height:6px;border-radius:50%;background:var(--hud-accent);animation:sc-channel-blip 2.4s ease-in-out infinite;animation-delay:var(--sc-channel-phase, 0s)}.sc-channel__label{grid-area:label;font-size:.82rem;letter-spacing:.04em;color:var(--hud-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-channel__text{grid-area:text;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--hud-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes sc-channel-blip{0%,70%,to{opacity:.3}78%{opacity:1}}.sc-channel[data-mode=sealed]{border-left-color:var(--hud-line)}.sc-channel[data-mode=sealed] .sc-channel__dot{animation:none;opacity:.18;border-radius:1px;background:var(--hud-dim)}.sc-channel[data-mode=sealed] .sc-channel__label,.sc-channel[data-mode=sealed] .sc-channel__text{color:var(--hud-label)}.sc-channel[data-mode=garble] .sc-channel__text{color:var(--hud-warn)}.sc-channel[data-mode=nocarrier] .sc-channel__dot{animation:none;background:var(--hud-danger);opacity:.55}.sc-channel[data-mode=nocarrier] .sc-channel__text{color:var(--hud-danger)}.sc-channel[data-mode=manifest-fault] .sc-channel__text{color:var(--hud-warn)}.sc-hint{position:absolute;top:12px;left:max(calc(50% - 190px),calc(var(--sc-stack-w, 0px) + 24px));z-index:15;width:min(380px,30vw,calc(100vw - var(--sc-stack-w, 0px) - 510px));min-width:220px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"tag   close" "title title" "body  body";gap:.15rem .5rem;padding:.35rem .6rem .5rem;color:var(--hud-ink);background:var(--hud-texture),var(--hud-plate);background-size:var(--hud-texture-size),auto;border:1px solid var(--hud-frame2);border-top:2px solid var(--hud-accent);border-radius:var(--hud-slot-radius);box-shadow:inset 0 0 0 1px #00000073,0 3px 10px #0000008c;animation:sc-hint-in .26s ease-out}.sc-hint[hidden]{display:none}@keyframes sc-hint-in{0%{opacity:0;transform:translateY(-8px)}}.sc-hint__tag{grid-area:tag;font-family:var(--hud-font-label);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-label)}.sc-hint__title{grid-area:title;margin:0;font-family:var(--hud-font-label);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hud-accent)}.sc-hint__body{grid-area:body;margin:0;font-family:var(--hud-font-body);font-size:.95rem;line-height:1.3;color:var(--hud-ink);text-shadow:0 1px 0 #000}.sc-hint__close{grid-area:close;align-self:start;width:1.5rem;height:1.5rem;padding:0;font:inherit;font-size:1.1rem;line-height:1;color:var(--hud-dim);background:var(--hud-well);border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);cursor:pointer}.sc-hint__close:hover,.sc-hint__close.sc-vhover{color:var(--hud-hotkey);border-color:var(--hud-accent)}.sc-mission-toast{position:absolute;bottom:84px;left:50%;z-index:15;padding:.25rem .8rem;font-family:var(--hud-font-label);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hud-hotkey);background:var(--hud-well);border:1px solid var(--hud-accent);border-radius:var(--hud-slot-radius);box-shadow:0 2px 8px #00000080;transform:translate(-50%);pointer-events:none;white-space:nowrap}.sc-mission-toast[hidden]{display:none}.sc-mission-toast--in{animation:sc-toast-in .3s ease-out}@keyframes sc-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}}.sc-hiccup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none}.sc-hiccup[hidden]{display:none}.sc-hiccup__fx{display:block;width:100%;height:100%;image-rendering:pixelated}.sc-transmission--breakup{animation:sc-breakup .14s steps(2,end) infinite}@keyframes sc-breakup{0%{transform:translate(-3px);opacity:.85;filter:contrast(1.5)}50%{transform:translate(4px) skew(-2deg);opacity:.45}to{transform:translate(0);opacity:.9;filter:saturate(.3)}}@media (max-height: 820px){.sc-hint{top:8px}.sc-mission-toast{bottom:76px}}.sc-alert-banner[data-kind=heard]{color:#fff1d6;background:#302008e0;border-color:#e0a040;box-shadow:0 0 14px #e0a04066,0 2px #0009}.sc-alert-banner[data-kind=heard]:hover,.sc-alert-banner[data-kind=heard].sc-vhover{background:#4e340ceb}.sc-alert-banner:hover,.sc-alert-banner.sc-vhover{background:#6e100ceb}.sc-alert-banner__key{padding:.05rem .4rem;font-size:.7rem;letter-spacing:.06em;color:var(--hud-hotkey);border:1px solid rgba(255,230,224,.4);border-radius:2px}.sc-alert-banner--in{animation:sc-alert-in .9s ease-out}@keyframes sc-alert-in{0%{opacity:0;transform:translate(-50%,-8px)}15%{opacity:1;transform:translate(-50%)}30%,60%{box-shadow:0 0 22px #ff4632d9,0 2px #0009}}@media (prefers-reduced-motion: reduce){.sc-idle-workers,.sc-alert-banner--in{animation:none}}.sc-unit-slot[role=button]{cursor:pointer}.sc-unit-slot[role=button]:hover{border-color:var(--hud-accent)}.sc-stage:has(.sc-control-groups:not([hidden])) .sc-chat,.sc-stage:has(.sc-idle-workers:not([hidden])) .sc-chat{bottom:56px}@media (max-width: 720px){.sc-control-groups{left:calc(120px + var(--hud-band))}}.sc-chat{position:absolute;left:10px;bottom:10px;z-index:20;width:min(360px,40vw);display:flex;flex-direction:column;gap:4px;font-family:Rajdhani,sans-serif;pointer-events:none}.sc-chat__log{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:hidden}.sc-chat__msg{padding:2px 8px;background:#060c18b8;border-left:2px solid rgba(80,140,220,.5);border-radius:2px;color:#dce8f8;font-size:.86rem;line-height:1.3;overflow-wrap:anywhere;transition:opacity .6s}.sc-chat__msg--faded{opacity:0}.sc-chat--open .sc-chat__msg--faded{opacity:.85}.sc-chat__msg--system{color:#9fb2cc;font-style:italic;border-left-color:#8c96aa80}.sc-chat__name{font-weight:700;color:#7ec3ff;margin-right:6px}.sc-chat__name--own{color:#8fe28f}.sc-chat__name:after{content:":"}.sc-chat__input-row{pointer-events:auto}.sc-chat__input{width:100%;padding:4px 8px;font:inherit;font-size:.9rem;color:#e0eaf8;background:#08101eeb;border:1px solid rgba(90,140,210,.6);border-radius:2px;outline:none}.sc-chat__input:focus{border-color:#8cbeffe6;box-shadow:0 0 8px #5096ff40}.sc-match-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#040a16d1}.sc-match-overlay__panel{min-width:320px;max-width:460px;padding:28px 34px;border:var(--hud-band) solid var(--hud-frame);border-radius:var(--hud-radius);background-color:var(--hud-plate);background-image:var(--hud-texture);background-size:var(--hud-texture-size);box-shadow:var(--hud-ring),0 18px 40px #0000008c;text-align:center;color:var(--hud-ink);font-family:var(--hud-font-body)}.sc-match-overlay__title{margin:0 0 6px;font-family:var(--hud-font-label);font-size:30px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-ink)}.sc-match-overlay__title--victory{color:var(--sc-health)}.sc-match-overlay__title--defeat{color:var(--hud-danger)}.sc-match-overlay__detail{margin:0 0 14px;font-size:14px;color:var(--hud-dim)}.sc-match-overlay__btn{position:relative;overflow:hidden;padding:10px 30px;font:inherit;font-family:var(--hud-font-label);font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-ink);border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);background:var(--hud-slot);box-shadow:inset 1px 1px #ffffff0d,inset -1px -1px #00000059;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.sc-match-overlay__btn:hover{border-color:var(--hud-accent);background:var(--hud-plate-alt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hud-accent) 35%,transparent)}.sc-match-overlay__btn:active{transform:translateY(1px);filter:brightness(.9)}.sc-match-overlay__hint{margin:12px 0 0;font-size:12px;color:var(--hud-dim)}.sc-match-overlay__campaign{margin:-6px 0 14px;padding:6px 12px;border:1px solid var(--hud-slot-edge);border-radius:var(--hud-slot-radius);background:var(--hud-well);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--hud-accent)}.sc-waiting-banner{position:absolute;top:46px;left:50%;transform:translate(-50%);z-index:30;padding:6px 16px;font-size:13px;color:#ffd7a0;background:#1e1406d9;border:1px solid rgba(255,180,80,.4);border-radius:5px}.sc-session-panel--wide{width:min(680px,calc(100vw - 32px))}.sc-menu-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.sc-menu-screen__side{display:flex;flex-direction:column;width:min(360px,42vw);padding:56px 40px 32px;background:linear-gradient(90deg,rgba(5,10,22,.94) 0%,rgba(5,10,22,.78) 78%,transparent 100%);border-right:1px solid rgba(80,150,255,.14)}.sc-menu-screen__logo{margin:0 0 30px;font-family:Orbitron,sans-serif;font-size:2.1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#e6f0ff;text-shadow:0 0 26px rgba(122,184,255,.55)}.sc-menu-screen__foot{margin-top:auto;padding-top:18px}.sc-menu-screen__account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(80,150,255,.14)}.sc-menu-screen__user{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8aa0c8;font-weight:600;font-size:.9rem}.sc-credits .sc-panel-subhead{margin-top:18px}.sc-credits h1+.sc-panel-subhead{margin-top:0}.sc-credits__lead,.sc-credits__license{margin:0 0 8px;color:#b8c8e2;font-size:.88rem;line-height:1.5}.sc-credits__license{color:#7f94b8;font-size:.8rem}.sc-credits__tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0 0 8px;padding:0;list-style:none;color:#dce8fb;font-size:.84rem}.sc-credits a{color:#8cc4ff}.sc-credits a:hover{color:#c4e2ff}.sc-menu-screen__music{margin:0 0 12px;color:#6f85ab;font-size:.78rem;letter-spacing:.04em}.sc-menu-screen__nav{display:flex;flex-direction:column;gap:12px}.sc-menu-btn{position:relative;overflow:hidden;padding:15px 20px 15px 24px;text-align:left;font:inherit;font-size:1.02rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#dcebff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:1px solid rgba(100,160,230,.4);border-radius:2px;background:linear-gradient(90deg,rgba(90,160,255,.16) 0%,transparent 40%),linear-gradient(180deg,#1d3350,#142642 48%,#0d1b30 55%,#0a1626);box-shadow:inset 0 1px #aad7ff2e,inset 3px 0 #5aaaff73,inset 0 -10px 18px #00000059;cursor:pointer;transition:border-color .12s ease,box-shadow .15s ease,color .12s ease,filter .12s ease}.sc-menu-btn:hover:not([disabled]){color:#fff;border-color:#96d7ffd9;background:linear-gradient(90deg,rgba(110,180,255,.28) 0%,transparent 55%),linear-gradient(180deg,#27466c,#1b3557 48%,#12253f 55%,#0d1b30);box-shadow:inset 0 1px #c8ebff47,inset 3px 0 #8cd7ffe6,inset 0 0 24px #4696ff47}.sc-menu-btn:active:not([disabled]){filter:brightness(.88);box-shadow:inset 0 2px 10px #0000008c,inset 3px 0 #8cd7ffe6}.sc-menu-btn[disabled]{opacity:.45;cursor:default;box-shadow:inset 3px 0 #5aaaff33}.sc-menu-btn--ghost{color:#9db2d2;background:linear-gradient(90deg,rgba(70,110,170,.1) 0%,transparent 40%),linear-gradient(180deg,#14213a,#0e1a2e 55%,#0a1424);box-shadow:inset 0 1px #96bef01a,inset 3px 0 #5a8cc840,inset 0 -10px 18px #0000004d}.sc-menu-btn--compact{flex:none;padding:9px 16px 9px 18px;font-size:.82rem}.sc-menu-submenu{display:flex;flex-direction:column;gap:8px;margin:-4px 0 0 18px;padding-left:12px;border-left:1px solid rgba(100,160,230,.3)}.sc-menu-submenu[hidden]{display:none}.sc-menu-btn--sub{padding:11px 18px 11px 20px;font-size:.9rem}.sc-menu-btn[aria-expanded]:before{content:"";position:absolute;right:22px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.7;transition:transform .15s ease}.sc-menu-btn[aria-expanded=true]:before{transform:translateY(-30%) rotate(-135deg)}.sc-menu-screen__art{position:relative;flex:1;min-width:0}.sc-menu-art__keyart{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080f1e 0%,transparent 15%),linear-gradient(0deg,#080f1e 0%,transparent 18%,transparent 85%,#080f1e 100%),url(/assets/ui/keyart/menu-battle.png?v=74b4fbed96cc) center / cover no-repeat;image-rendering:pixelated}.sc-session-actions{display:flex;gap:8px;margin:12px 0 4px}.sc-session-hint{margin:6px 0;color:#7d92b8;font-size:.92rem}.sc-flow-btn[disabled]{opacity:.45;cursor:default}.sc-flow-btn--small{padding:5px 12px;font-size:.9rem}.sc-setting-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px}.sc-setting-row input[type=checkbox]{width:auto}.sc-setting-row input[type=range]{width:55%;padding:0}.sc-setting-value{margin-left:6px;opacity:.7;font-variant-numeric:tabular-nums}.sc-setting-row--unavailable{opacity:.5;cursor:not-allowed}.sc-setting-row--unavailable input{cursor:not-allowed}.sc-setting-note{margin:-4px 0 6px;font-size:.78rem;letter-spacing:.04em;opacity:.7;font-style:italic}.sc-setting-note[hidden]{display:none}.sc-newgame-select{border:1px solid rgba(80,140,220,.35);border-radius:2px;background:#040a14d9;color:#e6edf3;font:inherit;padding:6px 10px;box-shadow:inset 0 2px 6px #00000073;transition:border-color .12s ease,box-shadow .15s ease}.sc-newgame-spectate{margin-top:14px;padding-top:12px;border-top:1px solid rgba(80,140,220,.22);font-size:.9rem;color:#8aa0c8}#newgame-view.sc-lobby-frame{padding-top:14px;padding-bottom:14px}#newgame-view .sc-lobby-preview canvas{max-width:200px}.sc-seat--open .sc-flow-btn{margin-left:auto}.sc-keybind-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px;max-height:46vh;overflow-y:auto}.sc-keybind-group{display:flex;flex-direction:column;gap:6px}.sc-keybind-group+.sc-keybind-group{margin-top:8px}.sc-pause-menu .sc-keybind-list{max-height:min(42vh,480px);padding-right:6px}.sc-key-btn{min-width:110px;padding:4px 10px;font-size:.85rem}.sc-key-btn--listening{border-color:rgba(255,220,140,.9) rgba(140,110,40,.7) rgba(120,95,32,.75) rgba(255,212,121,.8);color:#ffd479;background:linear-gradient(180deg,#ffd47938,#785f1e29),linear-gradient(180deg,#33280e,#241c0a);box-shadow:inset 0 1px #ffe6aa40,0 0 12px #ffd47940}.sc-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.sc-map-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid rgba(80,140,220,.3);border-radius:2px;background:linear-gradient(180deg,#182a4a99,#0c162a99),#0e1a30d9;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .15s ease}.sc-map-card:hover{border-color:#82cdffb3;box-shadow:inset 0 1px #aad7ff1f,0 0 14px #3c8cff2e}.sc-map-card--selected{border-color:#7ab8ff;background:linear-gradient(135deg,transparent 50%,rgba(150,215,255,.9) 50%) top right / 14px 14px no-repeat,linear-gradient(180deg,#3460a0b3,#1a325cb3),#264a82bf;box-shadow:0 0 0 1px #7ab8ff73,inset 0 1px #b4dcff2e,0 0 16px #4696ff33}.sc-map-card--locked{cursor:default;opacity:.75}.sc-map-card--locked:hover{border-color:#508cdc4d;box-shadow:none}.sc-map-card--locked.sc-map-card--selected{opacity:1}.sc-map-card__preview{width:100%;height:auto;margin-bottom:4px;border:1px solid rgba(80,140,220,.25);border-radius:3px;background:#05070d;image-rendering:pixelated}.sc-map-card__name{font-weight:800;color:#e6f0ff;letter-spacing:.03em}.sc-map-card__meta{color:#8fd0ff;font-size:.82rem;font-weight:700}.sc-map-card__desc{color:#7d92b8;font-size:.85rem}.sc-game-list{display:flex;flex-direction:column;gap:8px;margin:12px 0;min-height:60px;max-height:320px;overflow:auto}.sc-game-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(80,140,220,.3);border-radius:2px;background:linear-gradient(180deg,#182a4a8c,#0c162a8c),#0e1a30d9;transition:border-color .12s ease,box-shadow .15s ease}.sc-game-row:hover{border-color:#78c3ff8c;box-shadow:inset 0 1px #aad7ff1a,0 0 12px #3c8cff26}.sc-game-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-game-row__name{font-weight:800;color:#e6f0ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-game-row__meta{color:#8aa0c8;font-size:.85rem;font-weight:600}.sc-lobby-frame{width:min(980px,calc(100vw - 40px));display:flex;flex-direction:column}.sc-lobby-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin:4px 0 10px}.sc-lobby-roster{min-width:0}.sc-lobby-side{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(80,140,220,.3);border-radius:6px;background:#0a1222bf}.sc-lobby-side__title{margin:0;font-family:Orbitron,sans-serif;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#8fd0ff}.sc-lobby-settings{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.84rem}.sc-lobby-settings dt{color:#7d92b8;font-weight:700}.sc-lobby-settings dd{margin:0;text-align:right;color:#cfe0ff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-lobby-preview{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(122,184,255,.4);border-radius:5px;background:#05070d}.sc-lobby-preview canvas{width:100%;max-width:240px;image-rendering:pixelated}.sc-lobby-desc{margin:0;color:#7d92b8;font-size:.84rem;line-height:1.4}.sc-lobby-chat{display:flex;flex-direction:column;gap:6px;margin-top:10px;min-height:0}.sc-lobby-chat__log{height:140px;overflow-y:auto;padding:6px 8px;background:#060c188c;border:1px solid rgba(40,70,120,.35);border-radius:3px;font-size:.86rem;line-height:1.35}.sc-lobby-chat__msg{color:#dce8f8;overflow-wrap:anywhere}.sc-lobby-chat__name{font-weight:700;color:#7ec3ff;margin-right:6px}.sc-lobby-chat__name--own{color:#8fe28f}.sc-lobby-chat__name:after{content:":"}.sc-lobby-chat__row{display:flex;gap:6px}.sc-lobby-chat__input{flex:1;min-width:0;padding:4px 8px;font:inherit;font-size:.9rem;color:#e0eaf8;background:#08101eeb;border:1px solid rgba(90,140,210,.6);border-radius:2px;outline:none}.sc-lobby-chat__input:focus{border-color:#8cbeffe6;box-shadow:0 0 8px #5096ff40}.sc-lobby-mappicker{margin:0 0 10px;padding:12px 14px;border:1px solid rgba(122,184,255,.4);border-radius:6px;background:#0a1222e6}.sc-lobby-footer{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px solid rgba(80,140,220,.22)}.sc-lobby-footer__status{flex:1;margin-top:0;text-align:center}.sc-flow-btn--block{width:100%}.sc-flow-btn--start{padding:10px 28px;border-color:rgba(120,230,150,.6) rgba(40,100,60,.7) rgba(30,85,50,.75) rgba(110,215,140,.5);background:linear-gradient(180deg,#6edc8c4d,#286e4138 45%,#081e1226),linear-gradient(180deg,#1d4530,#143324,#0c2418);color:#d8ffe4}.sc-flow-btn--start:hover:not(:disabled){border-color:rgba(160,255,190,.9) rgba(60,130,85,.85) rgba(50,115,70,.85) rgba(150,245,180,.8);color:#f0fff5;box-shadow:inset 0 1px #d2ffe14d,inset 0 0 16px #50dc7838,0 0 14px #46dc784d,0 1px 3px #00000080}.sc-panel-subhead{color:var(--sc2-gold);font-family:Orbitron,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;padding-bottom:5px;background:linear-gradient(90deg,rgba(217,196,137,.45) 0%,rgba(217,196,137,.15) 55%,transparent 100%) bottom / 100% 1px no-repeat}.sc-seat-list{display:flex;flex-direction:column;gap:8px}.sc-seat{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:5px;border:1px solid rgba(80,140,220,.3);background:#0e1a30d9;font-weight:700;color:#e6edf3}.sc-seat--open{border-style:dashed;color:#6a7fa5;background:#0a122299}.sc-seat__color{align-self:stretch;width:6px;border-radius:3px;background:#283c5f80;flex-shrink:0}.sc-seat__portrait{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;border:1px solid rgba(120,170,240,.5);background:linear-gradient(180deg,#2e4c80b3,#12203ae6);color:#e6f0ff;font-size:1rem;font-weight:900;flex-shrink:0}.sc-seat__portrait--empty{border-style:dashed;border-color:#5a73a066;background:#0c142499;color:#5c6f94}.sc-seat__portrait img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;border-radius:3px}.sc-seat__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-seat__faction{padding:3px 7px;border-radius:4px;background:#142034e6;border:1px solid rgba(80,140,220,.4);color:#e6eef8;font-size:12px}.sc-seat__faction-name{font-size:12px;color:#9db4d6;white-space:nowrap}.sc-seat__badge{margin-left:auto;padding:2px 7px;border-radius:3px;background:#ffbe502e;border:1px solid rgba(255,190,80,.5);color:#ffd98a;font-size:.68rem;font-weight:800;letter-spacing:.08em}.sc-countdown{margin:12px auto 4px;text-align:center;font-family:Orbitron,sans-serif;font-size:3.2rem;font-weight:900;color:#8fd0ff;text-shadow:0 0 22px rgba(122,184,255,.7);animation:sc-countdown-pulse 1s ease-in-out infinite}@keyframes sc-countdown-pulse{0%{transform:scale(1);opacity:1}85%{transform:scale(1.18);opacity:.65}to{transform:scale(1);opacity:1}}.sc-galaxy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;--sc-galaxy-faction: #75849c}.sc-galaxy__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px 10px;border-bottom:1px solid rgba(80,150,255,.16);background:linear-gradient(180deg,#080f1eeb,#060b16b3)}.sc-galaxy__title{margin:0;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e6f0ff;text-shadow:0 0 18px rgba(110,180,255,.4)}.sc-galaxy__season{margin:2px 0 0;font-size:.86rem;font-weight:600;color:#8aa0c8}.sc-galaxy__enlistment{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sc-galaxy__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--sc-galaxy-faction) 55%,transparent);border-radius:2px;background:color-mix(in srgb,var(--sc-galaxy-faction) 12%,rgba(6,12,24,.9));font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-galaxy__chip--muted{color:#7d92b8;text-transform:none;letter-spacing:0;font-weight:600}.sc-galaxy__chip-label{color:#8aa0c8}.sc-galaxy__chip-name{color:var(--sc-galaxy-faction)}.sc-galaxy__swatch{flex:none;width:12px;height:12px;border-radius:2px;background:var(--sc-galaxy-faction);box-shadow:0 0 10px color-mix(in srgb,var(--sc-galaxy-faction) 60%,transparent)}.sc-galaxy__crest{display:inline-flex;flex:none;vertical-align:-2px;margin-right:6px}.sc-galaxy__emblem{flex:none;display:grid;place-items:center;width:44px;height:44px}.sc-galaxy__tabs{display:flex;gap:4px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid rgba(80,150,255,.12)}.sc-galaxy__tab{flex:none;min-height:40px;padding:8px 18px;border:1px solid rgba(100,160,230,.28);border-radius:2px;background:linear-gradient(180deg,#16273f,#0c1728);color:#9db2d2;font:inherit;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sc-galaxy__tab--active{border-color:#96d7ffbf;color:#eaf4ff;box-shadow:inset 0 -2px 0 var(--sc-accent-blue)}.sc-galaxy__tab--icon{margin-left:auto;padding:8px 14px;font-size:1rem}.sc-galaxy__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 4px}.sc-galaxy__panel--map{display:flex;flex-direction:column;gap:14px}.sc-galaxy__mapwrap{width:100%}.sc-galaxy__svg{display:block;width:100%;max-width:620px;margin:0 auto;aspect-ratio:1 / 1;touch-action:manipulation}.sc-galaxy__lane{stroke:#78a0d738;stroke-width:.6;stroke-linecap:round}.sc-galaxy__lane--front{stroke:#b4cdf559;stroke-width:1}.sc-galaxy__lane--siege{stroke-dasharray:2 1.6}.sc-galaxy__lane--active{stroke:#d7ebff8c}.sc-galaxy__meter{stroke-width:2.2;stroke-linecap:round;opacity:.9}.sc-galaxy__node{cursor:pointer;outline:none}.sc-galaxy__hit{fill:transparent}.sc-galaxy__disc,.sc-galaxy__core{stroke:#060c18d9;stroke-width:.8}.sc-galaxy__core-inner{fill:#060c18d9;stroke:none}.sc-galaxy__ring{fill:none;stroke:var(--sc-galaxy-faction);stroke-width:.9;opacity:0;transition:opacity .12s ease}.sc-galaxy__node:hover .sc-galaxy__ring,.sc-galaxy__node:focus-visible .sc-galaxy__ring{opacity:.55}.sc-galaxy__node--selected .sc-galaxy__ring{opacity:1;stroke-width:1.2}.sc-galaxy__label{fill:#a9bcd8;font-family:Rajdhani,sans-serif;font-size:2.7px;font-weight:600;text-anchor:middle;pointer-events:none;paint-order:stroke fill;stroke:#060c18e6;stroke-width:.55px;stroke-linejoin:round}.sc-galaxy__node--selected .sc-galaxy__label{fill:#eaf4ff}.sc-galaxy__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:24px;border:1px dashed rgba(100,160,230,.25);border-radius:3px;text-align:center}.sc-galaxy__placeholder-title{font-family:Orbitron,sans-serif;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:#7d92b8}.sc-galaxy__placeholder-note{font-size:.86rem;color:#61748f}.sc-galaxy__aside{display:flex;flex-direction:column;gap:14px;min-width:0}.sc-galaxy__subhead{margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6f86ad}.sc-galaxy__hint{margin:8px 0;font-size:.88rem;color:#7d92b8}.sc-galaxy__standings-list,.sc-galaxy__goals-list,.sc-galaxy__factions,.sc-galaxy__meters{list-style:none;margin:0;padding:0}.sc-galaxy__standing,.sc-galaxy__meter-row{display:grid;grid-template-columns:minmax(78px,34%) 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:.84rem}.sc-galaxy__standing-name,.sc-galaxy__meter-name{overflow:hidden;color:var(--sc-galaxy-faction);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sc-galaxy__standing-score,.sc-galaxy__meter-value{color:#b7c7e0;font-variant-numeric:tabular-nums;font-weight:700}.sc-galaxy__standing-score small{color:#6f86ad;font-weight:600}.sc-galaxy__bar{display:block;overflow:hidden;height:8px;border:1px solid rgba(90,140,200,.25);border-radius:2px;background:#040a14d9}.sc-galaxy__bar-fill{display:block;height:100%;background:var(--sc-galaxy-faction);box-shadow:0 0 10px color-mix(in srgb,var(--sc-galaxy-faction) 55%,transparent);transition:width .25s ease}.sc-galaxy__badge{padding:2px 7px;border:1px solid rgba(100,160,230,.3);border-radius:2px;color:#8aa0c8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sc-galaxy__badge--active{border-color:color-mix(in srgb,var(--sc-galaxy-faction) 60%,transparent);color:var(--sc-galaxy-faction)}.sc-galaxy__badge--siege{border-color:#d98a3480;color:#d9a86a;white-space:normal}.sc-galaxy__detail-card{padding:12px 14px;border:1px solid rgba(100,160,230,.22);border-left:3px solid var(--sc-galaxy-faction);border-radius:3px;background:linear-gradient(180deg,#0f1b30e6,#080f1ef2)}.sc-galaxy__detail-name{margin:0;font-family:Orbitron,sans-serif;font-size:.98rem;letter-spacing:.06em;color:#e6f0ff}.sc-galaxy__detail-owner{display:flex;align-items:center;gap:7px;margin:6px 0 2px;font-size:.84rem;font-weight:700;color:#b7c7e0}.sc-galaxy__detail-note{margin:0 0 10px;font-size:.8rem;color:#7d92b8}.sc-galaxy__front{margin-top:10px;padding-top:10px;border-top:1px solid rgba(90,140,200,.16)}.sc-galaxy__front-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.sc-galaxy__front-title{margin-right:auto;font-weight:700;color:#d3e0f5}.sc-galaxy__front-foot{margin:6px 0 0;font-size:.76rem;color:#61748f}.sc-galaxy__fight{display:block;margin-top:12px;padding:10px 12px;border:1px dashed rgba(100,160,230,.28);border-radius:3px}.sc-galaxy__fight-title{display:block;font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#6f86ad}.sc-galaxy__fight-note{display:block;margin-top:4px;font-size:.78rem;color:#61748f}.sc-galaxy__fight-list{list-style:none;margin:8px 0 0;padding:0}.sc-galaxy__fight-option{margin-bottom:8px;padding:8px 10px;border:1px solid rgba(100,160,230,.18);border-left:3px solid var(--sc-galaxy-faction);border-radius:3px;background:#0a1323bf}.sc-galaxy__fight-option--inactive{opacity:.5}.sc-galaxy__fight-option--chosen{border-color:color-mix(in srgb,var(--sc-galaxy-faction) 60%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--sc-galaxy-faction) 14%,transparent)}.sc-galaxy__fight-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.sc-galaxy__fight-name{margin-right:auto;font-weight:700;color:#d3e0f5}.sc-galaxy__fight-row{display:flex;align-items:center;gap:8px;margin-top:8px}.sc-front-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border:1px solid rgba(100,160,230,.3);border-radius:2px;background:#0a1323cc;font-size:.78rem;line-height:1.2}.sc-front-chip__label{color:#7d92b8}.sc-front-chip__name{color:#d3e0f5;font-weight:700}.sc-front-chip__clear{padding:0 5px;border:0;border-radius:2px;background:transparent;color:#7d92b8;font:inherit;line-height:1.2;cursor:pointer}.sc-front-chip__clear:hover{color:#e6f0ff;background:#64a0e62e}.sc-front-chip-row{display:flex;justify-content:flex-end;padding:6px 14px 0}.sc-galaxy__faction{margin-bottom:8px}.sc-galaxy__faction-btn{display:flex;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(100,160,230,.22);border-left:3px solid var(--sc-galaxy-faction);border-radius:3px;background:linear-gradient(180deg,#0f1b30e6,#080f1ef2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .15s ease}.sc-galaxy__faction-btn:hover:not([disabled]){border-color:color-mix(in srgb,var(--sc-galaxy-faction) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--sc-galaxy-faction) 22%,transparent)}.sc-galaxy__faction-btn[disabled]{cursor:default}.sc-galaxy__faction--locked .sc-galaxy__faction-btn{opacity:.4}.sc-galaxy__faction--pending .sc-galaxy__faction-btn,.sc-galaxy__faction--enlisted .sc-galaxy__faction-btn{border-color:color-mix(in srgb,var(--sc-galaxy-faction) 80%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--sc-galaxy-faction) 26%,transparent)}.sc-galaxy__faction-body{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-galaxy__faction-name{display:flex;align-items:center;gap:8px;color:var(--sc-galaxy-faction);font-weight:700;letter-spacing:.04em}.sc-galaxy__faction-desc{font-size:.82rem;line-height:1.35;color:#8aa0c8}.sc-galaxy__confirm{padding:12px 14px;border:1px solid rgba(150,215,255,.35);border-radius:3px;background:#0a1426e6}.sc-galaxy__confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.sc-galaxy__renown{margin:0 0 12px;font-size:.88rem;color:#8aa0c8}.sc-galaxy__renown strong{color:var(--sc2-gold)}.sc-galaxy__goal{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(100,160,230,.22);border-left:3px solid var(--sc-galaxy-faction);border-radius:3px;background:#0a1222d9}.sc-galaxy__goal--claimed{opacity:.55}.sc-galaxy__goal-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-galaxy__goal-name{margin-right:auto;font-weight:700;color:#e0eaf8}.sc-galaxy__goal-reward{color:var(--sc2-gold);font-weight:700;font-variant-numeric:tabular-nums}.sc-galaxy__goal-desc{margin:4px 0 8px;font-size:.82rem;color:#8aa0c8}.sc-galaxy__goal-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.sc-galaxy__goal-count{font-size:.8rem;font-variant-numeric:tabular-nums;color:#b7c7e0}.sc-galaxy__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(80,150,255,.16);background:linear-gradient(0deg,#080f1ef2,#060b16bf)}.sc-galaxy__foot-actions{display:flex;flex-wrap:wrap;gap:8px}.sc-galaxy__status{flex:1;min-width:140px;text-align:right}@media (min-width: 900px){.sc-galaxy__head{padding:18px 28px 14px}.sc-galaxy__title{font-size:1.4rem}.sc-galaxy__tabs,.sc-galaxy__body{padding-left:28px;padding-right:28px}.sc-galaxy__panel--map{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px}.sc-galaxy__svg{max-width:min(100%,68vh)}.sc-galaxy__panel[data-panel=enlist],.sc-galaxy__panel[data-panel=goals]{max-width:760px}.sc-galaxy__foot{padding:12px 28px}}.sc-menu-btn__tag{margin-left:8px;padding:1px 7px;border:1px solid rgba(150,215,255,.5);border-radius:9px;font-size:.62em;letter-spacing:1px;text-transform:uppercase;color:#8fd7f0;vertical-align:middle}.sc-codex{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:16px;background:#04060ab8}.sc-codex[hidden]{display:none}.sc-codex__frame{--codex-accent: var(--hud-accent);display:flex;flex-direction:column;width:min(1180px,100%);height:min(820px,100%);border:2px solid var(--hud-frame2);border-top:3px solid var(--codex-accent);background-color:var(--hud-plate);color:var(--hud-ink);font-family:var(--hud-font-body);box-shadow:var(--hud-ring),0 24px 70px #000000b3;overflow:hidden}.sc-codex__head{display:flex;align-items:center;gap:16px;padding:12px 16px 8px;border-bottom:1px solid var(--hud-line)}.sc-codex__title{margin:0;font-family:var(--hud-font-label);font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.sc-codex__factions{display:flex;flex-wrap:wrap;gap:6px;flex:1}.sc-codex__faction,.sc-codex__tab,.sc-codex__close,.sc-codex__chip,.sc-codex__link,.sc-codex__tile{font:inherit;color:inherit;cursor:pointer}.sc-codex__faction{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border:1px solid var(--hud-frame2);border-left:4px solid var(--faction-color);background:var(--hud-slot);font-family:var(--hud-font-label);font-size:.95rem;letter-spacing:.06em}.sc-codex__faction:hover,.sc-codex__faction.is-active{background:color-mix(in srgb,var(--faction-color) 26%,var(--hud-slot));border-color:var(--faction-color)}.sc-codex__close{width:34px;height:34px;border:1px solid var(--hud-frame2);background:var(--hud-slot);font-size:1rem}.sc-codex__close:hover{border-color:var(--hud-danger)}.sc-codex__tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--hud-line)}.sc-codex__tab{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;font-family:var(--hud-font-label);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hud-dim)}.sc-codex__tab:hover{color:var(--hud-ink)}.sc-codex__tab.is-active{color:var(--hud-ink);border-bottom-color:var(--codex-accent)}.sc-codex__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1;min-height:0}.sc-codex__body.is-overview{grid-template-columns:minmax(0,1fr)}.sc-codex__body.is-overview .sc-codex__detail{display:none}.sc-codex__main{min-width:0;overflow:auto;padding:14px 16px 20px;outline:none}.sc-codex__detail{overflow-y:auto;padding:14px 16px 20px;border-left:1px solid var(--hud-line);background:var(--hud-well)}.sc-codex__muted{color:var(--hud-dim)}.sc-codex__hint{margin:0 0 12px;font-size:.92rem}.sc-codex__empty{margin-top:40%;text-align:center}.sc-codex__overview{max-width:720px;line-height:1.45;font-size:1.02rem}.sc-codex__emblem{float:right;margin:0 0 12px 20px;padding:10px;border:1px solid color-mix(in srgb,var(--codex-accent) 45%,transparent);background:color-mix(in srgb,var(--codex-accent) 8%,transparent)}.sc-codex__emblem img{display:block}.sc-codex__tagline{margin:0 0 8px;font-family:var(--hud-font-label);font-size:1.25rem;color:var(--codex-accent)}.sc-codex__lead{margin:0 0 14px}.sc-codex__h,.sc-codex__h4{margin:18px 0 6px;font-family:var(--hud-font-label);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-accent)}.sc-codex__h4{margin-top:14px;font-size:.82rem}.sc-codex__rules,.sc-codex__notes,.sc-codex__reqs{margin:0;padding-left:18px}.sc-codex__rules li,.sc-codex__notes li,.sc-codex__reqs li{margin:3px 0}.sc-codex__ladder{margin:0;padding-left:20px}.sc-codex__ladder li{margin:6px 0 10px}.sc-codex__flavor{margin-top:18px;font-style:italic}.sc-codex__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.sc-codex__chip{padding:2px 9px;border:1px solid var(--hud-frame2);background:var(--hud-slot);font-size:.9rem}.sc-codex__chip:hover,.sc-codex__link:hover{border-color:var(--codex-accent);color:var(--hud-ink)}.sc-codex__grid{display:grid;grid-template-columns:150px repeat(3,minmax(170px,1fr));gap:6px;min-width:680px}.sc-codex__tier-head{display:flex;flex-direction:column;padding:6px 8px;border-bottom:2px solid var(--codex-accent);background:var(--hud-plate-alt)}.sc-codex__tier-head strong{font-family:var(--hud-font-label);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.sc-codex__tier-head span{font-size:.8rem;color:var(--hud-dim)}.sc-codex__lane{display:flex;align-items:center;padding:6px 8px;font-family:var(--hud-font-label);font-size:.9rem;letter-spacing:.04em;color:var(--hud-dim);border-right:1px solid var(--hud-line)}.sc-codex__cell{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:60px;padding:5px;background:#00000029}.sc-codex__tile{display:flex;flex-direction:column;align-items:center;gap:2px;width:76px;padding:4px 3px 5px;border:1px solid var(--hud-slot-edge);background:var(--hud-slot);transition:opacity .12s ease,border-color .12s ease}.sc-codex__tile:hover{border-color:var(--hud-frame2);background:var(--hud-plate-alt)}.sc-codex__tile[data-codex-type=research]{border-style:dashed}.sc-codex__tile.is-selected{border-color:var(--codex-accent);box-shadow:inset 0 0 0 1px var(--codex-accent)}.sc-codex__tile.is-required{border-color:var(--hud-warn)}.sc-codex__tile.is-unlocked{border-color:#7fcf8a}.sc-codex__tile.is-dim{opacity:.4}.sc-codex__tile-name{font-size:.78rem;line-height:1.1;text-align:center}.sc-codex__icon{display:block;width:44px;height:44px}.sc-codex__icon--svg{background:center / 70% no-repeat}.sc-codex__detail-head{display:flex;gap:12px;align-items:center}.sc-codex__portrait{flex:none;display:block;width:112px;height:112px;border:1px solid var(--hud-slot-edge);background-color:var(--hud-slot)}.sc-codex__name{margin:0;font-family:var(--hud-font-label);font-size:1.35rem;letter-spacing:.04em}.sc-codex__meta{margin:2px 0 6px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--codex-accent)}.sc-codex__cost{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.95rem}.sc-codex__res:before{content:"";display:inline-block;width:9px;height:9px;margin-right:4px;vertical-align:1px}.sc-codex__res--matter:before{background:#7fb6e6}.sc-codex__res--catalyst:before{background:#5fd6a4;border-radius:50%}.sc-codex__res--time:before{border:1px solid var(--hud-dim);border-radius:50%}.sc-codex__batch{color:var(--hud-dim)}.sc-codex__role{margin:12px 0 6px;font-size:1.02rem;line-height:1.4}.sc-codex__notes{color:var(--hud-ink);font-size:.95rem}.sc-codex__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0 0}.sc-codex__stats div{padding:4px 6px;background:var(--hud-slot);border:1px solid var(--hud-slot-edge)}.sc-codex__stats dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hud-label)}.sc-codex__stats dd{margin:0;font-size:1rem;font-variant-numeric:tabular-nums}.sc-codex__req-tier{color:var(--hud-warn)}.sc-codex__link{padding:0;border:0;border-bottom:1px dotted var(--hud-dim);background:none;text-align:left}@media (max-width: 1100px){.sc-codex__body{grid-template-columns:minmax(0,1fr) 290px}.sc-codex__grid{grid-template-columns:96px repeat(3,minmax(150px,1fr));min-width:560px}.sc-codex__lane{font-size:.82rem}.sc-codex__tile{width:66px}}@media (max-width: 820px){.sc-codex{padding:0}.sc-codex__frame{height:100%;border-width:0;border-top-width:3px}.sc-codex__head{flex-wrap:wrap;gap:8px}.sc-codex__factions{order:3;flex-basis:100%}.sc-codex__body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,45%)}.sc-codex__detail{border-left:0;border-top:1px solid var(--hud-line)}}.sc-faction-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:16px;background:#04060a9e}.sc-faction-intro__card{width:min(560px,100%);max-height:100%;overflow-y:auto;padding:22px 24px 16px;border:2px solid var(--hud-frame2);border-top:3px solid var(--faction-color);background-color:var(--hud-plate);background-image:var(--hud-texture);background-size:var(--hud-texture-size);color:var(--hud-ink);font-family:var(--hud-font-body);box-shadow:var(--hud-ring),0 24px 70px #000000b3}.sc-faction-intro__head{display:flex;gap:16px;align-items:center;margin-bottom:6px}.sc-faction-intro__crest{flex:none;display:grid;place-items:center;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--faction-color) 55%,transparent);background:color-mix(in srgb,var(--faction-color) 12%,var(--hud-well))}.sc-faction-intro__eyebrow{margin:0;font-family:var(--hud-font-label);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hud-dim)}.sc-faction-intro__name{margin:0;font-family:var(--hud-font-label);font-size:1.6rem;letter-spacing:.06em;color:var(--faction-color)}.sc-faction-intro__tagline{margin:2px 0 0;font-size:1rem;color:var(--hud-ink)}.sc-faction-intro__h{margin:16px 0 6px;font-family:var(--hud-font-label);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-accent)}.sc-faction-intro__list{margin:0;padding-left:18px;font-size:1.02rem;line-height:1.4}.sc-faction-intro__list li{margin:4px 0}.sc-faction-intro__list li::marker{color:var(--faction-color)}.sc-faction-intro__list--tips{font-size:.95rem;color:var(--hud-dim)}.sc-faction-intro__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.sc-faction-intro__foot{margin:10px 0 0;text-align:right;font-size:.8rem;color:var(--hud-dim)}.sc-faction-hint{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 10px 8px 12px;border:1px solid var(--hud-frame2);border-left:3px solid var(--faction-color);background:var(--hud-plate);color:var(--hud-ink);font-family:var(--hud-font-body);font-size:.95rem;box-shadow:0 8px 26px #0000008c}.sc-faction-hint p{margin:0}.sc-faction-hint__close{flex:none;padding:2px 6px;border:0;background:none;color:var(--hud-dim);cursor:pointer;font:inherit}.sc-cmd-btn__icon--ability{display:flex;align-items:center;justify-content:center;font-family:var(--hud-font-label);font-size:1.1rem;font-weight:700;color:var(--hud-accent);text-shadow:0 1px 2px rgba(0,0,0,.9)}.sc-cmd-btn__cooldown{position:absolute;left:0;right:0;bottom:0;height:0;background:#0000008c;pointer-events:none}.sc-command-card--categories{flex-direction:column;align-items:stretch}.sc-command-categories{display:flex;flex:0 0 24px;gap:4px;padding:0 3px 3px}.sc-command-categories[hidden]{display:none}.sc-command-categories button{flex:1;min-width:0;border:1px solid var(--hud-dim, #737778);background:#151b1e;color:var(--hud-text, #ded6bd);font:inherit;font-size:11px;cursor:pointer}.sc-command-categories button[aria-pressed=true]{border-color:var(--hud-accent, #c2a86c);background:#333b3e;color:#fff}.sc-command-categories button:disabled{opacity:.4;cursor:default}.sc-command-categories button:focus-visible{outline:2px solid #ead8a7;outline-offset:-2px}.sc-command-card--categories .sc-command-grid{flex:1;height:0;min-height:0}body[data-hud-console=iron][data-hud-kit] .sc-command-card--categories .sc-command-grid{height:0}.sc-command-grid--paged{grid-template-columns:repeat(var(--cmd-cols, 4),minmax(0,1fr));grid-template-rows:repeat(var(--cmd-rows, 3),minmax(0,1fr));width:100%;aspect-ratio:auto}.sc-command-grid--paged.sc-command-grid--lead{grid-template-rows:1.5fr 1fr 1fr}.sc-command-grid--paged>.sc-cmd-slot--off{display:none}body[data-hud-console=iron][data-hud-kit] .sc-command-grid--paged .sc-cmd-btn{border-width:calc(5 * var(--u));border-image-width:calc(5 * var(--u))}.sc-command-pagebar{display:flex;flex:0 0 22px;align-items:center;gap:6px;min-width:0;padding:0 4px 3px}.sc-command-pagebar[hidden],.sc-command-pagebar__back[hidden]{display:none}.sc-command-pagebar__back{height:20px;padding:0 8px;border:1px solid var(--hud-slot-edge);background:var(--hud-slot);color:var(--hud-ink);font:700 .7rem var(--hud-font-label);letter-spacing:.08em;text-transform:uppercase;white-space:pre;cursor:pointer}.sc-command-pagebar__back:hover,.sc-command-pagebar__back.sc-vhover{border-color:var(--hud-accent);color:#fff}.sc-command-pagebar__title{flex:1;min-width:0;overflow:hidden;color:var(--hud-accent);font:700 .74rem var(--hud-font-label);letter-spacing:.16em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.sc-command-pagebar .sc-cmd-btn--chip,body[data-hud-console=iron][data-hud-kit] .sc-command-pagebar .sc-cmd-btn--chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--hud-danger) 55%,var(--hud-slot-edge));border-image:none;background:var(--hud-slot);filter:none}.sc-command-pagebar .sc-cmd-btn--chip>*{position:static}.sc-command-pagebar .sc-cmd-btn--chip{flex:none;white-space:nowrap}.sc-command-pagebar .sc-cmd-btn--chip .sc-cmd-btn__icon,.sc-command-pagebar .sc-cmd-btn--chip .sc-cmd-btn__cost{display:none}.sc-command-pagebar .sc-cmd-btn--chip .sc-cmd-btn__label{font-size:.66rem}.sc-cmd-hub .sc-cmd-hub__art{position:absolute;top:6px;right:6px;bottom:40px;left:6px;width:calc(100% - 12px);height:calc(100% - 46px)}.sc-cmd-hub__title{position:absolute;left:6px;right:6px;bottom:18px;text-align:center;color:#fff;font:700 1.05rem var(--hud-font-label);letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 6px #000}.sc-cmd-hub__sub{position:absolute;left:6px;right:6px;bottom:4px;text-align:center;color:var(--hud-dim);font:600 .68rem var(--hud-font-label);letter-spacing:.06em;white-space:nowrap}.sc-cmd-hub__key{position:absolute;top:3px;right:6px;color:var(--hud-hotkey);font:800 .7rem var(--hud-font-label)}.sc-cmd-hub:hover .sc-cmd-hub__title,.sc-cmd-hub.sc-vhover .sc-cmd-hub__title{color:var(--hud-accent)}.sc-cmd-btn--tile .sc-cmd-btn__icon{top:3px;right:3px;bottom:32px;left:3px;width:calc(100% - 6px);height:calc(100% - 35px)}.sc-cmd-btn--tile .sc-cmd-btn__label{bottom:17px;font-size:.7rem;letter-spacing:.03em}.sc-cmd-cost,.sc-cmd-tip__price{display:flex;justify-content:center;gap:7px;font-family:var(--hud-font-label);font-weight:700;font-variant-numeric:tabular-nums}.sc-cmd-btn--tile .sc-cmd-cost{top:auto;left:2px;right:2px;bottom:1px;font-size:.84rem;line-height:1.1}.sc-cmd-cost__m,.sc-cmd-cost__c,.sc-cmd-cost__t{display:inline-flex;align-items:center;gap:3px}.sc-cmd-cost__m{color:color-mix(in srgb,var(--sc-matter) 55%,#fff)}.sc-cmd-cost__c{color:var(--sc-catalyst)}.sc-cmd-cost__t{color:var(--hud-dim)}.sc-cmd-cost__m:before,.sc-cmd-cost__c:before{content:"";width:6px;height:6px;background:currentColor}.sc-cmd-cost__m:before{transform:rotate(45deg)}.sc-cmd-cost__c:before{border-radius:50%}.sc-cmd-cost__m.is-short,.sc-cmd-cost__c.is-short{color:var(--hud-danger)}.sc-command-grid--paged[data-cols="4"] .sc-cmd-btn--tile .sc-cmd-cost{gap:4px;font-size:.74rem;letter-spacing:-.01em}.sc-command-grid--paged[data-cols="4"] .sc-cmd-btn--tile .sc-cmd-btn__label{font-size:.64rem;letter-spacing:0}.sc-command-grid--paged[data-cols="4"] .sc-cmd-cost__m:before,.sc-command-grid--paged[data-cols="4"] .sc-cmd-cost__c:before{width:4px;height:4px}.sc-cmd-btn--tile .sc-cmd-btn__tier{top:2px;left:auto;right:3px}.sc-cmd-btn--tile.sc-cmd-btn--researching .sc-cmd-btn__tier{display:none}.sc-cmd-btn.sc-cmd-btn--tile:disabled,body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn.sc-cmd-btn--tile:disabled{opacity:1;filter:none}.sc-cmd-btn--tile:disabled .sc-cmd-btn__icon,.sc-cmd-btn--tile.sc-cmd-btn--locked .sc-cmd-btn__icon,.sc-cmd-btn--tile.sc-cmd-btn--unaffordable .sc-cmd-btn__icon{filter:grayscale(1) brightness(.48)}.sc-cmd-btn--tile.sc-cmd-btn--locked .sc-cmd-btn__label,.sc-cmd-btn--tile.sc-cmd-btn--locked .sc-cmd-btn__cost{opacity:1}.sc-cmd-btn--tile:disabled .sc-cmd-btn__label{color:var(--hud-dim)}.sc-cmd-btn--tile.sc-cmd-btn--unaffordable:before{display:none}.sc-cmd-btn--tile.sc-cmd-btn--locked .sc-cmd-btn__tier{color:var(--hud-danger)}.sc-cmd-btn--tile.sc-cmd-btn--locked:before,.sc-cmd-btn--tile.sc-cmd-btn--locked:after{top:34%}.sc-cmd-btn--tile.sc-cmd-btn--owned:disabled .sc-cmd-btn__icon{filter:none}.sc-cmd-btn--tile .sc-cmd-btn__icon--research{top:4px;right:6px;bottom:18px;left:6px;width:calc(100% - 12px);height:calc(100% - 22px)}.sc-cmd-btn--landmark .sc-cmd-btn__icon--research{inset:3px auto 3px 3px;width:34%;height:calc(100% - 6px)}.sc-cmd-landmark__kicker,.sc-cmd-landmark__tier,.sc-cmd-btn--landmark .sc-cmd-btn__label,.sc-cmd-btn--landmark .sc-cmd-cost{position:absolute;left:38%;right:3px;text-align:left;justify-content:flex-start}.sc-cmd-landmark__kicker{top:3px;color:var(--hud-dim);font:700 .58rem var(--hud-font-label);letter-spacing:.14em;text-transform:uppercase}.sc-cmd-landmark__tier{top:15px;color:var(--hud-accent);font:800 1.08rem/1 var(--hud-font-label);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb,var(--hud-accent) 55%,transparent),0 1px 2px #000}.sc-cmd-btn--landmark .sc-cmd-btn__label{top:35px;bottom:auto;left:38%;font-size:.74rem}.sc-cmd-btn--landmark .sc-cmd-cost{bottom:4px;font-size:.84rem}.sc-cmd-btn--landmark .sc-cmd-btn__timer{top:auto;bottom:6px;right:6px}.sc-cmd-btn--landmark.sc-cmd-btn--ready{outline:1px solid var(--hud-accent);outline-offset:-2px;animation:sc-landmark-ready 2.4s ease-in-out infinite}.sc-cmd-btn--landmark:disabled .sc-cmd-landmark__tier{color:var(--hud-ink);text-shadow:0 1px 2px #000}@keyframes sc-landmark-ready{0%,to{box-shadow:inset 0 0 6px color-mix(in srgb,var(--hud-accent) 25%,transparent)}50%{box-shadow:inset 0 0 16px color-mix(in srgb,var(--hud-accent) 60%,transparent)}}@media (prefers-reduced-motion: reduce){.sc-cmd-btn--landmark.sc-cmd-btn--ready{animation:none}}.sc-cmd-tip{position:fixed;z-index:202;width:max-content;max-width:270px;padding:7px 10px 8px;pointer-events:none;color:var(--hud-ink);font:13px/1.35 var(--hud-font-body);background:color-mix(in srgb,var(--hud-plate) 96%,transparent);border:1px solid var(--hud-frame);border-top:2px solid var(--hud-accent);box-shadow:0 6px 18px #0009}.sc-cmd-tip[hidden]{display:none}.sc-cmd-tip--landmark{border-color:var(--hud-accent);box-shadow:0 6px 18px #0009,0 0 14px color-mix(in srgb,var(--hud-accent) 35%,transparent)}.sc-cmd-tip__kicker{display:block;color:var(--hud-dim);font:700 .62rem var(--hud-font-label);letter-spacing:.12em;text-transform:uppercase}.sc-cmd-tip__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.sc-cmd-tip__title{color:#fff;font:700 .98rem var(--hud-font-label);letter-spacing:.03em}.sc-cmd-tip__price{font-size:.86rem}.sc-cmd-tip__body{display:block;margin-top:3px;color:var(--hud-dim)}.sc-cmd-tip__needs{margin:6px 0 0;padding:5px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.08)}.sc-cmd-tip__needs:before{content:attr(data-heading);display:block;margin-bottom:2px;color:var(--hud-dim);font:700 .6rem var(--hud-font-label);letter-spacing:.14em;text-transform:uppercase}.sc-cmd-tip__needs[data-heading="To unlock"]:before{color:var(--hud-danger)}.sc-cmd-tip__needs li{position:relative;padding-left:16px}.sc-cmd-tip__needs li+li{margin-top:1px}.sc-cmd-tip__needs li:before{content:"";position:absolute;left:3px;top:6px;width:6px;height:6px;border:1.5px solid var(--hud-danger);transform:rotate(45deg)}.sc-cmd-tip__needs li.is-met{color:var(--hud-dim)}.sc-cmd-tip__needs li.is-met:before{left:5px;top:3px;width:4px;height:8px;border:solid var(--sc-catalyst);border-width:0 2px 2px 0}.sc-cmd-tip__footer{display:block;margin-top:6px;color:var(--hud-accent);font:700 .66rem var(--hud-font-label);letter-spacing:.12em;text-transform:uppercase}body.sc-hx-on .sc-portrait{position:relative}.sc-hx-vitals{position:absolute;left:6px;right:6px;bottom:6px;z-index:2;display:flex;flex-direction:column;gap:3px;pointer-events:none}.sc-hx-vitals[hidden],.sc-hx-bar[hidden]{display:none}.sc-hx-bar{position:relative;height:13px;overflow:hidden;background:#000000b8;border:1px solid rgba(255,255,255,.12)}.sc-hx-bar__fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(#5fd06a,#2f8f3a);transition:width .2s linear}.sc-hx-bar--hp.is-low .sc-hx-bar__fill{background:linear-gradient(#e2705d,#a23a2b)}.sc-hx-bar--job .sc-hx-bar__fill{background:linear-gradient(color-mix(in srgb,var(--hud-accent) 90%,#fff),color-mix(in srgb,var(--hud-accent) 60%,#000))}.sc-hx-bar__text{position:relative;display:block;padding:0 4px;color:#fff;font:700 .62rem/13px var(--hud-font-label);letter-spacing:.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px #000,0 0 3px #000}.sc-hx-tier{position:relative;padding:0 2px 3px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sc-hx-tier__value{color:var(--hud-accent)}.sc-hx-tier__next{color:var(--hud-dim)}.sc-hx-tier.is-advancing .sc-hx-tier__next{color:var(--hud-accent)}.sc-hx-tier__fill{position:absolute;left:0;bottom:0;height:2px;background:var(--hud-accent);box-shadow:0 0 6px var(--hud-accent)}.sc-hx-tier:hover .sc-hx-tier__value,.sc-hx-tier.sc-vhover .sc-hx-tier__value{color:#fff}.sc-hx-idle-overview .sc-command-grid--idle{display:none}.sc-hx-overview{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:6px;box-sizing:border-box;overflow:hidden}.sc-hx-overview[hidden]{display:none}.sc-hx-overview__head,.sc-hx-overview__more{color:var(--hud-accent);font:700 .7rem var(--hud-font-label);letter-spacing:.16em;text-transform:uppercase}.sc-hx-overview__more{color:var(--hud-dim);letter-spacing:.06em}.sc-hx-row{display:grid;grid-template-columns:30px 1fr auto;grid-template-rows:auto 3px;align-items:center;column-gap:7px;min-height:30px;padding:2px 6px 3px 2px;border:1px solid var(--hud-slot-edge);background:var(--hud-slot);color:var(--hud-ink);font:600 .74rem var(--hud-font-label);text-align:left;cursor:pointer}.sc-hx-row:hover,.sc-hx-row.sc-vhover{border-color:var(--hud-accent)}.sc-hx-row__icon{grid-row:1 / span 2;width:30px;height:28px}.sc-hx-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.sc-hx-row__job{color:var(--hud-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.sc-hx-row.is-idle .sc-hx-row__job{color:var(--hud-danger);font-weight:800}.sc-hx-row__bar{grid-column:2 / span 2;position:relative;height:3px;background:#0009}.sc-hx-row__fill{position:absolute;inset:0 auto 0 0;background:var(--hud-accent)}.sc-selection__status.sc-hx-alert{color:#f0b45a;text-shadow:0 0 6px rgba(240,180,90,.35)}body[data-hud-kit=vanguard]{--ic-wing-l: url(/assets/ui/console/vanguard/wing-left.webp);--ic-bridge: url(/assets/ui/console/vanguard/bridge.webp);--ic-bridge-cap: url(/assets/ui/console/vanguard/bridge-cap.webp);--ic-crt: url(/assets/ui/console/vanguard/crt.webp);--ic-wing-r: url(/assets/ui/console/vanguard/wing-right.webp);--ic-keycap: url(/assets/ui/console/vanguard/keycap.webp);--ic-keycap-down: url(/assets/ui/console/vanguard/keycap-down.webp);--ic-socket: url(/assets/ui/console/vanguard/key-socket.webp);--ic-topbar: url(/assets/ui/console/vanguard/topbar.webp);--ic-button: url(/assets/ui/console/vanguard/button.webp);--ic-glow: 79, 211, 230}body[data-hud-kit=hegemony]{--ic-wing-l: url(/assets/ui/console/hegemony/wing-left.webp);--ic-bridge: url(/assets/ui/console/hegemony/bridge.webp);--ic-bridge-cap: url(/assets/ui/console/hegemony/bridge-cap.webp);--ic-crt: url(/assets/ui/console/hegemony/crt.webp);--ic-wing-r: url(/assets/ui/console/hegemony/wing-right.webp);--ic-keycap: url(/assets/ui/console/hegemony/keycap.webp);--ic-keycap-down: url(/assets/ui/console/hegemony/keycap-down.webp);--ic-socket: url(/assets/ui/console/hegemony/key-socket.webp);--ic-topbar: url(/assets/ui/console/hegemony/topbar.webp);--ic-button: url(/assets/ui/console/hegemony/button.webp);--ic-glow: 224, 168, 56}body[data-hud-kit=compact]{--ic-wing-l: url(/assets/ui/console/compact/wing-left.webp);--ic-bridge: url(/assets/ui/console/compact/bridge.webp);--ic-bridge-cap: url(/assets/ui/console/compact/bridge-cap.webp);--ic-crt: url(/assets/ui/console/compact/crt.webp);--ic-wing-r: url(/assets/ui/console/compact/wing-right.webp);--ic-keycap: url(/assets/ui/console/compact/keycap.webp);--ic-keycap-down: url(/assets/ui/console/compact/keycap-down.webp);--ic-socket: url(/assets/ui/console/compact/key-socket.webp);--ic-topbar: url(/assets/ui/console/compact/topbar.webp);--ic-button: url(/assets/ui/console/compact/button.webp);--ic-glow: 224, 122, 46}body[data-hud-kit=chorus]{--ic-wing-l: url(/assets/ui/console/chorus/wing-left.webp);--ic-bridge: url(/assets/ui/console/chorus/bridge.webp);--ic-bridge-cap: url(/assets/ui/console/chorus/bridge-cap.webp);--ic-crt: url(/assets/ui/console/chorus/crt.webp);--ic-wing-r: url(/assets/ui/console/chorus/wing-right.webp);--ic-keycap: url(/assets/ui/console/chorus/keycap.webp);--ic-keycap-down: url(/assets/ui/console/chorus/keycap-down.webp);--ic-socket: url(/assets/ui/console/chorus/key-socket.webp);--ic-topbar: url(/assets/ui/console/chorus/topbar.webp);--ic-button: url(/assets/ui/console/chorus/button.webp);--ic-glow: 180, 126, 224}body[data-hud-kit=kings]{--ic-head: 100;--ic-wing-l-glow: url(/assets/ui/console/kings/wing-left-glow.webp);--ic-bridge-glow: url(/assets/ui/console/kings/bridge-glow.webp);--ic-bridge-cap-glow: url(/assets/ui/console/kings/bridge-cap-glow.webp);--ic-crt-glow: url(/assets/ui/console/kings/crt-glow.webp);--ic-wing-r-glow: url(/assets/ui/console/kings/wing-right-glow.webp);--ic-wing-l: url(/assets/ui/console/kings/wing-left.webp);--ic-bridge: url(/assets/ui/console/kings/bridge.webp);--ic-bridge-cap: url(/assets/ui/console/kings/bridge-cap.webp);--ic-crt: url(/assets/ui/console/kings/crt.webp);--ic-wing-r: url(/assets/ui/console/kings/wing-right.webp);--ic-keycap: url(/assets/ui/console/kings/keycap.webp);--ic-keycap-down: url(/assets/ui/console/kings/keycap-down.webp);--ic-socket: url(/assets/ui/console/kings/key-socket.webp);--ic-topbar: url(/assets/ui/console/kings/topbar.webp);--ic-button: url(/assets/ui/console/kings/button.webp);--ic-glow: var(--ic-seat-rgb, 214, 69, 69);--ic-seat-lit: color-mix(in srgb, var(--ic-seat, #d64545) 80%, #fff)}body[data-hud-console=iron][data-hud-kit]{--u: calc(var(--ic-k, 1) * 1px);--ic-piece-h: calc((280 + var(--ic-head, 24)) * var(--u))}body[data-hud-console=iron][data-hud-kit] .sc-stage{overflow:visible;z-index:0}body[data-hud-console=iron][data-hud-kit] .sc-pause-menu:before,body[data-hud-console=iron][data-hud-kit] .sc-pause-overlay:before{content:"";position:absolute;top:100%;left:0;right:0;height:var(--ic-h, 280px);background:inherit;pointer-events:none}body[data-hud-console=iron][data-hud-kit] #game-canvas,body[data-hud-console=iron][data-hud-kit] .r3d-canvas{bottom:auto;height:calc(100% + var(--ic-h, 280px))}body[data-hud-console=iron][data-hud-kit] .sc-command-panel{flex-basis:var(--ic-h, 280px);z-index:5;grid-template-columns:calc(420 * var(--u)) minmax(0,1fr) calc(224 * var(--u)) calc(360 * var(--u));border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;overflow:visible;pointer-events:none}body[data-hud-console=iron][data-hud-kit] .sc-command-panel:before,body[data-hud-console=iron][data-hud-kit] .sc-command-panel:after,body[data-hud-console=iron][data-hud-kit] .sc-frame-corner,body[data-hud-console=iron][data-hud-kit] .sc-frame-strip,body[data-hud-console=iron][data-hud-kit] .sc-frame-mark,body[data-hud-console=iron][data-hud-kit] .sc-frame-tab,body[data-hud-console=iron][data-hud-kit] .sc-panel-label,body[data-hud-console=iron][data-hud-kit] .sc-menu__label{display:none}body[data-hud-console=iron][data-hud-kit] .sc-command-panel__resize{right:auto;width:calc(420 * var(--u));pointer-events:auto}body[data-hud-console=iron][data-hud-kit] .sc-minimap-wrap,body[data-hud-console=iron][data-hud-kit] .sc-selection-wrap,body[data-hud-console=iron][data-hud-kit] .sc-menu-wrap,body[data-hud-console=iron][data-hud-kit] .sc-command-card-wrap{position:relative;overflow:visible;padding:0;border:0;background:none;box-shadow:none;pointer-events:auto}body[data-hud-console=iron][data-hud-kit] .sc-minimap-wrap:before,body[data-hud-console=iron][data-hud-kit] .sc-selection-wrap:before,body[data-hud-console=iron][data-hud-kit] .sc-menu-wrap:before,body[data-hud-console=iron][data-hud-kit] .sc-command-card-wrap:before{content:"";position:absolute;z-index:0;height:var(--ic-piece-h);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%}body[data-hud-console=iron][data-hud-kit] .sc-minimap-wrap:before{left:0;top:calc(-1 * var(--ic-head, 24) * var(--u));width:calc(420 * var(--u));background-image:var(--ic-wing-l)}body[data-hud-console=iron][data-hud-kit] .sc-minimap{position:absolute;z-index:1;left:calc(20 * var(--u));top:calc(30 * var(--u));width:calc(312 * var(--u));height:calc(234 * var(--u));border:0;border-radius:calc(3 * var(--u));background:#040504;box-shadow:inset 0 0 calc(12 * var(--u)) #000}body[data-hud-console=iron][data-hud-kit] .sc-minimap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 38%),repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 calc(10 * var(--u)) #000c}body[data-hud-console=iron][data-hud-kit] .sc-minimap{overflow:hidden}body[data-hud-console=iron][data-hud-kit] .sc-selection-wrap{margin-top:calc(60 * var(--u))}body[data-hud-console=iron][data-hud-kit] .sc-selection-wrap:before{z-index:-1;left:calc(-24 * var(--u));right:0;top:calc(-1 * (var(--ic-head, 24) + 60) * var(--u));background-image:var(--ic-bridge-cap),var(--ic-bridge);background-size:calc(96 * var(--u)) 100%,calc(2000 * var(--u)) 100%;background-position:right top,left top}body[data-hud-console=iron][data-hud-kit] .sc-selection{position:absolute;z-index:1;zoom:var(--ic-k, 1);left:10px;right:32px;top:40px;bottom:22px;height:auto;padding:0}body[data-hud-console=iron][data-hud-kit] .sc-selection:has(.sc-cmd-queue:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(56px,1.55fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:10px}body[data-hud-console=iron][data-hud-kit] .sc-selection:has(.sc-cmd-queue:not([hidden])) .sc-selection__header,body[data-hud-console=iron][data-hud-kit] .sc-selection:has(.sc-cmd-queue:not([hidden])) .sc-selection__status{grid-column:1 / -1}body[data-hud-console=iron][data-hud-kit] .sc-selection:has(.sc-cmd-queue:not([hidden])) .sc-unit-slots{align-self:start;max-height:58px}body[data-hud-console=iron][data-hud-kit] .sc-cmd-queue{align-self:start;overflow-x:auto;padding:0 0 4px;gap:5px}body[data-hud-console=iron][data-hud-kit] .sc-cmd-queue__btn{width:56px;height:56px}body[data-hud-console=iron][data-hud-kit] .sc-cmd-research{align-self:start;min-height:56px;background:#080a07b8}body[data-hud-console=iron][data-hud-kit] .sc-cmd-research__icon{flex-basis:44px;width:44px;height:44px}body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn--researching:disabled{filter:none;border-image-source:var(--ic-keycap-down)}body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn--owned:disabled{filter:brightness(.8) saturate(.85)}body[data-hud-console=iron][data-hud-kit] .sc-timer{border:0;border-left:3px solid var(--hud-accent);background:#00000073;box-shadow:inset 0 0 0 1px #ffffff0f}body[data-hud-console=iron][data-hud-kit] .sc-selection{gap:4px}body[data-hud-console=iron][data-hud-kit] .sc-unit-slots{gap:5px}body[data-hud-console=iron][data-hud-kit] .sc-unit-slot__outline{flex-basis:40px;width:40px;height:40px}body[data-hud-console=iron][data-hud-kit] .sc-unit-slot{min-height:48px;padding:3px 5px 3px 3px;background:#080a07b8;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000080}body[data-hud-console=iron][data-hud-kit] .sc-menu-wrap{margin-top:calc(30 * var(--u))}body[data-hud-console=iron][data-hud-kit] .sc-menu-wrap:before{left:0;top:calc(-1 * (var(--ic-head, 24) + 30) * var(--u));width:calc(224 * var(--u));background-image:var(--ic-crt)}body[data-hud-console=iron][data-hud-kit] .sc-menu{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block}body[data-hud-console=iron][data-hud-kit] .sc-portrait{position:absolute;left:calc(26 * var(--u));top:calc(26 * var(--u));width:calc(172 * var(--u));height:calc(150 * var(--u));max-height:none;aspect-ratio:auto;border:0;border-radius:calc(18 * var(--u));background:radial-gradient(ellipse at 50% 45%,rgba(var(--ic-glow),.14) 0,rgba(var(--ic-glow),.14) 45%,#030403);box-shadow:inset 0 0 calc(22 * var(--u)) #000}body[data-hud-console=iron][data-hud-kit] #portrait-canvas{width:auto;height:100%;aspect-ratio:1}body[data-hud-console=iron][data-hud-kit] .sc-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.12),transparent 42%),repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 calc(26 * var(--u)) #000000e6}body[data-hud-console=iron][data-hud-kit] .sc-portrait--idle{background:radial-gradient(ellipse at 50% 45%,rgba(var(--ic-glow),.08) 0,rgba(var(--ic-glow),.08) 45%,#030403)}body[data-hud-console=iron][data-hud-kit] .sc-menu-button{position:absolute;left:calc(37 * var(--u));top:calc(196 * var(--u));width:calc(150 * var(--u));height:calc(36 * var(--u));margin:0;padding:0;border-style:solid;border-color:transparent;border-width:calc(8 * var(--u));border-image:var(--ic-button) 16 fill / calc(8 * var(--u)) stretch;border-radius:0;background:none;box-shadow:none;color:var(--hud-ink);font-size:calc(13 * var(--u));line-height:1;letter-spacing:.2em}body[data-hud-console=iron][data-hud-kit] .sc-menu-button:hover:not(:disabled){background:none;filter:brightness(1.2)}body[data-hud-console=iron][data-hud-kit] .sc-command-card-wrap:before{left:0;top:calc(-1 * var(--ic-head, 24) * var(--u));width:calc(360 * var(--u));background-image:var(--ic-wing-r)}body[data-hud-console=iron][data-hud-kit] .sc-command-card{position:absolute;z-index:1;left:calc(34 * var(--u));top:calc(34 * var(--u));width:calc(308 * var(--u));height:calc(232 * var(--u))}body[data-hud-console=iron][data-hud-kit] .sc-command-grid{width:100%;height:100%;gap:calc(3 * var(--u));padding:calc(3 * var(--u));box-sizing:border-box;aspect-ratio:auto}body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn{border-style:solid;border-color:transparent;border-width:calc(7 * var(--u));border-image:var(--ic-keycap) 16 fill / calc(7 * var(--u)) stretch;border-radius:0;background:none;box-shadow:none;transition:filter .08s ease}body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn:hover:not(:disabled){background:none;filter:brightness(1.22)}body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn:active:not(:disabled),body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn--active{transform:none;border-image-source:var(--ic-keycap-down)}body[data-hud-console=iron][data-hud-kit] .sc-cmd-btn:disabled{opacity:1;filter:grayscale(.7) brightness(.55)}body[data-hud-console=iron][data-hud-kit] .sc-command-grid .sc-cmd-slot,body[data-hud-console=iron][data-hud-kit] .sc-command-grid--idle .sc-cmd-slot{border-style:solid;border-color:transparent;border-width:calc(7 * var(--u));border-image:var(--ic-socket) 16 fill / calc(7 * var(--u)) stretch;border-radius:0;background:none}body[data-hud-console=iron][data-hud-kit] .sc-command-card--idle{opacity:1}body[data-hud-console=iron][data-hud-kit] .sc-top-bar{padding:0}body[data-hud-console=iron][data-hud-kit] .sc-resource-strip{border-style:solid;border-color:transparent;border-width:calc(10 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u)) calc(26 * var(--u));border-image:var(--ic-topbar) 20 28 36 52 fill / calc(10 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u)) calc(26 * var(--u)) stretch;border-radius:0;background:none;box-shadow:none;padding:0 calc(10 * var(--u)) 0 calc(6 * var(--u))}@keyframes ic-court-pulse{0%,to{opacity:.76}50%{opacity:1}}body[data-hud-console=iron][data-hud-kit=kings] .sc-minimap-wrap:after,body[data-hud-console=iron][data-hud-kit=kings] .sc-selection-wrap:after,body[data-hud-console=iron][data-hud-kit=kings] .sc-menu-wrap:after,body[data-hud-console=iron][data-hud-kit=kings] .sc-command-card-wrap:after{content:"";position:absolute;z-index:0;height:var(--ic-piece-h);pointer-events:none;background:var(--ic-seat-lit);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;animation:ic-court-pulse 3.2s ease-in-out infinite;will-change:opacity}body[data-hud-console=iron][data-hud-kit=kings] .sc-minimap-wrap:after{left:0;top:calc(-1 * var(--ic-head) * var(--u));width:calc(420 * var(--u));-webkit-mask-image:var(--ic-wing-l-glow);mask-image:var(--ic-wing-l-glow)}body[data-hud-console=iron][data-hud-kit=kings] .sc-selection-wrap:after{z-index:-1;left:calc(-24 * var(--u));right:0;top:calc(-1 * (var(--ic-head) + 60) * var(--u));-webkit-mask-image:var(--ic-bridge-cap-glow),var(--ic-bridge-glow);mask-image:var(--ic-bridge-cap-glow),var(--ic-bridge-glow);-webkit-mask-size:calc(96 * var(--u)) 100%,calc(2000 * var(--u)) 100%;mask-size:calc(96 * var(--u)) 100%,calc(2000 * var(--u)) 100%;-webkit-mask-position:right top,left top;mask-position:right top,left top;animation-delay:-.8s}body[data-hud-console=iron][data-hud-kit=kings] .sc-menu-wrap:after{left:0;top:calc(-1 * (var(--ic-head) + 30) * var(--u));width:calc(224 * var(--u));-webkit-mask-image:var(--ic-crt-glow);mask-image:var(--ic-crt-glow);animation-delay:-1.6s}body[data-hud-console=iron][data-hud-kit=kings] .sc-command-card-wrap:after{left:0;top:calc(-1 * var(--ic-head) * var(--u));width:calc(360 * var(--u));-webkit-mask-image:var(--ic-wing-r-glow);mask-image:var(--ic-wing-r-glow);animation-delay:-2.4s}body[data-hud-console=iron][data-hud-kit=kings] .sc-portrait{border-radius:0;clip-path:polygon(calc(20 * var(--u)) 0,calc(100% - 20 * var(--u)) 0,100% calc(20 * var(--u)),100% 100%,0 100%,0 calc(20 * var(--u)))}.ic-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ic-lights>i{position:absolute;left:calc((var(--x) - var(--w) / 2) * var(--u));top:calc((var(--y) - var(--h) / 2) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform:rotate(calc(var(--deg) * 1deg));border-radius:calc(1 * var(--u));background:var(--ic-seat-lit);box-shadow:0 0 calc(4 * var(--u)) calc(1 * var(--u)) var(--ic-seat, #d64545);opacity:0;transition:opacity .35s ease-out}.ic-lights>i.is-lit{opacity:1;animation:ic-court-pulse 3.2s ease-in-out infinite}.ic-lights>i.is-working{animation-duration:1.6s}.ic-lights--hour.is-tolling>i{opacity:1;animation:none;box-shadow:0 0 calc(8 * var(--u)) calc(2 * var(--u)) var(--ic-seat, #d64545)}@media (prefers-reduced-motion: reduce){body[data-hud-console=iron][data-hud-kit=kings] .sc-minimap-wrap:after,body[data-hud-console=iron][data-hud-kit=kings] .sc-selection-wrap:after,body[data-hud-console=iron][data-hud-kit=kings] .sc-menu-wrap:after,body[data-hud-console=iron][data-hud-kit=kings] .sc-command-card-wrap:after,.ic-lights>i.is-lit{animation:none;opacity:.9}}.sc-match-overlay.sc-mend[data-mission]{--m-acc: #7fe7ff;--m-acc-rgb: 127, 231, 255;--m-ivory: #d9d2bd;--m-ivory-rgb: 217, 210, 189;--m-text: #e6f4ff;--m-hi: #f4fbff;--m-muted: #a9cde0;--m-dim: #9fc6da;--m-good: #8fd19e;--m-bad: #ff8a7a;--m-ink: #02101a;--m-font: "Chakra Petch", "Rajdhani", "Segoe UI", sans-serif;--m-display: "Michroma", "Orbitron", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:none;font-family:var(--m-font);color:var(--m-text);pointer-events:auto}.sc-match-overlay.sc-mend[data-mission=defeat]{--m-acc: #ff9a86;--m-acc-rgb: 255, 154, 134}.sc-match-overlay.sc-mend[hidden]{display:none}.sc-mend__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(170,235,255,.03) 0 1px,transparent 1px 3px),radial-gradient(ellipse 85% 75% at 50% 46%,#040c16ed,#020408fb 80%);animation:sc-mend-veil calc(1.3s * var(--mend-scale, 1)) ease-out backwards}@keyframes sc-mend-veil{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}45%{-webkit-backdrop-filter:blur(6px) saturate(.7);backdrop-filter:blur(6px) saturate(.7)}to{opacity:1;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.sc-mend__card{--orb-brk-color: var(--m-ivory);position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(10px,1.9vh,18px);width:min(780px,100%);max-height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:clamp(16px,3vh,28px) clamp(18px,3.2vw,36px) clamp(16px,3vh,26px);background:linear-gradient(180deg,#102a40b8,#05101eeb);border:1px solid rgba(var(--m-acc-rgb),.42);box-shadow:0 0 60px rgba(var(--m-acc-rgb),.16),inset 0 0 40px rgba(var(--m-acc-rgb),.07),0 30px 80px #0009;animation:sc-mend-card-in calc(.64s * var(--mend-scale, 1)) cubic-bezier(.2,.8,.2,1) calc(.46s * var(--mend-scale, 1)) backwards}.sc-mend__card.orb-brk:before{top:0;right:0;bottom:0;left:0}.sc-mend__card:after{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--m-acc),transparent);box-shadow:0 0 14px rgba(var(--m-acc-rgb),.7)}@keyframes sc-mend-card-in{0%{opacity:0;transform:translateY(22px) scale(.985)}}.sc-mend__sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--m-acc-rgb),.16),transparent) 0 -100px / 100% 90px no-repeat;animation:sc-mend-sweep calc(1.1s * var(--mend-scale, 1)) ease-in-out calc(.7s * var(--mend-scale, 1)) backwards}@keyframes sc-mend-sweep{0%{background-position:0 -100px}to{background-position:0 calc(100% + 100px)}}.sc-mend__head{display:flex;align-items:center;gap:16px;padding-bottom:clamp(10px,1.8vh,16px);border-bottom:1px solid rgba(var(--m-ivory-rgb),.22)}.sc-mend__seal{display:flex;flex:none;filter:drop-shadow(0 0 12px rgba(var(--m-ivory-rgb),.3))}.sc-mend__seal svg{width:clamp(44px,7.5vh,60px);height:clamp(44px,7.5vh,60px)}.sc-mend__ident{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sc-match-overlay.sc-mend .sc-mend__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--m-ivory)}.sc-mend__mission{font-size:clamp(18px,3.2vh,24px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f3eedd;text-shadow:0 0 16px rgba(var(--m-ivory-rgb),.35)}.sc-mend__tag{flex:none;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--m-acc);border:1px solid rgba(var(--m-acc-rgb),.45);background:rgba(var(--m-acc-rgb),.08)}.sc-mend__banner{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:2px}.sc-mend__banner-icon{display:grid;place-items:center;flex:none;width:clamp(36px,6vh,46px);height:clamp(36px,6vh,46px);color:var(--m-acc);border:1.5px solid var(--m-acc);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:rgba(var(--m-acc-rgb),.12);filter:drop-shadow(0 0 10px rgba(var(--m-acc-rgb),.55))}.sc-mend__glyph{width:62%;height:62%}.sc-match-overlay.sc-mend .sc-mend__title{margin:0;font-family:var(--m-display);font-size:clamp(20px,4.4vh,34px);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--m-hi);text-shadow:0 0 22px rgba(var(--m-acc-rgb),.6),0 0 60px rgba(var(--m-acc-rgb),.3)}.sc-match-overlay.sc-mend[data-mission=defeat] .sc-mend__title{color:#ffe5de}.sc-match-overlay.sc-mend .sc-mend__result{margin:0;text-align:center;font-size:clamp(14px,2.3vh,17px);letter-spacing:.04em;line-height:1.5;color:var(--m-muted)}.sc-mend__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(18px,3.4vw,36px);margin:0;padding:clamp(4px,1vh,8px) 0;border-top:1px solid rgba(var(--m-ivory-rgb),.22);border-bottom:1px solid rgba(var(--m-ivory-rgb),.22)}.sc-mend__stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:clamp(6px,1.2vh,10px) 0;border-bottom:1px dashed rgba(var(--m-acc-rgb),.16)}.sc-mend__stat:last-child,.sc-mend__stat:nth-last-child(2):nth-child(odd){border-bottom:none}.sc-mend__stat dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--m-dim)}.sc-mend__stat dd{margin:0;font-size:clamp(16px,2.7vh,20px);font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--m-hi)}.sc-mend__stat[data-tone=good] dd{color:var(--m-good)}.sc-mend__stat[data-tone=bad] dd{color:var(--m-bad)}.sc-mend__bonus{display:flex;align-items:center;gap:14px;padding:clamp(8px,1.5vh,12px) 16px;border:1px solid;background:#05101e80}.sc-mend__bonus[data-bonus=kept]{color:var(--m-good);border-color:#8fd19e99;box-shadow:0 0 22px #8fd19e1f,inset 0 0 22px #8fd19e0f}.sc-mend__bonus[data-bonus=lost]{color:var(--m-bad);border-color:#ff8a7a80}.sc-mend__bonus-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;margin:0}.sc-mend__bonus-icon .sc-mend__glyph{width:100%;height:100%;filter:drop-shadow(0 0 8px currentColor)}.sc-mend__bonus-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sc-mend__bonus-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--m-dim)}.sc-mend__bonus-text{font-size:clamp(14px,2.3vh,16px);font-weight:600;letter-spacing:.04em;color:var(--m-hi)}.sc-mend__bonus-state{flex:none;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;border:1px solid currentColor;background:#02080e80}.sc-mend__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2px}.sc-mend__btn{min-height:44px;padding:0 26px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-text);border:1px solid rgba(var(--m-acc-rgb),.5);background:rgba(var(--m-acc-rgb),.07);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,filter .15s ease}.sc-mend__btn:hover{background:rgba(var(--m-acc-rgb),.18)}.sc-mend__btn:focus-visible{outline:2px solid var(--m-acc);outline-offset:3px}.sc-mend__btn--primary{min-height:48px;padding:0 32px;border:none;background:var(--m-acc);color:var(--m-ink);font-weight:700;letter-spacing:.26em;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:0 0 22px rgba(var(--m-acc-rgb),.4)}.sc-mend__btn--primary:hover{background:var(--m-acc);filter:brightness(1.12)}.sc-mend__btn:active{transform:translateY(1px)}.sc-mend [data-stage]{transition:opacity .4s ease,transform .4s ease}.sc-mend--staging [data-stage]:not(.is-in){opacity:0;transform:translateY(8px)}.sc-mend--staging .sc-mend__actions{pointer-events:none}.sc-mend--staging .sc-mend__banner:not(.is-in) .sc-mend__title{letter-spacing:.4em}.sc-mend__banner .sc-mend__title{transition:letter-spacing .9s cubic-bezier(.2,.8,.2,1)}.sc-mend--staging .sc-mend__stat.is-in dd{animation:sc-mend-tick .5s ease-out}@keyframes sc-mend-tick{0%{text-shadow:0 0 14px rgba(var(--m-acc-rgb),.9)}to{text-shadow:0 0 0 rgba(var(--m-acc-rgb),0)}}.sc-mend--staging .sc-mend__bonus.is-in .sc-mend__bonus-icon{animation:sc-mend-stamp .55s cubic-bezier(.2,1.4,.4,1)}@keyframes sc-mend-stamp{0%{transform:scale(2.2);opacity:0}}.sc-mend--settled .sc-mend__veil,.sc-mend--settled .sc-mend__card,.sc-mend--settled .sc-mend__sweep{animation:none}.sc-mend--leaving .sc-mend__card{animation:sc-mend-lift calc(.52s * var(--mend-scale, 1)) cubic-bezier(.5,0,.9,.4) both;pointer-events:none}.sc-mend--leaving .sc-mend__sweep{display:none}@keyframes sc-mend-lift{to{opacity:0;transform:translateY(-30px) scale(.97);filter:blur(3px)}}.sc-mend-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;visibility:hidden;opacity:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(170,235,255,.025) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 48%,#04101c,#010305 80%)}.sc-mend-curtain.is-up{visibility:visible;pointer-events:auto}.sc-mend-curtain.is-closing{animation:sc-curtain-close var(--close-ms, .7s) cubic-bezier(.45,0,.55,1) var(--close-delay, .22s) forwards}.sc-mend-curtain.is-opening{opacity:1;animation:sc-curtain-open var(--open-ms, .8s) cubic-bezier(.3,.1,.3,1) forwards}@keyframes sc-curtain-close{0%{opacity:0}to{opacity:1}}@keyframes sc-curtain-open{0%{opacity:1}to{opacity:0}}body.sc-arrive .sc-session-overlay .orb-backdrop{animation:sc-arrive-backdrop calc(1.5s * var(--mend-scale, 1)) cubic-bezier(.2,.7,.2,1) backwards}body.sc-arrive .orb-overlay>#campaign-view:not([hidden]),body.sc-arrive .orb-overlay>#menu-view:not([hidden]){animation:orb-screen-in calc(.7s * var(--mend-scale, 1)) cubic-bezier(.2,.7,.2,1) calc(.45s * var(--mend-scale, 1)) backwards}@keyframes sc-arrive-backdrop{0%{opacity:0;transform:scale(1.07);filter:saturate(.4)}}@media (max-width: 640px){.sc-mend__stats{grid-template-columns:minmax(0,1fr)}.sc-mend__stat:nth-last-child(2):nth-child(odd){border-bottom:1px dashed rgba(var(--m-acc-rgb),.16)}.sc-mend__tag{display:none}.sc-mend__banner{gap:10px}}@media (max-height: 700px){.sc-mend__sweep,.sc-mend__card:after{display:none}}@media (prefers-reduced-motion: reduce){.sc-mend *,.sc-mend *:before,.sc-mend *:after,.sc-mend-curtain,body.sc-arrive .sc-session-overlay .orb-backdrop,body.sc-arrive .orb-overlay>#campaign-view,body.sc-arrive .orb-overlay>#menu-view{animation:none!important;transition:none!important}}.sc-mend--frozen *,.sc-mend--frozen *:before,.sc-mend--frozen *:after{transition:none!important}.sc-mend__scene{border-top:1px solid #68777b;padding:14px 0;max-height:36vh;overflow:auto}.sc-mend__scene h2{font-size:16px;margin:0 0 10px}.sc-mend__scene p{line-height:1.6;min-height:3em}.sc-mend__scene button{margin:4px}.sc-mend__actions[hidden],.sc-mend__scene [hidden]{display:none}.sc-worldmark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;--sc-wm-idle: var(--hud-accent, #8fe8ff);--sc-wm-holding: #8dffb4;--sc-wm-contested: #ff7a5c}.sc-worldmark[hidden],.sc-worldmark-zone[hidden],.sc-worldmark-tag[hidden],.sc-worldmark-edge[hidden],.sc-worldmark-status[hidden]{display:none}.sc-worldmark-zone,.sc-worldmark-tag,.sc-worldmark-edge{--sc-wm-ink: var(--sc-wm-idle)}.sc-worldmark-zone[data-state=holding],.sc-worldmark-tag[data-state=holding],.sc-worldmark-edge[data-state=holding]{--sc-wm-ink: var(--sc-wm-holding)}.sc-worldmark-zone[data-state=contested],.sc-worldmark-tag[data-state=contested],.sc-worldmark-edge[data-state=contested]{--sc-wm-ink: var(--sc-wm-contested)}.sc-worldmark-zone{position:absolute;left:0;top:0;box-sizing:border-box;border:2px dashed color-mix(in srgb,var(--sc-wm-ink) 85%,transparent);border-radius:6px;background:color-mix(in srgb,var(--sc-wm-ink) 9%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--sc-wm-ink) 45%,transparent),inset 0 0 22px color-mix(in srgb,var(--sc-wm-ink) 25%,transparent);animation:sc-worldmark-pulse 1.6s ease-in-out infinite}.sc-worldmark-zone[data-state=holding]{border-style:solid}.sc-worldmark-zone[data-state=contested]{animation-duration:.7s}@keyframes sc-worldmark-pulse{0%,to{opacity:.95}50%{opacity:.55}}.sc-worldmark-tag{position:absolute;left:0;top:0;min-width:11rem;padding:.25rem .7rem .35rem;font-family:var(--hud-font-label, system-ui, sans-serif);text-align:center;white-space:nowrap;color:var(--hud-ink, #e8f6ff);background:#080c10e0;border:1px solid var(--sc-wm-ink);border-radius:3px;box-shadow:0 2px 8px #0009}.sc-worldmark-label{display:block;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-wm-ink)}.sc-worldmark-status{display:block;margin-top:.1rem;font-size:.72rem;letter-spacing:.04em}.sc-worldmark-bar{display:block;height:3px;margin-top:.3rem;background:#ffffff24}.sc-worldmark-fill{display:block;height:100%;background:var(--sc-wm-ink);text-decoration:none}.sc-worldmark-edge{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.45rem;padding:.15rem .6rem .15rem .3rem;font-family:var(--hud-font-label, system-ui, sans-serif);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--hud-ink, #e8f6ff);background:#080c10e0;border:1px solid var(--sc-wm-ink);border-radius:14px;box-shadow:0 2px 8px #0009;animation:sc-worldmark-pulse 1.6s ease-in-out infinite}.sc-worldmark-arrow{display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid var(--sc-wm-ink)}@media (prefers-reduced-motion: reduce){.sc-worldmark-zone,.sc-worldmark-edge{animation:none}}.sc-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;--sc-guide-ink: var(--hud-accent, #8fe8ff);--sc-guide-glow: color-mix(in srgb, var(--sc-guide-ink) 70%, transparent)}.sc-guide[hidden],.sc-guide-ring[hidden],.sc-guide-flash[hidden],.sc-guide-caption[hidden]{display:none}.sc-guide-ring{position:absolute;left:0;top:0;box-sizing:border-box;border:2px solid var(--sc-guide-ink);border-radius:50%;box-shadow:0 0 10px var(--sc-guide-glow),inset 0 0 8px var(--sc-guide-glow);animation:sc-guide-ring-pulse 1.1s ease-in-out infinite}@keyframes sc-guide-ring-pulse{0%,to{opacity:.95;border-width:2px}50%{opacity:.4;border-width:4px}}.sc-guide-flash{position:absolute;left:0;top:0;box-sizing:border-box;border:2px solid var(--sc-guide-ink);border-radius:4px;box-shadow:0 0 14px var(--sc-guide-glow),inset 0 0 12px var(--sc-guide-glow);animation:sc-guide-flash .9s ease-in-out infinite}@keyframes sc-guide-flash{0%,to{opacity:1;background:color-mix(in srgb,var(--sc-guide-ink) 22%,transparent)}50%{opacity:.35;background:transparent}}.sc-guide-caption{position:absolute;left:0;top:0;max-width:min(320px,60vw);padding:.2rem .6rem;font-family:var(--hud-font-label, system-ui, sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--hud-ink, #e8f6ff);background:#080c10db;border:1px solid var(--sc-guide-ink);border-radius:3px;box-shadow:0 2px 8px #0009}@media (prefers-reduced-motion: reduce){.sc-guide-ring,.sc-guide-flash{animation:none}}#campaign-view.orb-campaign,#briefing-view.orb-briefing-screen{position:absolute;top:0;right:0;bottom:0;left:0}#campaign-view.orb-campaign{--ivory: #d9d2bd;--ivory-rgb: 217, 210, 189;display:flex;flex-direction:column;gap:16px;padding:18px 24px 20px;box-sizing:border-box;overflow-y:auto}#campaign-view[hidden],#briefing-view[hidden],#story-sequence-host[hidden]{display:none}#briefing-view .orb-briefing__room{position:absolute;top:0;right:0;bottom:0;left:0}#briefing-view .orb-briefing__room[hidden]{display:none}#story-sequence-host.orb-sequence-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden}.orb-campaign__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;align-items:start}.orb-campaign__act{--orb-brk-color: var(--ivory);display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;border-color:rgba(var(--ivory-rgb),.4)}.orb-campaign__seal{display:flex;filter:drop-shadow(0 0 12px rgba(var(--ivory-rgb),.3))}.orb-campaign__eyebrow{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory)}.orb-campaign__act-title{margin:0;font-size:22px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f3eedd;text-shadow:0 0 16px rgba(var(--ivory-rgb),.35)}.orb-campaign__tagline{margin:0;font-size:13px;line-height:1.5;letter-spacing:.04em;color:var(--orb-muted)}.orb-campaign__stats{display:grid;gap:8px;margin:6px 0 4px;padding:12px 0;border-top:1px solid rgba(var(--ivory-rgb),.22);border-bottom:1px solid rgba(var(--ivory-rgb),.22)}.orb-campaign__stats div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.orb-campaign__stats dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orb-dim)}.orb-campaign__stats dd{margin:0;font-size:15px;font-weight:700;letter-spacing:.1em;color:var(--orb-text-hi)}.orb-campaign__actions{display:grid;gap:10px;margin-top:4px}.orb-campaign__status{min-height:1.2em;margin:0;font-size:12px;letter-spacing:.08em;color:var(--orb-muted)}.orb-campaign__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.orb-cmp-row{--orb-brk-color: var(--orb-acc);display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px 14px 14px;background:linear-gradient(180deg,#102a4094,#05101ebd);border:1px solid var(--orb-line-soft);box-shadow:inset 0 0 26px rgba(var(--orb-acc-rgb),.06)}.orb-cmp-row[data-status=available]{border-color:rgba(var(--ivory-rgb),.55);--orb-brk-color: var(--ivory);box-shadow:0 0 26px rgba(var(--ivory-rgb),.12),inset 0 0 30px rgba(var(--ivory-rgb),.07)}.orb-cmp-row[data-status=classified]{border-style:dashed;border-color:rgba(var(--ivory-rgb),.2);--orb-brk-color: rgba(var(--ivory-rgb), .35);background:#060e188c;box-shadow:none}.orb-cmp-row__num{font-family:var(--orb-display);font-size:26px;letter-spacing:.08em;text-align:center;color:var(--orb-acc)}.orb-cmp-row[data-status=available] .orb-cmp-row__num{color:var(--ivory)}.orb-cmp-row[data-status=classified] .orb-cmp-row__num{color:rgba(var(--ivory-rgb),.35)}.orb-cmp-row__main{display:flex;flex-direction:column;gap:6px;min-width:0}.orb-cmp-row__title{margin:0;font-size:18px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orb-text-hi)}.orb-cmp-row[data-status=classified] .orb-cmp-row__title{color:var(--orb-dim)}.orb-cmp-row__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orb-muted)}.orb-cmp-row__meta>span+span:before{content:"·";margin-right:14px;color:var(--orb-dim)}.orb-cmp-row__meta .orb-cmp-row__redact+.orb-cmp-row__redact:before{content:none}.orb-cmp-row__redact{display:inline-block;width:11em;height:.85em;background:repeating-linear-gradient(135deg,rgba(var(--ivory-rgb),.3) 0,rgba(var(--ivory-rgb),.3) 6px,rgba(var(--ivory-rgb),.12) 6px,rgba(var(--ivory-rgb),.12) 12px)}.orb-cmp-row__redact--short{width:6em}.orb-cmp-row__state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.orb-cmp-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid currentColor;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.orb-cmp-badge--ready{color:var(--ivory)}.orb-cmp-badge--done{color:var(--orb-acc);background:rgba(var(--orb-acc-rgb),.1)}.orb-cmp-badge--bonus[data-bonus=kept]{color:#9bdc9b}.orb-cmp-badge--bonus[data-bonus=lost]{color:#e0a06a}.orb-cmp-badge--classified{color:rgba(var(--ivory-rgb),.55);border-style:dashed}.orb-cmp-row__action{min-width:132px;display:flex;justify-content:flex-end}#campaign-view .orb-btn--primary,.orb-cmp-row[data-status=available] .orb-btn--primary{background:var(--ivory);box-shadow:0 0 22px rgba(var(--ivory-rgb),.4)}@media (max-width: 900px){.orb-campaign__body{grid-template-columns:minmax(0,1fr)}.orb-cmp-row{grid-template-columns:44px minmax(0,1fr)}.orb-cmp-row__state,.orb-cmp-row__action{grid-column:2;justify-content:flex-start}}.sc-selection__tags{display:flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden}.sc-selection__tags[hidden]{display:none}.sc-selection__tags .sc-conceal-tag{margin-left:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
