.starcraft{--sc-bg: #060a10;--sc-panel: #0f1824;--sc-panel-edge: #2a4a5c;--sc-accent: #4fd1e8;--sc-accent-dim: #2a8fa8;--sc-gold: #e8c547;--sc-text: #d8e8f0;--sc-muted: #7a9aaa;--sc-danger: #e85c5c;--sc-sidebar-w: 280px;--sc-touch-min: 44px;position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--sc-bg);color:var(--sc-text);font-family:Segoe UI,system-ui,sans-serif;overflow:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}.starcraft-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.starcraft-atmosphere__nebula{position:absolute;inset:-12%;background:radial-gradient(ellipse 55% 45% at 18% 22%,rgba(79,209,232,.22),transparent 58%),radial-gradient(ellipse 50% 40% at 82% 68%,rgba(232,197,71,.12),transparent 55%),radial-gradient(ellipse 80% 60% at 50% 105%,rgba(42,74,92,.45),transparent 62%);animation:sc-nebula-drift 32s ease-in-out infinite alternate;filter:blur(2px)}.starcraft-atmosphere__grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(79,209,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(79,209,232,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,black 20%,transparent 78%)}.starcraft-atmosphere__scanlines{position:absolute;inset:0;opacity:.05;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(79,209,232,.22) 2px,rgba(79,209,232,.22) 3px)}.starcraft-atmosphere__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 42%,rgba(0,0,0,.72) 100%)}@keyframes sc-nebula-drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(1.5%,-1%)}}.starcraft-stage-wrap{position:relative;z-index:1;flex:1;display:flex;align-items:stretch;justify-content:stretch;min-height:0;overflow:hidden}.starcraft-stage{position:relative;width:100%;height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(ellipse 90% 55% at 50% -5%,rgba(79,209,232,.1),transparent 55%),linear-gradient(180deg,rgba(13,22,32,.92) 0%,rgba(6,10,16,.98) 45%,var(--sc-bg) 100%);box-shadow:inset 0 0 80px #0000008c,inset 0 1px #4fd1e81f}.starcraft-stage:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(79,209,232,.18);box-shadow:inset 0 0 0 1px #000000a6,inset 0 0 48px #4fd1e80a}.starcraft[data-layout=fluid],.starcraft[data-layout=fluid] .starcraft-stage-wrap{overflow:hidden}.starcraft[data-layout=fluid] .starcraft-stage{height:100%}.starcraft-body{display:grid;grid-template-columns:var(--sc-sidebar-w) 1fr;min-height:0;overflow:hidden;position:relative;z-index:1}.starcraft-main{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;padding:var(--space-inset-lg) var(--space-5) var(--space-5);overflow:hidden}.starcraft-main:before{content:"";position:absolute;inset:var(--space-3);pointer-events:none;border:1px solid rgba(79,209,232,.14);border-radius:var(--radius-xs);box-shadow:inset 0 0 24px #4fd1e80a,0 0 32px #4fd1e808}.starcraft-main:after{content:"";position:absolute;top:.65rem;left:.65rem;width:14px;height:14px;border-top:2px solid var(--sc-accent);border-left:2px solid var(--sc-accent);opacity:.65;pointer-events:none;box-shadow:0 0 8px #4fd1e859}.starcraft-mission-log{display:flex;flex-direction:column;border-right:1px solid var(--sc-panel-edge);background:linear-gradient(180deg,#00000073,#00000047),linear-gradient(90deg,rgba(79,209,232,.04) 0%,transparent 100%);min-height:0;box-shadow:inset -1px 0 #4fd1e814}.starcraft-log-toggle{display:none;align-items:center;justify-content:space-between;gap:var(--space-stack-sm);width:100%;min-height:var(--sc-touch-min);padding:0 var(--space-inset-md);background:#4fd1e80f;border:none;border-bottom:1px solid var(--sc-panel-edge);color:var(--sc-accent);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.starcraft-log-toggle:hover,.starcraft-log-toggle:focus-visible{background:#4fd1e81f;outline:none}.starcraft-log-toggle-icon{display:inline-block;transition:transform .2s ease}.starcraft-mission-log[data-log-open=true] .starcraft-log-toggle-icon{transform:rotate(180deg)}.starcraft-log-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.starcraft-log-tabs{display:flex;border-bottom:1px solid var(--sc-panel-edge)}.starcraft-log-tabs button{flex:1;background:transparent;border:none;color:var(--sc-muted);padding:var(--space-inset-sm) var(--space-inset-sm);font-size:var(--type-size-micro);text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.starcraft-log-tabs button.active{color:var(--sc-gold);background:#e8c5470f}.starcraft-project-list{list-style:none;margin:0;padding:0;width:100%;max-width:36rem;text-align:left}.starcraft-project-list li{padding:var(--space-inset-sm) 0;border-bottom:1px solid var(--sc-panel-edge)}.starcraft-registry{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-stack-md);width:100%;max-width:56rem;margin:0 auto}.starcraft-registry-header{text-align:center}.starcraft-registry-header h1{font-size:var(--type-size-title);font-weight:var(--type-weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--sc-accent);margin:0 0 var(--space-1)}.starcraft-registry-subtitle{margin:0;font-size:var(--type-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted)}.starcraft-registry-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:#00000040;border:1px solid var(--sc-panel-edge);border-radius:var(--radius-xs);overflow:hidden}.starcraft-registry-toolbar{display:flex;justify-content:flex-end;padding:var(--space-inset-sm) var(--space-inset-md);border-bottom:1px solid var(--sc-panel-edge);background:#ffffff05}.starcraft-action-btn{background:linear-gradient(180deg,#1e3040,#152028);border:1px solid var(--sc-accent-dim);color:var(--sc-accent);padding:var(--space-inset-sm) var(--space-5);font-size:var(--type-size-caption);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:var(--radius-xs)}.starcraft-action-btn:hover,.starcraft-action-btn:focus-visible{border-color:var(--sc-accent);box-shadow:0 0 12px #4fd1e833;outline:none}.starcraft-registry-empty{color:var(--sc-muted);padding:var(--space-10) var(--space-inset-lg);text-align:center;margin:0}.starcraft-registry-table{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.starcraft-registry-list{list-style:none;margin:0;padding:var(--space-inset-sm);flex:1;overflow:auto}.starcraft-registry-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr);gap:var(--space-3);align-items:center;padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-xs)}.starcraft-registry-head{padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-size-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--sc-gold);background:#e8c5470f;border-bottom:1px solid var(--sc-panel-edge)}.starcraft-registry-list .starcraft-registry-row{background:#ffffff08;border:1px solid transparent;margin-bottom:var(--space-1)}.starcraft-registry-list .starcraft-registry-row:hover{border-color:var(--sc-accent-dim);background:#4fd1e80f}.starcraft-registry-cell{min-width:0;overflow:hidden;text-overflow:ellipsis}.starcraft-registry-name strong{font-weight:var(--type-weight-semibold);font-size:var(--type-size-body);color:var(--sc-text)}.starcraft-registry-path .starcraft-mission-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.starcraft-mission-list{flex:1;overflow:auto;list-style:none;margin:0;padding:var(--space-inset-sm)}.starcraft-mission-list li button{width:100%;text-align:left;background:#ffffff08;border:1px solid transparent;color:var(--sc-text);padding:var(--space-inset-sm) var(--space-inset-md);margin-bottom:var(--space-1);cursor:pointer;border-radius:var(--radius-xs);font-size:var(--type-size-body)}.starcraft-mission-list li button:hover,.starcraft-mission-list li button:focus-visible{border-color:var(--sc-accent-dim);outline:none}.starcraft-mission-list li button.selected{border-color:var(--sc-accent);background:#4fd1e81a}.starcraft-mission-meta{display:block;font-size:var(--type-size-micro);color:var(--sc-muted);margin-top:var(--space-1)}.starcraft-home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;overflow:hidden;text-align:center}.starcraft-home-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 35%,rgba(79,209,232,.12),transparent 65%),radial-gradient(ellipse 100% 80% at 50% 50%,transparent 35%,rgba(0,0,0,.55) 100%)}.starcraft-home-scanlines{position:absolute;inset:0;pointer-events:none;opacity:.04;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(79,209,232,.15) 2px,rgba(79,209,232,.15) 3px)}.starcraft-home-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-inset-xl);max-width:52rem;width:100%}.starcraft-home-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.starcraft-home-eyebrow{margin:0;font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);letter-spacing:.28em;text-transform:uppercase;color:var(--sc-muted)}.starcraft-home h1{margin:0;font-size:clamp(var(--type-size-title),4vw,var(--type-size-display-md));font-weight:var(--type-weight-regular);letter-spacing:.38em;text-transform:uppercase;color:var(--sc-accent);text-shadow:0 0 24px rgba(79,209,232,.35),0 0 48px rgba(79,209,232,.12)}.starcraft-home-tagline{margin:0;max-width:32rem;font-size:var(--type-size-body-lg);line-height:1.55;color:var(--sc-muted)}.starcraft-home-actions{display:flex;flex-wrap:wrap;gap:var(--space-stack-md);justify-content:center;width:100%}.starcraft-action-panel{position:relative;display:flex;min-width:14rem;max-width:18rem;flex:1 1 14rem;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:transform .15s ease,filter .15s ease}.starcraft-action-panel-frame{position:absolute;inset:0;border-radius:var(--radius-xs);background:linear-gradient(165deg,#4fd1e88c,#2a8fa859 35%,#121c28e6 55%,#2a4a5c80);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.starcraft-action-panel-inner{position:relative;display:flex;flex-direction:column;gap:var(--space-stack-xs);width:100%;padding:var(--space-inset-lg) var(--space-5);border-radius:var(--radius-xs);background:linear-gradient(180deg,#1a2a38,#121c28 48%,#0e1620);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059,0 4px 12px #00000059}.starcraft-action-title{font-size:var(--type-size-ui);font-weight:var(--type-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-accent)}.starcraft-action-desc{font-size:var(--type-size-caption);line-height:1.4;color:var(--sc-muted)}.starcraft-action-panel:hover,.starcraft-action-panel:focus-visible{transform:translateY(-2px);outline:none}.starcraft-action-panel:hover .starcraft-action-panel-inner,.starcraft-action-panel:focus-visible .starcraft-action-panel-inner{background:linear-gradient(180deg,#1e3444,#152430 48%,#101a24);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 0 20px #4fd1e838,0 6px 16px #0006}.starcraft-action-panel:hover .starcraft-action-panel-frame,.starcraft-action-panel:focus-visible .starcraft-action-panel-frame{filter:brightness(1.15)}.starcraft-action-panel--secondary .starcraft-action-title{color:var(--sc-gold)}.starcraft-action-panel--secondary .starcraft-action-panel-frame{background:linear-gradient(165deg,#e8c54773,#a88c284d 35%,#121c28e6 55%,#5c4a2066)}.starcraft-action-panel--secondary:hover .starcraft-action-panel-inner,.starcraft-action-panel--secondary:focus-visible .starcraft-action-panel-inner{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 0 20px #e8c5472e,0 6px 16px #0006}.starcraft-home-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-stack-xs) var(--space-stack-sm);margin-top:auto;padding:var(--space-inset-md) var(--space-inset-lg) var(--space-inset-lg);font-size:var(--type-size-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-muted);opacity:.85}.starcraft-telemetry-label{color:#7a9aaabf}.starcraft-telemetry-value{color:var(--sc-accent-dim);font-variant-numeric:tabular-nums}.starcraft-telemetry-sep{opacity:.5}.starcraft-panel-actions button{background:linear-gradient(180deg,#1e3040,#152028);border:1px solid var(--sc-accent-dim);color:var(--sc-accent);padding:var(--space-inset-md) var(--space-inset-xl);font-size:var(--type-size-body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:var(--radius-xs)}.starcraft-panel-actions button:hover{border-color:var(--sc-accent);box-shadow:0 0 12px #4fd1e833}.starcraft-command{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3)}.starcraft-briefing-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-stack-md);padding:var(--space-inset-md) var(--space-inset-md);margin-bottom:var(--space-1);background:linear-gradient(90deg,rgba(232,197,71,.12) 0%,rgba(79,209,232,.06) 45%,transparent 100%),linear-gradient(180deg,#121c28f2,#0a1018d9);border:1px solid rgba(232,197,71,.35);border-radius:var(--radius-xs);box-shadow:inset 0 1px #ffffff0f,0 0 18px #e8c54714}.starcraft-briefing-title{margin:0;font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-gold)}.starcraft-briefing-id{font-size:var(--type-size-micro);color:var(--sc-muted);font-family:ui-monospace,monospace;letter-spacing:.04em}.starcraft-transcript-frame{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-inset-xs);background:linear-gradient(180deg,#0a1218fa,#04080cfc),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(79,209,232,.02) 3px,rgba(79,209,232,.02) 4px);border:1px solid rgba(79,209,232,.28);box-shadow:inset 0 2px 12px #000000bf,inset 0 0 0 1px #4fd1e81a,0 0 24px #4fd1e814;border-radius:var(--radius-xs);animation:sc-panel-pulse 6s ease-in-out infinite}@keyframes sc-panel-pulse{0%,to{box-shadow:inset 0 2px 12px #000000bf,inset 0 0 0 1px #4fd1e81a,0 0 20px #4fd1e80f}50%{box-shadow:inset 0 2px 12px #000000bf,inset 0 0 0 1px #4fd1e829,0 0 32px #4fd1e824}}.starcraft-transcript{flex:1;min-height:0;overflow:auto;padding:var(--space-inset-md) var(--space-inset-lg);font-size:var(--type-size-body);line-height:1.55}.starcraft-entry-user,.starcraft-entry-assistant,.starcraft-entry-fallback{margin-bottom:var(--space-3)}.starcraft-entry-role{display:block;font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-1)}.starcraft-entry-user .starcraft-entry-role{color:var(--sc-gold)}.starcraft-entry-assistant .starcraft-entry-role{color:var(--sc-accent)}.starcraft-entry-text{margin:0;white-space:pre-wrap;word-break:break-word}.starcraft-entry-user .starcraft-entry-text{color:var(--sc-gold)}.starcraft-entry-assistant{padding-left:var(--space-inset-md);border-left:3px solid var(--sc-accent)}.starcraft-entry-assistant .starcraft-entry-text{color:var(--sc-text)}.starcraft-entry-fallback{color:var(--sc-muted);font-style:italic}.starcraft-entry-action{margin-top:var(--space-2);font-size:var(--type-size-micro);padding:var(--space-inset-xs) var(--space-inset-md)}.starcraft-decision-panel{padding:var(--space-inset-md) var(--space-inset-lg);margin-top:var(--space-2);background:linear-gradient(135deg,#e8c5471a,#e8c54708);border:1px solid var(--sc-gold);border-radius:var(--radius-xs);box-shadow:inset 0 0 20px #e8c5470f,0 0 8px #e8c5471f}.starcraft-decision-prompt{margin:0 0 var(--space-3);color:var(--sc-gold);font-size:var(--type-size-body);line-height:1.45}.starcraft-decision-actions{display:flex;gap:var(--space-stack-sm);flex-wrap:wrap}.starcraft-decision-approve{border-color:var(--sc-gold);color:var(--sc-gold)}.starcraft-decision-dismiss{border-color:var(--sc-panel-edge);color:var(--sc-muted)}.starcraft-briefing-empty{color:var(--sc-muted);padding:var(--space-8) var(--space-inset-lg);text-align:center;font-size:var(--type-size-body);font-style:italic}.starcraft-briefing-empty--standalone{flex:1;display:flex;align-items:center;justify-content:center}.starcraft-tactical-composer{display:flex;gap:var(--space-stack-sm);align-items:flex-end;padding:var(--space-inset-sm);background:linear-gradient(180deg,#121c28,#0d1620);border:1px solid var(--sc-panel-edge);border-radius:var(--radius-xs);box-shadow:inset 0 1px #4fd1e814}.starcraft-tactical-input{flex:1;min-height:3rem;max-height:8rem;resize:vertical;background:#0a1018;border:1px solid var(--sc-panel-edge);color:var(--sc-text);padding:var(--space-inset-md) var(--space-inset-md);font-family:inherit;font-size:var(--type-size-body);border-radius:var(--radius-xs);line-height:1.45}.starcraft-tactical-input:focus{outline:none;border-color:var(--sc-accent-dim);box-shadow:0 0 0 1px #4fd1e833}.starcraft-send-chip{flex-shrink:0;background:linear-gradient(180deg,var(--sc-accent) 0%,var(--sc-accent-dim) 100%);border:1px solid var(--sc-accent);color:#041018;padding:var(--space-inset-md) var(--space-5);font-weight:var(--type-weight-bold);text-transform:uppercase;letter-spacing:.08em;font-size:var(--type-size-caption);cursor:pointer;border-radius:var(--radius-xs);box-shadow:0 0 10px #4fd1e840}.starcraft-send-chip:hover:not(:disabled){box-shadow:0 0 16px #4fd1e866}.starcraft-send-chip:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.starcraft-action-btn{background:linear-gradient(180deg,#1e3040,#152028);border:1px solid var(--sc-accent-dim);color:var(--sc-accent);padding:var(--space-inset-sm) var(--space-inset-lg);font-size:var(--type-size-caption);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:var(--radius-xs)}.starcraft-action-btn:hover{border-color:var(--sc-accent);box-shadow:0 0 8px #4fd1e826}.starcraft-chat{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3)}.starcraft-error{color:var(--sc-danger);padding:var(--space-inset-sm) var(--space-inset-lg);font-size:var(--type-size-body)}.starcraft-empty{color:var(--sc-muted);padding:var(--space-8);text-align:center}.starcraft-agents{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-stack-md)}.starcraft-agents-header{text-align:center}.starcraft-agents-header h1{font-size:var(--type-size-title);font-weight:var(--type-weight-regular);letter-spacing:.2em;text-transform:uppercase;color:var(--sc-accent);margin:0 0 var(--space-1)}.starcraft-agents-header p{margin:0;font-size:var(--type-size-ui);color:var(--sc-muted)}.starcraft-agents-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-stack-md);flex:1;color:var(--sc-muted);font-size:var(--type-size-body);letter-spacing:.06em;text-transform:uppercase}.starcraft-agents-spinner{width:2.5rem;height:2.5rem;border:2px solid var(--sc-panel-edge);border-top-color:var(--sc-accent);border-radius:50%;animation:starcraft-spin .9s linear infinite}@keyframes starcraft-spin{to{transform:rotate(360deg)}}.starcraft-agents-grid{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:var(--space-stack-md);flex:1;min-height:0}.starcraft-factions,.starcraft-roster{display:flex;flex-direction:column;min-height:0;background:#0000004d;border:1px solid var(--sc-panel-edge);border-radius:var(--radius-xs)}.starcraft-factions h2,.starcraft-roster-header h2{margin:0;padding:var(--space-inset-md) var(--space-inset-md);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-gold);border-bottom:1px solid var(--sc-panel-edge);background:#e8c5470a}.starcraft-roster-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-stack-sm);border-bottom:1px solid var(--sc-panel-edge);background:#e8c5470a}.starcraft-roster-header h2{border-bottom:none;background:transparent}.starcraft-roster-meta{padding:var(--space-inset-md) var(--space-inset-md);font-size:var(--type-size-micro);color:var(--sc-muted);white-space:nowrap}.starcraft-faction-list,.starcraft-roster-list{list-style:none;margin:0;padding:var(--space-inset-sm);overflow:auto;flex:1}.starcraft-faction-list li button,.starcraft-roster-list li button{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:#ffffff05;border:1px solid transparent;color:var(--sc-text);padding:var(--space-inset-sm) var(--space-inset-md);margin-bottom:var(--space-1);cursor:pointer;border-radius:var(--radius-xs);font:inherit}.starcraft-faction-list li button:hover,.starcraft-faction-list li button:focus-visible,.starcraft-roster-list li button:hover,.starcraft-roster-list li button:focus-visible{border-color:var(--sc-accent-dim);outline:none}.starcraft-faction-list li button.selected{border-color:var(--sc-gold);background:#e8c5471a;box-shadow:inset 0 0 12px #e8c54714}.starcraft-roster-list li button.selected{border-color:var(--sc-accent);background:#4fd1e81a;box-shadow:inset 0 0 12px #4fd1e814}.starcraft-faction-emblem,.starcraft-roster-portrait{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;font-size:var(--type-size-caption);font-weight:var(--type-weight-bold);letter-spacing:.04em;border:1px solid var(--sc-panel-edge);border-radius:var(--radius-xs);background:linear-gradient(180deg,#1a2838,#0d141c);color:var(--sc-accent)}.starcraft-faction-emblem{color:var(--sc-gold);border-color:#e8c54759}.starcraft-faction-info,.starcraft-roster-info{flex:1;min-width:0}.starcraft-faction-name,.starcraft-roster-name{display:block;font-size:var(--type-size-body);font-weight:var(--type-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.starcraft-faction-meta,.starcraft-roster-meta{display:block;font-size:var(--type-size-micro);color:var(--sc-muted);margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.starcraft-faction-count{flex-shrink:0;min-width:1.5rem;padding:var(--space-inset-xs) var(--space-inset-sm);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-align:center;color:var(--sc-muted);background:#00000059;border:1px solid var(--sc-panel-edge);border-radius:var(--radius-xs)}.starcraft-roster-badge{flex-shrink:0;padding:var(--space-inset-xs) var(--space-inset-sm);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--sc-accent);background:#4fd1e81f;border:1px solid var(--sc-accent-dim);border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){.starcraft *{transition:none!important;animation:none!important}}.starcraft-files-screen{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3)}.starcraft-files-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-stack-xs) var(--space-3);padding-bottom:var(--space-inset-sm);border-bottom:1px solid var(--sc-panel-edge)}.starcraft-files-label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent)}.starcraft-files-subtitle{font-size:var(--type-size-micro);color:var(--sc-muted);letter-spacing:.06em;text-transform:uppercase}.starcraft-files-active-path{flex:1 1 100%;font-size:var(--type-size-caption);color:var(--sc-gold);word-break:break-all}.starcraft-files-panes{display:grid;grid-template-columns:minmax(10rem,240px) 1fr;gap:var(--space-3);flex:1;min-height:0}.starcraft-files-tree{display:flex;flex-direction:column;min-height:0;border:1px solid var(--sc-panel-edge);border-radius:var(--radius-xs);background:#00000040}.starcraft-files-tree-header{display:flex;justify-content:space-between;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-size-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-gold);border-bottom:1px solid var(--sc-panel-edge)}.starcraft-files-status{color:var(--sc-muted)}.starcraft-files-list{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:var(--space-inset-xs)}.starcraft-files-list li button{width:100%;text-align:left;background:#ffffff08;border:1px solid transparent;color:var(--sc-text);padding:var(--space-inset-sm) var(--space-inset-md);margin-bottom:var(--space-1);cursor:pointer;border-radius:var(--radius-xs);font-size:var(--type-size-ui)}.starcraft-files-list li button.selected{border-color:var(--sc-accent);background:#4fd1e81a}.starcraft-files-entry-name{display:block}.starcraft-files-entry-dir{display:block;font-size:var(--type-size-micro);color:var(--sc-muted);margin-top:var(--space-1)}.starcraft-files-viewer{display:flex;flex-direction:column;min-height:0;border:1px solid var(--sc-panel-edge);border-radius:var(--radius-xs);background:#00000059}.starcraft-files-viewer-header{padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-size-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-muted);border-bottom:1px solid var(--sc-panel-edge)}.starcraft-files-content{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:var(--space-inset-md);font-size:var(--type-size-ui);line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(min-width:1280px){.starcraft:not([data-layout=fluid]) .starcraft-stage-wrap{padding:var(--space-inset-md) var(--space-inset-lg)}}@media(max-width:1279px){.starcraft:not([data-layout=fluid]){--sc-sidebar-w: 220px}}@media(max-width:899px){.starcraft:not([data-layout=fluid]) .starcraft-body{grid-template-columns:1fr}.starcraft:not([data-layout=fluid]) .starcraft-mission-log{max-height:min(40vh,280px);border-right:none;border-bottom:1px solid var(--sc-panel-edge)}.starcraft-registry{max-width:100%}.starcraft-registry-row{grid-template-columns:1fr;gap:var(--space-stack-xs)}.starcraft-registry-head{display:none}.starcraft-registry-path .starcraft-mission-meta{white-space:normal;word-break:break-all}.starcraft-agents-grid{grid-template-columns:1fr}.starcraft-factions{max-height:220px}}@media(max-width:899px){.starcraft[data-layout=fluid] :global(.sc-topnav){flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-stack-xs);padding-inline:max(var(--space-inset-sm),env(safe-area-inset-left,0)) max(var(--space-inset-sm),env(safe-area-inset-right,0))}.starcraft[data-layout=fluid] :global(.sc-topnav::-webkit-scrollbar){display:none}.starcraft[data-layout=fluid] :global(.sc-topnav__brand){flex-shrink:0;position:sticky;left:0;z-index:1;background:linear-gradient(180deg,#1a2838,#121c28);padding-right:var(--space-inset-xs)}.starcraft[data-layout=fluid] :global(.sc-topnav__nav){order:unset;flex:0 0 auto}.starcraft[data-layout=fluid] :global(.sc-topnav__scale){display:none}.starcraft[data-layout=fluid] :global(.sc-topnav__segment),.starcraft[data-layout=fluid] :global(.sc-topnav__utility-btn){min-height:var(--sc-touch-min);min-width:var(--sc-touch-min)}.starcraft[data-layout=fluid] .starcraft-body{grid-template-columns:1fr;overflow:visible;min-height:auto}.starcraft[data-layout=fluid] .starcraft-mission-log{border-right:none;border-bottom:1px solid var(--sc-panel-edge);max-height:none}.starcraft[data-layout=fluid] :global(.mission-log-collapse-toggle){min-height:var(--sc-touch-min)}.starcraft[data-layout=fluid] :global(.starcraft-log-tabs button),.starcraft[data-layout=fluid] .starcraft-mission-list li button{min-height:var(--sc-touch-min);padding:var(--space-inset-md)}.starcraft[data-layout=fluid] .starcraft-main{padding:var(--space-inset-md);padding-bottom:max(var(--space-inset-md),env(safe-area-inset-bottom,0));min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.starcraft[data-layout=fluid] .starcraft-home h1{font-size:var(--type-size-heading-2);letter-spacing:.12em}.starcraft[data-layout=fluid] .starcraft-home-actions{flex-direction:column;align-items:stretch;max-width:20rem}.starcraft[data-layout=fluid] .starcraft-action-panel{min-width:0;max-width:none;flex:1 1 auto;min-height:var(--sc-touch-min)}.starcraft[data-layout=fluid] .starcraft-panel-actions button,.starcraft[data-layout=fluid] .starcraft-send-chip{min-height:var(--sc-touch-min)}.starcraft[data-layout=fluid] .starcraft-tactical-composer{flex-direction:column;align-items:stretch}.starcraft[data-layout=fluid] .starcraft-send-chip{width:100%;text-align:center}.starcraft[data-layout=fluid] .starcraft-files-panes{grid-template-columns:1fr}.starcraft[data-layout=fluid] .starcraft-files-list{max-height:min(40vh,280px)}.starcraft[data-layout=fluid] .starcraft-files-list li button{min-height:var(--sc-touch-min)}.starcraft[data-layout=fluid] .starcraft-briefing-transcript,.starcraft[data-layout=fluid] .starcraft-transcript{min-height:12rem;max-height:none}}@media(max-width:640px){.starcraft-home h1{letter-spacing:.22em}.starcraft-home-actions{flex-direction:column;align-items:stretch;max-width:20rem}.starcraft-action-panel{min-width:0;max-width:none;flex:1 1 auto}.starcraft-tactical-composer{flex-direction:column;align-items:stretch}.starcraft-send-chip{align-self:flex-end;width:100%;text-align:center}.starcraft-briefing-header{flex-direction:column;align-items:flex-start;gap:var(--space-stack-xs)}}@media(prefers-reduced-motion:reduce){.starcraft-atmosphere__nebula,.starcraft-transcript-frame{animation:none}}@media(max-width:480px){.starcraft[data-layout=fluid] :global(.sc-topnav__brand-text){font-size:var(--type-size-ui);letter-spacing:.12em}.starcraft[data-layout=fluid] :global(.sc-topnav__segment){font-size:var(--type-size-micro);padding:var(--space-inset-sm)}.starcraft[data-layout=fluid] .starcraft-main{padding:var(--space-inset-sm);padding-bottom:max(var(--space-inset-sm),env(safe-area-inset-bottom,0))}}.starcraft .sc-topnav{position:relative;z-index:3;display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);padding-top:max(var(--space-inset-sm),env(safe-area-inset-top,0));min-height:var(--sc-touch-min, 2.75rem);background:linear-gradient(180deg,#1a2838f5,#121c28fa),linear-gradient(90deg,rgba(79,209,232,.08) 0%,transparent 40%,rgba(232,197,71,.05) 100%);border-bottom:1px solid var(--sc-accent-dim, #2a8fa8);box-shadow:0 1px #4fd1e859,0 4px 24px #00000073,inset 0 -1px #4fd1e81f}.starcraft .sc-topnav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(79,209,232,.65) 20%,rgba(232,197,71,.45) 50%,rgba(79,209,232,.65) 80%,transparent 100%);opacity:.85;animation:sc-topnav-glow 4s ease-in-out infinite alternate}@keyframes sc-topnav-glow{0%{opacity:.45;filter:brightness(.9)}to{opacity:1;filter:brightness(1.15)}}.starcraft .sc-topnav__brand{flex-shrink:0;margin-right:var(--space-2)}.starcraft .sc-topnav__brand-text{display:inline-block;font-size:var(--type-size-body-lg);font-weight:var(--type-weight-bold);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(180deg,var(--sc-accent, #4fd1e8) 0%,var(--sc-accent-dim, #2a8fa8) 55%,var(--sc-gold, #e8c547) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(79,209,232,.25)}.starcraft .sc-topnav__nav{flex:0 1 auto;min-width:0}.starcraft .sc-topnav__segments{display:flex;align-items:stretch;border:1px solid var(--sc-panel-edge, #2a4a5c);border-radius:var(--radius-xs);background:#00000047;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.starcraft .sc-topnav__segments::-webkit-scrollbar{display:none}.starcraft .sc-topnav__segment{flex:0 0 auto;background:transparent;border:none;border-right:1px solid var(--sc-panel-edge, #2a4a5c);color:var(--sc-muted, #7a9aaa);padding:var(--space-inset-sm) var(--space-inset-md);min-height:var(--sc-touch-min, 2.75rem);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.starcraft .sc-topnav__segment:last-child{border-right:none}.starcraft .sc-topnav__segment:hover:not(:disabled),.starcraft .sc-topnav__segment:focus-visible:not(:disabled){color:var(--sc-text, #d8e8f0);background:#4fd1e80f;outline:none}.starcraft .sc-topnav__segment.active{color:var(--sc-accent, #4fd1e8);background:#4fd1e81f;box-shadow:inset 0 0 14px #4fd1e81f,0 0 10px #4fd1e838}.starcraft .sc-topnav__segment:disabled{opacity:.35;cursor:not-allowed}.starcraft .sc-topnav__spacer{flex:1;min-width:.25rem}.starcraft .sc-topnav__utilities{display:flex;align-items:center;gap:var(--space-stack-xs);flex-shrink:0}.starcraft .sc-topnav__utility-btn{background:#00000038;border:1px solid transparent;color:var(--sc-muted, #7a9aaa);padding:var(--space-inset-xs) var(--space-inset-md);min-height:var(--sc-touch-min, 2.75rem);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border-radius:var(--radius-xs);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.starcraft .sc-topnav__utility-btn:hover,.starcraft .sc-topnav__utility-btn:focus-visible{color:var(--sc-text, #d8e8f0);border-color:var(--sc-panel-edge, #2a4a5c);outline:none}.starcraft .sc-topnav__utility-btn.active{color:var(--sc-accent, #4fd1e8);background:#4fd1e81a;box-shadow:0 0 8px #4fd1e82e}.starcraft .sc-topnav__utility-btn--gold:hover,.starcraft .sc-topnav__utility-btn--gold:focus-visible{color:var(--sc-gold, #e8c547);border-color:#e8c54759}.starcraft .sc-topnav__utility-btn--icon{min-width:2.25rem;padding-inline:var(--space-inset-sm);letter-spacing:.12em}@media(max-width:720px){.starcraft .sc-topnav{flex-wrap:wrap;row-gap:var(--space-stack-xs)}.starcraft .sc-topnav__nav{order:3;flex:1 1 100%}.starcraft .sc-topnav__segments{width:100%}}@media(prefers-reduced-motion:reduce){.starcraft .sc-topnav:after{animation:none}.starcraft .sc-topnav__segment,.starcraft .sc-topnav__utility-btn{transition:none}}.starcraft .starcraft-mission-log{display:flex;flex-direction:column;min-height:0;background:#00000040;border-right:1px solid var(--sc-panel-edge)}.starcraft .mission-log-inset{display:flex;flex-direction:column;flex:1;min-height:0;margin:var(--space-1);border:1px solid var(--sc-panel-edge);box-shadow:inset 0 1px #4fd1e814,inset 0 0 24px #00000073;background:linear-gradient(180deg,#121c28eb,#0a1018f5)}.starcraft .mission-log-panel{display:flex;flex-direction:column;flex:1;min-height:0}.starcraft .mission-log-panel[hidden]{display:none}.starcraft .mission-log-collapse-toggle{display:flex;align-items:center;gap:var(--space-stack-sm);width:100%;padding:var(--space-inset-sm) var(--space-inset-md);background:linear-gradient(180deg,#1a2838f2,#121c28f2);border:none;border-bottom:1px solid var(--sc-panel-edge);color:var(--sc-text);cursor:pointer;text-align:left}.starcraft .mission-log-collapse-toggle:hover,.starcraft .mission-log-collapse-toggle:focus-visible{outline:none;background:#4fd1e80f}.starcraft .mission-log-collapse-label{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-accent)}.starcraft .mission-log-collapse-meta{flex:1;font-size:var(--type-size-micro);color:var(--sc-muted);letter-spacing:.06em;text-transform:uppercase}.starcraft .mission-log-collapse-chevron{width:.45rem;height:.45rem;border-right:2px solid var(--sc-gold);border-bottom:2px solid var(--sc-gold);transform:rotate(45deg);transition:transform .16s ease}.starcraft .starcraft-mission-log:not(.collapsed) .mission-log-collapse-chevron{transform:rotate(-135deg)}.starcraft .starcraft-log-tabs{display:flex;border-bottom:1px solid var(--sc-panel-edge);background:#0003}.starcraft .starcraft-log-tabs button{flex:1;position:relative;background:transparent;border:none;color:var(--sc-muted);padding:var(--space-inset-md) var(--space-inset-sm);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.starcraft .starcraft-log-tabs button:hover,.starcraft .starcraft-log-tabs button:focus-visible{color:var(--sc-text);outline:none;background:#ffffff08}.starcraft .starcraft-log-tabs button.active{color:var(--sc-gold);background:linear-gradient(180deg,#e8c5471f,#e8c5470a);box-shadow:inset 0 -2px 0 var(--sc-gold)}.starcraft .starcraft-mission-list{flex:1;overflow:auto;list-style:none;margin:0;padding:var(--space-inset-sm)}.starcraft .starcraft-mission-list li button{width:100%;text-align:left;background:#ffffff06;border:1px solid rgba(42,74,92,.65);color:var(--sc-text);padding:var(--space-inset-md) var(--space-inset-md);margin-bottom:var(--space-1);cursor:pointer;border-radius:var(--radius-xs);font-size:var(--type-size-body);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.starcraft .mission-row-title{display:block;line-height:1.35}.starcraft .starcraft-mission-list li button:hover,.starcraft .starcraft-mission-list li button:focus-visible{border-color:var(--sc-accent-dim);box-shadow:0 0 10px #4fd1e82e;outline:none}.starcraft .starcraft-mission-list li button.selected{border-color:var(--sc-accent);background:#4fd1e81f;box-shadow:0 0 14px #4fd1e847,inset 0 0 12px #4fd1e814}.starcraft .starcraft-mission-meta{display:block;font-size:var(--type-size-micro);color:var(--sc-muted);margin-top:var(--space-1);letter-spacing:.04em;text-transform:uppercase}.starcraft .starcraft-panel-actions{padding:var(--space-inset-sm);border-top:1px solid rgba(42,74,92,.55);background:#00000026}.starcraft .starcraft-panel-actions button{width:100%;background:linear-gradient(180deg,#1e3040,#152028);border:1px solid var(--sc-accent-dim);color:var(--sc-accent);padding:var(--space-inset-sm) var(--space-inset-lg);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:var(--radius-xs);transition:border-color .16s ease,box-shadow .16s ease}.starcraft .starcraft-panel-actions button:hover:not(:disabled),.starcraft .starcraft-panel-actions button:focus-visible:not(:disabled){border-color:var(--sc-accent);box-shadow:0 0 12px #4fd1e838;outline:none}.starcraft .starcraft-panel-actions button:disabled{opacity:.45;cursor:not-allowed}.starcraft .starcraft-empty{color:var(--sc-muted);padding:var(--space-inset-xl) var(--space-inset-lg);text-align:center;list-style:none}.starcraft .empty-title{margin:0 0 var(--space-1);font-size:var(--type-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text)}.starcraft .empty-hint{margin:0;font-size:var(--type-size-caption);line-height:1.45;color:var(--sc-muted)}.starcraft .starcraft-loading .empty-title{color:var(--sc-accent)}@media(max-width:900px){.starcraft .starcraft-mission-log{border-right:none;border-bottom:1px solid var(--sc-panel-edge)}.starcraft .starcraft-mission-log.collapsed{max-height:none}.starcraft .starcraft-mission-log:not(.collapsed) .mission-log-inset{max-height:min(42vh,320px)}.starcraft .starcraft-mission-log:not(.collapsed) .starcraft-mission-list{max-height:12rem}.starcraft .mission-log-collapse-toggle,.starcraft .starcraft-log-tabs button,.starcraft .starcraft-mission-list li button,.starcraft .starcraft-panel-actions button{min-height:var(--sc-touch-min, 44px)}}@media(prefers-reduced-motion:reduce){.starcraft .starcraft-log-tabs button,.starcraft .starcraft-mission-list li button,.starcraft .starcraft-panel-actions button,.starcraft .mission-log-collapse-chevron{transition:none}}.starcraft .starcraft-galaxy{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-3)}.starcraft .starcraft-galaxy-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-inset-xs) var(--space-inset-xs) 0}.starcraft .starcraft-galaxy-title{margin:0;font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-gold, #e8c547)}.starcraft .starcraft-galaxy-sub{margin:var(--space-1) 0 0;font-size:var(--type-size-caption);color:var(--sc-muted, #7a9aaa)}.starcraft .starcraft-galaxy-telemetry{display:flex;gap:var(--space-stack-md);margin:0}.starcraft .starcraft-galaxy-telemetry div{display:flex;flex-direction:column;gap:var(--space-stack-xs)}.starcraft .starcraft-galaxy-telemetry dt{margin:0;font-size:var(--type-size-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-muted, #7a9aaa)}.starcraft .starcraft-galaxy-telemetry dd{margin:0;font-size:var(--type-size-ui);font-variant-numeric:tabular-nums;color:var(--sc-accent, #4fd1e8)}.starcraft .starcraft-galaxy-stage{position:relative;flex:1;min-height:14rem;border:1px solid rgba(79,209,232,.22);border-radius:var(--radius-xs);overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 40%,#4fd1e814,#060a10fa);box-shadow:inset 0 0 40px #0000008c,0 0 24px #4fd1e80f}.starcraft .starcraft-galaxy-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.starcraft .starcraft-galaxy-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-inset-lg);background:#060a10b8;color:var(--sc-muted, #7a9aaa);font-size:var(--type-size-body);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.starcraft .starcraft-galaxy-overlay--error{color:var(--sc-danger, #e85c5c)}.starcraft .starcraft-galaxy-hud{position:absolute;left:.75rem;bottom:.75rem;display:flex;align-items:baseline;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);background:#0a1018d1;border:1px solid rgba(79,209,232,.25);border-radius:var(--radius-xs);font-size:var(--type-size-caption);pointer-events:none}.starcraft .starcraft-galaxy-hud-label{color:var(--sc-gold, #e8c547);text-transform:uppercase;letter-spacing:.1em}.starcraft .starcraft-galaxy-hud-value{color:var(--sc-text, #d8e8f0);font-family:ui-monospace,monospace}.starcraft .starcraft-galaxy-hud-muted{color:var(--sc-muted, #7a9aaa)}
