@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&family=Rajdhani:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark: #040814;--bg-panel: rgba(7, 18, 38, .88);--bg-card: rgba(10, 27, 56, .82);--bg-input: rgba(3, 15, 32, .92);--accent-gold: #76e4ff;--accent-blue: #38bdf8;--accent-green: #7dd3fc;--accent-red: #fb7185;--accent-cyan: #22d3ee;--text-primary: #e0f2ff;--text-dim: #7ea6c9;--border: rgba(74, 144, 226, .26);--radius: 10px;--text-main: #d9f3ff;--text-secondary: #9cc7ea;--glow-soft: 0 0 0 1px rgba(58, 160, 255, .18), 0 0 22px rgba(34, 211, 238, .08);--glow-strong: 0 0 0 1px rgba(56, 189, 248, .35), 0 0 24px rgba(34, 211, 238, .18)}html,body{height:100%;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 85% 15%,rgba(6,182,212,.12),transparent 26%),linear-gradient(135deg,#020611,#071225 45%,#020816);color:var(--text-primary);font-family:Rajdhani,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;overflow:hidden}body{position:relative}body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,black 45%,transparent 100%);pointer-events:none;opacity:.45}body:after{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(34,211,238,.05),transparent 30%,rgba(14,116,144,.04));pointer-events:none}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#game-shell{position:relative;height:100vh;overflow:hidden;z-index:1}#status-bar{animation:panel-rise .5s ease-out both}#status-bar{animation-delay:.16s}#game-main{position:absolute;inset:0;display:flex;overflow:hidden}.console-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border);background:#04081499;flex-shrink:0}.console-panel-title{font-family:Orbitron,monospace;font-size:10px;color:var(--accent-cyan);letter-spacing:.1em}.console-message-log{flex:1;overflow-y:auto;padding:8px 14px}.victory-modal-box{max-width:520px;min-width:360px;max-height:80vh;display:flex;flex-direction:column}.victory-modal-body{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.vp-card{background:#00000040;border:1px solid var(--border);border-radius:6px;padding:10px 12px}.vp-card.vp-done{border-color:#ffd70066;background:#ffd7000a}.vp-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vp-card-icon{font-size:18px}.vp-card-name{font-weight:700;font-size:13px;color:var(--text-primary);flex:1}.vp-card-pct{font-size:12px;font-weight:700;color:var(--accent-gold)}.vp-card-bar-track{height:5px;background:#202040;border-radius:3px;overflow:hidden;margin-bottom:8px}.vp-card-bar-fill{height:100%;border-radius:3px;transition:width .4s}.vp-card-reqs{display:flex;flex-direction:column;gap:3px}.vp-card-req{font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:5px}.vp-card-req.done{color:var(--accent-green)}.vp-req-count{color:#666}.gameover-box{text-align:center;max-width:440px}.gameover-message{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.6;color:var(--text-dim);text-align:left;margin:12px 0;background:#0003;padding:12px;border-radius:8px;max-height:50vh;overflow-y:auto}.player-level-bar{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap}.level-icon{font-size:14px}.level-title{font-weight:700;color:var(--accent-gold);text-shadow:0 0 8px rgba(118,228,255,.2);letter-spacing:.03em}.level-bar-track{width:80px;height:4px;background:#141e3ccc;border:1px solid rgba(79,195,247,.08);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.level-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));transition:width .4s;box-shadow:0 0 6px #22d3ee40}#map-container{flex:1;position:relative;cursor:crosshair;overflow:hidden}.map-hud-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.hud-corner{position:absolute;width:46px;height:46px;border-color:#67e8f9b3;filter:drop-shadow(0 0 10px rgba(34,211,238,.32))}.hud-corner-tl{top:50px;left:10px;border-top:2px solid;border-left:2px solid}.hud-corner-tr{top:50px;right:10px;border-top:2px solid;border-right:2px solid}.hud-corner-bl{bottom:0;left:0;border-bottom:2px solid;border-left:2px solid}.hud-corner-br{bottom:0;right:0;border-bottom:2px solid;border-right:2px solid}.map-scanlines,.map-noise{position:absolute;inset:0}.map-scanlines{background:repeating-linear-gradient(180deg,rgba(125,211,252,.06) 0,rgba(125,211,252,.06) 1px,transparent 1px,transparent 5px);mix-blend-mode:screen;opacity:.3;animation:scan-pan 10s linear infinite}.map-noise{background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.12),transparent 18%),radial-gradient(circle at 75% 40%,rgba(34,211,238,.1),transparent 20%),radial-gradient(circle at 55% 75%,rgba(59,130,246,.08),transparent 24%);opacity:.5}.map-atlas-tag{position:absolute;right:18px;bottom:18px}@keyframes scan-pan{0%{transform:translateY(-6px)}50%{transform:translateY(0)}to{transform:translateY(6px)}}#webgl-canvas,#map-canvas,#map-3d-canvas,#starmap-three-canvas{position:absolute;inset:0;width:100%;height:100%}#map-3d-canvas,#starmap-three-canvas{z-index:2}#map-3d-canvas.starmap-2d-canvas{background:#03070b;image-rendering:auto;touch-action:none}#starmap-three-canvas{background:#02060d;touch-action:none}#map-legend{position:absolute;bottom:70px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:5px 12px;background:#04081473;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,.08);border-radius:10px;flex-wrap:nowrap;justify-content:center;z-index:5;font-size:11px;white-space:nowrap}#map-legend-location{display:none}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.planet-detail-panel{position:absolute;left:0;top:0;z-index:8;width:320px;max-width:calc(100% - 16px);padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#0c0e23f0;backdrop-filter:blur(2px);box-shadow:0 6px 18px #00000059;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:11px;max-height:calc(100% - 16px);overflow-y:auto;pointer-events:auto}.planet-detail-panel--summary{gap:6px 10px}.planet-detail-panel--pinned{gap:4px 12px}.planet-detail-panel--galaxy-hub{gap:8px 12px}.planet-detail-hero{display:flex;flex-direction:column;gap:8px}.planet-detail-panel.visible{display:grid;animation:panel-rise .16s ease}.planet-detail-title{font-size:13px;font-weight:700;color:var(--accent-gold);line-height:1.35}.planet-detail-chip-row{display:flex;flex-wrap:wrap;gap:6px}.planet-detail-desc{color:var(--text-dim);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.planet-detail-item{color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planet-detail-item--wrap{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.45}.planet-detail-label{color:var(--text-dim);margin-right:4px}.planet-detail-wide{grid-column:1 / -1}.planet-detail-chip--accent{border-color:#0ea5e933;background:#0ea5e91f;color:var(--text-primary)}.planet-detail-chip--stable{border-color:#4ade8033;background:#16653438;color:#d9ffe2}.planet-detail-chip--warning{border-color:#facc153d;background:#854d0e3d;color:#ffe7ad}.planet-detail-chip--danger{border-color:#fb71853d;background:#7f1d1d3d;color:#ffd4dc}.planet-detail-chip--muted{background:#94a3b814;border-color:#94a3b829}.planet-detail-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planet-detail-key-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid rgba(125,211,252,.12);background:#081226a3}.planet-detail-key-card--wide{grid-column:1 / -1}.planet-detail-key-label{color:#bfdbfeb8;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.planet-detail-key-value{color:var(--text-primary);line-height:1.45}.planet-detail-section{margin-top:4px;padding-top:6px;border-top:1px solid rgba(125,211,252,.12);display:flex;flex-direction:column;gap:8px}.planet-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.planet-detail-section-title,.planet-detail-subtitle{color:var(--accent-blue);font-weight:700;letter-spacing:.04em}.planet-detail-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(125,211,252,.18);background:#38bdf814;color:var(--text-secondary);font-size:10px}.planet-detail-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.planet-detail-actions{display:flex;flex-wrap:wrap;gap:6px}.planet-detail-actions--panel{margin-top:2px}.planet-detail-action{border:1px solid rgba(56,189,248,.2);background:linear-gradient(180deg,#0ea5e92e,#082f49eb);color:var(--text-primary);border-radius:999px;padding:6px 10px;font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.planet-detail-action:hover{transform:translateY(-1px);border-color:#7dd3fc59;box-shadow:var(--glow-soft)}.planet-detail-action:disabled,.planet-detail-action:disabled:hover{cursor:not-allowed;opacity:.58;transform:none;border-color:#7dd3fc1f;box-shadow:none}.planet-detail-action--quiet{background:#081226d6;border-color:#7dd3fc24;color:var(--text-secondary)}.planet-detail-action--quiet:hover{color:var(--text-primary)}.planet-detail-note{color:var(--text-dim);line-height:1.4}.planet-detail-note--hint{padding:8px 10px;border-radius:10px;border:1px dashed rgba(125,211,252,.18);background:#0ea5e914}.galaxy-switcher-list{display:flex;flex-direction:column;gap:8px}.galaxy-switcher-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(125,211,252,.14);background:#081226b8}.galaxy-switcher-card--focus{border-color:#7dd3fc4d;box-shadow:0 0 0 1px #38bdf824}.galaxy-switcher-card--current{background:linear-gradient(180deg,#0ea5e924,#081226d1)}.galaxy-switcher-card--locked{border-color:#facc152e;background:#20180c99}.galaxy-switcher-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.galaxy-switcher-card-title{color:var(--text-primary);font-weight:700;line-height:1.35}.galaxy-switcher-card-meta{color:var(--text-dim);font-size:10px;white-space:nowrap}.galaxy-switcher-desc{-webkit-line-clamp:3}.galaxy-switcher-note{font-size:10px}.galaxy-switcher-actions{justify-content:flex-start}.planet-detail-subsection{display:flex;flex-direction:column;gap:5px}.planet-detail-disclosure{border-top:1px solid rgba(125,211,252,.1);padding-top:8px}.planet-detail-disclosure--compact{padding-top:6px}.planet-detail-disclosure-summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--text-primary)}.planet-detail-disclosure-summary::-webkit-details-marker{display:none}.planet-detail-disclosure-title{min-width:0;color:var(--accent-blue);font-weight:700;letter-spacing:.04em}.planet-detail-disclosure-preview{margin-left:auto;min-width:0;color:var(--text-dim);font-size:10px;text-align:right}.planet-detail-disclosure-caret{flex:0 0 auto;color:var(--text-secondary);transition:transform .12s ease}.planet-detail-disclosure[open] .planet-detail-disclosure-caret{transform:rotate(180deg)}.planet-detail-disclosure-body{display:flex;flex-direction:column;gap:8px;padding-top:8px}.planet-detail-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.planet-detail-list{display:flex;flex-direction:column;gap:4px}.planet-detail-list-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;color:var(--text-main)}.planet-detail-badge{color:var(--text-secondary);white-space:nowrap}.planet-detail-flow-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(125,211,252,.12);border-radius:10px;background:linear-gradient(180deg,#0ea5e91f,#080f22eb)}.planet-detail-flow-kicker{color:#7dd3fcd1;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.planet-detail-flow-title{color:var(--text-primary);font-size:13px;font-weight:700}.planet-detail-flow-text{color:var(--text-secondary);line-height:1.45}.planet-detail-progress-row{display:flex;flex-wrap:wrap;gap:6px}.planet-detail-progress-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#7dd3fc14;border:1px solid rgba(125,211,252,.14);color:var(--text-secondary);font-size:10px;white-space:nowrap}.planet-detail-survey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planet-detail-survey-actions{margin-top:8px}.planet-detail-survey-card{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:10px;border:1px solid rgba(125,211,252,.14);background:#081226ad}.planet-detail-survey-card--stable{border-color:#4ade8033;background:linear-gradient(180deg,#16653442,#081226b8)}.planet-detail-survey-card--warning{border-color:#facc1538;background:linear-gradient(180deg,#854d0e47,#081226b8)}.planet-detail-survey-card--danger{border-color:#fb71853d;background:linear-gradient(180deg,#7f1d1d4d,#081226b8)}.planet-detail-survey-label{color:#bfdbfebf;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.planet-detail-survey-value{color:var(--text-primary);font-size:13px;font-weight:700}.planet-detail-survey-note{color:var(--text-dim);font-size:11px;line-height:1.4}.planet-detail-report-list{display:flex;flex-direction:column;gap:8px}.planet-detail-report-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid rgba(125,211,252,.14);background:linear-gradient(180deg,#0e1730eb,#080f22f0)}.planet-detail-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planet-detail-report-title{color:var(--text-primary);font-weight:700;line-height:1.35}.planet-detail-report-badge{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#7dd3fc14;border:1px solid rgba(125,211,252,.14);color:var(--text-secondary);font-size:10px;white-space:nowrap}.planet-detail-report-text{color:var(--text-secondary);line-height:1.45}.planet-detail-chain-grid{display:grid;grid-template-columns:1fr;gap:8px}.planet-detail-chain-grid--compact{margin-top:10px;gap:6px}.planet-detail-chain-card{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:8px;border:1px solid rgba(125,211,252,.14);background:#081226bd}.planet-detail-chain-card--discovered{border-color:#facc1538;background:linear-gradient(180deg,#713f1247,#081226c2)}.planet-detail-chain-card--archived{border-color:#4ade8038;background:linear-gradient(180deg,#16653442,#081226c2)}.planet-detail-chain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.planet-detail-chain-title{min-width:0;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.35}.planet-detail-chain-stage{flex:0 0 auto;max-width:45%;padding:2px 7px;border-radius:999px;border:1px solid rgba(125,211,252,.16);color:var(--text-secondary);font-size:10px;line-height:1.25;white-space:normal;text-align:right}.planet-detail-chain-meta,.planet-detail-chain-note{color:var(--text-dim);font-size:11px;line-height:1.4}.planet-detail-chain-track{height:4px;overflow:hidden;border-radius:999px;background:#94a3b829}.planet-detail-chain-track span{display:block;height:100%;width:24%;border-radius:inherit;background:#94a3b8b8}.planet-detail-chain-card--discovered .planet-detail-chain-track span{width:62%;background:#facc15}.planet-detail-chain-card--archived .planet-detail-chain-track span{width:100%;background:#4ade80}@media(max-width:1024px){.planet-detail-panel{width:280px;grid-template-columns:1fr}.planet-detail-key-grid,.planet-detail-archive-grid,.planet-detail-status-grid{grid-template-columns:1fr}}@media(max-width:720px),(max-height:740px){.planet-detail-flow-kicker,.planet-detail-progress-pill{font-size:9px}.planet-detail-flow-title{font-size:12px}.planet-detail-flow-text,.planet-detail-note,.planet-detail-action,.planet-detail-desc,.planet-detail-key-value{font-size:10px}.planet-detail-progress-row{gap:4px}.planet-detail-survey-grid{grid-template-columns:1fr}.planet-detail-report-head{flex-direction:column;gap:6px}.planet-detail-report-badge{white-space:normal}.planet-detail-disclosure-summary{align-items:flex-start}.planet-detail-disclosure-preview{white-space:normal}.planet-detail-progress-pill{padding:2px 6px}}.info-panel-header{display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:var(--bg-dark);flex-shrink:0}.info-panel-header .tabs{flex:1;border-bottom:none}.info-panel-toggle{flex-shrink:0;width:32px;border:none;background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}.info-panel-toggle:hover{color:var(--accent-gold);background:#ffffff0d}.info-panel-quest-tracker{padding:8px 10px 0;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#061022d1,#06102200);flex-shrink:0}.company-dashboard{padding:12px 14px 10px;border-bottom:1px solid rgba(79,195,247,.18);background:linear-gradient(180deg,#0a1a36eb,#061022f5),radial-gradient(ellipse at 30% -10%,rgba(118,228,255,.1),transparent 60%);box-shadow:inset 0 1px #7dd3fc14,0 2px 16px #00000059;position:relative}.company-dashboard:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(118,228,255,.25),transparent)}.company-dashboard-title{display:grid;gap:3px;padding:3px 2px}.company-dashboard-title span{color:var(--text-dim);font-family:Orbitron,monospace;font-size:8px;font-weight:700;letter-spacing:.14em}.company-dashboard-title strong{color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.04em}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin-top:10px}.stat-strip-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 5px;border-radius:8px;border:1px solid rgba(79,195,247,.1);background:linear-gradient(180deg,#08162eb3,#050e1ed9);transition:border-color .2s,box-shadow .2s}.stat-strip-item:hover{border-color:#4fc3f740;box-shadow:0 0 10px #22d3ee14}.stat-strip-label{font-size:9px;color:var(--text-dim);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.stat-strip-value{font-size:14px;font-weight:700;color:var(--accent-gold);white-space:nowrap;text-shadow:0 0 8px rgba(118,228,255,.2)}.stat-strip-value.stat-credits{color:var(--accent-gold);text-shadow:0 0 8px rgba(118,228,255,.25)}.stat-strip-value.stat-networth{color:var(--accent-cyan);text-shadow:0 0 8px rgba(34,211,238,.3)}.stat-strip-value.stat-day{color:var(--text-primary);text-shadow:0 0 6px rgba(224,242,255,.15)}.stat-strip-value.stat-cycle{font-size:11px;color:#8ad;text-shadow:0 0 6px rgba(136,170,221,.2)}.company-dashboard .player-level-bar{margin-top:8px;padding:5px 8px;border-radius:6px;background:#08142a80;border:1px solid rgba(79,195,247,.08)}.company-level-line{margin-top:8px;font-size:11px;font-weight:600;color:var(--text-primary);letter-spacing:.04em;text-shadow:0 0 6px rgba(118,228,255,.15)}.company-level-track{height:5px;margin-top:5px;border-radius:4px;background:#141e3ccc;border:1px solid rgba(79,195,247,.08);overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.company-level-fill{width:0;height:100%;background:linear-gradient(90deg,var(--accent-gold),#67e8f9,var(--accent-gold));background-size:200% 100%;border-radius:4px;transition:width .35s ease;box-shadow:0 0 8px #76e4ff4d;animation:level-fill-shimmer 3s linear infinite}@keyframes level-fill-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.company-unlock-roadmap{margin-top:8px;padding:7px 8px;border:1px solid rgba(79,195,247,.12);border-radius:8px;background:linear-gradient(180deg,#08162eb8,#050e1ed6);box-shadow:inset 0 1px #7dd3fc0f}.company-unlock-roadmap-kicker{color:var(--text-dim);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.company-unlock-roadmap-title{margin-top:2px;color:var(--accent-cyan);font-size:12px;font-weight:700}.company-unlock-roadmap-items{margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.company-unlock-roadmap-caps{margin-top:4px;color:var(--text-dim);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.quest-tracker-card{margin:0;padding:10px;border:1px solid rgba(56,189,248,.18);border-radius:10px;background:linear-gradient(180deg,#081832eb,#050f20e6),radial-gradient(circle at top right,rgba(34,211,238,.12),transparent 40%);box-shadow:inset 0 0 0 1px #7dd3fc0d}.quest-tracker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.quest-tracker-title{font-size:12px;font-weight:700;color:var(--accent-gold);letter-spacing:.04em}.quest-tracker-hint{margin-top:2px;font-size:10px;color:var(--text-dim)}.quest-tracker-open-btn{border:1px solid rgba(118,228,255,.28);border-radius:999px;background:#22d3ee14;color:var(--accent-green);font-family:inherit;font-size:10px;font-weight:700;padding:3px 8px;cursor:pointer}.quest-tracker-open-btn:hover{border-color:#76e4ff8c;background:#22d3ee24}.quest-tracker-empty{margin-top:8px;font-size:11px;line-height:1.4;color:var(--text-dim)}.quest-tracker-item{margin-top:8px;padding:8px;border-radius:8px;background:#071226b8;border:1px solid rgba(56,189,248,.12)}.quest-tracker-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest-tracker-item-name{font-size:12px;font-weight:700;color:var(--text-primary)}.quest-tracker-badge{flex-shrink:0;padding:2px 6px;border-radius:999px;background:#76e4ff1a;color:var(--accent-green);font-size:10px;font-weight:700}.quest-tracker-objective{margin-top:6px;font-size:11px;line-height:1.4;color:var(--text-main)}.quest-tracker-summary-line{margin-top:6px;font-size:11px;line-height:1.35;color:var(--text-dim)}.quest-tracker-meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-dim)}.quest-tracker-actions{margin-top:8px;display:flex;justify-content:flex-end}.quest-tracker-accept-btn{border:1px solid rgba(250,204,21,.28);border-radius:999px;background:#facc151f;color:var(--accent-gold);font-family:inherit;font-size:10px;font-weight:700;padding:4px 10px;cursor:pointer}.quest-tracker-accept-btn:hover{border-color:#facc158f;background:#facc152e}.quest-tracker-reward{color:var(--accent-gold)}.quest-tracker-progress-text{color:var(--accent-cyan);font-weight:700}.quest-tracker-progress{margin-top:6px;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.quest-tracker-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#76e4ff);transition:width .25s ease}.fleet-tabs{position:relative}.fleet-inline-summary{margin-left:auto;font-size:10px;color:var(--text-dim);display:flex;align-items:center;gap:2px;padding:0 8px;white-space:nowrap}.fleet-inline-summary span{font-weight:700;color:var(--accent-cyan)}.tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-dark);flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{flex:0 0 auto;position:relative;padding:7px 8px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:11px;white-space:nowrap;transition:color .2s,border-bottom .2s;border-bottom:2px solid transparent}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.archive-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:999px;background:#22d3ee29;border:1px solid rgba(34,211,238,.28);color:#bff8ff;font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.archive-tab-badge[hidden]{display:none}.tab-content{flex:1;overflow-y:auto}.tab-pane{display:none;padding:8px 10px}.tab-pane.active{display:block}.good-icon{font-size:14px;margin-right:3px}.sd-indicator{font-size:10px;margin-left:4px;opacity:.7;cursor:help}.price-low{color:var(--accent-green);font-weight:600}.price-high{color:var(--accent-red);font-weight:600}.qty-badge{display:inline-block;padding:1px 5px;background:#225;border-radius:8px;font-size:11px}.action-cell{white-space:nowrap}.btn-action{padding:2px 7px;border:1px solid;border-radius:3px;cursor:pointer;font-size:11px;margin-right:2px;transition:background .15s}.buy-btn{background:#1b3a1b;border-color:#3a7a3a;color:#80e080}.buy-btn:hover{background:#2a5a2a}.sell-btn{background:#3a1b1b;border-color:#7a3a3a;color:#e08080}.sell-btn:hover{background:#5a2a2a}.btn-refuel{width:100%;padding:5px 0;background:#1a2a3a;border:1px solid #2a4a6a;color:#80c0ff;border-radius:4px;cursor:pointer;font-size:12px}.btn-refuel:hover{background:#243850}.empty-note{color:var(--text-dim);font-size:12px;padding:8px 0}.cargo-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #12122a;font-size:12px}.cargo-meta{color:var(--text-dim);font-size:11px}#upgrade-list{display:flex;flex-direction:column;gap:6px;padding:4px 0}.upg-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid #303060;border-radius:var(--radius);background:var(--bg-card);cursor:pointer;text-align:left;color:var(--text-primary);transition:background .15s,border-color .15s;width:100%}.upg-btn:hover:not(:disabled){background:#202048;border-color:#55a}.upg-btn.purchased{border-color:#363;background:#0f2010;cursor:default}.upg-btn.locked{opacity:.45;cursor:not-allowed}.upg-btn.unaffordable{opacity:.6}.upg-name{font-weight:700;font-size:12px}.upg-desc{font-size:11px;color:var(--text-dim)}.upg-cost{font-size:11px;color:var(--accent-gold);margin-top:1px}#status-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;height:auto;background:transparent;border:none;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 14px;pointer-events:none}.console-message-log-detailed{max-height:48vh;overflow-y:auto;padding:12px;background:#0000004d;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.console-message-log-detailed .msg{font-size:13px;padding:6px 8px;border-radius:4px;background:#ffffff03;border-left:3px solid transparent;animation:logs-fade-in .25s ease-out}.console-message-log-detailed .msg-info{border-left-color:var(--text-dim)}.console-message-log-detailed .msg-tip{border-left-color:#aaa8ff}.console-message-log-detailed .msg-travel{border-left-color:var(--accent-blue)}.console-message-log-detailed .msg-buy{border-left-color:var(--accent-green)}.console-message-log-detailed .msg-sell{border-left-color:#ffb74d}.console-message-log-detailed .msg-upgrade{border-left-color:var(--accent-cyan)}.console-message-log-detailed .msg-error{border-left-color:var(--accent-red)}@keyframes logs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.console-message-log .msg{font-size:12px;padding:3px 0}.msg-info{color:var(--text-dim)}.msg-tip{color:#aaa8ff}.msg-travel{color:var(--accent-blue)}.msg-buy{color:var(--accent-green)}.msg-sell{color:#ffb74d}.msg-upgrade{color:var(--accent-cyan)}.msg-error{color:var(--accent-red)}@media(max-width:600px){#status-bar{padding:0 6px 8px!important}}.secondary-panel-modal-box{width:min(1100px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 64px);min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.secondary-panel-pane{min-height:0;flex:1;overflow:hidden}.secondary-panel-pane.active{display:flex;flex-direction:column;gap:14px}.secondary-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.secondary-panel-subtitle{margin-top:4px;font-size:12px;color:var(--text-dim)}.secondary-panel-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid rgba(79,195,247,.18);background:#0e1e3c99;color:var(--text-dim);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.secondary-panel-close:hover{background:#fb71851f;border-color:#fb718566;color:var(--accent-red)}.secondary-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(79,195,247,.12);border-radius:10px;background:#08142ad1}.secondary-panel-meta{font-size:12px;color:var(--text-dim)}.secondary-panel-scroll{min-height:0;overflow:auto}.modal-stepper{display:flex;align-items:center;gap:8px;margin:10px 0}.modal-stepper button{width:30px;height:30px;border-radius:6px;border:1px solid rgba(79,195,247,.22);background:linear-gradient(180deg,#0e1e3ccc,#0a162ee6);color:var(--text-primary);font-size:18px;cursor:pointer;line-height:1;transition:background .2s,border-color .2s}.modal-stepper button:hover{background:linear-gradient(180deg,#14284be6,#0e1e3cf2);border-color:#4fc3f766}#modal-amount{width:60px;text-align:center;background:#081226d9;border:1px solid rgba(79,195,247,.2);border-radius:6px;color:var(--text-primary);font-size:14px;padding:4px}#modal-amount::-webkit-outer-spin-button,#modal-amount::-webkit-inner-spin-button{-webkit-appearance:none}#modal-amount[type=number]{-moz-appearance:textfield}#modal-total{color:var(--accent-gold);font-weight:600;font-size:13px;margin-top:4px}#modal-all{width:100%;padding:7px 12px;margin-top:8px;border:1px solid rgba(79,195,247,.22);border-radius:6px;background:linear-gradient(180deg,#0e1e3ccc,#0a162ee6);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}#modal-all:hover{background:linear-gradient(180deg,#14284be6,#0e1e3cf2);border-color:#4fc3f766}.btn-primary,.btn-secondary{flex:1;padding:9px 0;border-radius:7px;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s}.btn-primary{background:linear-gradient(180deg,#22d3ee33,#06b6d424);border:1px solid rgba(34,211,238,.45);color:#e0faff;text-shadow:0 0 8px rgba(34,211,238,.3)}.btn-primary:hover{background:linear-gradient(180deg,#22d3ee4d,#06b6d438);border-color:#22d3eea6;box-shadow:0 0 12px #22d3ee33}.btn-secondary{background:linear-gradient(180deg,#0e1e3ccc,#0a162ee6);color:var(--text-dim);border:1px solid rgba(79,195,247,.2)}.btn-secondary:hover{background:linear-gradient(180deg,#14284be6,#0e1e3cf2);border-color:#4fc3f759;color:var(--text-secondary)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#33335a;border-radius:3px}.hull-fill{background:linear-gradient(90deg,#66bb6a,#2e7d32)}.research-hint{color:var(--text-dim);font-size:12px;padding:8px 0;text-align:center}.research-label{font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.research-active{background:var(--bg-card);border:1px solid #303060;border-radius:var(--radius);padding:10px;margin-bottom:12px}.research-active-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.research-active-name{font-size:14px;font-weight:700;color:var(--accent-gold)}.research-days{font-size:11px;color:var(--accent-blue)}.research-fill{background:linear-gradient(90deg,#7c4dff,#448aff)!important}.research-effect-text{font-size:11px;color:var(--accent-cyan);margin-top:6px}.research-route-card{margin-bottom:12px;background:linear-gradient(180deg,#0a1830eb,#071224eb);border:1px solid rgba(79,195,247,.2);border-radius:var(--radius);padding:10px;box-shadow:inset 0 1px #7dd3fc0d}.research-route-card.is-blocked{border-color:#fbbf2438;background:linear-gradient(180deg,#261609f0,#130c07f0);box-shadow:inset 0 1px #ffd6660f}.research-route-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.research-route-title{font-size:12px;font-weight:700;color:var(--accent-gold)}.research-route-caption{font-size:10px;color:var(--text-dim)}.research-route-main{font-size:12px;line-height:1.5;color:var(--text-primary)}.research-route-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;color:var(--accent-blue)}.research-route-note{margin-top:6px;font-size:11px;color:var(--accent-cyan);line-height:1.45}.research-route-note.is-blocked{color:#ffefd5cc}.research-route-blocker-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.research-route-blocker-item{border:1px solid rgba(255,214,102,.14);border-radius:10px;background:#20140ab8;padding:8px 10px}.research-route-blocker-system{font-size:11px;font-weight:600;color:#ffe6aaf2}.research-route-blocker-reason{margin-top:4px;font-size:11px;line-height:1.45;color:#ffefd5f0}.research-route-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.research-route-actions.is-blocked{align-items:stretch;justify-content:flex-start}.research-route-action-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 180px;min-width:0}.research-route-action-item.is-secondary{flex-basis:170px}.research-route-apply-btn{border:1px solid rgba(79,195,247,.28);background:#071a2ceb;color:var(--accent-gold);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.research-route-apply-btn:hover{border-color:#7dd3fc8c;background:#0a233af5;transform:translateY(-1px)}.research-route-blocker-btn{border:1px solid rgba(251,191,36,.28);background:#361f0eeb;color:#ffdf80fa;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.research-route-blocker-btn:hover{border-color:#ffd66694;background:#4c2b14f5;transform:translateY(-1px)}.research-route-blocker-btn.is-secondary{border-color:#7dd3fc38;background:#08182ae0;color:#d2ebfff5}.research-route-blocker-btn.is-secondary:hover{border-color:#7dd3fc7a;background:#0a2138f0}.research-route-action-hint{font-size:10px;color:var(--text-dim);line-height:1.45}.research-queue{margin-top:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:8px}.research-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.research-queue-title{font-size:11px;color:var(--accent-gold);font-weight:600}.research-queue-item{display:flex;align-items:center;gap:6px;font-size:11px;padding:3px 0;color:var(--text-dim)}.queue-index{min-width:22px;color:var(--accent-cyan);font-weight:600}.queue-name{flex:1;color:var(--text-primary)}.queue-days{color:var(--accent-blue)}.btn-queue-action{font-size:10px;padding:2px 6px;border-radius:3px;border:1px solid #3355aa;background:#1b2a5a;color:#80b0ff;cursor:pointer}.btn-queue-action:hover{background:#243870}.btn-queue-action.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.queue-cancel-btn,.queue-clear-btn{border-color:var(--accent-red);color:var(--accent-red);background:#ef535014}.research-cat-badge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600}.research-cards{display:flex;flex-direction:column;gap:8px}.research-card{background:var(--bg-card);border:1px solid #303060;border-radius:var(--radius);padding:10px;transition:border-color .2s,background .15s}.research-card:hover{border-color:#55a;background:#1a1a40}.research-card.unaffordable{opacity:.55}.research-card-header{display:flex;justify-content:space-between;align-items:center;padding-left:8px;margin-bottom:6px}.research-tier{font-size:10px;color:var(--text-dim);font-weight:600}.research-card-icon{font-size:24px;text-align:center;margin:4px 0}.research-card-name{font-size:13px;font-weight:700;color:var(--text-primary);text-align:center}.research-card-desc{font-size:11px;color:var(--text-dim);margin:6px 0;line-height:1.5}.research-card-effect{font-size:11px;color:var(--accent-cyan);margin-bottom:6px}.research-card-footer{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.research-cost{color:var(--accent-gold)}.research-time{color:var(--accent-blue)}.btn-research{width:100%;padding:6px 0;background:#1b2a5a;border:1px solid #3355aa;border-radius:4px;color:#80b0ff;cursor:pointer;font-size:12px;font-weight:600;transition:background .15s}.btn-research:hover{background:#243870}.btn-research.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.completed-techs{display:flex;flex-wrap:wrap;gap:4px}.completed-tech-badge{display:inline-block;font-size:10px;padding:2px 6px;background:#0f1525;border:1px solid #33335a;border-radius:3px;color:var(--text-dim)}.faction-card{background:var(--bg-card);border:1px solid #303060;border-radius:var(--radius);padding:10px;margin-bottom:8px}.faction-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.faction-icon{font-size:22px}.faction-info{flex:1;display:flex;flex-direction:column}.faction-name{font-size:13px;font-weight:700;color:var(--text-primary)}.faction-ideology{font-size:10px;color:var(--text-dim)}.faction-level{font-size:12px;font-weight:600}.faction-desc{font-size:11px;color:var(--text-dim);line-height:1.5;margin-bottom:8px}.faction-relation-bar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.faction-rel-label{font-size:10px;color:var(--text-dim);min-width:24px}.faction-rel-val{font-size:11px;font-weight:700;min-width:30px;text-align:right}.faction-details{font-size:11px;color:var(--text-dim)}.faction-pref{display:flex;align-items:center;gap:4px;margin-bottom:4px;flex-wrap:wrap}.faction-pref-label{font-size:10px;color:var(--text-dim)}.faction-pref-liked{color:var(--accent-green)}.faction-pref-disliked{color:var(--accent-red)}.faction-tax{margin-bottom:4px}.faction-bonus{font-size:11px;color:var(--accent-cyan);padding:4px 0}.faction-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.faction-action-note{font-size:10px;line-height:1.4;color:var(--text-dim)}.quest-section-title{font-size:13px;font-weight:600;color:var(--accent-gold);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.quest-empty{font-size:11px;color:var(--text-dim);text-align:center;padding:12px 0}.quest-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px;transition:border-color .2s}.quest-card:hover{border-color:var(--accent-blue)}.quest-card.active-quest{border-left:3px solid var(--accent-cyan)}.quest-card.available-quest{border-left:3px solid var(--accent-gold)}.quest-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.quest-type-badge{font-size:10px;padding:1px 8px;border-radius:8px;color:#fff;font-weight:600}.quest-time{font-size:10px;color:var(--accent-red)}.quest-name{font-weight:600;font-size:13px;margin-bottom:3px}.quest-desc{font-size:11px;color:var(--text-dim);margin-bottom:6px;line-height:1.3}.quest-objective{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:11px}.quest-obj-text{flex:1}.quest-progress-track{width:60px;height:4px;background:#202040;border-radius:2px;overflow:hidden}.quest-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-green),var(--accent-cyan));transition:width .3s}.quest-obj-count{font-size:10px;color:var(--accent-cyan);min-width:36px;text-align:right}.quest-rewards{display:flex;gap:8px;font-size:10px;color:var(--text-dim);margin-top:4px;margin-bottom:4px;flex-wrap:wrap}.quest-accept-btn{background:var(--accent-gold)!important;color:#000!important;font-weight:600}.quest-accept-btn:hover{background:#ffe44d!important}.quest-abandon-btn{font-size:10px;padding:2px 8px;opacity:.6}.quest-abandon-btn:hover{opacity:1}.quest-target-row{font-size:11px;color:#8090b0;margin:4px 0 2px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.quest-target-chip{display:inline-flex;align-items:center;gap:3px;background:#4fc3f714;border:1px solid rgba(79,195,247,.2);border-radius:10px;padding:1px 8px 1px 5px;font-size:11px;color:#c0e0ff;font-weight:500}.quest-target-chip.is-current{border-color:#7dd3fc6b;background:#0ea5e92e;color:#effbff}.quest-target-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.quest-target-type{font-size:9px;color:#7080a0;margin-left:2px}.quest-accept-hub{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.quest-accept-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.quest-accept-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan)}.quest-accept-title{margin-top:2px;font-size:12px;font-weight:600;color:var(--text-main)}.quest-accept-count{font-size:10px;color:var(--text-dim)}.quest-accept-featured{margin-bottom:0;border-left-width:3px;background:linear-gradient(180deg,#ffd74014,#12162af5);box-shadow:0 10px 24px #00000029}.quest-brief-flags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.quest-brief-flag,.quest-pick-state{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:#ffffff0a;font-size:10px;color:var(--text-secondary)}.quest-brief-flag-ready,.quest-pick-state-ready{border-color:#4ade8033;background:#4ade801f;color:#a7f3d0}.quest-brief-flag-current,.quest-pick-state-current{border-color:#38bdf838;background:#38bdf81f;color:#bae6fd}.quest-brief-flag-travel,.quest-pick-state-travel{border-color:#fbbf2438;background:#fbbf241f;color:#fde68a}.quest-brief-flag-recommended{border-color:#facc1533;background:#facc151f;color:var(--accent-gold)}.quest-brief-flag-timed{border-color:#f871712e;background:#f871711a;color:#fecaca}.quest-brief-flag-route{border-color:#a78bfa38;background:#a78bfa1f;color:#ddd6fe}.quest-brief-objectives{display:flex;flex-direction:column;gap:6px;margin:8px 0}.quest-brief-objective-row{display:flex;align-items:flex-start;gap:8px}.quest-brief-objective-index{min-width:24px;font-size:10px;color:var(--accent-cyan);font-family:Orbitron,monospace}.quest-brief-objective-text{flex:1;font-size:11px;color:var(--text-main);line-height:1.4}.quest-brief-note,.quest-brief-bonus{margin-top:6px;padding:8px 10px;border-radius:10px;font-size:11px;line-height:1.45}.quest-brief-note{border:1px solid rgba(125,211,252,.14);background:#0ea5e914;color:var(--text-main)}.quest-brief-bonus{border:1px solid rgba(250,204,21,.14);background:#facc1514;color:#fde68a}.quest-route-preview{margin-top:8px;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:12px;background:#080f2094}.quest-route-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.quest-route-preview-title{font-size:11px;font-weight:600;color:var(--text-main)}.quest-route-preview-caption{font-size:10px;color:var(--text-dim)}.quest-route-preview-list{display:flex;flex-direction:column;gap:8px}.quest-route-preview.is-compact{padding:8px 9px;border-radius:10px;background:#080f206b}.quest-route-preview.is-compact .quest-route-preview-head{margin-bottom:6px}.quest-route-preview.is-compact .quest-route-preview-title{font-size:10px}.quest-route-preview.is-compact .quest-route-preview-caption{font-size:9px}.quest-route-preview.is-compact .quest-route-preview-list{gap:6px}.quest-route-stop{padding:9px 10px;border-radius:10px;border:1px solid rgba(125,211,252,.12);background:#ffffff08}.quest-route-stop.is-primary{border-color:#facc153d;background:#facc1514}.quest-route-stop.is-current{border-color:#4ade8038;background:#4ade8014}.quest-route-stop.is-blocked{border-color:#f871712e;background:#f8717112}.quest-route-preview.is-compact .quest-route-stop{padding:7px 8px}.quest-route-stop-head,.quest-route-stop-name-row,.quest-route-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest-route-stop-head,.quest-route-stop-name-row{flex-wrap:wrap}.quest-route-stop-head{align-items:flex-start;margin-bottom:6px}.quest-route-stop-main{min-width:0;flex:1}.quest-route-stop-name{font-size:12px;font-weight:600;color:var(--text-main)}.quest-route-stop-purpose{font-size:10px;color:var(--accent-cyan)}.quest-route-stop-galaxy{margin-top:2px;font-size:10px;color:var(--text-dim)}.quest-route-stop-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.quest-route-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;border:1px solid rgba(125,211,252,.12);background:#ffffff0d;color:var(--text-secondary)}.quest-route-tag-primary{border-color:#facc1533;color:var(--accent-gold)}.quest-route-tag-current{border-color:#4ade8033;color:#bbf7d0}.quest-route-tag-secret{border-color:#38bdf833;color:#bae6fd}.quest-route-metrics{flex-wrap:wrap;justify-content:flex-start;font-size:10px;color:var(--text-secondary)}.quest-route-note,.quest-route-summary{margin-top:6px;font-size:11px;line-height:1.45}.quest-route-note{color:var(--text-main)}.quest-route-note.is-warning{color:#fecaca}.quest-route-summary{padding-top:8px;border-top:1px solid rgba(125,211,252,.08);color:var(--text-dim)}.quest-route-preview.is-compact .quest-route-stop-name{font-size:11px}.quest-route-preview.is-compact .quest-route-stop-purpose,.quest-route-preview.is-compact .quest-route-stop-galaxy,.quest-route-preview.is-compact .quest-route-tag,.quest-route-preview.is-compact .quest-route-metrics{font-size:9px}.quest-route-preview.is-compact .quest-route-note,.quest-route-summary.is-compact{font-size:10px;line-height:1.4}.quest-route-summary.is-compact{padding-top:6px}.quest-dispatch-card{margin-top:8px;background:linear-gradient(180deg,#0c1628eb,#08101eeb);border:1px solid rgba(125,211,252,.18);border-radius:12px;padding:9px 10px;box-shadow:inset 0 1px #7dd3fc0a}.quest-dispatch-card.is-blocked{background:linear-gradient(180deg,#2e1810eb,#1c0f0cf0);border-color:#fbbf243d;box-shadow:inset 0 1px #fbbf240d}.quest-dispatch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.quest-dispatch-title{font-size:11px;font-weight:700;color:var(--accent-gold)}.quest-dispatch-caption{font-size:10px;color:var(--text-dim)}.quest-dispatch-main{font-size:12px;line-height:1.45;color:var(--text-main)}.quest-dispatch-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:10px;color:var(--accent-blue)}.quest-dispatch-note{margin-top:6px;font-size:11px;line-height:1.45;color:var(--accent-cyan)}.quest-dispatch-note.is-blocked{color:#ffe08aeb}.quest-dispatch-blocker-list{display:grid;gap:6px;margin-top:8px}.quest-dispatch-blocker-item{padding:7px 8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(251,191,36,.12)}.quest-dispatch-blocker-system{font-size:10px;font-weight:700;color:#ffd666fa}.quest-dispatch-blocker-reason{margin-top:4px;font-size:11px;line-height:1.45;color:#ffefd5f0}.quest-dispatch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.quest-dispatch-actions.is-blocked{justify-content:flex-start;align-items:stretch}.quest-dispatch-action-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 180px;min-width:0}.quest-dispatch-action-item.is-secondary{flex-basis:170px}.quest-dispatch-apply-btn{border:1px solid rgba(79,195,247,.28);background:#071a2ceb;color:var(--accent-gold);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.quest-dispatch-apply-btn:hover{border-color:#7dd3fc8c;background:#0a233af5;transform:translateY(-1px)}.quest-dispatch-blocker-btn{border:1px solid rgba(251,191,36,.28);background:#361f0eeb;color:#ffdf80fa;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.quest-dispatch-blocker-btn:hover{border-color:#ffd66694;background:#4c2b14f5;transform:translateY(-1px)}.quest-dispatch-blocker-btn.is-secondary{border-color:#7dd3fc38;background:#08182ae0;color:#d2ebfff5}.quest-dispatch-blocker-btn.is-secondary:hover{border-color:#7dd3fc7a;background:#0a2138f0}.quest-dispatch-action-hint{font-size:10px;color:var(--text-dim);line-height:1.45}.quest-brief-rewards{margin-top:8px}.quest-brief-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.quest-pick-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.quest-pick-card{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#12162ae6;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.quest-pick-card:hover{border-color:var(--accent-blue);transform:translateY(-1px)}.quest-pick-card.is-selected{border-color:#facc157a;box-shadow:0 0 0 1px #facc152e}.quest-pick-card-head,.quest-pick-name-row,.quest-pick-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest-pick-card-head,.quest-pick-name-row{margin-bottom:6px;flex-wrap:wrap}.quest-pick-name{font-size:12px;font-weight:600;color:var(--text-main)}.quest-pick-recommended{font-size:10px;color:var(--accent-gold)}.quest-pick-desc{margin-bottom:6px;font-size:11px;line-height:1.4;color:var(--text-dim)}.quest-pick-meta{flex-wrap:wrap;justify-content:flex-start;font-size:10px;color:var(--text-secondary)}.quest-phase-overview{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.quest-phase-chip{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:10px;background:#ffffff0d;border:1px solid var(--border);color:var(--text-dim);transition:all .2s}.quest-phase-chip.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00e5ff14}.quest-phase-chip.done{border-color:var(--accent-green);color:var(--accent-green);background:#4caf5014}.phase-icon{font-size:12px}.phase-name{font-weight:600}.phase-progress{font-size:9px;opacity:.8}.quest-phase-label{font-size:9px;color:var(--text-dim);padding:1px 6px;border-radius:6px;background:#ffffff0d}.quest-card.locked-quest{border-left:3px solid #555;opacity:.75;background:#14142899}.quest-card.locked-quest:hover{border-color:#777}.quest-lock-reasons{margin:4px 0 6px}.quest-lock-reason{font-size:10px;color:var(--accent-red);padding:2px 0;line-height:1.4}.ach-header{font-size:15px;font-weight:600;margin-bottom:10px;color:var(--accent-gold)}.ach-category{font-size:12px;font-weight:600;color:var(--accent-cyan);margin:10px 0 6px;padding-bottom:3px;border-bottom:1px solid var(--border)}.ach-card{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;margin-bottom:4px;transition:border-color .2s}.ach-card:hover{border-color:var(--accent-blue)}.ach-unlocked{border-left:3px solid var(--accent-gold)}.ach-locked{opacity:.5}.ach-icon{font-size:20px;min-width:28px;text-align:center}.ach-info{flex:1}.ach-name{font-weight:600;font-size:12px}.ach-desc{font-size:10px;color:var(--text-dim)}.ach-check{font-size:14px}#tutorial-overlay{position:fixed;inset:0;background:#0000008c;z-index:9000;pointer-events:none;transition:opacity .3s}#tutorial-overlay.hidden{display:none}.tut-highlight{z-index:9100!important;box-shadow:0 0 0 4px var(--accent-cyan),0 0 24px 4px #26c6da59!important;border-radius:var(--radius);animation:tut-pulse 1.8s ease-in-out infinite;pointer-events:auto!important}.tut-highlight.tut-highlight-static{position:relative!important}@keyframes tut-pulse{0%,to{box-shadow:0 0 0 4px var(--accent-cyan),0 0 24px 4px #26c6da59}50%{box-shadow:0 0 0 6px var(--accent-cyan),0 0 36px 8px #26c6da80}}.tutorial-tooltip{position:fixed;z-index:9200;width:380px;max-width:calc(100vw - 24px);background:linear-gradient(135deg,#0d1b3e,#162050);border:1px solid rgba(38,198,218,.5);border-radius:10px;box-shadow:0 8px 40px #0009,0 0 30px #26c6da26;padding:0;overflow:hidden;animation:tut-fadein .3s ease-out;pointer-events:auto}.tutorial-tooltip.hidden{display:none}@keyframes tut-fadein{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tut-pos-center{transform:translate(-50%,-50%)}.tut-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-size:11px}.tut-phase{color:var(--accent-cyan);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tut-progress{color:var(--text-dim)}.tut-progress-bar{height:3px;background:#ffffff14;margin:0 16px 10px;border-radius:2px;overflow:hidden}.tut-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue));transition:width .4s;border-radius:2px}.tut-npc{display:flex;align-items:center;gap:8px;padding:0 16px 6px}.tut-npc-icon{font-size:28px;line-height:1}.tut-npc-name{font-size:12px;color:var(--accent-gold);font-weight:600}.tut-title{font-size:16px;font-weight:700;color:#fff;padding:0 16px 6px;letter-spacing:.3px}.tut-content{font-size:13px;line-height:1.65;color:var(--text-primary);padding:0 16px 10px}.tut-keyword{color:var(--accent-gold);font-weight:600;background:#ffd7001a;padding:0 4px;border-radius:3px}.tut-action-hint{font-size:12px;color:var(--accent-cyan);text-align:center;padding:6px 16px 10px;animation:tut-hint-blink 1.5s ease-in-out infinite}@keyframes tut-hint-blink{0%,to{opacity:1}50%{opacity:.5}}.tut-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.tut-btn{border:none;border-radius:5px;padding:7px 18px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.tut-btn-primary{background:var(--accent-cyan);color:#000}.tut-btn-primary:hover{background:#4dd0e1;transform:translateY(-1px);box-shadow:0 4px 12px #26c6da66}.tut-btn-secondary{background:transparent;color:var(--text-dim);border:1px solid rgba(255,255,255,.12)}.tut-btn-secondary:hover{color:var(--text-primary);border-color:#ffffff4d}#tutorial-start-modal .modal-box{text-align:center;max-width:400px}#tutorial-start-modal .tut-start-title{font-size:22px;font-weight:700;color:var(--accent-gold);margin-bottom:8px}#tutorial-start-modal .tut-start-desc{font-size:13px;color:var(--text-primary);line-height:1.6;margin-bottom:16px}#tutorial-start-modal .tut-start-actions{display:flex;flex-direction:column;gap:8px;align-items:center}#tutorial-start-modal .tut-start-actions .tut-btn{width:220px;padding:10px;font-size:14px}#tutorial-start-modal .tut-start-hint{font-size:10px;color:var(--text-dim);margin-top:10px}#company-rename-modal .company-rename-box{text-align:center;max-width:380px}.company-rename-title{font-size:20px;font-weight:700;color:var(--accent-gold);margin-bottom:8px}.company-rename-desc{margin-bottom:16px;color:var(--text-secondary);font-size:13px;line-height:1.6}.company-rename-form{margin-bottom:16px}.company-name-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(108,231,255,.22);border-radius:8px;background:#020a12b8;color:var(--text-primary);font-family:inherit;font-size:15px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.company-name-input:focus{outline:none;border-color:#ffb86b94;background:#05121edb;box-shadow:0 0 0 2px #ffb86b14,0 0 18px #ffb86b1f}.company-name-error{margin-top:6px;color:var(--accent-red);font-size:11px}.company-rename-actions{display:flex;flex-direction:column;align-items:center;gap:8px}@media(max-width:768px){.status-ship-stats{position:fixed;bottom:calc(var(--bottom-nav-offset, 52px) + var(--floating-stack-gap, 16px));left:10px;padding:8px 10px;gap:6px}.status-stat{min-width:80px}.secondary-panel-modal-box{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.victory-modal-box{min-width:280px;max-width:420px}#map-legend{font-size:10px;gap:5px;padding:4px 8px;left:10px;bottom:calc(var(--bottom-nav-offset, 52px) + var(--floating-stack-gap, 16px))}.hud-corner-tl,.hud-corner-tr{top:44px}.hud-corner-bl,.hud-corner-br{bottom:0}}@media(max-width:480px){.status-ship-stats{bottom:calc(var(--bottom-nav-offset, 52px) + 12px);left:8px;padding:6px 10px;gap:5px}.status-stat{min-width:70px}.status-stat-label{font-size:7px}.status-stat-pct{font-size:9px}.secondary-panel-toolbar,.secondary-panel-head{flex-direction:column;align-items:flex-start}.secondary-panel-close{align-self:flex-end}.victory-modal-box{min-width:200px;max-width:95vw}.gameover-box,.company-rename-box{max-width:95vw}#map-legend{font-size:10px;gap:4px;padding:2px 6px}#map-legend span:last-child{display:none}#status-bar{height:58px}}@keyframes neon-breathe{0%,to{box-shadow:0 0 0 1px #38bdf82e,0 0 16px #22d3ee14}50%{box-shadow:0 0 0 1px #67e8f961,0 0 24px #22d3ee2e}}@keyframes border-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes log-entry{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes terminal-caret{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes row-signal{0%,to{opacity:.35}50%{opacity:.8}}.victory-progress-btn{position:relative;overflow:hidden}.victory-progress-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(186,230,253,.26),transparent);transform:translate(-140%);pointer-events:none}.victory-progress-btn:hover:before{animation:border-sweep .8s ease-out}.map-atlas-tag{text-shadow:0 0 10px rgba(34,211,238,.28)}#message-log{display:flex;flex-direction:column;gap:2px}#message-log:after{content:"_";align-self:flex-start;margin-left:8px;color:#7dd3fcd9;font-family:Orbitron,sans-serif;animation:terminal-caret 1s steps(1) infinite}.msg{position:relative;animation:log-entry .28s ease-out;background:linear-gradient(90deg,rgba(9,24,43,.66),transparent 82%);border-radius:4px;padding-top:3px;padding-bottom:3px}.msg:before{content:">";margin-right:6px;color:#67e8f9b8;font-family:Orbitron,sans-serif}.msg-tip,.msg-travel,.msg-upgrade{text-shadow:0 0 8px rgba(34,211,238,.18)}body[data-motion=reduced] #message-log:after,body[data-motion=reduced] .map-scanlines,body[data-motion=reduced] .tut-highlight{animation:none!important}body[data-motion=reduced] .tab-pane.active{animation-duration:.12s!important}body[data-motion=off] *,body[data-motion=off] *:before,body[data-motion=off] *:after{animation:none!important;transition:none!important}@keyframes pane-enter{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes overlay-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes slide-enter-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-enter-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes button-press-glow{0%{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 0 18px #22d3ee3d}to{box-shadow:0 0 #22d3ee00}}.tab-btn{will-change:transform,opacity}.tab-btn{transition:color .18s ease,background .18s ease,transform .18s ease}.tab-btn:hover{transform:translateY(-1px)}.tab-btn:active{transform:translateY(1px) scale(.99)}.tab-pane.active{animation:pane-enter .22s ease-out}:root{--bg-dark: #02060b;--bg-panel: rgba(3, 13, 22, .82);--bg-card: rgba(8, 24, 36, .76);--bg-input: rgba(2, 10, 18, .84);--accent-gold: #ffb86b;--accent-blue: #3aa5ff;--accent-green: #57e39d;--accent-red: #ff7a68;--accent-cyan: #6ce7ff;--text-primary: #edf8ff;--text-main: #d8edf8;--text-secondary: #9ebaca;--text-dim: #6f8796;--border: rgba(111, 220, 255, .18);--hud-border: rgba(112, 224, 255, .22);--hud-border-strong: rgba(126, 232, 255, .44);--hud-bg: rgba(3, 14, 23, .74);--hud-bg-strong: rgba(4, 18, 30, .9);--hud-line: rgba(118, 228, 255, .14);--hud-shadow: 0 22px 70px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .04);--radius: 12px;--glow-soft: 0 0 0 1px rgba(108, 231, 255, .16), 0 0 26px rgba(37, 170, 255, .12);--glow-strong: 0 0 0 1px rgba(108, 231, 255, .38), 0 0 34px rgba(54, 184, 255, .26);--bottom-nav-offset: 56px;--bottom-nav-height: 112px;--floating-stack-gap: 16px;--secondary-overlay-offset: calc(var(--bottom-nav-offset) + var(--bottom-nav-height) + var(--floating-stack-gap))}html,body{background:radial-gradient(circle at 52% 42%,rgba(48,128,185,.18),transparent 24%),radial-gradient(circle at 20% 24%,rgba(59,176,255,.13),transparent 20%),radial-gradient(circle at 82% 68%,rgba(255,138,85,.12),transparent 18%),linear-gradient(135deg,#010407,#06101a 42%,#02060d);color:var(--text-primary);font-family:Rajdhani,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.01em}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.75) 0 1px,transparent 1.5px) 16px 22px / 140px 120px,radial-gradient(circle,rgba(132,217,255,.5) 0 1px,transparent 1.6px) 70px 60px / 190px 170px,linear-gradient(rgba(100,210,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(100,210,255,.035) 1px,transparent 1px);background-size:140px 120px,190px 170px,72px 72px,72px 72px;opacity:.72;mask-image:radial-gradient(circle at 48% 44%,black 35%,rgba(0,0,0,.72) 62%,transparent 100%)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(120,226,255,.045) 0,rgba(120,226,255,.045) 1px,transparent 1px,transparent 5px),radial-gradient(circle at center,transparent 44%,rgba(0,0,0,.62) 100%);mix-blend-mode:screen;opacity:.46}#game-shell{background:radial-gradient(ellipse at 48% 32%,rgba(60,145,207,.12),transparent 32%),radial-gradient(ellipse at 27% 58%,rgba(92,180,255,.08),transparent 28%),radial-gradient(ellipse at 72% 76%,rgba(255,123,83,.07),transparent 24%)}#game-main{inset:72px 0 42px}#map-container{background:transparent}#map-container:before,#map-container:after{content:"";position:absolute;inset:0;pointer-events:none}#map-container:before{z-index:1;background:radial-gradient(ellipse at 31% 24%,rgba(166,209,255,.18),transparent 16%),radial-gradient(ellipse at 64% 40%,rgba(92,191,255,.12),transparent 20%),radial-gradient(ellipse at 24% 76%,rgba(255,145,92,.08),transparent 20%),linear-gradient(115deg,rgba(72,207,255,.07),transparent 46%,rgba(255,126,76,.04));filter:saturate(1.18)}#map-container:after{z-index:4;background:linear-gradient(90deg,rgba(3,16,27,.38) 0,transparent 18%,transparent 82%,rgba(3,16,27,.38) 100%),linear-gradient(180deg,rgba(3,12,20,.3) 0,transparent 16%,transparent 78%,rgba(3,12,20,.46) 100%)}#webgl-canvas,#map-canvas,#map-3d-canvas,#starmap-three-canvas{filter:saturate(1.12) contrast(1.04) brightness(1.06)}body.starmap-galaxy-mode #map-3d-canvas,body.starmap-galaxy-mode #starmap-three-canvas,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) #map-3d-canvas,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) #starmap-three-canvas{filter:saturate(1.3) contrast(1.16) brightness(1.08)}body.starmap-galaxy-mode #map-container:after,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) #map-container:after{background:linear-gradient(90deg,rgba(3,16,27,.52) 0,transparent 13%,transparent 86%,rgba(3,16,27,.56) 100%),linear-gradient(180deg,rgba(3,12,20,.38) 0,transparent 20%,transparent 84%,rgba(3,12,20,.54) 100%)}.status-stat-label{color:#d2e8f2ad;font-family:Rajdhani,PingFang SC,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em}.map-hud-overlay{z-index:5}.hud-corner{width:62px;height:62px;border-color:#6ce7ff9e;opacity:.72}.hud-corner-tl,.hud-corner-tr{top:18px}.map-scanlines{opacity:.16}.map-noise{background:radial-gradient(circle at 20% 32%,rgba(108,231,255,.14),transparent 20%),radial-gradient(circle at 68% 28%,rgba(255,184,107,.09),transparent 18%),radial-gradient(circle at 54% 72%,rgba(41,142,255,.1),transparent 28%);opacity:.62}.map-hud-nav-data,.map-hud-sensor-data{display:none}.hud-good-icon{display:inline-block;width:20px}.hud-trend{font-weight:700}.hud-trend.is-up{color:var(--accent-green)}.hud-trend.is-down{color:var(--accent-red)}.hud-trend.is-flat{color:#c6dae4b3}.target-planet-orb{width:96px;height:96px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ddfafff5,#59b2e89e 21%,#10354fe6 48%,#020e19fa 72%),linear-gradient(135deg,#8cdcff,#10273a);box-shadow:-14px 12px 34px #0000009e,0 0 36px #6ce7ff47}#hud-network-updated{color:#b1cdde9e;font-size:10px;overflow-wrap:anywhere}#map-legend{bottom:42px;max-width:calc(100vw - 40px);padding:7px 14px;border-color:#6ce7ff24;border-radius:999px;background:#030e1780;color:#e2f0f8c7;backdrop-filter:blur(14px)}.planet-detail-panel{border-color:var(--hud-border);background:#05121ee6;box-shadow:var(--hud-shadow);backdrop-filter:blur(18px)}.info-panel-header,.tabs,.console-panel-header{background:#030d16c7;border-bottom-color:#6ce7ff1f}.tab-btn{color:#bfd7e2ad;font-weight:700}.tab-btn.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);text-shadow:0 0 12px rgba(108,231,255,.36)}.quest-tracker-card,.company-dashboard{border-color:#6ce7ff29;background:linear-gradient(180deg,#081824d6,#030d16e0),radial-gradient(circle at top right,rgba(108,231,255,.08),transparent 44%)}.company-dashboard{box-shadow:none}#info-panel .tab-content{background:radial-gradient(circle at 12% 0,rgba(108,231,255,.12),transparent 30%),linear-gradient(180deg,#020a1214,#02080e94)}#tab-quest.tab-pane.active{display:flex;flex-direction:column;gap:14px;padding:14px}#quest-list{display:flex;flex-direction:column;gap:14px}#trade-panel .tab-content{background:radial-gradient(circle at 32% 0,rgba(108,231,255,.12),transparent 30%),linear-gradient(180deg,#020a121f,#02080e8f)}#tab-fleet.tab-pane.active,#tab-shop.tab-pane.active{display:flex;flex-direction:column;gap:14px;padding:14px}#fleet-list,#shop-list{display:flex;flex-direction:column;gap:14px}.hangar-command-deck,.hangar-module,.hangar-shop-hero{position:relative;overflow:hidden;border:1px solid rgba(108,231,255,.18);border-radius:14px;background:linear-gradient(145deg,#081c2ae6,#030c14eb),radial-gradient(circle at 12% 10%,rgba(255,184,107,.1),transparent 36%),radial-gradient(circle at 82% 0,rgba(108,231,255,.12),transparent 42%);box-shadow:var(--hud-shadow)}.hangar-command-deck:before,.hangar-module:before,.hangar-shop-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(108,231,255,.12),transparent 34%,rgba(255,184,107,.06)),repeating-linear-gradient(90deg,transparent 0 58px,rgba(108,231,255,.045) 58px 59px);opacity:.72}.hangar-command-deck{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;min-height:184px;padding:18px}.hangar-bay-visual{position:relative;z-index:1;display:grid;place-items:center;min-height:148px;border-radius:12px;background:radial-gradient(circle at 50% 48%,rgba(108,231,255,.14),transparent 34%),linear-gradient(180deg,#0000001a,#00000052);border:1px solid rgba(108,231,255,.14)}.hangar-bay-rings{position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(108,231,255,.22);box-shadow:inset 0 0 0 16px #6ce7ff06,inset 0 0 0 32px #ffb86b05,0 0 28px #6ce7ff1f}.hangar-bay-rings:before,.hangar-bay-rings:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px dashed rgba(108,231,255,.24)}.hangar-bay-rings:after{inset:38px;border-style:solid;border-color:#ffb86b2e}.hangar-ship-silhouette{position:relative;z-index:2;font-size:54px;filter:drop-shadow(0 0 18px rgba(108,231,255,.34))}.hangar-dock-light{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 14px #6ce7ffe0}.hangar-dock-light--a{top:21px;right:28px}.hangar-dock-light--b{left:26px;bottom:28px;background:var(--accent-gold);box-shadow:0 0 14px #ffb86bd1}.hangar-command-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.hangar-command-kicker,.hangar-shop-kicker{color:#6ce7ffd1;font-family:Orbitron,Rajdhani,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em}.hangar-command-copy h2,.hangar-shop-hero h2{margin:6px 0 4px;color:#fff;font-size:26px;line-height:1;letter-spacing:.02em;text-shadow:0 0 22px rgba(108,231,255,.28)}.hangar-command-copy p,.hangar-shop-hero p{margin:0;color:#daecf6b8;font-size:13px;line-height:1.45}.hangar-command-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.hangar-command-tags span{padding:4px 9px;border:1px solid rgba(108,231,255,.18);border-radius:999px;background:#6ce7ff14;color:#ecf8ffd6;font-size:11px}.hangar-command-metrics{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hangar-command-metrics div{min-width:0;padding:10px 11px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#01080e61}.hangar-command-metrics span{display:block;color:#bad4e0a3;font-size:10px}.hangar-command-metrics strong{display:block;margin-top:4px;color:#f7fcfff5;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.hangar-triage-panel{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(108,231,255,.18);border-radius:14px;background:linear-gradient(145deg,#051521eb,#020a12f0),radial-gradient(circle at 14% 0,rgba(108,231,255,.12),transparent 36%),radial-gradient(circle at 92% 14%,rgba(255,184,107,.1),transparent 34%);box-shadow:var(--hud-shadow)}.hangar-triage-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(108,231,255,.08),transparent 38%,rgba(255,184,107,.06)),repeating-linear-gradient(90deg,transparent 0 54px,rgba(108,231,255,.04) 54px 55px);opacity:.72}.hangar-triage-head,.hangar-triage-grid,.hangar-focus-panel{position:relative;z-index:1}.hangar-triage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.hangar-triage-kicker{display:block;margin-bottom:4px;color:#6ce7ffc7;font-family:Orbitron,Rajdhani,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em}.hangar-triage-head strong{display:block;color:#f7fcfff0;font-family:Orbitron,Rajdhani,sans-serif;font-size:15px;letter-spacing:.06em}.hangar-route-signal{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:6px 10px;border:1px solid rgba(255,184,107,.22);border-radius:999px;background:#ffb86b14;color:#ffe1b4eb;font-size:11px;line-height:1.2;text-align:right}.hangar-triage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.hangar-triage-cell{min-width:0;padding:11px;border:1px solid rgba(108,231,255,.13);border-radius:10px;background:#01080e6b}.hangar-triage-cell span,.hangar-focus-copy span,.hangar-focus-label{display:block;color:#b8d3e1ad;font-size:10px}.hangar-triage-cell strong{display:block;margin-top:4px;color:#f7fcfff5;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.hangar-triage-cell small,.hangar-focus-copy small,.hangar-focus-card small{display:block;margin-top:5px;color:#cbe2eea3;font-size:11px;line-height:1.35}.hangar-triage-cell--risk strong{color:#ffd27ef5}.hangar-focus-panel{display:grid;grid-template-columns:176px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(108,231,255,.12);border-radius:12px;background:linear-gradient(135deg,#04121d9e,#01080ec2),radial-gradient(circle at 0 0,rgba(108,231,255,.08),transparent 38%)}.hangar-focus-copy{min-width:0;align-self:center}.hangar-focus-copy strong{display:block;margin-top:4px;color:#f7fcfff0;font-size:15px}.hangar-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.hangar-focus-card{min-width:0;padding:10px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#01080e6b}.hangar-focus-card--warning{border-color:#ffb86b47;background:#533b1438}.hangar-focus-card--route{border-color:#6ce7ff3d;background:#0b344442}.hangar-focus-card--idle{border-color:#a7c7d224;background:#101c2657}.hangar-focus-card strong{display:block;margin-top:4px;color:#f7fcfff0;font-size:13px}.hangar-focus-card p{margin:6px 0 0;color:#daecf6c2;font-size:12px;line-height:1.35}.hangar-module{padding:14px}#trade-panel .fleet-section-title{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding:0 0 9px;color:#eef8ffeb;border-bottom-color:#6ce7ff24;font-family:Orbitron,Rajdhani,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px rgba(108,231,255,.2)}#trade-panel .fleet-slot-bar{position:relative;z-index:1;gap:8px;padding:2px 0 12px}#trade-panel .fleet-slot{height:66px;border-radius:7px;border-style:solid;background:linear-gradient(180deg,#0f2c3ec2,#030e17db),radial-gradient(circle at 50% 0,rgba(108,231,255,.12),transparent 58%)}#trade-panel .fleet-slot.slot-active{border-color:#ffb86b94;background:linear-gradient(180deg,#453517a3,#0c1b22e6),radial-gradient(circle at 50% 0,rgba(255,184,107,.24),transparent 62%);box-shadow:0 0 24px #ffb86b24,inset 0 0 0 1px #ffffff0d}#trade-panel .slot-ship-icon{font-size:24px}#trade-panel .fleet-slot-info{position:relative;z-index:1;margin:0;padding:10px 0 0;border-bottom:0}#trade-panel .fleet-slot-next{padding:9px 10px;border:1px solid rgba(108,231,255,.1);border-radius:9px;background:#01080e4d}.fleet-bonus-section,.fleet-bonus-hint{position:relative;z-index:1;border:1px solid rgba(108,231,255,.14);border-radius:12px;background:#030e17a8;padding:12px}.fleet-bonus-section .fleet-section-title{margin-top:0}#trade-panel .fleet-bonus-list{gap:8px}#trade-panel .fleet-bonus-chip{border-color:#ffb86b33;background:#ffb86b14}.hangar-fleet-manifest{display:grid;grid-template-columns:1fr;gap:12px}#trade-panel .fleet-ship-card{position:relative;z-index:1;display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-areas:"head stats" "summary summary" "route route" "details details" "actions actions";gap:12px 14px;margin:0;padding:16px;border-radius:14px;border-color:#6ce7ff29;background:linear-gradient(135deg,#081c2ae6,#020a12f0),radial-gradient(circle at 11% 16%,rgba(108,231,255,.14),transparent 30%);box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff0a;backdrop-filter:blur(12px)}#trade-panel .fleet-ship-card:before{content:"";position:absolute;top:16px;left:16px;width:136px;height:86px;pointer-events:none;border:1px solid rgba(108,231,255,.08);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(108,231,255,.1),transparent 44%),repeating-radial-gradient(circle at 50% 50%,transparent 0 16px,rgba(108,231,255,.05) 17px 18px)}#trade-panel .fleet-ship-card.fleet-active{border-color:#ffb86b75;box-shadow:0 0 0 1px #ffb86b1a,0 20px 56px #0000006b;animation:none}#trade-panel .fleet-ship-card.fleet-dispatched{border-color:#6ce7ff70}#trade-panel .fleet-ship-header{position:relative;z-index:1;grid-area:head;flex-direction:column;align-items:flex-start;justify-content:center;min-height:102px;margin:0}#trade-panel .fleet-ship-icon{font-size:46px;line-height:1;filter:drop-shadow(0 0 16px rgba(108,231,255,.28))}#trade-panel .fleet-ship-name{display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#fff;font-size:20px;line-height:1.12}#trade-panel .fleet-active-badge,#trade-panel .fleet-idle-badge,#trade-panel .fleet-dispatch-badge{margin-left:0;border-radius:999px;letter-spacing:.08em}#trade-panel .fleet-ship-stats{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}#trade-panel .fleet-stat{min-width:0;padding:10px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#01080e61;color:#e7f5fcdb;font-size:13px;font-weight:700}#trade-panel .fleet-summary-strip{grid-area:summary;margin:0;gap:7px}#trade-panel .fleet-summary-chip,#trade-panel .fleet-role-chip,#trade-panel .fleet-maintenance-chip,#trade-panel .fleet-ops-chip,#trade-panel .fleet-role-tag{border-radius:7px;font-size:11px}#trade-panel .fleet-route-info{grid-area:route;margin:0;border-radius:10px;background:linear-gradient(90deg,rgba(108,231,255,.1),transparent 48%),#01080e70}#trade-panel .fleet-detail-panel{grid-area:details;margin:0;border-radius:10px;background:#01080e57}#trade-panel .fleet-card-action-row{grid-area:actions;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}#trade-panel .fleet-manage-btn{flex:none;min-height:64px;border-radius:9px;background:linear-gradient(180deg,#103246a3,#020b12c7),radial-gradient(circle at 50% 0,rgba(108,231,255,.12),transparent 60%)}#trade-panel .fleet-manage-btn--dispatch{border-color:#ffb86b57;background:linear-gradient(180deg,#533b14a8,#141410d6),radial-gradient(circle at 50% 0,rgba(255,184,107,.18),transparent 62%)}#trade-panel .fleet-manage-btn-label{font-size:13px}#trade-panel .fleet-manage-btn-meta{font-size:11px}.hangar-shop-hero{padding:18px}.hangar-shop-hero .shop-slot-hint{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(108,231,255,.14);border-radius:9px;background:#01080e61}.hangar-shop-brief{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(108,231,255,.18);border-radius:14px;background:linear-gradient(145deg,#051521eb,#020a12f0),radial-gradient(circle at 10% 0,rgba(255,184,107,.1),transparent 34%),radial-gradient(circle at 88% 18%,rgba(108,231,255,.12),transparent 38%);box-shadow:var(--hud-shadow)}.hangar-shop-brief:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(108,231,255,.08),transparent 36%,rgba(255,184,107,.06)),repeating-linear-gradient(90deg,transparent 0 50px,rgba(108,231,255,.04) 50px 51px);opacity:.72}.hangar-shop-brief-grid,.hangar-shop-focus{position:relative;z-index:1}.hangar-shop-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hangar-shop-brief-cell{min-width:0;padding:11px;border:1px solid rgba(108,231,255,.13);border-radius:10px;background:#01080e6b}.hangar-shop-brief-cell span,.hangar-shop-focus span{display:block;color:#b8d3e1ad;font-size:10px}.hangar-shop-brief-cell strong,.hangar-shop-focus strong{display:block;margin-top:4px;color:#f7fcfff5;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.hangar-shop-brief-cell small,.hangar-shop-focus small{display:block;margin-top:5px;color:#cbe2eea3;font-size:11px;line-height:1.35}.hangar-shop-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border:1px solid rgba(255,184,107,.16);border-radius:12px;background:linear-gradient(135deg,#533b1438,#01080e8a),radial-gradient(circle at 0 0,rgba(255,184,107,.08),transparent 40%)}.hangar-shop-focus>div{min-width:0}.hangar-shop-focus-badge{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:7px 10px;border:1px solid rgba(255,184,107,.22);border-radius:999px;background:#ffb86b14;color:#ffe1b4eb!important;line-height:1.2;text-align:center}.hangar-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#info-panel .info-panel-quest-tracker{padding:10px 12px 0;border-bottom-color:#6ce7ff14;background:linear-gradient(180deg,#04121de0,#04121d00),radial-gradient(circle at 20% 0,rgba(108,231,255,.1),transparent 48%)}#info-panel .quest-tracker-card{position:relative;overflow:hidden;padding:12px;border-radius:12px;border-color:#6ce7ff2e;background:linear-gradient(145deg,#081c2ae6,#030c14eb),radial-gradient(circle at 92% 0,rgba(255,184,107,.1),transparent 40%);box-shadow:none}#info-panel .quest-tracker-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(108,231,255,.12),transparent 40%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(108,231,255,.04) 42px 43px);opacity:.7}#info-panel .quest-tracker-head,#info-panel .quest-tracker-empty,#info-panel .quest-tracker-item{position:relative;z-index:1}#info-panel .quest-tracker-title{color:#fff;font-family:Orbitron,Rajdhani,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase}#info-panel .quest-tracker-hint{color:#bed7e49e}#info-panel .quest-tracker-open-btn{border-color:#6ce7ff47;background:#6ce7ff14;color:var(--accent-cyan);letter-spacing:.08em}#info-panel .quest-tracker-item{border-color:#6ce7ff24;background:#01080e6b}.quest-command-deck,.quest-triage-panel,#tab-quest .quest-module{position:relative;overflow:hidden;border:1px solid rgba(108,231,255,.18);border-radius:14px;background:linear-gradient(145deg,#081c2ae6,#030c14eb),radial-gradient(circle at 10% 0,rgba(108,231,255,.14),transparent 38%),radial-gradient(circle at 94% 10%,rgba(255,184,107,.1),transparent 36%);box-shadow:var(--hud-shadow)}.quest-command-deck:before,.quest-triage-panel:before,#tab-quest .quest-module:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(108,231,255,.11),transparent 36%,rgba(255,184,107,.045)),repeating-linear-gradient(90deg,transparent 0 54px,rgba(108,231,255,.04) 54px 55px);opacity:.74}.quest-command-deck{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;min-height:160px;padding:16px}.quest-command-visual,.quest-command-copy,.quest-command-metrics,.quest-triage-grid,.quest-focus-panel,#tab-quest .quest-section-title,#tab-quest .quest-empty,#tab-quest .quest-active-grid,#tab-quest .quest-locked-grid,#tab-quest .quest-accept-hub,#tab-quest .quest-pick-list{position:relative;z-index:1}.quest-command-visual{position:relative;display:grid;place-items:center;min-height:128px;border:1px solid rgba(108,231,255,.14);border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(108,231,255,.14),transparent 34%),linear-gradient(180deg,#01080e1a,#01080e61)}.quest-command-orbit{position:absolute;border-radius:50%;border:1px solid rgba(108,231,255,.22)}.quest-command-orbit-a{inset:18px;box-shadow:inset 0 0 0 15px #6ce7ff06,0 0 24px #6ce7ff1f}.quest-command-orbit-b{inset:36px 26px;border-style:dashed;border-color:#ffb86b38;transform:rotate(-18deg)}.quest-command-pulse{position:absolute;width:9px;height:9px;right:24px;top:26px;border-radius:50%;background:var(--accent-gold);box-shadow:0 0 16px #ffb86bd1}.quest-command-icon{position:relative;z-index:1;font-size:42px;filter:drop-shadow(0 0 18px rgba(108,231,255,.36))}.quest-command-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.quest-command-kicker{color:#6ce7ffd1;font-family:Orbitron,Rajdhani,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em}.quest-command-copy h2{margin:6px 0 4px;color:#fff;font-size:25px;line-height:1.05;letter-spacing:.02em;text-shadow:0 0 22px rgba(108,231,255,.28)}.quest-command-copy p{margin:0;color:#daecf6b8;font-size:13px;line-height:1.45}.quest-command-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.quest-command-tags span{max-width:100%;padding:4px 9px;border:1px solid rgba(108,231,255,.18);border-radius:999px;background:#6ce7ff14;color:#ecf8ffd6;font-size:11px}.quest-command-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quest-command-metrics div{min-width:0;padding:10px 11px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#01080e61}.quest-command-metrics span{display:block;color:#bad4e0a3;font-size:10px}.quest-command-metrics strong{display:block;margin-top:4px;color:#f7fcfff5;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}#tab-quest .quest-phase-overview{margin:-4px 0 0}#tab-quest .quest-phase-chip.active{display:grid;grid-template-columns:auto minmax(0,1fr) 112px auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(108,231,255,.16);border-radius:11px;background:linear-gradient(90deg,rgba(108,231,255,.1),transparent 54%),#01080e7a}#tab-quest .phase-icon{filter:drop-shadow(0 0 12px rgba(108,231,255,.28))}#tab-quest .phase-name{min-width:0;color:#ecf8ffe0;font-size:12px;font-weight:700}#tab-quest .phase-bar{height:5px;overflow:hidden;border-radius:999px;background:#ddf0fa1f}#tab-quest .phase-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-gold));box-shadow:0 0 12px #6ce7ff57}#tab-quest .phase-progress{color:var(--accent-cyan);font-size:11px;font-variant-numeric:tabular-nums}.quest-triage-panel{display:grid;gap:10px;padding:12px}.quest-triage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.quest-triage-cell{min-width:0;padding:10px;border:1px solid rgba(108,231,255,.11);border-radius:10px;background:#01080e61}.quest-triage-cell--active,.quest-triage-cell--available{border-color:#34d39933}.quest-triage-cell--timed{border-color:#ffb86b33}.quest-triage-cell--locked{border-color:#94a3b829}.quest-triage-cell span,.quest-route-signal span,.quest-focus-kicker{display:block;color:#89d7ffad;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.quest-triage-cell strong{display:block;margin-top:6px;color:#f7fcfff5;font-size:18px;line-height:1}.quest-triage-cell em{display:block;margin-top:6px;color:#bed7e4a8;font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.quest-focus-panel{display:grid;grid-template-columns:minmax(190px,.64fr) minmax(280px,1fr) minmax(160px,.5fr);gap:10px;min-width:0;padding:10px;border:1px solid rgba(108,231,255,.12);border-radius:12px;background:linear-gradient(90deg,#0e4b643d,#01080e5c),#01080e61}.quest-focus-copy,.quest-route-signal,.quest-focus-card,.quest-focus-empty{min-width:0}.quest-focus-copy,.quest-route-signal{display:grid;align-content:center;gap:5px}.quest-focus-title,.quest-route-signal strong{color:#f7fcfff0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.quest-focus-note,.quest-route-signal em{color:#bed7e4b8;font-size:11px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.quest-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.quest-focus-card,.quest-focus-empty{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(108,231,255,.1);border-radius:10px;background:#01080e70}.quest-focus-card--current,.quest-focus-card--ready{border-color:#34d39933}.quest-focus-card--travel{border-color:#ffb86b2e}.quest-focus-state{width:fit-content;max-width:100%;padding:3px 7px;border:1px solid rgba(108,231,255,.12);border-radius:999px;color:#6ce7ffd1;background:#6ce7ff0f;font-size:10px;overflow-wrap:anywhere}.quest-focus-main,.quest-focus-main strong,.quest-focus-main em{display:block;min-width:0;overflow-wrap:anywhere}.quest-focus-main strong{color:#f7fcffeb;font-size:12px;line-height:1.2}.quest-focus-main em,.quest-focus-empty{color:#bed7e4ad;font-size:10px;font-style:normal;line-height:1.35}#tab-quest .quest-module{padding:14px}#tab-quest .quest-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px;padding:0 0 9px;border-bottom-color:#6ce7ff24;color:#eef8ffeb;font-family:Orbitron,Rajdhani,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px rgba(108,231,255,.2)}#tab-quest .quest-empty{padding:13px 12px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#01080e57;color:#c9dee8ad;font-size:12px;line-height:1.45;text-align:left}#tab-quest .quest-active-grid,#tab-quest .quest-locked-grid{display:grid;grid-template-columns:1fr;gap:12px}#tab-quest .quest-card{position:relative;overflow:hidden;margin:0;padding:14px;border-radius:13px;border-color:#6ce7ff29;background:linear-gradient(145deg,#081c2ae0,#020a12f0),radial-gradient(circle at 15% 8%,rgba(108,231,255,.12),transparent 38%);box-shadow:0 16px 40px #0000004d}#tab-quest .quest-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 35%,rgba(255,184,107,.045))}#tab-quest .quest-card.active-quest,#tab-quest .quest-card.available-quest,#tab-quest .quest-card.locked-quest{border-left-width:1px}#tab-quest .quest-card.active-quest{border-color:#6ce7ff5c}#tab-quest .quest-card.available-quest{border-color:#ffb86b47}#tab-quest .quest-card.locked-quest{border-color:#8299a629;background:linear-gradient(145deg,#081620c2,#02090feb),radial-gradient(circle at 15% 8%,rgba(130,153,166,.08),transparent 38%)}#tab-quest .quest-card-header,#tab-quest .quest-name,#tab-quest .quest-desc,#tab-quest .quest-objective,#tab-quest .quest-target-row,#tab-quest .quest-route-preview,#tab-quest .quest-dispatch-card,#tab-quest .quest-rewards,#tab-quest .quest-abandon-btn,#tab-quest .quest-brief-flags,#tab-quest .quest-brief-objectives,#tab-quest .quest-brief-note,#tab-quest .quest-brief-bonus,#tab-quest .quest-brief-actions,#tab-quest .quest-lock-reasons{position:relative;z-index:1}#tab-quest .quest-card-header{margin-bottom:8px}#tab-quest .quest-type-badge{padding:3px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 0 14px #6ce7ff1f;font-size:10px;letter-spacing:.03em}#tab-quest .quest-time{color:#ffb86beb;font-size:10px}#tab-quest .quest-name{margin-bottom:5px;color:#fff;font-size:16px;line-height:1.2;text-shadow:0 0 16px rgba(108,231,255,.16)}#tab-quest .quest-desc{color:#daecf6ad;font-size:12px;line-height:1.45}#tab-quest .quest-objective{display:grid;grid-template-columns:minmax(0,1fr) 90px 42px;gap:8px;align-items:center;margin:8px 0 0;padding:8px 9px;border:1px solid rgba(108,231,255,.1);border-radius:9px;background:#01080e5c}#tab-quest .quest-obj-text{min-width:0;color:#ebf8ffe0;font-size:11px}#tab-quest .quest-progress-track{width:auto;height:5px;background:#ddf0fa1f}#tab-quest .quest-progress-fill{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-gold));box-shadow:0 0 12px #6ce7ff47}#tab-quest .quest-obj-count{color:var(--accent-cyan);font-variant-numeric:tabular-nums}#tab-quest .quest-target-row{margin:10px 0 0;color:#bed7e4ad}#tab-quest .quest-target-chip{border-color:#6ce7ff2e;background:#6ce7ff14}#tab-quest .quest-target-chip.is-current{border-color:#57e39d5c;background:#57e39d1a}#tab-quest .quest-route-preview,#tab-quest .quest-dispatch-card{border-color:#6ce7ff24;background:linear-gradient(180deg,#05141fc7,#01080ead),radial-gradient(circle at top right,rgba(108,231,255,.08),transparent 42%)}#tab-quest .quest-route-stop{border-color:#6ce7ff1f;background:#01080e61}#tab-quest .quest-route-stop.is-primary{border-color:#ffb86b47;background:#ffb86b14}#tab-quest .quest-route-stop.is-current{border-color:#57e39d3d;background:#57e39d14}#tab-quest .quest-dispatch-card.is-blocked{border-color:#ffb86b40;background:linear-gradient(180deg,#321f0fbd,#100c0ad1),radial-gradient(circle at top right,rgba(255,184,107,.08),transparent 42%)}#tab-quest .quest-rewards{gap:7px;margin-top:10px;color:#d3e7f2c2;font-size:10px}#tab-quest .quest-rewards span{padding:3px 7px;border:1px solid rgba(108,231,255,.11);border-radius:999px;background:#01080e47}#tab-quest .quest-abandon-btn{margin-top:8px;border-color:#ff737333;color:#ffbebeb8}#tab-quest .quest-accept-hub{gap:11px;margin:0 0 12px}#tab-quest .quest-accept-hub-head{align-items:flex-start;padding:10px 11px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#01080e57}#tab-quest .quest-accept-kicker{color:#6ce7ffd6;font-family:Orbitron,Rajdhani,sans-serif;letter-spacing:.14em}#tab-quest .quest-accept-title{color:#eef8ffeb;font-size:13px}#tab-quest .quest-accept-count{padding:4px 8px;border:1px solid rgba(255,184,107,.18);border-radius:999px;color:var(--accent-gold)}#tab-quest .quest-accept-featured{padding:15px;background:linear-gradient(145deg,#372b12b8,#020a12f0),radial-gradient(circle at 15% 8%,rgba(255,184,107,.13),transparent 38%)}#tab-quest .quest-brief-objective-row{padding:7px 8px;border:1px solid rgba(108,231,255,.1);border-radius:8px;background:#01080e52}#tab-quest .quest-brief-objective-index{color:var(--accent-cyan)}#tab-quest .quest-brief-note,#tab-quest .quest-brief-bonus{border-color:#6ce7ff24;background:#01080e57}#tab-quest .quest-brief-actions{display:flex;justify-content:flex-end;margin-top:12px}#tab-quest .quest-accept-btn{min-height:38px;padding:8px 14px;border:1px solid rgba(255,232,168,.42);border-radius:8px;background:linear-gradient(180deg,#ffb86bf2,#c97f2cf2)!important;color:#081018!important;box-shadow:0 0 24px #ffb86b2e}#tab-quest .quest-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#tab-quest .quest-pick-card{min-width:0;padding:11px;border-color:#6ce7ff24;border-radius:11px;background:linear-gradient(180deg,#061824bd,#01080eb8),radial-gradient(circle at top left,rgba(108,231,255,.08),transparent 42%)}#tab-quest .quest-pick-card.is-selected{border-color:#ffb86b73;background:linear-gradient(180deg,#3d2d12ad,#01080ec7),radial-gradient(circle at top left,rgba(255,184,107,.12),transparent 42%);box-shadow:0 0 22px #ffb86b1f}#tab-quest .quest-pick-card-head,#tab-quest .quest-pick-name-row,#tab-quest .quest-pick-meta{gap:7px}#tab-quest .quest-pick-name{color:#f5fbfff5}#tab-quest .quest-pick-desc{color:#c9dee8b3}#tab-quest .quest-pick-meta{color:#6ce7ffc2}#tab-quest .quest-lock-reason{border-color:#ffb86b24;background:#ffb86b0f}#trade-panel .fleet-shop-card{position:relative;overflow:hidden;margin:0;padding:15px;border-radius:13px;background:linear-gradient(145deg,#081c2ae0,#020a12f0),radial-gradient(circle at 15% 8%,rgba(108,231,255,.12),transparent 38%);box-shadow:0 16px 40px #00000052}#trade-panel .fleet-shop-card--focus{border-color:#ffb86b6b;background:linear-gradient(145deg,#322712b8,#020a12f0),radial-gradient(circle at 15% 8%,rgba(255,184,107,.16),transparent 38%);box-shadow:0 18px 46px #0000005c,0 0 0 1px #ffb86b1a}#trade-panel .fleet-shop-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 35%,rgba(255,184,107,.045))}#trade-panel .fleet-shop-header,#trade-panel .fleet-shop-desc,#trade-panel .fleet-shop-specs,#trade-panel .fleet-shop-signal-strip,#trade-panel .fleet-shop-extras,#trade-panel .fleet-buy-btn{position:relative;z-index:1}#trade-panel .fleet-shop-header{align-items:flex-start;margin-bottom:9px}#trade-panel .fleet-shop-card .fleet-ship-icon{font-size:30px}#trade-panel .fleet-shop-card .fleet-ship-name{color:#fff;font-size:16px}#trade-panel .fleet-shop-price{color:var(--accent-gold)}#trade-panel .fleet-shop-signal-strip{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}#trade-panel .fleet-shop-signal-strip span{min-width:0;padding:4px 8px;border:1px solid rgba(108,231,255,.13);border-radius:999px;background:#6ce7ff12;color:#d8ebf6c2;font-size:11px;line-height:1.2}#trade-panel .fleet-shop-status-pill{border-color:#a7c7d229!important;background:#101c2657!important}#trade-panel .fleet-shop-status-pill--ready{border-color:#6ce7ff3d!important;background:#0b344442!important;color:#bff5ffeb!important}#trade-panel .fleet-shop-status-pill--blocked,#trade-panel .fleet-shop-status-pill--locked{border-color:#ffb86b3d!important;background:#533b1433!important;color:#ffe1b4e6!important}#trade-panel .fleet-shop-specs{display:grid;gap:4px;color:#d5e9f4b8}#trade-panel .fleet-buy-btn{margin-top:12px;min-height:36px;border-radius:8px}.btn-action{border-radius:5px}#status-bar{height:42px;padding:0 20px;align-items:center;justify-content:flex-start;background:linear-gradient(180deg,#030b12e0,#01060af5),linear-gradient(90deg,rgba(87,227,157,.09),transparent 36%,rgba(108,231,255,.08));border-top:1px solid rgba(108,231,255,.2);box-shadow:0 -14px 36px #00000061;pointer-events:none}.status-ship-stats{order:3;position:static;z-index:auto;flex-direction:row;align-items:center;gap:18px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:auto}.status-stat{min-width:108px;gap:4px}.status-stat-pct{color:var(--accent-cyan);font-family:Rajdhani,sans-serif;font-size:12px}.status-stat-track{height:4px;background:#ddf0fa1f}.status-stat-fill--fuel{background:linear-gradient(90deg,#278bff,#79e7ff)}.status-stat-fill--shield{background:linear-gradient(90deg,#57e39d,#f1f99c)}.status-stat-fill--cargo{background:linear-gradient(90deg,#2fc6f6,#9eeaff)}@media(max-width:1440px){.map-hud-sensor-data{right:24px}}@media(max-width:1180px){#game-main{inset:64px 0 42px}}@media(max-width:900px){:root{--bottom-nav-offset: 52px;--bottom-nav-height: 72px}#game-main{inset:56px 0 42px}#map-legend,.map-hud-nav-data,.map-hud-sensor-data{display:none}.quest-command-deck{grid-template-columns:1fr;min-height:0}.quest-command-visual{min-height:124px}.quest-command-metrics,.quest-triage-grid,#tab-quest .quest-pick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-focus-panel{grid-template-columns:1fr}.quest-focus-list{grid-template-columns:repeat(3,minmax(0,1fr))}#tab-quest .quest-phase-chip.active{grid-template-columns:auto minmax(0,1fr) auto}#tab-quest .phase-bar{grid-column:2 / -1;width:100%}.hangar-command-deck{grid-template-columns:1fr;min-height:0}.hangar-bay-visual{min-height:130px}.hangar-command-metrics,.hangar-triage-grid,.hangar-shop-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hangar-shop-focus{align-items:flex-start;flex-direction:column}.hangar-focus-panel{grid-template-columns:1fr}.hangar-focus-list{grid-template-columns:repeat(3,minmax(0,1fr))}#trade-panel .fleet-ship-card{grid-template-columns:1fr;grid-template-areas:"head" "stats" "summary" "route" "details" "actions"}#trade-panel .fleet-ship-card:before{width:150px;height:90px}#trade-panel .fleet-card-action-row,.hangar-shop-grid{grid-template-columns:1fr}#status-bar:after{display:none}.status-ship-stats{display:none}}@media(max-width:560px){:root{--bottom-nav-offset: 52px;--bottom-nav-height: 72px}#game-main{inset:52px 0 40px}#status-bar{height:40px;padding:0 12px}#status-bar:before{font-size:12px}.quest-command-metrics,.quest-triage-grid,.quest-focus-list,#tab-quest .quest-pick-list,#tab-quest .quest-objective{grid-template-columns:1fr}}:root{--ui-surface: linear-gradient(180deg, rgba(6, 20, 32, .92), rgba(2, 10, 18, .94));--ui-surface-raised: linear-gradient(145deg, rgba(8, 28, 42, .9), rgba(2, 10, 18, .94));--ui-surface-soft: rgba(1, 8, 14, .42);--ui-line: rgba(108, 231, 255, .16);--ui-line-strong: rgba(108, 231, 255, .34);--ui-line-warm: rgba(255, 184, 107, .28);--ui-radius-panel: 8px;--ui-radius-control: 6px;--ui-control-h: 34px;--ui-focus-ring: 0 0 0 2px rgba(108, 231, 255, .12), 0 0 20px rgba(108, 231, 255, .16)}button,input,select,textarea{font:inherit;letter-spacing:0}button,[role=button],label[role=tab]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,label[role=tab]:focus-visible{outline:1px solid rgba(108,231,255,.72);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.secondary-panel-modal-box,.planet-detail-panel,.tutorial-tooltip{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface),radial-gradient(circle at 18% 0,rgba(108,231,255,.12),transparent 42%);box-shadow:var(--hud-shadow);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.planet-detail-panel--guide-target{border-color:#ffb86b7a;box-shadow:0 0 0 1px #ffb86b1f,var(--hud-shadow),0 0 28px #ffb86b1a}.planet-detail-panel--guide-target:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,184,107,.08),transparent 36%),radial-gradient(circle at 18% 0,rgba(108,231,255,.08),transparent 48%)}.planet-detail-guide-banner{display:grid;gap:4px;margin:10px 0 0;padding:9px 10px;border:1px solid rgba(255,184,107,.28);border-radius:var(--ui-radius-control);background:linear-gradient(180deg,#3c230894,#091219bd),radial-gradient(circle at 8% 0,rgba(255,184,107,.16),transparent 62%)}.planet-detail-guide-kicker{color:#ffdea4c2;font-size:9px;font-weight:800;letter-spacing:0;line-height:1}.planet-detail-guide-title{color:#fff7df;font-size:13px;line-height:1.15}.planet-detail-guide-text{color:#e0eef5c2;font-size:11px;line-height:1.35}.planet-detail-guide-route{margin-top:8px;padding:8px;border:1px solid rgba(255,184,107,.2);border-radius:var(--ui-radius-control);background:linear-gradient(180deg,#07121dc7,#030a12db),radial-gradient(circle at 100% 0,rgba(255,184,107,.11),transparent 58%)}.planet-detail-guide-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.planet-detail-guide-route-card{min-width:0;padding:6px 7px;border:1px solid rgba(108,231,255,.11);border-radius:6px;background:#020a1275}.planet-detail-guide-route-card span{display:block;color:#a4b9c6c7;font-size:9px;line-height:1.1}.planet-detail-guide-route-card strong{display:block;margin-top:3px;color:#fff5da;font-size:11px;line-height:1.15}.planet-detail-guide-route-foot{display:grid;gap:3px;margin-top:7px;color:#e0eef5c2;font-size:10px;line-height:1.35}.planet-detail-action--guide-target{border-color:#ffb86b94;background:linear-gradient(180deg,#ffb86b47,#61340a6b),radial-gradient(circle at 50% 0,rgba(255,244,205,.16),transparent 62%);color:#fff5da;box-shadow:0 0 20px #ffb86b29,inset 0 1px #ffffff14}.quest-command-deck,#tab-quest .quest-module,.hangar-command-deck,.hangar-module,.hangar-shop-hero,.fleet-bonus-section,.fleet-bonus-hint,.fleet-ship-card,.fleet-shop-card,.research-active,.research-queue,.research-card,.research-route-card,.faction-card,.ach-card,.company-dashboard,.quest-card,.quest-route-preview,.quest-dispatch-card,.quest-pick-card{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface-raised),radial-gradient(circle at 12% 0,rgba(108,231,255,.1),transparent 38%),radial-gradient(circle at 92% 8%,rgba(255,184,107,.07),transparent 34%);box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff0a}.quest-command-deck:before,#tab-quest .quest-module:before,.hangar-command-deck:before,.hangar-module:before,.hangar-shop-hero:before,.fleet-shop-card:before,#tab-quest .quest-card:before{border-radius:inherit;opacity:.54}.btn-primary,.btn-secondary,.btn-action,.btn-refuel,.btn-research,.btn-queue-action,.research-route-apply-btn,.research-route-blocker-btn,.planet-detail-action,.tut-btn,.quest-tracker-open-btn,.quest-tracker-accept-btn,.quest-accept-btn,.quest-abandon-btn,.fleet-slot-buy-btn,.slot-switch-btn,.fleet-switch-btn,.fleet-buy-btn,.fleet-upg-btn,.fleet-dispatch-btn,.fleet-cancel-btn,.fleet-sell-btn,.fleet-manage-btn,.fleet-service-option-btn,.fleet-open-mod-btn{min-height:var(--ui-control-h);max-width:100%;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:linear-gradient(180deg,#113246b3,#030e17db),radial-gradient(circle at 50% 0,rgba(108,231,255,.12),transparent 60%);color:#e8f8ffe0;text-decoration:none;text-shadow:none;box-shadow:inset 0 1px #ffffff0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;overflow-wrap:anywhere}.command-action-btn{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;line-height:1.15;text-align:left;white-space:normal}.command-action-kicker{display:block;max-width:100%;color:#a8dcebb8;font-size:9px;font-weight:800;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.command-action-label{display:block;max-width:100%;color:inherit;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.command-action-btn[data-command-surface=market] .command-action-kicker{color:#facc15c7}.command-action-btn[data-command-surface=quest] .command-action-kicker{color:#7dd3fcc7}.command-action-btn[data-command-surface=research] .command-action-kicker{color:#c4b5fdd1}.command-action-btn[data-command-surface=exploration] .command-action-kicker{color:#86efacc7}.command-action-btn[data-command-surface=fleet] .command-action-kicker{color:#22d3eed1}.planet-detail-action--command{align-items:flex-start;min-height:44px;padding:7px 12px;border-radius:8px}.quest-dispatch-blocker-btn.command-action-btn,.quest-dispatch-apply-btn.command-action-btn,.research-route-apply-btn.command-action-btn,.research-route-blocker-btn.command-action-btn{min-height:44px;padding:7px 10px;border-radius:8px}.btn-primary,.tut-btn-primary,.quest-accept-btn,#tab-quest .quest-accept-btn,.fleet-dispatch-btn{border-color:#6ce7ff6b;background:linear-gradient(180deg,#22d3ee42,#055c7061),radial-gradient(circle at 50% 0,rgba(215,250,255,.18),transparent 60%);color:#f3fcff;font-weight:700}.btn-secondary,.tut-btn-secondary,.quest-abandon-btn,.fleet-switch-btn,.fleet-upg-btn{border-color:#6ce7ff24;background:#020a129e;color:var(--text-secondary)}.fleet-cancel-btn{border-color:#fb718557!important;background:linear-gradient(180deg,#46151eb3,#16080ed1)!important;color:#ffc2cd!important}.btn-primary:hover,.btn-secondary:hover,.btn-action:hover,.btn-refuel:hover,.btn-research:hover,.btn-queue-action:hover,.research-route-apply-btn:hover,.research-route-blocker-btn:hover,.planet-detail-action:hover,.tut-btn:hover,.quest-tracker-open-btn:hover,.quest-tracker-accept-btn:hover,.quest-accept-btn:hover,.quest-abandon-btn:hover,.fleet-slot-buy-btn:hover:not(:disabled),.slot-switch-btn:hover,.fleet-switch-btn:hover,.fleet-buy-btn:hover:not(:disabled),.fleet-upg-btn:hover:not(:disabled),.fleet-dispatch-btn:hover,.fleet-cancel-btn:hover,.fleet-sell-btn:hover,.fleet-manage-btn:hover:not(:disabled),.fleet-service-option-btn:hover:not(:disabled),.fleet-open-mod-btn:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);background:linear-gradient(180deg,#225e7cc7,#051622eb),radial-gradient(circle at 50% 0,rgba(108,231,255,.2),transparent 62%);color:#fff;box-shadow:0 0 20px #6ce7ff29,inset 0 1px #ffffff12}button:disabled,button.disabled,.btn-research.disabled,.btn-queue-action.disabled{cursor:not-allowed;opacity:.46;transform:none!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.dispatch-select,#modal-amount{min-height:var(--ui-control-h);border:1px solid rgba(108,231,255,.2);border-radius:var(--ui-radius-control);background:#020a12c2;color:var(--text-primary);box-shadow:inset 0 1px #ffffff09}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.dispatch-select:focus,#modal-amount:focus{outline:none;border-color:#6ce7ff80;box-shadow:var(--ui-focus-ring)}.tabs{gap:6px;padding:6px;background:#020a128a}.tab-btn{min-height:34px;border:1px solid rgba(108,231,255,.1);border-radius:var(--ui-radius-control);background:#030e176b;color:#c9e0ecc2;letter-spacing:0}.tab-btn.active{border-color:var(--ui-line-strong);background:linear-gradient(180deg,#15486094,#030e17b8),radial-gradient(circle at 50% 0,rgba(108,231,255,.16),transparent 62%);color:#fff;box-shadow:inset 0 2px #6ce7ff47}.info-panel-header,.console-panel-header{min-height:44px;border-bottom-color:var(--ui-line);background:#020a12ad}.tab-content,.secondary-panel-scroll,.console-message-log{scrollbar-color:rgba(108,231,255,.32) transparent}.secondary-panel-modal-box,.victory-modal-box,.crew-modal-box,.mod-modal-box,.company-rename-box{width:min(var(--modal-w, 520px),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.fleet-manage-btn{align-items:flex-start;text-align:left}.ach-header,.ach-category,.research-label,.quest-section-title,.fleet-section-title{color:#eef8ffeb;font-family:Orbitron,Rajdhani,sans-serif;letter-spacing:0;text-transform:uppercase}.ach-card,.faction-card,.research-card{margin-bottom:10px}.ach-card,.faction-card,.research-card,.quest-card,.fleet-ship-card,.fleet-shop-card{overflow:hidden}.ach-card,.faction-header,.ach-info,.faction-info,.fleet-ship-name{min-width:0}.faction-pref{flex-wrap:wrap}@media(max-width:760px){:root{--ui-control-h: 36px}.secondary-panel-modal-box,.victory-modal-box,.crew-modal-box,.mod-modal-box,.company-rename-box{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.tab-pane,#tab-quest.tab-pane.active,#tab-fleet.tab-pane.active,#tab-shop.tab-pane.active{padding:10px}.secondary-panel-toolbar,.secondary-panel-head{align-items:stretch}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}@media(max-width:560px){.company-rename-actions,#tutorial-start-modal .tut-start-actions{display:flex;flex-direction:column;align-items:stretch}#tutorial-start-modal .tut-start-actions .tut-btn,.company-rename-actions .tut-btn,.dispatch-select{width:100%}.quest-command-deck,.hangar-command-deck,#tab-quest .quest-module,.hangar-module,.hangar-shop-hero,#tab-quest .quest-card,#trade-panel .fleet-ship-card,#trade-panel .fleet-shop-card{padding:12px}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--game-main-bottom: 42px;--bottom-nav-offset: calc(16px + var(--safe-bottom));--bottom-nav-height: 66px;--floating-stack-gap: 12px;--secondary-overlay-offset: calc(var(--bottom-nav-offset) + var(--bottom-nav-height) + var(--floating-stack-gap) - var(--game-main-bottom));--ui-control-h: 36px;--ui-control-pad-x: 12px}#game-main{inset:72px 0 var(--game-main-bottom)}.tab-content,.secondary-panel-scroll,.console-message-log{min-width:0;min-height:0}.tab-content,.secondary-panel-scroll,.console-message-log,#mod-modal-body{overflow-y:auto;overflow-x:hidden}.tab-content,.secondary-panel-scroll{padding-bottom:clamp(16px,2dvh,28px)}.mod-modal-box,.crew-modal-box{overflow-y:auto;overflow-x:hidden}.secondary-panel-modal-box,.victory-modal-box,.gameover-box,.company-rename-box,.mod-modal-box,.crew-modal-box{max-height:calc(100dvh - 32px)}.mod-modal-structure-card,.mod-modal-module-card,.ship-repair-card,.crew-modal-command-panel,.crew-card,.dispatch-panel,.modal-stepper{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface-raised),radial-gradient(circle at 12% 0,rgba(108,231,255,.08),transparent 38%)}.header-action-btn,.info-panel-toggle,#modal-all,.modal-stepper button,.quest-dispatch-apply-btn,.ship-specialization-switch-btn,.ship-protocol-activate-btn,.crew-protocol-activate-btn,.ship-repair-start-btn,.upg-modal-buy-btn,.mod-modal-buy-btn,.mod-modal-uninstall-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ui-control-h);max-width:100%;padding:0 var(--ui-control-pad-x);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:linear-gradient(180deg,#113246b3,#030e17db),radial-gradient(circle at 50% 0,rgba(108,231,255,.12),transparent 60%);color:#e8f8ffe0;font:inherit;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;text-shadow:none;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.info-panel-toggle,.modal-stepper button{width:var(--ui-control-h);min-width:var(--ui-control-h);padding:0;flex:0 0 auto}.header-action-btn:hover,.info-panel-toggle:hover,#modal-all:hover,.modal-stepper button:hover,.quest-dispatch-apply-btn:hover,.ship-specialization-switch-btn:hover,.ship-protocol-activate-btn:hover,.crew-protocol-activate-btn:hover,.ship-repair-start-btn:hover:not(:disabled),.upg-modal-buy-btn:hover:not(:disabled),.mod-modal-buy-btn:hover:not(:disabled),.mod-modal-uninstall-btn:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);background:linear-gradient(180deg,#225e7cc7,#051622eb),radial-gradient(circle at 50% 0,rgba(108,231,255,.2),transparent 62%);color:#fff;box-shadow:0 0 20px #6ce7ff29,inset 0 1px #ffffff12}.mod-modal-uninstall-btn{border-color:#fb718542;color:#ffc2cd;background:linear-gradient(180deg,#46151ea3,#16080ecc)}.tabs{border:1px solid rgba(108,231,255,.08);border-radius:var(--ui-radius-panel)}.tab-btn{justify-content:center;padding:0 12px;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.tabs,.fleet-ship-card,.fleet-shop-card,.quest-card,.research-card,.faction-card,.ach-card,.mod-modal-item,.crew-card{min-width:0}.fleet-ship-name,.fleet-manage-btn-label,.fleet-manage-btn-meta,.quest-card-title,.quest-card-desc,.research-name,.research-desc,.faction-name,.ach-title,.mod-modal-item-name,.mod-modal-item-desc,.crew-card-name,.crew-card-desc{overflow-wrap:anywhere}@media(max-width:1180px){#game-main{inset:64px 0 var(--game-main-bottom)}}@media(max-width:900px){:root{--bottom-nav-offset: calc(12px + var(--safe-bottom));--bottom-nav-height: 60px;--floating-stack-gap: 10px}#game-main{inset:56px 0 var(--game-main-bottom)}}@media(max-width:760px){.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-btn{flex:0 0 auto;min-width:max-content}.crew-card,.mod-modal-item,.crew-modal-command-head{flex-direction:column;align-items:stretch}}@media(max-width:560px){:root{--game-main-bottom: 40px;--bottom-nav-offset: calc(8px + var(--safe-bottom));--bottom-nav-height: 56px;--floating-stack-gap: 8px;--ui-control-h: 34px;--ui-control-pad-x: 10px}#game-main{inset:52px 0 var(--game-main-bottom)}.secondary-panel-modal-box,.victory-modal-box,.gameover-box,.company-rename-box,.mod-modal-box,.crew-modal-box{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.info-panel-header,.console-panel-header{min-height:40px;padding:8px 10px}.info-panel-title,.console-panel-title{font-size:12px}}:root{--status-bar-height: 42px;--bottom-nav-clearance: 14px;--bottom-nav-offset: calc(var(--status-bar-height) + var(--bottom-nav-clearance) + var(--safe-bottom))}@media(max-width:560px){:root{--status-bar-height: 40px;--bottom-nav-clearance: 12px}}.hud-corner{border:0!important;color:#6ce7ffa8;filter:drop-shadow(0 0 8px rgba(34,211,238,.28));opacity:.62}.hud-corner-tl,.hud-corner-tr{top:24px}.hud-corner-tl{background:linear-gradient(currentColor,currentColor) left top / 28px 1px no-repeat,linear-gradient(currentColor,currentColor) left top / 1px 28px no-repeat}.hud-corner-tr{background:linear-gradient(currentColor,currentColor) right top / 28px 1px no-repeat,linear-gradient(currentColor,currentColor) right top / 1px 28px no-repeat}.hud-corner-bl{background:linear-gradient(currentColor,currentColor) left bottom / 28px 1px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 1px 28px no-repeat}.hud-corner-br{background:linear-gradient(currentColor,currentColor) right bottom / 28px 1px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 1px 28px no-repeat}button,[role=button],a[class*=btn]{min-width:0}button>span,[role=button]>span,a[class*=btn]>span{min-width:0;max-width:100%}button svg,[role=button] svg,a[class*=btn] svg{display:block;flex:0 0 auto;aspect-ratio:1 / 1;object-fit:contain;overflow:visible}.command-action-btn,.quest-accept-btn,.quest-abandon-btn,.research-route-apply-btn,.research-route-blocker-btn,.fleet-manage-btn,.fleet-buy-btn{min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word}.command-action-kicker,.command-action-label,.fleet-manage-btn-label,.fleet-manage-btn-meta{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}#trade-panel .fleet-ship-icon,#trade-panel .fleet-shop-card .fleet-ship-icon,.quest-command-icon,#tab-quest .phase-icon,.faction-icon,.ach-icon,.hud-good-icon,.vp-card-icon,.level-icon,.cycle-icon{display:inline-grid;place-items:center;aspect-ratio:1 / 1;line-height:1;text-align:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Rajdhani,sans-serif;font-style:normal}#trade-panel .fleet-ship-icon{width:1.25em;height:1.25em;min-width:1.25em}#trade-panel .fleet-shop-card .fleet-ship-icon{width:34px;height:34px}.hud-good-icon,.level-icon,.cycle-icon,.vp-card-icon{width:1.25em;height:1.25em;min-width:1.25em}.starmap-canvas{transition:filter .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)!important}.starmap-canvas.starmap-blur-active{filter:blur(10px) brightness(.28) saturate(.6)!important;transform:scale(1.02)!important}.starmap-canvas.starmap-blur-active-lowperf{filter:brightness(.28)!important;transform:none!important}.info-panel-header,.company-dashboard{border-top-left-radius:15px!important;border-top-right-radius:15px!important;border-bottom:1px solid rgba(108,231,255,.22)!important}#trade-panel .company-dashboard{padding-right:56px!important}#trade-panel .trade-panel-toggle{position:absolute;top:10px;right:10px;z-index:3;width:var(--ui-control-lg, 44px);height:var(--ui-control-lg, 44px);border:1px solid var(--ui-line-default, rgba(108, 231, 255, .28));border-radius:8px;background:#020a12c2;color:var(--ui-text-secondary, rgba(220, 245, 255, .86));box-shadow:none}#trade-panel .trade-panel-toggle:hover{border-color:var(--ui-line-strong, rgba(108, 231, 255, .72));color:var(--ui-text-primary, #ffffff);background:#6ce7ff14}.fleet-inline-mod-container{display:grid;grid-template-columns:1fr;gap:16px;padding:12px;background:#05101e66;border-radius:8px;border:1px solid rgba(108,231,255,.12);margin-top:12px;animation:logs-fade-in .25s ease-out}#quest-list,#fleet-list,#shop-list{gap:16px}#trade-panel .company-dashboard{padding:16px!important;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(108,231,255,.16)!important;background:radial-gradient(circle at 18% 0,rgba(108,231,255,.12),transparent 42%),#030e179e!important;box-shadow:none!important}#trade-panel .company-dashboard:after{display:none}#trade-panel .company-dashboard-primary,#trade-panel .company-level-stack{min-width:0}#trade-panel .company-level-stack{margin-top:10px}#trade-panel .company-unlock-roadmap{display:grid;gap:8px;margin-top:12px;padding:10px;border-color:#6ce7ff2e;background:#020c15b8}.company-permission-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-permission-head>div{min-width:0}.company-permission-kicker,.company-permission-title{display:block}.company-permission-kicker,.company-permission-metric>span,.company-permission-focus-kicker{color:var(--text-dim);font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.company-permission-title{margin-top:2px;color:var(--text-primary);font-size:13px;line-height:1.25}.company-permission-level{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(108,231,255,.24);border-radius:6px;color:var(--accent-cyan);background:#6ce7ff14;font-size:10px;font-weight:800}.company-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.company-permission-metric{min-width:0;padding:8px 7px;border:1px solid rgba(123,154,183,.16);border-radius:7px;background:#071622bd}.company-permission-metric>span,.company-permission-metric>strong,.company-permission-metric>small{display:block;overflow-wrap:anywhere}.company-permission-metric>strong{margin-top:4px;color:var(--text-primary);font-size:12px;line-height:1.2}.company-permission-metric>small{margin-top:3px;color:var(--text-dim);font-size:9px;line-height:1.3}.company-permission-metric.tone-open{border-color:#4ade8038}.company-permission-metric.tone-open>strong{color:#92edb3}.company-permission-metric.tone-full{border-color:#ffb86b33}.company-permission-focus{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;padding:8px 9px;border-left:3px solid rgba(123,154,183,.42);border-radius:6px;background:#071622b8}.company-permission-focus-kicker{grid-row:1 / span 2;align-self:start;padding-top:2px}.company-permission-focus>strong,.company-permission-focus>small{min-width:0;overflow-wrap:anywhere}.company-permission-focus>strong{color:var(--text-primary);font-size:11px;line-height:1.25}.company-permission-focus>small{color:var(--text-secondary);font-size:9px;line-height:1.35}.company-permission-focus[data-tone=near]{border-left-color:#ffb86bd6;background:#2f1f0e7a}.company-permission-focus[data-tone=open]{border-left-color:#4ade80d1;background:#0a2a1f7a}#trade-panel .fleet-inline-summary{width:100%;margin:2px 0 0;padding:10px 2px 0;border-top:1px solid rgba(108,231,255,.12);justify-content:flex-start;white-space:normal}@media(max-width:760px){#trade-panel .company-dashboard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px 12px;padding:10px 12px!important}#trade-panel .company-level-stack,#trade-panel .company-unlock-roadmap{margin-top:0}#trade-panel .company-unlock-roadmap{grid-column:1 / -1}}@media(max-width:520px){#trade-panel .company-dashboard{grid-template-columns:minmax(0,1fr);gap:8px}#trade-panel .company-unlock-roadmap{grid-column:auto;padding:8px}.company-permission-focus{grid-template-columns:1fr}.company-permission-focus-kicker{grid-row:auto;padding-top:0}}html,body,#game-shell,#game-main{max-width:100vw}.secondary-panel-modal-box,.victory-modal-box,.gameover-box,.company-rename-box,.mod-modal-box,.crew-modal-box,.dispatch-panel,.planet-detail-panel{max-width:calc(100vw - 16px)}.tab-content{min-width:0;min-height:0}.tab-content,#mod-modal-body,#crew-modal-summary{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal-stepper,.dispatch-route-preview{max-width:100%;overflow-x:auto}.quest-card-title,.research-name,.faction-name,.ach-title,.fleet-ship-name{min-width:0;overflow-wrap:anywhere}@media(max-width:700px),(max-height:620px){.secondary-panel-modal-box,.victory-modal-box,.gameover-box,.company-rename-box,.mod-modal-box,.crew-modal-box{width:min(100%,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media(max-width:560px){.quest-command-metrics,.hangar-triage-grid,.hangar-shop-brief-grid,.hangar-focus-list,.hangar-command-metrics,.planet-detail-key-grid,.planet-detail-status-grid,.planet-detail-survey-grid,.planet-detail-chain-grid{grid-template-columns:1fr!important}.hangar-triage-head{flex-direction:column;align-items:stretch}.hangar-route-signal{justify-content:center;text-align:center}}.planet-detail-panel{border-radius:14px;overscroll-behavior:contain;scrollbar-color:rgba(108,231,255,.32) transparent}.planet-detail-panel.visible{animation:starmap-hud-panel-in .16s ease-out}.planet-detail-panel{grid-template-columns:1fr}.planet-detail-shell{grid-column:1 / -1;display:grid;gap:10px}.planet-detail-scroll-body{min-width:0;min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(108,231,255,.32) transparent}.planet-detail-kicker{color:#7dd3fcc2;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.planet-detail-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.planet-detail-title-row .planet-detail-title{margin:0}.planet-detail-galaxy-tag{max-width:132px;padding:3px 8px;border-radius:999px;border:1px solid rgba(108,231,255,.16);background:#081226ad;color:#cff3ffc7;font-size:10px;line-height:1.3;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planet-detail-summary-grid{display:grid;gap:8px}.planet-detail-summary-grid>.planet-detail-key-grid{display:grid}.planet-detail-action-shelf{display:grid;gap:8px;padding-top:2px}.planet-detail-action-shelf .planet-detail-actions{align-items:center}.planet-detail-panel--pinned .planet-detail-action-shelf{position:relative;z-index:3;margin:0 -2px -2px;padding:9px 2px 2px;border-top:1px solid rgba(108,231,255,.14);background:linear-gradient(180deg,#040a18f5,#040a18fa),radial-gradient(circle at 16% 100%,rgba(108,231,255,.12),transparent 58%);box-shadow:0 -14px 28px #0003}.planet-detail-panel--pinned{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.planet-detail-panel--pinned .planet-detail-actions--panel{display:grid;grid-template-columns:minmax(0,1fr) auto}.planet-detail-panel--pinned .planet-detail-action{min-height:36px}.planet-detail-panel--galaxy-hub{padding-top:0;scroll-padding-top:62px}body.starmap-galaxy-mode .planet-detail-panel--galaxy-hub,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) .planet-detail-panel--galaxy-hub{border-color:#6ce7ff3d;background:linear-gradient(180deg,#05121fc7,#020a12b8),radial-gradient(circle at 8% 0,rgba(108,231,255,.14),transparent 42%);box-shadow:0 18px 56px #0000006b,inset 1px 0 #ffffff0b;backdrop-filter:blur(16px) saturate(1.15)}.galaxy-hub-shell{min-width:0;display:grid;gap:10px}.galaxy-hub-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 -2px;padding:8px 2px;border-bottom:1px solid rgba(108,231,255,.14);background:linear-gradient(180deg,#051421fc,#040f1af5),radial-gradient(circle at 12% 0,rgba(108,231,255,.13),transparent 58%);box-shadow:0 12px 26px #00000038}.galaxy-hub-toolbar-copy{min-width:0;display:grid;gap:2px}.galaxy-hub-toolbar .planet-detail-title{margin:0}.galaxy-hub-return{flex:0 0 auto;min-height:34px}.galaxy-hub-focus{padding:10px;border:1px solid rgba(108,231,255,.14);border-radius:10px;background:linear-gradient(180deg,#0a2434bd,#04111d9e),radial-gradient(circle at 8% 0,rgba(108,231,255,.12),transparent 54%)}body.starmap-galaxy-mode .galaxy-hub-focus,body.starmap-galaxy-mode .galaxy-switcher-card,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) .galaxy-hub-focus,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) .galaxy-switcher-card{background-color:#04121f6b}.galaxy-hub-directory{margin-top:0}.galaxy-switcher-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "status actions" "signal actions";align-items:stretch;gap:7px 10px;padding:9px 10px}.galaxy-switcher-card-head{grid-area:head}.galaxy-switcher-card-status{grid-area:status;min-width:0;display:grid;gap:5px}.galaxy-switcher-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-switcher-signal{grid-area:signal;min-width:0;display:-webkit-box;overflow:hidden;color:#b1cfdeb3;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.galaxy-switcher-actions{grid-area:actions;align-self:stretch}.galaxy-switcher-actions .planet-detail-action{min-width:96px;height:100%;min-height:42px}.galaxy-hub-return:focus-visible,.galaxy-switcher-actions .planet-detail-action:focus-visible{outline:2px solid rgba(108,231,255,.62);outline-offset:2px}@keyframes starmap-hud-panel-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.planet-detail-title-row{grid-template-columns:1fr;gap:6px}.planet-detail-galaxy-tag{justify-self:start;max-width:100%;text-align:left}}@media(max-width:560px){.planet-detail-panel--pinned .planet-detail-actions--panel{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.galaxy-switcher-card{grid-template-columns:1fr;grid-template-areas:"head" "status" "signal" "actions"}.galaxy-switcher-actions .planet-detail-action{width:100%;min-height:34px}}:root{--command-dock-width: min(536px, calc(100vw - 24px) );--command-dock-gap: 6px;--command-surface-gap: 10px}body.starmap-galaxy-mode #mini-console-broadcast,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) #mini-console-broadcast{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:700px){:root{--command-dock-width: calc(100vw - 14px) ;--command-dock-gap: 4px;--command-surface-gap: 8px}}.modal>.trade-confirm-modal-box{--modal-w: 430px}.modal>.dispatch-modal-box{--modal-w: 720px}.modal>.victory-modal-box{--modal-w: 920px}.modal>.mod-modal-box,.modal>.crew-modal-box{--modal-w: 860px}.company-rename-title,.tut-start-title{flex:0 0 auto;margin:0;padding:17px 20px 13px 22px;border-bottom:1px solid rgba(108,231,255,.12);background:linear-gradient(180deg,#12394d94,#030e1747),radial-gradient(circle at 12% 0,rgba(108,231,255,.14),transparent 58%);color:#f5fcfff5;font-family:Orbitron,Rajdhani,sans-serif;font-size:16px;letter-spacing:.04em}#mod-modal-body,#crew-modal-summary,.crew-modal-section,.company-rename-form,.tut-start-desc{overflow-x:hidden}#mod-modal-body,#crew-modal-summary{min-height:0;padding:0 20px}.crew-modal-section{margin:0 20px 14px}.company-rename-actions,.tut-start-actions{position:sticky;right:0;bottom:0;left:0;z-index:3;flex:0 0 auto;display:flex;align-items:stretch;gap:10px;margin:0;padding:12px 20px 16px;border-top:1px solid rgba(108,231,255,.12);background:linear-gradient(180deg,#04111cb8,#020a12f5),radial-gradient(circle at 50% 0,rgba(108,231,255,.08),transparent 62%);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.company-rename-actions>button,.tut-start-actions>button{min-height:var(--modal-action-h);border-radius:11px}.logs-header{min-width:0;margin:0 0 14px}.logs-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.logs-header h3{min-width:0;margin:0;overflow-wrap:anywhere}.logs-icon-large{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(108,231,255,.16);background:#020a1280;font-size:22px;line-height:1}.trade-confirm-modal-box .stack-modal-scroll{display:grid;gap:12px}.trade-confirm-modal-box #modal-title,.trade-confirm-modal-box #modal-desc,.trade-confirm-modal-box #modal-total{margin:0}.trade-confirm-modal-box #modal-title{color:#f5fcfff5;font-size:19px;line-height:1.2}.trade-confirm-modal-box #modal-desc{color:#c3dce8c7;line-height:1.55}.trade-confirm-modal-box .modal-stepper{display:grid;grid-template-columns:var(--modal-action-h) minmax(0,1fr) var(--modal-action-h);gap:8px;margin:0}.trade-confirm-modal-box #modal-amount{width:100%;min-height:var(--modal-action-h);font-size:18px;font-weight:800}.trade-confirm-modal-box #modal-all{margin:0;min-height:38px}.trade-confirm-modal-box #modal-total{padding:11px 12px;border:1px solid rgba(255,184,107,.18);border-radius:12px;background:#4f2d0d24;color:#ffe0b4f5}.gameover-message{max-width:100%;overflow-wrap:anywhere}.dispatch-modal-box{gap:12px}.dispatch-modal-box>:not(h3):not(.modal-actions){margin-right:20px;margin-left:20px}.dispatch-modal-box .dispatch-form--core,.dispatch-modal-box .dispatch-form--advanced{gap:10px}.dispatch-modal-box .dispatch-select{width:100%}.dispatch-estimate{max-width:calc(100% - 40px)}.company-rename-desc,.tut-start-desc{margin:0;padding:18px 20px 0;color:#cae0ecd1;line-height:1.65}.company-rename-form{padding:14px 20px 2px}.company-name-input{width:100%}@media(max-width:700px),(max-height:620px){.company-rename-title,.tut-start-title{padding:14px 15px 11px 17px;font-size:15px}#mod-modal-body,#crew-modal-summary{padding:14px 15px}.crew-modal-section{margin-inline:15px}.company-rename-actions,.tut-start-actions{padding:10px 15px 12px}.dispatch-modal-box>:not(h3):not(.modal-actions){margin-right:15px;margin-left:15px}.dispatch-estimate{max-width:calc(100% - 30px)}}@media(max-width:520px){.company-rename-actions,.tut-start-actions{display:grid;grid-template-columns:1fr}.logs-header{grid-template-columns:36px minmax(0,1fr);gap:10px}.logs-icon-large{width:36px;height:36px;border-radius:10px;font-size:19px}.dispatch-modal-box .dispatch-form--core,.dispatch-modal-box .dispatch-form--advanced,.dispatch-risk-grid{grid-template-columns:1fr}.trade-confirm-modal-box #modal-title{font-size:17px}}@media(min-width:701px)and (max-width:900px){#game-main{inset:64px 0 42px}}.dispatch-modal-box{--dispatch-pad-x: clamp(14px, 2.2vw, 22px);width:min(760px,calc(100vw - 28px))}.dispatch-modal-title{margin:0}.dispatch-modal-desc{margin:-6px var(--dispatch-pad-x) 0;color:#b1cddebd;font-size:12px;line-height:1.55}.dispatch-modal-box .dispatch-route-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0 var(--dispatch-pad-x)}.dispatch-modal-box .dispatch-route-summary-item{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(108,231,255,.13);border-radius:11px;background:linear-gradient(180deg,#06182894,#020a12a8),#030d1885}.dispatch-route-summary[data-route-state=ready] .dispatch-route-summary-item--policy{border-color:#34d39938;background:#10b98114}.dispatch-route-summary[data-route-state=waiting] .dispatch-route-summary-item--policy,.dispatch-route-summary[data-route-state=blocked] .dispatch-route-summary-item--policy{border-color:#fbbf2442;background:#fbbf2414}.dispatch-modal-box .dispatch-route-summary-item em{color:#b1cdde99;font-size:10px;font-style:normal}.dispatch-modal-box .dispatch-route-summary-item strong{min-width:0;color:#f2fafff0;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.dispatch-route-shell{display:grid;gap:12px;min-width:0;margin:0 var(--dispatch-pad-x)}.dispatch-route-section,.dispatch-advanced-panel{min-width:0;border-radius:13px}.dispatch-route-section{border:1px solid rgba(108,231,255,.13);background:linear-gradient(180deg,#061828a8,#020a12b3),#030d189e}.dispatch-route-section--plan{display:grid;gap:10px;padding:12px;scroll-padding-block:10px;overscroll-behavior:contain}.dispatch-modal-box>.dispatch-route-shell,.dispatch-modal-box>.dispatch-modal-desc,.dispatch-modal-box>.dispatch-route-summary{margin-right:var(--dispatch-pad-x)!important;margin-left:var(--dispatch-pad-x)!important}.dispatch-modal-box>:not(h3):not(.modal-actions){margin-right:var(--dispatch-pad-x);margin-left:var(--dispatch-pad-x)}.dispatch-modal-box .dispatch-primary-hint{margin:0;border-color:#6ce7ff24;background:#020a1280}.dispatch-modal-box .dispatch-primary-hint--ready{border-color:#34d3993d;background:#10b98114}.dispatch-modal-box .dispatch-primary-hint--warning{border-color:#fbbf2447;background:#fbbf2414}.dispatch-modal-box .dispatch-primary-hint--danger{border-color:#f8717157;background:#7f1d1d26;color:#fecaca}.dispatch-modal-box .dispatch-form{margin:0}.dispatch-modal-box .dispatch-form--core,.dispatch-modal-box .dispatch-form--advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dispatch-modal-box .dispatch-label{min-width:0;gap:5px;color:#bedbeac7}.dispatch-modal-box .dispatch-select{min-height:38px;border-radius:9px;background:#020a12b8}.dispatch-modal-box .dispatch-advanced-panel{margin:0;border-color:#6ce7ff24;background:#030d188f}.dispatch-modal-box .dispatch-advanced-panel>summary{min-height:40px;padding:10px 12px}.dispatch-modal-box .dispatch-advanced-panel>summary+.dispatch-form--advanced{padding:0 12px 12px}.dispatch-modal-box .dispatch-policy-status{margin:-4px 12px 12px;color:#b1cddea8;font-size:11px;line-height:1.45}.dispatch-modal-box .dispatch-policy-status--active{color:#a7f3d0}.dispatch-modal-box .dispatch-policy-status--error{color:#fecaca}.dispatch-modal-box .dispatch-select[aria-invalid=true]{border-color:#f87171b8;box-shadow:0 0 0 2px #f871711a}.dispatch-route-section--estimate{padding:0;overflow:hidden}.dispatch-modal-box .dispatch-estimate{max-width:none;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 0 0,rgba(255,184,107,.1),transparent 34%),linear-gradient(180deg,#071828c7,#020a12d6)}.dispatch-modal-box .dispatch-estimate-head{margin:0 0 8px;color:#f2faffeb;font-family:Rajdhani,sans-serif;font-size:14px}.dispatch-modal-box .dispatch-estimate-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.dispatch-estimate-metric{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#020a127a}.dispatch-estimate-metric em{color:#b1cdde9e;font-size:10px;font-style:normal}.dispatch-estimate-metric strong{color:#f2fafff0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.dispatch-estimate-metric small{color:#b1cdde9e;font-size:10px}.dispatch-estimate-metric.dispatch-estimate-highlight{border-color:#ffb86b38;background:#ffb86b14}.dispatch-estimate-metric.dispatch-estimate-highlight strong{color:#ffd997}.dispatch-modal-box .dispatch-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-modal-box .dispatch-risk-item{min-width:0;border-radius:10px;background:#020a1280}.dispatch-modal-box .dispatch-risk-value{overflow-wrap:anywhere}body[data-motion=off] .dispatch-advanced-panel>summary:after,body[data-motion=reduced] .dispatch-advanced-panel>summary:after{transition:none}@media(max-width:700px),(max-height:620px){.modal>.dispatch-modal-box>.dispatch-modal-title{padding:14px 15px 6px 17px}.dispatch-modal-box{--dispatch-pad-x: 15px}.dispatch-modal-box .dispatch-route-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dispatch-modal-box .dispatch-form--core,.dispatch-modal-box .dispatch-form--advanced,.dispatch-modal-box .dispatch-route-summary,.dispatch-modal-box .dispatch-estimate-main,.dispatch-modal-box .dispatch-risk-grid{grid-template-columns:1fr}.dispatch-route-shell{gap:10px}.dispatch-route-section--plan,.dispatch-modal-box .dispatch-estimate{padding:10px}}.tutorial-tooltip{width:min(390px,calc(100vw - 20px));max-height:calc(100dvh - 20px);max-block-size:calc(100svh - 20px);border-radius:13px;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(108,231,255,.32) transparent}.tutorial-tooltip[data-viewport=compact]{border-radius:11px}.tutorial-tooltip[data-viewport=compact] .tut-header{padding:9px 12px 5px}.tutorial-tooltip[data-viewport=compact] .tut-progress-bar{margin:0 12px 8px}.tutorial-tooltip[data-viewport=compact] .tut-npc{padding:0 12px 5px}.tutorial-tooltip[data-viewport=compact] .tut-title{padding:0 12px 5px;font-size:15px}.tutorial-tooltip[data-viewport=compact] .tut-content{padding:0 12px 9px;font-size:12px;line-height:1.55}.tutorial-tooltip[data-viewport=compact] .tut-action-hint{padding:5px 12px 8px}.tutorial-tooltip[data-viewport=compact] .tut-actions{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.tutorial-tooltip:focus-visible{outline:2px solid rgba(108,231,255,.76);outline-offset:4px;box-shadow:0 0 0 4px #6ce7ff1a,0 18px 42px #00000073}.tutorial-tooltip[aria-hidden=true]{pointer-events:none}.tutorial-tooltip[data-trigger=action]{border-color:#ffb86b6b}.tutorial-tooltip .tut-header,.tutorial-tooltip .tut-npc,.tutorial-tooltip .tut-title,.tutorial-tooltip .tut-content,.tutorial-tooltip .tut-action-hint,.tutorial-tooltip .tut-actions{min-width:0}.tutorial-tooltip .tut-title,.tutorial-tooltip .tut-content{overflow-wrap:anywhere}.tutorial-tooltip .tut-actions{position:sticky;bottom:0;z-index:1;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.tutorial-tooltip .tut-btn{min-height:36px}body[data-motion=off] .tutorial-tooltip,body[data-motion=reduced] .tutorial-tooltip{animation:none}@media(max-width:520px){.tutorial-tooltip{width:calc(100vw - 20px)}.tutorial-tooltip .tut-actions{display:grid;grid-template-columns:1fr}}.modal>.action-confirm-box{--modal-w: 560px;text-align:left}.action-confirm-box{border-color:#fb718547;background:radial-gradient(circle at 12% 0,rgba(251,113,133,.12),transparent 36%),linear-gradient(160deg,#0b1926fa,#030a12fc)}.action-confirm-box[data-confirm-tone=warning],#action-confirm-modal[data-confirm-tone=warning] .action-confirm-box{border-color:#ffb86b4d;background:radial-gradient(circle at 12% 0,rgba(255,184,107,.12),transparent 36%),linear-gradient(160deg,#0b1926fa,#030a12fc)}.action-confirm-kicker{width:fit-content;margin-bottom:9px;padding:4px 8px;border:1px solid rgba(251,113,133,.28);border-radius:999px;background:#7f1d2e2e;color:#ffd3d8f0;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#action-confirm-modal[data-confirm-tone=warning] .action-confirm-kicker{border-color:#ffb86b47;background:#5c380e2e;color:#ffe2bcf0}.action-confirm-box #action-confirm-title{margin:0;color:#f7fcfff5;font-family:Rajdhani,sans-serif;font-size:24px;line-height:1.15}.action-confirm-message{margin:8px 0 0;color:#bed7e4c7;font-size:13px;line-height:1.55}.action-confirm-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px}.action-confirm-impact[aria-hidden=true]{display:none}.action-confirm-impact-item{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(108,231,255,.11);border-radius:10px;background:#020a127a}.action-confirm-impact-item[data-tone=danger]{border-color:#fb718538;background:#7f1d2e1f}.action-confirm-impact-item[data-tone=safe]{border-color:#34d39933}.action-confirm-impact-item span{color:#b1cdde9e;font-size:10px}.action-confirm-impact-item strong{min-width:0;color:#f2fafff0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.action-confirm-actions{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr);gap:10px}.action-confirm-accept[data-tone=danger]{border-color:#fb718594;background:linear-gradient(180deg,#be183ae6,#7f1d2ef0);color:#fff1f2}.action-confirm-accept[data-tone=warning]{border-color:#ffb86b8a;background:linear-gradient(180deg,#b46e1ae6,#6f400cf0);color:#fff7ed}.modal>.trade-confirm-modal-box{--modal-w: 540px}.modal>.victory-modal-box,.modal>.gameover-box{--modal-w: 820px}.trade-confirm-modal-box .stack-modal-scroll,.gameover-box .stack-modal-scroll,.victory-modal-box .stack-modal-scroll{display:grid;gap:14px}.trade-confirm-head,.trade-confirm-section,.gameover-brief,.gameover-stat,.gameover-path-row,.gameover-next-card,.vp-overview,.vp-card{min-width:0}.trade-confirm-head{display:grid;gap:6px}.trade-confirm-kicker,.vp-overview-kicker,.gameover-brief-kicker{width:fit-content;padding:3px 8px;border:1px solid rgba(108,231,255,.18);border-radius:999px;background:#020a1280;color:#b1cddeb8;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#trade-modal[data-market-type=black] .trade-confirm-kicker{border-color:#ff6b6b47;color:#ffb9b9e6}.trade-confirm-section{display:grid;gap:11px;padding:12px;border:1px solid rgba(108,231,255,.12);border-radius:13px;background:linear-gradient(180deg,#061828a3,#020a12b8),#030d1894}.trade-confirm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trade-confirm-section-title{color:#f2fafff0;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:800}.trade-confirm-section-subtitle{margin-top:2px;color:#b1cdde9e;font-size:11px;line-height:1.45}.trade-confirm-modal-box #modal-all{width:auto;min-width:72px;margin:0;padding-inline:12px}.trade-confirm-modal-box .trade-confirm-metrics,.trade-confirm-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trade-confirm-metric,.trade-confirm-impact-item{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(108,231,255,.1);border-radius:10px;background:#020a127a}.trade-confirm-impact{padding-top:3px}.trade-confirm-impact-item{border-color:#ffb86b21;background:radial-gradient(circle at 0 0,rgba(255,184,107,.08),transparent 42%),#020a127a}.trade-confirm-impact[data-trade-valid=false] .trade-confirm-impact-item{border-color:#ff6b6b24}.trade-confirm-metric span,.trade-confirm-impact-item span{color:#b1cdde9e;font-size:10px}.trade-confirm-metric strong,.trade-confirm-impact-item strong{color:#f2fafff0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.trade-confirm-modal-box #modal-total{min-height:44px;margin:0;display:flex;align-items:center;border-color:#ffb86b38;background:radial-gradient(circle at 0 0,rgba(255,184,107,.13),transparent 36%),#4f2d0d1f;font-size:15px}.trade-confirm-modal-box #modal-total[data-trade-state=blocked]{border-color:#ff6b6b42;background:radial-gradient(circle at 0 0,rgba(255,107,107,.12),transparent 38%),#52141824;color:#ffc6c6f0}.trade-confirm-modal-box #modal-amount[aria-invalid=true]{border-color:#ff6b6b7a;box-shadow:0 0 0 3px #ff6b6b14}.trade-confirm-modal-box #modal-all:disabled{cursor:not-allowed;opacity:.48}#trade-modal[data-trade-action=sell] #modal-confirm{border-color:#ffb86b75;background:linear-gradient(180deg,#ffb86b42,#6f3f12d1);color:#fff7e8fa}#trade-modal[data-market-type=black] #modal-confirm{border-color:#ff6b6b75;background:linear-gradient(180deg,#ff6b6b3d,#58141ce0)}.trade-confirm-modal-box #modal-confirm:disabled{cursor:not-allowed;opacity:.48}.victory-modal-desc{margin:0 20px;padding-top:14px;color:#b1cddeb8;font-size:12px;line-height:1.55}.victory-modal-box .victory-modal-body{display:grid;gap:14px;padding-top:14px}.vp-overview,.gameover-brief{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px;padding:13px;border:1px solid rgba(108,231,255,.13);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(108,231,255,.12),transparent 38%),linear-gradient(180deg,#061828a8,#020a12bd)}.vp-overview-copy,.gameover-brief{min-width:0}.vp-overview-title{margin-top:6px;color:#f2fafff2;font-family:Rajdhani,sans-serif;font-size:19px;font-weight:800}.vp-overview-desc{margin-top:4px;color:#b1cddead;line-height:1.45}.vp-overview-next,.vp-card-next{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(255,184,107,.16);border-radius:11px;background:radial-gradient(circle at 0 0,rgba(255,184,107,.1),transparent 42%),#4f2d0d1a}.vp-overview-next{margin-top:10px}.vp-card-next{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.vp-overview-next span,.vp-card-next span{color:#ffe0b4b3;font-size:10px}.vp-overview-next strong,.vp-card-next strong{min-width:0;color:#ffeed2f0;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.vp-overview-grid,.gameover-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.vp-overview-stat,.gameover-stat{display:grid;gap:4px;padding:10px;border:1px solid rgba(108,231,255,.11);border-radius:11px;background:#020a1280}.vp-overview-stat span,.gameover-stat span{color:#b1cdde9e;font-size:10px}.vp-overview-stat strong,.gameover-stat strong{color:#f2fafff2;font-size:15px;line-height:1.25}.vp-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vp-empty,.gameover-path-empty{grid-column:1 / -1;padding:14px;border:1px dashed rgba(108,231,255,.22);border-radius:13px;background:#020a1275;color:#b1cddec2;line-height:1.55}.victory-modal-box .vp-card{display:grid;gap:9px;margin:0;padding:12px;border-radius:13px;background:linear-gradient(180deg,#0618288f,#020a12ad),#030d188f}.victory-modal-box .vp-card.vp-done{border-color:#ffb86b47;background:radial-gradient(circle at 0 0,rgba(255,184,107,.12),transparent 36%),#030d189e}.victory-modal-box .vp-card-header{margin:0}.victory-modal-box .vp-card-bar-track,.gameover-path-bar{height:7px;border:1px solid rgba(108,231,255,.08);border-radius:999px;background:#020a12b8}.victory-modal-box .vp-card-reqs{gap:5px}.vp-policy{display:grid;gap:7px;padding:10px;border:1px solid rgba(108,231,255,.16);border-radius:11px;background:#020a1285}.vp-policy.is-active{border-color:#ffb86b66;box-shadow:inset 0 0 22px #ffb86b14}.vp-policy-head,.vp-policy-effects{display:flex;justify-content:space-between;gap:8px}.vp-policy-head strong{color:#f2fafff5}.vp-policy-head span{color:#6ce7ffb8;font-size:10px}.vp-policy p{margin:0;color:#b1cddeb8;font-size:11px;line-height:1.45}.vp-policy-effects{flex-direction:column;font-size:10px;line-height:1.4}.vp-policy-effects .is-benefit{color:#78e6b0e6}.vp-policy-effects .is-tradeoff{color:#ffb86be6}.vp-policy-btn{min-height:32px;border:1px solid rgba(108,231,255,.28);border-radius:8px;color:#e8f9fff0;background:#14577457;cursor:pointer}.vp-policy-btn:disabled{cursor:not-allowed;opacity:.58}.victory-modal-box .vp-card-req{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.vp-req-label,.gameover-path-name{min-width:0;overflow-wrap:anywhere}.gameover-box{text-align:left}.gameover-box .gameover-message{display:grid;gap:14px;margin:0;padding:0;border:0;background:transparent;white-space:normal}.gameover-brief{grid-template-columns:1fr}.gameover-brief-message{margin:0;color:#e7f3faeb;font-size:14px;line-height:1.7}.gameover-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gameover-paths{display:grid;gap:10px}.gameover-paths h3{margin:0;color:#f2fafff0;font-family:Rajdhani,sans-serif;font-size:16px}.gameover-path-list{display:grid;gap:8px}.gameover-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gameover-next-card{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(108,231,255,.12);border-radius:12px;background:linear-gradient(180deg,#06182894,#020a12ad),#030d188f}.gameover-next-card--primary{border-color:#ffb86b38;background:radial-gradient(circle at 0 0,rgba(255,184,107,.1),transparent 38%),#4f2d0d1f}.gameover-next-card--danger{border-color:#fb718533;background:radial-gradient(circle at 0 0,rgba(251,113,133,.08),transparent 38%),#47121e1f}.gameover-next-card span{color:#b1cdde9e;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gameover-next-card strong{color:#f2fafff0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.gameover-next-card small{color:#b1cddead;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.gameover-path-row{display:grid;gap:7px;padding:10px 11px;border:1px solid rgba(108,231,255,.12);border-radius:12px;background:#020a1280}.gameover-path-row--done{border-color:#ffb86b42;background:#4f2d0d1f}.gameover-path-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.gameover-path-status{color:#ffe0b4f0;font-weight:800}.gameover-path-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb86be6,#6ce7ffe6)}.gameover-action-status{min-height:20px;padding:0 20px;color:#ffbec4e6;font-size:11px;line-height:1.45;text-align:right}.gameover-actions{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,auto);gap:10px}.gameover-actions>button{min-width:0}.gameover-restart-btn{border-color:#fb718542;color:#ffd3d8e6}.gameover-restart-btn.is-confirming{border-color:#fb7185b8;background:#7f1d2e94;color:#fff1f2;box-shadow:inset 0 0 0 1px #fb71852e,0 0 18px #fb71851f}@media(max-width:760px){.vp-overview,.vp-card-list{grid-template-columns:1fr}.victory-modal-desc{margin-inline:15px}}@media(max-width:560px){.action-confirm-impact,.action-confirm-actions{grid-template-columns:1fr}.trade-confirm-section-head{display:grid}.trade-confirm-modal-box #modal-all{width:100%}.trade-confirm-modal-box .trade-confirm-metrics,.trade-confirm-impact,.vp-overview-grid,.gameover-stat-grid,.gameover-next-actions,.gameover-actions{grid-template-columns:1fr}.gameover-action-status{padding-inline:15px;text-align:left}.victory-modal-box .vp-card-req,.victory-modal-box .vp-card-next,.gameover-path-head{grid-template-columns:auto minmax(0,1fr)}.vp-req-count,.gameover-path-status{grid-column:2;justify-self:start}}.modal>.company-rename-box,.modal>.tutorial-start-box{--modal-w: 560px;text-align:left}.company-rename-body,.tut-start-body{display:grid;gap:14px;min-width:0;padding:18px 20px 0}.company-rename-desc,.tut-start-desc{padding:0}.company-rename-brief,.company-rename-form,.company-rename-decision,.tut-start-modules,.tut-start-decision{min-width:0}.company-rename-brief{display:grid;gap:12px}.company-rename-signal,.tut-start-modules,.company-rename-decision,.tut-start-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-rename-signal-item,.tut-start-module,.company-rename-decision-card,.tut-start-decision-card{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(108,231,255,.12);border-radius:11px;background:linear-gradient(180deg,#06182894,#020a12ad),#030d188a}.company-rename-signal{grid-template-columns:repeat(3,minmax(0,1fr))}.company-rename-signal-item[data-company-name-tone=ready]{border-color:#4ade8038;background:#16653424}.company-rename-signal-item[data-company-name-tone=pending]{border-color:#facc1533;background:#78500a24}.company-rename-signal-item[data-company-name-tone=error]{border-color:#fb718547;background:#7f1d1d29}.company-rename-signal-item span,.tut-start-module span,.tut-start-module small,.company-rename-decision-card span,.tut-start-decision-card span,.tut-start-decision-card small{color:#b1cdde9e;font-size:10px}.company-rename-signal-item strong,.tut-start-module strong,.company-rename-decision-card strong,.tut-start-decision-card strong{color:#f2fafff0;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.company-name-hint{margin-top:6px;color:#b1cdde94;font-size:11px;line-height:1.45}.company-rename-decision-card--primary,.tut-start-decision-card--primary{border-color:#6ce7ff42;background:linear-gradient(180deg,#0e3f547a,#020a12ad),#030d188a}.company-rename-decision-card,.tut-start-decision-card{align-content:start}.tut-start-decision-card small{line-height:1.45;overflow-wrap:anywhere}.company-name-label{display:block;margin-bottom:6px;color:#b1cddeb8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.company-name-input{text-align:left}.company-name-input[aria-invalid=true]{border-color:#ff6b6b94;box-shadow:0 0 0 2px #ff6b6b14,0 0 18px #ff6b6b1f}.company-name-error{min-height:16px}.tut-start-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.tut-start-actions,.company-rename-actions{flex-direction:row;justify-content:flex-end}.tut-start-hint{margin:0;padding:0 20px 14px;color:#b1cdde9e;text-align:right}@media(max-width:620px){.tut-start-actions,.company-rename-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tut-start-hint{text-align:left}}@media(max-width:520px){.company-rename-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.company-rename-signal-item:last-child{grid-column:1 / -1}.tut-start-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.company-rename-body,.tut-start-body{padding:14px 15px 0}.tut-start-hint{padding-inline:15px}}@media(max-width:420px){.company-rename-signal,.tut-start-modules,.company-rename-decision,.tut-start-decision,.tut-start-actions,.company-rename-actions{grid-template-columns:1fr}.company-rename-signal-item:last-child{grid-column:auto}}@media(max-width:700px){#game-main{inset:calc(56px + var(--safe-top)) 0 var(--game-main-bottom)}#status-bar{min-height:calc(var(--status-bar-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom)}}@media(max-width:560px){#game-main{inset:calc(52px + var(--safe-top)) 0 var(--game-main-bottom)}}:root{color-scheme:dark;--ui-bg-canvas: #02060b;--ui-bg-shell: rgba(3, 13, 22, .94);--ui-bg-panel: rgba(8, 24, 36, .86);--ui-bg-card: rgba(8, 28, 42, .72);--ui-bg-control: rgba(2, 10, 18, .92);--ui-bg-backdrop: rgba(0, 4, 10, .72);--ui-text-primary: #edf8ff;--ui-text-secondary: #9ebaca;--ui-text-muted: #6f8796;--ui-text-disabled: #4f626d;--ui-text-inverse: #021018;--ui-accent: #6ce7ff;--ui-accent-strong: #9af0ff;--ui-commerce: #ffb86b;--ui-info: #3aa5ff;--ui-success: #57e39d;--ui-warning: #ffd166;--ui-danger: #ff7a68;--ui-line-subtle: rgba(108, 231, 255, .12);--ui-line-default: rgba(108, 231, 255, .2);--ui-line-strong: rgba(108, 231, 255, .42);--ui-line-warm: rgba(255, 184, 107, .36);--ui-line-danger: rgba(255, 122, 104, .42);--ui-space-0: 0;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-space-7: 40px;--ui-space-8: 48px;--ui-radius-control: 6px;--ui-radius-card: 10px;--ui-radius-panel: 16px;--ui-border-width: 1px;--ui-shadow-card: 0 10px 28px rgba(0, 0, 0, .28);--ui-shadow-panel: 0 24px 72px rgba(0, 0, 0, .54);--ui-focus-ring: 0 0 0 2px rgba(108, 231, 255, .18), 0 0 18px rgba(108, 231, 255, .16);--ui-control-sm: 30px;--ui-control-md: 36px;--ui-control-lg: 44px;--ui-icon-sm: 16px;--ui-icon-md: 20px;--ui-icon-lg: 24px;--ui-header-height: 72px;--ui-nav-height: 64px;--ui-command-reserve: 76px;--ui-shell-max: 1180px;--ui-duration-fast: .12s;--ui-duration-base: .18s;--ui-duration-slow: .28s;--ui-ease-standard: cubic-bezier(.2, 0, 0, 1);--ui-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ui-z-scene: 1;--ui-z-chrome: 20;--ui-z-hud: 40;--ui-z-workspace: 70;--ui-z-terminal: 100;--ui-z-detail: 108;--ui-z-feedback: 115;--ui-z-modal: 140;--ui-z-guide: 160;--ui-safe-top: env(safe-area-inset-top, 0px);--ui-safe-right: env(safe-area-inset-right, 0px);--ui-safe-bottom: env(safe-area-inset-bottom, 0px);--ui-safe-left: env(safe-area-inset-left, 0px);--bg-dark: var(--ui-bg-canvas);--bg-panel: var(--ui-bg-panel);--bg-card: var(--ui-bg-card);--bg-input: var(--ui-bg-control);--text-primary: var(--ui-text-primary);--text-secondary: var(--ui-text-secondary);--text-muted: var(--ui-text-muted);--accent-cyan: var(--ui-accent);--accent-blue: var(--ui-info);--accent-green: var(--ui-success);--accent-yellow: var(--ui-warning);--accent-red: var(--ui-danger);--accent-orange: var(--ui-commerce);--border-color: var(--ui-line-default);--panel-border: var(--ui-line-default);--hud-cyan: var(--ui-accent);--hud-cyan-bright: var(--ui-accent-strong);--hud-cyan-dim: rgba(108, 231, 255, .58);--hud-bg: var(--ui-bg-shell);--hud-panel: var(--ui-bg-panel);--hud-border: var(--ui-line-default);--hud-text: var(--ui-text-primary);--hud-muted: var(--ui-text-muted)}html{background:var(--ui-bg-canvas);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:inherit}body{color:var(--ui-text-primary)}::selection{color:var(--ui-text-inverse);background:var(--ui-accent)}*{scrollbar-width:thin;scrollbar-color:rgba(108,231,255,.32) rgba(2,10,18,.55)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#020a128c}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6ce7ff52;background-clip:padding-box}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--ui-accent-strong)!important;outline-offset:2px;box-shadow:var(--ui-focus-ring)!important}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}:where(button,input,select,textarea){border-radius:var(--ui-radius-control)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:var(--ui-control-md);border:var(--ui-border-width) solid var(--ui-line-default);background:var(--ui-bg-control);color:var(--ui-text-primary);transition:border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover{border-color:var(--ui-line-strong)}:where(input,select,textarea)::placeholder{color:var(--ui-text-muted)}:where(button,input,select,textarea):disabled,:where(button,[role=button])[aria-disabled=true],.is-disabled,.locked{border-color:#4f626d5c!important;color:var(--ui-text-disabled)!important;background:#0c161cb8!important;box-shadow:none!important;cursor:not-allowed!important;filter:saturate(.4)}:where(.btn-primary,.primary-btn,.confirm-btn,.btn-action,.command-action-btn,.modal-confirm,.trade-btn,.buy-btn,.sell-btn){min-height:var(--ui-control-md);border:1px solid rgba(154,240,255,.65);border-radius:var(--ui-radius-control);color:var(--ui-text-inverse);background:linear-gradient(135deg,var(--ui-accent-strong),var(--ui-accent));font-weight:700;letter-spacing:.02em;box-shadow:0 8px 24px #29bed829;transition:transform var(--ui-duration-fast) var(--ui-ease-standard),filter var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}:where(.btn-primary,.primary-btn,.confirm-btn,.btn-action,.command-action-btn,.modal-confirm,.trade-btn,.buy-btn,.sell-btn):not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 28px #29bed83d}:where(.btn-secondary,.secondary-btn,.cancel-btn,.modal-cancel,.terminal-tab-btn,.archive-nav-btn,.hangar-nav-btn,.filter-btn,.map-control-btn){min-height:var(--ui-control-md);border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:#05141fd1;transition:color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),background-color var(--ui-duration-fast) var(--ui-ease-standard),transform var(--ui-duration-fast) var(--ui-ease-standard)}:where(.btn-secondary,.secondary-btn,.cancel-btn,.modal-cancel,.terminal-tab-btn,.archive-nav-btn,.hangar-nav-btn,.filter-btn,.map-control-btn):not(:disabled):hover{color:var(--ui-text-primary);border-color:var(--ui-line-strong);background:#0a2231eb}:where(button,[role=button]):not(:disabled):active{transform:translateY(0) scale(.98)}:where(.danger-btn,.btn-danger,.destructive,[data-variant=danger]){border-color:var(--ui-line-danger);color:var(--ui-danger);background:#ff7a681a}:where(.badge,.chip,.status-chip,.terminal-chip,.tag,.rarity-badge,.bottom-nav-badge){display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border:1px solid var(--ui-line-default);border-radius:999px;color:var(--ui-text-secondary);background:#05141fd1;font-size:11px;font-weight:650;line-height:1;letter-spacing:.04em}:where(.success,.positive,[data-state=success],[data-status=ready]){--state-color: var(--ui-success)}:where(.warning,[data-state=warning]){--state-color: var(--ui-warning)}:where(.error,.danger,.negative,[data-state=error],[data-state=danger]){--state-color: var(--ui-danger)}:where(progress,.progress-track,.meter-track){overflow:hidden;border:1px solid var(--ui-line-subtle);border-radius:999px;background:#00050aad}:where(.progress-fill,.meter-fill){border-radius:inherit;background:linear-gradient(90deg,rgba(108,231,255,.62),var(--ui-accent));box-shadow:0 0 12px #6ce7ff29}:where(.card,.metric-card,.stat-card,.mission-card,.quest-card,.achievement-card,.faction-card,.tech-card,.ship-card,.fleet-card,.market-card){border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-card);box-shadow:var(--ui-shadow-card)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}body{min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% -18%,rgba(25,91,118,.2),transparent 38%),radial-gradient(circle at 8% 100%,rgba(16,54,77,.18),transparent 36%),var(--ui-bg-canvas)}body:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(108,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(108,231,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 78%)}#game-shell{isolation:isolate;min-height:100dvh;background:transparent}#game-header{position:fixed;z-index:var(--ui-z-chrome);top:0;right:0;left:0;display:grid;grid-template-columns:auto minmax(300px,1fr) minmax(320px,.9fr) auto auto;align-items:center;min-height:var(--ui-header-height);padding:max(10px,var(--ui-safe-top)) max(var(--ui-space-4),var(--ui-safe-right)) 10px max(var(--ui-space-4),var(--ui-safe-left));gap:clamp(16px,2vw,32px);border-bottom:1px solid var(--ui-line-default);background:linear-gradient(180deg,#030e17fa,#030d16e8);box-shadow:0 18px 48px #0000004d;backdrop-filter:blur(18px) saturate(1.08);animation:panel-rise .5s ease-out both}#game-header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;opacity:.7;background:linear-gradient(90deg,transparent,var(--ui-accent) 36%,transparent 72%)}.hdr-brand{display:flex;align-items:center;min-width:176px;gap:var(--ui-space-3)}.hdr-brand-copy{display:grid;min-width:0;gap:2px}.hdr-product-name{display:flex;align-items:baseline;gap:6px;min-width:0}.hdr-company-name{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;max-width:210px;min-height:32px;padding:2px 6px;gap:5px;border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:transparent;cursor:pointer;text-align:left}.hdr-company-name:hover,.hdr-company-name:focus-visible{border-color:var(--ui-line-strong);color:var(--ui-accent-strong);background:#0d2838b8;outline:none}.hdr-company-name-label{color:var(--ui-text-muted);font-size:8px;font-weight:700;letter-spacing:.12em}.hdr-company-name strong{overflow:hidden;min-width:0;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.hdr-company-name-edit{color:var(--ui-accent);font-size:10px}.hdr-brand-mark{position:relative;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--ui-line-strong);border-radius:50%;background:radial-gradient(circle,var(--ui-accent) 0 2px,transparent 3px),conic-gradient(from 45deg,transparent 0 18%,rgba(108,231,255,.85) 18% 22%,transparent 22% 48%,rgba(108,231,255,.55) 48% 52%,transparent 52% 100%);box-shadow:inset 0 0 0 5px #6ce7ff0a,0 0 18px #6ce7ff1f}.hdr-logo{color:var(--ui-text-primary);font-size:13px;font-weight:750;letter-spacing:.16em}.hdr-version{color:var(--ui-accent);font-size:10px;font-weight:650;letter-spacing:.28em}.hdr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-left:1px solid var(--ui-line-subtle)}.hdr-stat-block{min-width:0;padding:0 clamp(12px,1.5vw,22px);border-right:1px solid var(--ui-line-subtle)}.hdr-stat-label,.hdr-day-chip-label,.hdr-meter-head{color:var(--ui-text-muted);font-size:9px;font-weight:700;line-height:1.25;letter-spacing:.15em;text-transform:uppercase}.hdr-stat-value{display:block;min-width:0;overflow:hidden;margin-top:4px;color:var(--ui-text-primary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.hdr-credits{color:var(--ui-commerce)}.hdr-meter-group{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));align-items:center;gap:clamp(10px,1vw,18px)}.hdr-meter-block{min-width:0}.hdr-meter-head{display:flex;justify-content:space-between;gap:var(--ui-space-2)}.hdr-meter-pct{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:0}.hdr-meter-track{position:relative;overflow:hidden;height:4px;margin-top:6px;border:0;border-radius:999px;background:#4f626d3d}.hdr-meter-fill{height:100%;border-radius:inherit;background:var(--ui-accent);box-shadow:none;transition:width var(--ui-duration-base) ease}.hdr-meter-fill--rep{background:var(--ui-commerce)}.hdr-meter-fill--fuel{background:var(--ui-success)}.hdr-meter-fill--shield{background:var(--ui-info)}.hdr-meter-track[data-meter-state=warning] .hdr-meter-fill{background:var(--ui-warning)}.hdr-meter-track[data-meter-state=critical] .hdr-meter-fill{background:var(--ui-danger);box-shadow:0 0 12px color-mix(in srgb,var(--ui-danger) 46%,transparent)}.hdr-day-chip{display:grid;place-items:center;min-width:74px;min-height:42px;padding:6px 12px;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);background:#081c2a8a}.hdr-day-chip-value{color:var(--ui-text-primary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:680}.hdr-icon-btns{display:flex;align-items:center;gap:var(--ui-space-2)}.hdr-icon-btn{position:relative;display:grid;width:var(--ui-control-md);height:var(--ui-control-md);place-items:center;border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:#081c2a75;cursor:pointer;touch-action:manipulation;text-decoration:none;transition:color var(--ui-duration-fast),border-color var(--ui-duration-fast),background-color var(--ui-duration-fast)}.hdr-icon-btn svg{width:18px;height:18px}.hdr-icon-btn:hover{border-color:var(--ui-line-strong);color:var(--ui-accent-strong);background:#0d2838d6}.hdr-icon-btn:focus-visible{border-color:var(--ui-accent);color:var(--ui-text-primary);background:#0d2838e6;outline:2px solid rgba(108,231,255,.72);outline-offset:3px;box-shadow:0 0 0 5px #6ce7ff1c}.hdr-hidden{display:none!important}#game-main{position:fixed;z-index:var(--ui-z-scene);inset:var(--ui-header-height) 0 0;min-height:0;padding:0}#map-section,#map-container{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--ui-bg-canvas)}#map-section.workspace-surface--map{position:relative;display:flex;min-width:0;flex:1 1 0;flex-direction:column}.starmap-canvas{width:100%!important;height:100%!important}.map-scanlines{opacity:.12}.map-noise{opacity:.06}.hud-corner{opacity:.38;border-color:var(--ui-line-strong)}#map-legend{display:none}.planet-detail-panel{z-index:var(--ui-z-hud);overflow:hidden;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-card);color:var(--ui-text-secondary);background:linear-gradient(150deg,#071824f0,#030d16eb);box-shadow:var(--ui-shadow-card);backdrop-filter:blur(16px) saturate(1.05)}#action-guide.action-guide{position:relative;inset:auto;width:100%;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:auto;transform:none}#action-guide.action-guide[hidden]{display:none}#action-guide.action-guide:before{display:none}#action-guide .action-guide-shell{position:relative;width:100%;overflow:hidden;display:grid;grid-template-columns:4px minmax(0,1fr) 148px;grid-template-rows:1fr;grid-template-areas:"status main primary";min-height:68px;align-items:center;padding:8px 9px 8px 0;gap:8px 12px;border:1px solid rgba(108,231,255,.24);border-radius:12px;background:radial-gradient(circle at 0% 50%,rgba(108,231,255,.13),transparent 34%),linear-gradient(112deg,#081b28fa,#020a11fb 68%);box-shadow:0 14px 38px #00000075,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}#action-guide .action-guide-shell:before{display:none}#action-guide .action-guide-shell--processing,#action-guide .action-guide-shell--complete{grid-template-columns:4px minmax(0,1fr);grid-template-areas:"status main";min-height:58px}#action-guide .action-guide-status{grid-area:status;position:relative;z-index:1;width:4px;align-self:stretch;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#8ef3ff,#32d4ff 48%,#6ce7ff33);box-shadow:0 0 10px #6ce7ff61}#action-guide .action-guide-shell[data-guide-surface=quest] .action-guide-status{background:linear-gradient(180deg,#ffd38a,#ffb86b 48%,#ffb86b33);box-shadow:0 0 10px #ffb86b57}#action-guide .action-guide-shell[data-guide-surface=exploration] .action-guide-status{background:linear-gradient(180deg,#a7f3c8,#57e39d 48%,#57e39d33);box-shadow:0 0 10px #57e39d4d}#action-guide .action-guide-shell[data-guide-surface=navigation] .action-guide-status{background:linear-gradient(180deg,#9ee7ff,#3aa5ff 48%,#3aa5ff33);box-shadow:0 0 10px #3aa5ff52}#action-guide .action-guide-shell[data-guide-surface=company] .action-guide-status{background:linear-gradient(180deg,#bbf7d0,#22c55e 48%,#22c55e33);box-shadow:0 0 10px #22c55e52}#action-guide .action-guide-copy{grid-area:main;position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px}#action-guide .action-guide-actions{display:contents}#action-guide .action-guide-kicker{grid-column:1;grid-row:1;align-self:center;display:inline-flex;width:fit-content;min-width:0;max-width:100%;align-items:center;padding:3px 7px;gap:7px;overflow:hidden;border:1px solid var(--ui-line-subtle);border-radius:999px;color:var(--ui-accent-strong);background:#6ce7ff0e;font-family:Orbitron,Rajdhani,sans-serif;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}#action-guide .action-guide-kicker:before{content:"";width:4px;height:4px;flex:0 0 4px;border-radius:999px;background:var(--ui-accent);box-shadow:0 0 10px #6ce7ff80}#action-guide .action-guide-main{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start;justify-items:start;gap:2px;text-align:left}#action-guide .action-guide-title{max-width:100%;overflow:hidden;color:var(--ui-text-primary);font-size:15px;font-weight:740;line-height:1.22;letter-spacing:.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap}#action-guide .action-guide-reason{display:flex;align-items:baseline;gap:5px;max-width:100%;overflow:hidden;color:var(--ui-text-muted);font-size:9.5px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}#action-guide .action-guide-outcome{display:flex;max-width:100%;align-items:baseline;gap:5px;overflow:hidden;color:#a7f3d0c7;font-size:9.5px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}#action-guide .action-guide-flow-label{flex:0 0 auto;color:var(--ui-accent-strong);font-size:8px;font-weight:760;letter-spacing:.06em}#action-guide .action-guide-primary.command-action-btn{appearance:none;-webkit-appearance:none;grid-area:primary;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;width:148px;min-width:0;min-height:48px;align-items:center;align-content:center;justify-self:stretch;padding:7px 10px 7px 12px;border-color:var(--ui-line-strong);border-radius:9px;background:linear-gradient(180deg,#1c536ce0,#051925f5),radial-gradient(circle at 16% 0%,rgba(108,231,255,.24),transparent 70%);box-shadow:inset 0 1px #ffffff13;text-align:left}#action-guide .action-guide-primary.command-action-btn:after{content:"›";grid-column:2;grid-row:1;align-self:center;color:var(--ui-accent-strong);font-size:21px;font-weight:400;line-height:1}#action-guide .action-guide-primary.command-action-btn:hover{border-color:#9af0ffb8;background:linear-gradient(180deg,#2b7593e6,#062231f5),radial-gradient(circle at 50% 0%,rgba(108,231,255,.34),transparent 68%)}#action-guide .action-guide-primary .command-action-kicker{display:none}#action-guide .action-guide-primary .command-action-label{grid-column:1;grid-row:1;justify-self:start;color:var(--ui-text-primary);font-size:13px;font-weight:720;text-align:left}#action-guide.action-guide.is-processing .action-guide-status{animation:action-guide-pulse .7s ease-in-out infinite alternate}#action-guide.action-guide.is-complete .action-guide-status{background:linear-gradient(180deg,#b7ffd5,#5eea9b 48%,#5eea9b38);box-shadow:0 0 12px #5eea9b5c}#action-guide .action-guide-shell--complete{border-color:#5eea9b47}#action-guide .action-guide-shell--complete .action-guide-kicker{color:#b7ffd5d1}body.starmap-galaxy-mode #action-guide,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) #action-guide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@keyframes action-guide-pulse{0%{opacity:.42}to{opacity:1}}#status-bar{position:fixed;z-index:var(--ui-z-chrome);right:0;bottom:max(var(--ui-space-4),var(--ui-safe-bottom));left:0;display:flex;justify-content:center;height:auto;padding:0 max(var(--ui-space-4),var(--ui-safe-right)) 0 max(var(--ui-space-4),var(--ui-safe-left));border:0;background:transparent;pointer-events:none}.bottom-nav{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;display:grid;grid-template-columns:repeat(5,minmax(72px,104px));align-items:stretch;min-height:var(--ui-nav-height);padding:6px;gap:4px;border:1px solid var(--ui-line-default);border-radius:14px;background:#030d16eb;box-shadow:var(--ui-shadow-panel);backdrop-filter:blur(18px) saturate(1.08);pointer-events:auto}.bottom-nav:before,.bottom-nav:after{content:"";position:absolute;right:18px;left:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(108,231,255,.58),transparent)}.bottom-nav:before{top:-1px}.bottom-nav:after{bottom:-1px;opacity:.72}.bottom-nav-btn{position:relative;display:grid;grid-template-rows:24px auto;min-width:0;min-height:52px;place-items:center;padding:5px 10px;border:1px solid transparent;border-radius:9px;color:var(--ui-text-muted);background:transparent;cursor:pointer;font-size:11px;font-weight:640;touch-action:manipulation;transition:color var(--ui-duration-fast),border-color var(--ui-duration-fast),background-color var(--ui-duration-fast)}.bottom-nav-btn:hover{border-color:var(--ui-line-subtle);color:var(--ui-text-secondary);background:#6ce7ff0d}.bottom-nav-btn.active,.bottom-nav-btn[aria-current=page]{border-color:var(--ui-line-default);color:var(--ui-accent-strong);background:#6ce7ff1a}.bottom-nav-btn.active:after,.bottom-nav-btn[aria-current=page]:after{content:"";position:absolute;right:25%;bottom:2px;left:25%;height:2px;border-radius:999px;background:var(--ui-accent)}.bottom-nav-icon{width:var(--ui-icon-md);height:var(--ui-icon-md);stroke:currentColor}.bottom-nav-btn>span:not(.bottom-nav-badge){display:block;max-width:100%;overflow:hidden;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-badge{position:absolute;top:3px;right:9px;min-width:17px;min-height:17px;padding:0 4px;border-color:#ffd166a3;color:var(--ui-text-inverse);background:var(--ui-warning);font-size:9px}.bottom-nav-badge[hidden]{display:none!important}body.starmap-galaxy-mode .bottom-nav,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) .bottom-nav{opacity:.34;transition:opacity var(--ui-duration-base) var(--ui-ease-standard)}body.starmap-galaxy-mode .bottom-nav:hover,body.starmap-galaxy-mode .bottom-nav:focus-within,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) .bottom-nav:hover,body:has(#planet-detail-panel.planet-detail-panel--galaxy-hub.visible) .bottom-nav:focus-within{opacity:1}.workspace-surface:not(.is-active){visibility:hidden;pointer-events:none}.workspace-surface.is-active{visibility:visible;pointer-events:auto}#map-section.workspace-surface:not(.is-active){display:none}#market-overlay.workspace-surface--trade{position:fixed!important;z-index:var(--ui-z-workspace)!important;top:calc(var(--ui-header-height) + var(--ui-space-4))!important;right:max(var(--ui-space-5),calc((100vw - 1320px)/2))!important;bottom:calc(var(--ui-nav-height) + var(--ui-space-5) + var(--ui-command-reserve) + var(--ui-safe-bottom))!important;left:max(var(--ui-space-5),calc((100vw - 1320px)/2))!important;display:flex;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;flex-direction:column;overflow:hidden;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-panel);color:var(--ui-text-primary);background:var(--ui-bg-shell);box-shadow:var(--ui-shadow-panel);transform:none!important;backdrop-filter:blur(22px) saturate(1.05)}#market-overlay.workspace-surface--trade.is-active{animation:overlay-enter .24s ease-out;transform-origin:center}body[data-motion=reduced] #market-overlay.workspace-surface--trade.is-active{animation-duration:.12s!important}.market-overlay-header{flex:0 0 auto;min-height:64px;padding:0 var(--ui-space-5);border-bottom:1px solid var(--ui-line-default);background:linear-gradient(180deg,#0c2534e0,#05141fd1)}.market-header-row{display:flex!important;width:100%;align-items:center;justify-content:space-between;min-height:64px;gap:var(--ui-space-4)}.market-header-left,.market-header-right{display:flex;min-width:0;align-items:center;gap:var(--ui-space-3)}.market-header-left h3{color:var(--ui-text-primary);font-size:18px;font-weight:700;letter-spacing:.04em}.market-header-left h3:before{content:"买卖 · 航线 · 经营";display:block;margin-bottom:3px;color:var(--ui-commerce);font-size:9px;font-weight:700;letter-spacing:.17em}.market-close-btn,.workspace-terminal-close{display:grid;width:var(--ui-control-md);height:var(--ui-control-md);place-items:center;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:#020a12c2}.market-close-btn:hover,.workspace-terminal-close:hover{border-color:var(--ui-line-strong);color:var(--ui-text-primary);background:#6ce7ff14}#info-panel .info-panel-toggle.workspace-terminal-close,#trade-panel .trade-panel-toggle.workspace-terminal-close,#console-panel .workspace-terminal-close{border-color:var(--ui-line-default)!important;color:var(--ui-text-secondary)!important;background:#020a12c2!important;box-shadow:none!important}#trade-panel .trade-panel-toggle.workspace-terminal-close{position:static;inset:auto;z-index:auto}#info-panel .info-panel-toggle.workspace-terminal-close:hover,#trade-panel .trade-panel-toggle.workspace-terminal-close:hover,#console-panel .workspace-terminal-close:hover{border-color:var(--ui-line-strong)!important;color:var(--ui-text-primary)!important;background:#6ce7ff14!important}.market-cmd-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:var(--ui-space-2) var(--ui-space-4);gap:var(--ui-space-4);flex:0 0 auto;border-bottom:1px solid var(--ui-line-subtle);background:#04111be0}.market-workspace-tabs,.market-galaxy-nav{display:flex!important;min-width:0;flex-flow:row wrap!important;align-items:center;gap:var(--ui-space-2)}.market-workspace-tabs{justify-content:flex-end}.market-workspace-tab,.market-mode-btn,.market-galaxy-btn{min-height:var(--ui-control-md);border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text-muted);background:transparent}.market-workspace-tab:hover,.market-mode-btn:hover,.market-galaxy-btn:hover{border-color:var(--ui-line-subtle);color:var(--ui-text-secondary);background:#6ce7ff0d}.market-workspace-tab.active,.market-mode-btn.active,.market-galaxy-btn.active,.market-workspace-tab[aria-selected=true]{border-color:var(--ui-line-warm);color:var(--ui-commerce);background:#ffb86b17}.market-overlay-shell,.market-overlay-panels,.market-detail,.market-overlay-body,.market-main-pane{min-height:0}.market-overlay-shell,.market-overlay-panels,.market-detail{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.market-overlay-body{flex:1 1 auto;overflow:auto}.market-main-pane{flex:0 0 auto;overflow:visible}.market-detail-bar{flex:0 0 auto;min-height:34px;padding:0 var(--ui-space-5);border-bottom:1px solid var(--ui-line-subtle);color:var(--ui-text-muted);background:#020a129e}.market-detail-location,.market-price,.price-value,.profit-value{color:var(--ui-commerce);font-variant-numeric:tabular-nums}.workspace-surface.workspace-surface--archive,.workspace-surface.workspace-surface--fleet,.workspace-surface.workspace-surface--logs{position:fixed!important;z-index:var(--ui-z-terminal)!important;inset:0!important;display:grid!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;place-items:center!important;padding:calc(var(--ui-header-height) + var(--ui-space-4)) max(var(--ui-space-4),var(--ui-safe-right)) calc(var(--ui-nav-height) + var(--ui-space-5) + var(--ui-command-reserve) + var(--ui-safe-bottom)) max(var(--ui-space-4),var(--ui-safe-left))!important;background:var(--ui-bg-backdrop)!important;border:0!important;border-radius:0!important;opacity:0;visibility:hidden;pointer-events:none;transform:none!important;transition:opacity var(--ui-duration-base) var(--ui-ease-standard);backdrop-filter:blur(10px)}.workspace-surface.workspace-surface--archive.is-active,.workspace-surface.workspace-surface--fleet.is-active,.workspace-surface.workspace-surface--logs.is-active{opacity:1;visibility:visible;pointer-events:auto}@media(min-width:901px){body:has(#context-inspector[data-workspace-id=trade]:not([hidden])) #market-overlay.workspace-surface--trade.is-active{right:calc(var(--ui-context-width) + var(--ui-space-7))!important}body:has(#context-inspector[data-workspace-id=archive]:not([hidden])) .workspace-surface.workspace-surface--archive.is-active,body:has(#context-inspector[data-workspace-id=fleet]:not([hidden])) .workspace-surface.workspace-surface--fleet.is-active,body:has(#context-inspector[data-workspace-id=logs]:not([hidden])) .workspace-surface.workspace-surface--logs.is-active{padding-right:calc(var(--ui-context-width) + var(--ui-space-7))!important}}.workspace-terminal-shell{position:relative;display:grid;width:min(var(--ui-shell-max),100%);height:min(720px,100%);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-panel);color:var(--ui-text-primary);background:var(--ui-bg-shell);box-shadow:var(--ui-shadow-panel);opacity:0;transform:translateY(10px) scale(.99);transition:opacity var(--ui-duration-base) var(--ui-ease-standard),transform var(--ui-duration-base) var(--ui-ease-emphasized)}.workspace-terminal-shell--archive{width:min(1040px,100%)}.workspace-terminal-shell--fleet{width:min(1180px,100%)}.market-overlay-shell,.workspace-terminal-body{position:relative}.deferred-feature-status{position:absolute;z-index:2;inset:0;display:grid;min-width:0;min-height:180px;place-items:center;padding:var(--ui-space-5);color:var(--ui-text-primary);background:radial-gradient(circle at 50% 35%,rgba(108,231,255,.08),transparent 42%),#020a12f0;backdrop-filter:blur(12px)}.deferred-feature-status[hidden]{display:none!important}.deferred-feature-status-card{display:grid;width:min(440px,100%);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:var(--ui-space-5);gap:var(--ui-space-4);border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-card);background:var(--ui-bg-panel);box-shadow:var(--ui-shadow-card)}.deferred-feature-status-signal{display:grid;width:var(--ui-control-lg);height:var(--ui-control-lg);place-items:center;border:1px solid var(--ui-line-strong);border-radius:50%;color:var(--ui-accent);font-size:22px;line-height:1}.deferred-feature-status[data-status-tone=loading] .deferred-feature-status-signal{animation:deferred-feature-spin 1.1s linear infinite}.deferred-feature-status[data-status-tone=error] .deferred-feature-status-card{border-color:var(--ui-line-danger)}.deferred-feature-status[data-status-tone=error] .deferred-feature-status-signal{border-color:var(--ui-line-danger);color:var(--ui-danger)}.deferred-feature-status-copy{min-width:0}.deferred-feature-status-title{display:block;color:var(--ui-text-primary);font-size:16px;letter-spacing:.02em}.deferred-feature-status-detail{margin:var(--ui-space-1) 0 0;color:var(--ui-text-secondary);font-size:13px;line-height:1.55}.deferred-feature-status-actions{display:flex;grid-column:2;flex-wrap:wrap;justify-self:start;gap:var(--ui-space-2)}.deferred-feature-status-actions[hidden]{display:none}.deferred-feature-retry,.deferred-feature-dismiss{min-height:var(--ui-control-lg);padding:0 var(--ui-space-4);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);font-weight:720}.deferred-feature-retry{color:var(--ui-text-inverse);background:var(--ui-accent)}.deferred-feature-dismiss{color:var(--ui-text-primary);background:var(--ui-bg-card)}.deferred-feature-retry:hover:not(:disabled){background:var(--ui-accent-strong)}.deferred-feature-dismiss:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-bg-panel)}.deferred-feature-retry:focus-visible,.deferred-feature-dismiss:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}@keyframes deferred-feature-spin{to{transform:rotate(360deg)}}body[data-motion=reduced] .deferred-feature-status-signal,body[data-motion=off] .deferred-feature-status-signal{animation:none!important}.workspace-surface--archive.is-active .workspace-terminal-shell,.workspace-surface--fleet.is-active .workspace-terminal-shell,.workspace-surface--logs.is-active .workspace-terminal-shell{opacity:1;transform:translateY(0) scale(1)}.workspace-terminal-chrome{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1.4fr) auto auto auto;align-items:center;min-height:76px;padding:var(--ui-space-3) var(--ui-space-5);gap:var(--ui-space-5);border-bottom:1px solid var(--ui-line-default);background:linear-gradient(180deg,#0c2534e0,#05141fd1)}.workspace-terminal-title-block{min-width:0}.workspace-terminal-kicker{display:block;margin-bottom:4px;color:var(--ui-accent);font-size:9px;font-weight:720;letter-spacing:.17em}.workspace-terminal-title{margin:0;color:var(--ui-text-primary);font-size:20px;font-weight:720;letter-spacing:.025em}.workspace-terminal-subtitle{margin:0;color:var(--ui-text-secondary);font-size:12px;line-height:1.55}.workspace-terminal-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-terminal-status-item{padding:4px 8px;border:1px solid var(--ui-line-subtle);border-radius:999px;color:var(--ui-text-muted);background:#020a127a;font-size:10px}.workspace-terminal-body{display:grid;min-width:0;min-height:0;background:linear-gradient(135deg,#081c2a5c,#020a1247)}.workspace-terminal-body--archive{grid-template-columns:184px minmax(0,1fr)}.workspace-terminal-body--fleet{grid-template-columns:300px minmax(0,1fr)}.workspace-terminal-sidebar,.workspace-terminal-nav{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--ui-line-subtle);border-color:var(--ui-line-subtle);background:#020a127a}.workspace-terminal-nav{padding:var(--ui-space-4)}.workspace-terminal-nav .tabs,.workspace-terminal-sidebar .tabs{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:0;border:0;background:transparent;overflow:visible}.workspace-terminal-content{min-width:0;min-height:0;overflow:auto;padding:var(--ui-space-4)}.workspace-action-slot{display:grid;gap:var(--ui-space-2, 8px);min-width:0}.workspace-action-slot__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2, 8px);min-width:0}.workspace-action-slot__action{min-width:0}.workspace-action-slot__action--quiet{order:10}.workspace-action-slot__note{margin:0;color:var(--ui-text-muted, #8fa1b8);font-size:var(--ui-font-xs, .75rem);line-height:1.45}#info-panel .workspace-terminal-content>.tab-pane,#trade-panel .workspace-terminal-content>.tab-pane{display:none;min-height:100%}#info-panel .workspace-terminal-content>.tab-pane.active,#trade-panel .workspace-terminal-content>.tab-pane.active{display:block}#info-panel .workspace-terminal-content>.tab-pane:focus-visible,#trade-panel .workspace-terminal-content>.tab-pane:focus-visible{outline:2px solid var(--ui-line-strong);outline-offset:-6px}#trade-panel .workspace-terminal-sidebar{display:flex;flex-direction:column}#fleet-list.hidden,#fleet-inline-container.hidden{display:none!important}.workspace-terminal-nav :where(button,.tab-btn,[role=tab]),.workspace-terminal-sidebar :where(button,.tab-btn,[role=tab]){border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-text-muted);background:transparent}.workspace-terminal-nav :where(button,.tab-btn,[role=tab]):hover,.workspace-terminal-sidebar :where(button,.tab-btn,[role=tab]):hover{border-color:var(--ui-line-subtle);color:var(--ui-text-secondary);background:#6ce7ff0d}.workspace-terminal-nav :where(button.active,.tab-btn.active,[role=tab][aria-selected=true]),.workspace-terminal-sidebar :where(button.active,.tab-btn.active,[role=tab][aria-selected=true]){border-color:var(--ui-line-default);color:var(--ui-accent-strong);background:#6ce7ff17}.workspace-terminal-shell--logs{max-width:960px}.workspace-terminal-shell--logs .workspace-terminal-status{grid-template-columns:repeat(3,minmax(0,1fr))}.logs-terminal-body{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1 1 auto;min-height:0}.logs-terminal-aside{padding:var(--ui-space-5);border-right:1px solid var(--ui-line-subtle);background:#020a127a}.logs-terminal-aside h3{margin:0 0 var(--ui-space-3);color:var(--ui-text-primary);font-size:12px;letter-spacing:.06em}.logs-terminal-aside p{margin:0 0 var(--ui-space-5);color:var(--ui-text-muted);font-size:11px;line-height:1.65}.logs-signal-legend{display:grid;gap:var(--ui-space-2)}.logs-signal-item{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:11px}.logs-signal-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-accent)}.logs-signal-item:nth-child(2) .logs-signal-dot{background:var(--ui-warning)}.logs-signal-item:nth-child(3) .logs-signal-dot{background:var(--ui-danger)}.logs-terminal-feed{display:flex;min-width:0;min-height:0;flex-direction:column;padding:var(--ui-space-5)}.logs-terminal-feed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-line-subtle)}.logs-terminal-feed-heading{display:grid;gap:4px;flex:0 0 auto}.logs-terminal-feed-head h3{margin:0;color:var(--ui-text-primary);font-size:13px}.logs-terminal-feed-head span{color:var(--ui-text-muted);font-size:10px;letter-spacing:.1em}.logs-filter-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--ui-space-2);min-width:0}.logs-filter-field{display:grid;gap:4px;color:var(--ui-text-muted);font-size:10px}.logs-filter-field>span,.logs-aggregation-toggle>span{letter-spacing:.04em}.logs-filter-field select{min-width:88px;height:30px;padding:0 28px 0 9px;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);background:#04121ddb;font:inherit}.logs-aggregation-toggle{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font-size:10px;cursor:pointer}.logs-aggregation-toggle input{width:14px;height:14px;margin:0;accent-color:var(--ui-accent)}#message-log.console-message-log{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;padding:var(--ui-space-3) 0;gap:2px;border:0;background:transparent}#message-log>:where(.log-message,.message,p,div,button){flex:0 0 auto;padding:9px var(--ui-space-3);border-left:2px solid var(--ui-line-default);color:var(--ui-text-secondary);background:#081c2a61;font-size:12px;line-height:1.5}#message-log .msg{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:baseline;gap:var(--ui-space-3)}#message-log button.msg{width:100%;border-top:0;border-right:0;border-bottom:0;border-left-width:2px;border-radius:0;font:inherit;text-align:left;cursor:pointer}#message-log button.msg:hover,#message-log button.msg:focus-visible{color:var(--ui-text-primary);background:#6ce7ff14;outline:1px solid var(--ui-line-default);outline-offset:-1px}#message-log button.msg.is-selected,#message-log button.msg[aria-pressed=true]{color:var(--ui-text-primary);background:#6ce7ff1f;box-shadow:inset 3px 0 0 var(--ui-accent)}#message-log .msg:before{content:none}.log-message-meta{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.log-message-kind{min-width:32px;color:var(--ui-accent);letter-spacing:.08em}.log-message-category{color:var(--ui-text-secondary);letter-spacing:.04em}.log-message-text{min-width:0;overflow-wrap:anywhere}.log-message-repeat{padding:1px 6px;border:1px solid var(--ui-line-default);border-radius:999px;color:var(--ui-accent-strong);background:#6ce7ff14;font-size:10px;font-variant-numeric:tabular-nums}#message-log .log-empty-state{display:block;color:var(--ui-text-muted);border-left-style:dashed}:where(.toast,.toast-notification,#toast-container,.notification-toast){z-index:var(--ui-z-feedback)}.toast,.toast-notification,.notification-toast{border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-card);color:var(--ui-text-primary);background:#030d16f5;box-shadow:var(--ui-shadow-card);backdrop-filter:blur(16px)}.tutorial-overlay,.tutorial-spotlight{z-index:var(--ui-z-guide)}@media(max-width:1360px){#game-header{grid-template-columns:auto minmax(280px,1fr) minmax(250px,.8fr) auto auto;gap:var(--ui-space-4)}.hdr-stat-block--ship{display:none}.hdr-stats{grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr)}.hdr-meter-block--rep{display:none}.hdr-meter-group{grid-template-columns:repeat(3,minmax(58px,1fr))}.hdr-meter-pct{min-width:34px;max-width:none;font-size:10px}}@media(max-width:900px){:root{--ui-header-height: 64px}#game-header{grid-template-columns:auto minmax(170px,1fr) auto auto;padding-top:max(8px,var(--ui-safe-top));padding-bottom:8px}.hdr-brand{min-width:0}.hdr-product-name{display:none}.hdr-company-name{max-width:min(180px,24vw)}.hdr-stats{border-left:0}.hdr-stat-block{padding:0 var(--ui-space-3)}.hdr-stat-block:nth-child(2){border-right:0}.hdr-meter-group{display:none}.workspace-terminal-chrome{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;min-height:70px;gap:var(--ui-space-4)}.workspace-terminal-status{display:none}.workspace-terminal-shell--logs .workspace-terminal-chrome{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto}#market-overlay.workspace-surface--trade{top:calc(var(--ui-header-height) + max(var(--ui-space-2),var(--ui-safe-top)))!important;right:max(var(--ui-space-3),var(--ui-safe-right))!important;bottom:calc(var(--ui-nav-height) + var(--ui-space-5) + var(--ui-command-reserve) + var(--ui-safe-bottom))!important;left:max(var(--ui-space-3),var(--ui-safe-left))!important}#action-guide .action-guide-outcome{display:none}}@media(max-width:680px){:root{--ui-header-height: 58px;--ui-nav-height: 62px;--ui-command-reserve: 132px}#game-header{grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:var(--ui-header-height);padding-top:max(7px,var(--ui-safe-top));padding-bottom:7px;padding-right:max(var(--ui-space-2),var(--ui-safe-right));padding-left:max(var(--ui-space-2),var(--ui-safe-left));gap:var(--ui-space-2)}.workspace-terminal-shell--logs .workspace-terminal-chrome{grid-template-columns:minmax(0,1fr) auto}.hdr-day-chip{display:none}.hdr-brand-mark{width:28px;height:28px}.hdr-brand{max-width:min(170px,36vw)}.hdr-company-name{width:min(140px,28vw);min-height:var(--ui-control-lg);padding:4px 6px}.hdr-company-name-label{display:none}.hdr-stats{display:flex;justify-content:flex-start;min-width:0}.hdr-stat-block{padding:0 var(--ui-space-2);border-right:0}.hdr-stat-block:not(:first-child){display:none}.hdr-stat-label{font-size:8px}.hdr-stat-value{font-size:12px}.hdr-day-chip{min-width:58px;min-height:38px;padding:4px 8px}.hdr-day-chip-label{font-size:8px}.hdr-day-chip-value{font-size:10px}.hdr-icon-btns{gap:4px}.hdr-icon-btn{width:var(--ui-control-lg);height:var(--ui-control-lg)}#victory-progress-btn{display:none}#action-guide .action-guide-shell{grid-template-columns:4px minmax(0,1fr) 118px;gap:4px 9px}#action-guide .action-guide-primary.command-action-btn{width:118px}#status-bar{bottom:max(var(--ui-space-2),var(--ui-safe-bottom));padding-right:max(var(--ui-space-2),var(--ui-safe-right));padding-left:max(var(--ui-space-2),var(--ui-safe-left))}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-height:var(--ui-nav-height);padding:4px;border-radius:12px}.bottom-nav-btn{min-height:52px;padding:4px 2px;font-size:10px}.bottom-nav-badge{right:3px}body:has(.workspace-surface:not(.workspace-surface--map).is-active) .bottom-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#market-overlay.workspace-surface--trade{top:calc(var(--ui-header-height) + max(var(--ui-space-2),var(--ui-safe-top)))!important;right:max(var(--ui-space-2),var(--ui-safe-right))!important;bottom:calc(var(--ui-nav-height) + var(--ui-space-4) + var(--ui-command-reserve) + var(--ui-safe-bottom))!important;left:max(var(--ui-space-2),var(--ui-safe-left))!important;border-radius:var(--ui-radius-card)}.market-overlay-header{min-height:56px;padding:0 var(--ui-space-3)}.market-header-row{align-items:center;flex-direction:row;min-height:56px}.market-header-right{margin-left:auto}.market-close-btn,.workspace-terminal-close{width:var(--ui-control-lg);min-width:var(--ui-control-lg);height:var(--ui-control-lg)}#info-panel .workspace-terminal-close,#trade-panel .trade-panel-toggle.workspace-terminal-close{width:var(--ui-control-lg)!important;min-width:var(--ui-control-lg)!important;height:var(--ui-control-lg)!important}.market-header-left h3{font-size:16px}.market-cmd-bar{display:flex!important;align-items:stretch;flex-direction:column;overflow-x:auto;gap:var(--ui-space-2)}#market-overlay .market-workspace-tabs,#market-overlay .market-subworkspace-tabs{overflow-x:auto;overflow-y:hidden;padding-bottom:5px;scrollbar-color:rgba(108,231,255,.46) rgba(108,231,255,.08);scrollbar-width:thin;scroll-snap-type:x proximity}#market-overlay .market-workspace-tabs::-webkit-scrollbar,#market-overlay .market-subworkspace-tabs::-webkit-scrollbar{display:block;height:4px}#market-overlay .market-workspace-tabs::-webkit-scrollbar-thumb,#market-overlay .market-subworkspace-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#6ce7ff75}#market-overlay .market-workspace-tab,#market-overlay .market-subworkspace-tab,#market-overlay .market-quick-trade-btn,#market-overlay .market-price-mode-btn{min-height:var(--ui-control-lg)}#market-overlay :where(.market-quick-trade-note,.market-workspace-tab-hint,.market-workspace-tab-state,.market-subworkspace-tab-hint,.market-subworkspace-tab-state,.market-spot-command-summary,.market-analysis-subtitle,.market-analysis-signal-note){font-size:12px}#market-overlay .market-price-mode-btn,#market-overlay .market-price-view-status{font-size:12px}#market-overlay .market-good-card{display:grid;grid-template-columns:44px minmax(0,1fr) 72px}#market-overlay .market-good-card-icon{width:44px;height:44px;min-width:44px;min-height:44px}#market-overlay .market-good-card-chart-col{display:none}#market-overlay .market-good-card-info{grid-column:2 / 4}#market-overlay .market-good-card-price-block{grid-column:1 / 3;flex-flow:row wrap;align-items:center;gap:4px 8px}#market-overlay .market-good-card-actions{grid-column:3;justify-content:flex-end}#market-overlay :where(.market-good-card-secondary,.market-good-card-delta){white-space:nowrap}#market-overlay .market-card-btn{min-width:72px;min-height:var(--ui-control-lg);font-size:12px}#market-overlay :where(.market-good-card-desc,.market-good-card-secondary,.market-good-card-delta,.market-good-card-signal,.market-good-card-stat){font-size:12px}.market-workspace-tabs{justify-content:flex-start}.market-detail-bar{padding:0 var(--ui-space-3)}.workspace-surface.workspace-surface--archive,.workspace-surface.workspace-surface--fleet,.workspace-surface.workspace-surface--logs{padding:calc(var(--ui-header-height) + var(--ui-space-2)) max(var(--ui-space-2),var(--ui-safe-right)) calc(var(--ui-nav-height) + var(--ui-space-4) + var(--ui-command-reserve) + var(--ui-safe-bottom)) max(var(--ui-space-2),var(--ui-safe-left))!important}.workspace-terminal-shell{width:100%;height:100%;border-radius:var(--ui-radius-card)}.workspace-terminal-chrome{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2)}.workspace-terminal-shell:not(.workspace-terminal-shell--logs) .workspace-terminal-chrome{grid-template-columns:minmax(0,1fr) auto auto}.workspace-terminal-title{font-size:17px}.workspace-terminal-subtitle,.workspace-terminal-status{display:none}.workspace-terminal-close{grid-column:2;grid-row:1}.workspace-terminal-shell:not(.workspace-terminal-shell--logs) .workspace-context-toggle{grid-column:2;grid-row:1}.workspace-terminal-shell:not(.workspace-terminal-shell--logs) .workspace-terminal-close{grid-column:3;grid-row:1}.workspace-terminal-shell--logs .logs-context-toggle{grid-column:1;grid-row:2;justify-self:start}.workspace-terminal-body--archive,.workspace-terminal-body--fleet{display:flex;min-height:0;flex-direction:column}.workspace-terminal-nav,.workspace-terminal-sidebar{display:flex;width:100%;min-height:0;flex:0 0 auto;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ui-line-subtle)}.workspace-terminal-nav{max-height:96px!important;flex-direction:row!important}.workspace-terminal-nav .tabs{width:100%;gap:4px;overflow-x:visible}.workspace-terminal-nav .tab-btn{min-width:0;min-height:var(--ui-control-lg);flex:1 1 0;padding-inline:8px}.workspace-terminal-sidebar{height:auto!important;max-height:190px!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important}.workspace-terminal-content{flex:1 1 auto;padding:var(--ui-space-3)}.hangar-command-deck,.quest-command-deck{grid-template-columns:1fr;min-height:0;padding:12px;gap:10px}.hangar-bay-visual,.quest-command-visual{display:none}#info-panel .workspace-terminal-content :where(p,small,em),#trade-panel .workspace-terminal-content :where(p,small,em){font-size:12px}#trade-panel .workspace-terminal-sidebar :where(small,.level-title,.company-level-line),#trade-panel :where(.fleet-section-title,.fleet-detail-copy,.fleet-manage-btn-meta,.fleet-slot-buy-btn){font-size:12px}#trade-panel .fleet-manage-btn .fleet-manage-btn-meta{font-size:12px}#trade-panel .fleet-slot-buy-btn{min-height:var(--ui-control-lg)}.logs-terminal-body{display:flex;flex-direction:column}.logs-terminal-aside{padding:var(--ui-space-3);border-right:0;border-bottom:1px solid var(--ui-line-subtle)}.logs-terminal-aside p,.logs-terminal-aside h3{display:none}.logs-signal-legend{display:flex;flex-wrap:wrap}.logs-terminal-feed{flex:1 1 auto;padding:var(--ui-space-3)}.logs-terminal-feed-head{align-items:stretch;flex-direction:column}.logs-terminal-feed-heading{display:flex;align-items:baseline;justify-content:space-between}.logs-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.logs-filter-field select{width:100%;min-width:0}.logs-aggregation-toggle{grid-column:1 / -1;justify-content:center}#message-log .msg{grid-template-columns:1fr;gap:3px}:where(button,input,select,textarea,[role=button],[role=tab]){min-height:var(--ui-control-lg)}}@media(max-width:620px){#action-guide .action-guide-shell{grid-template-columns:4px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"status main" "status primary";min-height:0;gap:7px 9px}#action-guide .action-guide-copy{grid-template-columns:1fr;gap:4px}#action-guide .action-guide-kicker,#action-guide .action-guide-main{grid-column:1}#action-guide .action-guide-kicker{grid-row:1}#action-guide .action-guide-main{grid-row:2}#action-guide .action-guide-primary.command-action-btn{width:100%;min-height:var(--ui-control-lg)}}@media(max-width:560px){#action-guide.action-guide{max-width:calc(100vw - 16px)}}body:has(.modal:not(.hidden)) #action-guide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:700px),(max-height:620px){body:has(.modal:not(.hidden)) .bottom-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media(max-height:660px){:root{--ui-header-height: 56px;--ui-nav-height: 56px}.hdr-meter-group,.hdr-day-chip-label,.bottom-nav-btn>span:not(.bottom-nav-badge){display:none}.bottom-nav-btn{grid-template-rows:1fr;min-height:44px}.workspace-terminal-chrome{min-height:58px}}#context-inspector.context-inspector{position:absolute;z-index:var(--ui-z-hud);top:max(var(--ui-space-4),var(--ui-safe-top));right:max(var(--ui-space-4),var(--ui-safe-right));display:grid;width:min(var(--ui-context-width),calc(100vw - 32px));max-height:calc(100dvh - var(--ui-header-height) - var(--ui-nav-height) - 124px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ui-line-default);border-radius:14px;color:var(--ui-text-secondary);background:radial-gradient(circle at 100% 0,rgba(108,231,255,.1),transparent 38%),linear-gradient(155deg,#071824f5,#030d16f0);box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff0b;pointer-events:auto;backdrop-filter:blur(18px) saturate(1.08)}#context-inspector.context-inspector:not([data-workspace-id=map]){position:fixed;z-index:calc(var(--ui-z-terminal) + 2);top:var(--ui-space-5);bottom:calc(var(--ui-nav-height) + var(--ui-space-5) + var(--ui-safe-bottom));max-height:none}.workspace-context-toggle{min-height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);color:var(--ui-accent);background:#6ce7ff0f;font:inherit;font-size:11px;white-space:nowrap}.workspace-context-toggle:hover,.workspace-context-toggle[aria-expanded=true]{border-color:var(--ui-accent);color:var(--ui-text-primary);background:#6ce7ff1f}#context-inspector[hidden]{display:none}.context-inspector-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:9px 10px 8px 14px;border-bottom:1px solid var(--ui-line-subtle)}.context-inspector-heading{display:grid;min-width:0;gap:2px}.context-inspector-kicker{color:var(--ui-accent);font-size:8px;font-weight:760;letter-spacing:.15em}.context-inspector-heading strong{overflow:hidden;color:var(--ui-text-primary);font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.context-inspector-close{display:grid;width:var(--ui-control-sm);height:var(--ui-control-sm);place-items:center;border:1px solid transparent;color:var(--ui-text-muted);background:transparent}.context-inspector-close:hover{border-color:var(--ui-line-default);color:var(--ui-text-primary);background:#6ce7ff14}.context-inspector-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.context-inspector-empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:8px;padding:28px 22px;text-align:center}.context-inspector-empty[hidden],.context-inspector-render-host[hidden]{display:none}.context-inspector-render-host>[hidden]{display:none!important}.context-inspector-render-host{min-width:0;min-height:0}.context-workspace-view{padding:var(--ui-space-4)}.workspace-context-card{display:grid;gap:var(--ui-space-4)}.workspace-context-hero{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--ui-space-3)}.workspace-context-hero>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-card);background:#6ce7ff12;font-size:24px}.workspace-context-hero small,.workspace-context-metrics small{display:block;color:var(--ui-text-muted);font-size:9px;letter-spacing:.08em}.workspace-context-hero h3{margin:3px 0 0;color:var(--ui-text-primary);font-size:17px}.workspace-context-card>p{margin:0;color:var(--ui-text-secondary);font-size:11px;line-height:1.65}.workspace-context-action{width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);color:var(--ui-accent);background:#6ce7ff0e;font:inherit;font-size:11px;text-align:left}.workspace-context-action:hover{border-color:var(--ui-line-strong);background:#6ce7ff1a}.workspace-context-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspace-context-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.workspace-context-metrics>span{min-width:0;padding:10px;border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-control);background:#00000029}.workspace-context-metrics strong{display:block;margin-top:4px;overflow:hidden;color:var(--ui-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-context-tags{display:flex;flex-wrap:wrap;gap:6px}.workspace-context-tags span,.workspace-context-callout{padding:6px 8px;border:1px solid var(--ui-line-subtle);border-radius:999px;color:var(--ui-text-secondary);background:#6ce7ff0d;font-size:9px}.workspace-context-callout{border-radius:var(--ui-radius-control);line-height:1.55}.context-inspector-empty-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ui-line-default);border-radius:50%;color:var(--ui-accent);background:#6ce7ff0f;font-size:20px}.context-inspector-empty strong{color:var(--ui-text-primary);font-size:13px}.context-inspector-empty>span:last-child{max-width:250px;color:var(--ui-text-muted);font-size:10px;line-height:1.6}#context-inspector #planet-detail-panel{position:relative;inset:auto;display:none;width:100%;max-width:none;max-height:none;padding:12px 14px 14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;animation:none}#context-inspector #planet-detail-panel.visible{display:grid}#context-inspector #planet-detail-panel.planet-detail-panel--pinned{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}#context-inspector .planet-detail-scroll-body{max-height:calc(100dvh - var(--ui-header-height) - var(--ui-nav-height) - 250px)}#context-inspector .planet-detail-panel--galaxy-hub{max-height:none;padding-top:0}@media(max-width:900px){:root{--ui-context-width: 320px}#context-inspector.context-inspector{max-height:calc(100dvh - var(--ui-header-height) - var(--ui-nav-height) - 108px)}#context-inspector.context-inspector:not([data-workspace-id=map]){top:auto;right:max(var(--ui-space-3),var(--ui-safe-right));bottom:calc(var(--ui-nav-height) + var(--ui-space-5) + var(--ui-command-reserve) + var(--ui-safe-bottom));left:max(var(--ui-space-3),var(--ui-safe-left));width:auto;max-height:min(52dvh,500px)}}@media(max-width:620px){#context-inspector.context-inspector{top:calc(var(--ui-control-lg) + var(--ui-space-4) + var(--ui-safe-top));right:max(7px,var(--ui-safe-right));bottom:auto;left:max(7px,var(--ui-safe-left));width:auto;max-height:min(56dvh,calc(100dvh - var(--ui-header-height) - var(--ui-nav-height) - 190px));border-radius:14px}#context-inspector.context-inspector:not([data-workspace-id=map]){top:calc(var(--ui-control-lg) + var(--ui-space-4) + var(--ui-safe-top));right:max(7px,var(--ui-safe-right));bottom:auto;left:max(7px,var(--ui-safe-left));width:auto;max-height:min(54dvh,460px)}#context-inspector.context-inspector[data-content-state=empty] .context-inspector-empty{min-height:0;place-content:initial;justify-items:start;padding:10px 14px 12px;text-align:left}#context-inspector.context-inspector[data-content-state=empty] .context-inspector-empty-mark,#context-inspector.context-inspector[data-content-state=empty] .context-inspector-empty>span:last-child{display:none}#context-inspector.context-inspector[data-content-state=empty] .context-inspector-empty strong{color:var(--ui-text-secondary);font-size:11px;font-weight:620}}@media(max-width:700px),(max-height:620px){#context-inspector #planet-detail-panel.visible,#context-inspector #planet-detail-panel.planet-detail-panel--galaxy-hub.visible{inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important}}@media(prefers-reduced-motion:reduce){#context-inspector,#context-inspector *{transition:none!important;animation:none!important}}.workspace-detail-surface{position:absolute;z-index:var(--ui-z-detail);top:max(var(--ui-space-5),var(--ui-safe-top));right:max(var(--ui-space-5),var(--ui-safe-right));bottom:calc(var(--ui-nav-height) + var(--ui-command-reserve) + var(--ui-space-5) + var(--ui-safe-bottom));display:grid;width:min(720px,calc(100vw - 48px));min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-panel);color:var(--ui-text-secondary);background:radial-gradient(circle at 100% 0,rgba(108,231,255,.12),transparent 34%),linear-gradient(150deg,#081c2afb,#020a12fb);box-shadow:var(--ui-shadow-panel),inset 0 1px #ffffff0e;pointer-events:auto;backdrop-filter:blur(22px) saturate(1.08)}.workspace-detail-surface[hidden]{display:none}.workspace-detail-head{display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-4);padding:10px 12px;border-bottom:1px solid var(--ui-line-default);background:#6ce7ff09}.workspace-detail-heading{min-width:0;text-align:center}.workspace-detail-depth{display:block;color:var(--ui-accent);font-size:9px;font-weight:760;letter-spacing:.13em}.workspace-detail-heading h2{overflow:hidden;margin:3px 0 0;color:var(--ui-text-primary);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-detail-back,.workspace-detail-close{min-height:var(--ui-control-md);border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:#6ce7ff0e;font:inherit}.workspace-detail-back{padding:0 var(--ui-space-3);font-size:11px}.workspace-detail-close{width:var(--ui-control-md);padding:0;font-size:18px}.workspace-detail-back:hover,.workspace-detail-close:hover{border-color:var(--ui-accent);color:var(--ui-text-primary);background:#6ce7ff1c}.workspace-detail-back:focus-visible,.workspace-detail-close:focus-visible,.workspace-detail-content button:focus-visible,#workspace-detail-title:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspace-detail-content{min-width:0;min-height:0;padding:var(--ui-space-5);overflow:auto;overscroll-behavior:contain}.workspace-detail-section{display:grid;gap:var(--ui-space-5)}.workspace-detail-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-card);background:#6ce7ff0b}.workspace-detail-intro p{margin:0;color:var(--ui-text-secondary);font-size:11px;line-height:1.65}.workspace-detail-report-list{display:grid;gap:var(--ui-space-3)}.workspace-detail-report-button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-card);color:var(--ui-text-secondary);background:#0000002e;text-align:left}.workspace-detail-report-button:hover{border-color:var(--ui-line-strong);background:#6ce7ff13}.workspace-detail-report-button strong,.workspace-detail-report-title{display:block;color:var(--ui-text-primary);font-size:13px}.workspace-detail-report-button small,.workspace-detail-report-meta{display:block;margin-top:5px;color:var(--ui-text-muted);font-size:9px;line-height:1.5}.workspace-detail-report-arrow{color:var(--ui-accent);font-size:18px}.workspace-detail-report-body{padding:var(--ui-space-5);border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-card);color:var(--ui-text-secondary);background:#00000038;font-size:12px;line-height:1.85}.workspace-detail-section--commodity .workspace-detail-intro,.workspace-detail-section--object .workspace-detail-intro{display:grid;justify-content:stretch}.workspace-detail-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.workspace-detail-entity-grid>article{display:grid;gap:5px;min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-card);background:#0000002e}.workspace-detail-entity-grid small,.workspace-detail-entity-grid span,.workspace-detail-note{color:var(--ui-text-muted);font-size:10px;line-height:1.55}.workspace-detail-entity-grid strong{color:var(--ui-text-primary);font-size:14px}.workspace-detail-note{margin:0}.planet-detail-archive-launcher{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-card);background:#6ce7ff0a}.planet-detail-archive-launcher-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--ui-text-muted);font-size:9px}.planet-detail-archive-launcher .planet-detail-action{width:100%}@media(max-width:700px){.workspace-detail-surface{top:max(var(--ui-space-2),var(--ui-safe-top));right:max(7px,var(--ui-safe-right));bottom:calc(var(--ui-nav-height) + var(--ui-command-reserve) + 12px + var(--ui-safe-bottom));left:max(7px,var(--ui-safe-left));width:auto;border-radius:14px}.workspace-detail-head{min-height:58px;gap:var(--ui-space-2);padding:8px}.workspace-detail-heading h2{font-size:14px}.workspace-detail-back{max-width:128px;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.workspace-detail-content{padding:var(--ui-space-3)}.workspace-detail-entity-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workspace-detail-surface,.workspace-detail-surface *{transition:none!important;animation:none!important}}.starmap-map-tools{position:absolute;z-index:var(--ui-z-hud);top:max(var(--ui-space-4),var(--ui-safe-top));left:max(var(--ui-space-4),var(--ui-safe-left));display:flex;align-items:center;gap:var(--ui-space-2);pointer-events:auto}.starmap-map-tool{display:inline-flex;min-height:var(--ui-control-lg);align-items:center;justify-content:center;gap:7px;padding:0 var(--ui-space-4);border:1px solid var(--ui-line-default);border-radius:999px;color:var(--ui-text-secondary);background:#030d16d6;box-shadow:var(--ui-shadow-card);font-size:11px;font-weight:720;letter-spacing:.035em;backdrop-filter:blur(16px)}.starmap-map-tool:hover,.starmap-map-tool[aria-expanded=true]{border-color:var(--ui-line-strong);color:var(--ui-accent-strong);background:#0a2434eb}@media(max-width:620px){.starmap-map-tools{top:max(var(--ui-space-2),var(--ui-safe-top));right:max(var(--ui-space-2),var(--ui-safe-right));left:max(var(--ui-space-2),var(--ui-safe-left));justify-content:space-between}.starmap-map-tool{min-height:var(--ui-control-lg);padding:0 12px}}@media(prefers-reduced-motion:reduce){.starmap-map-tool{transition:none!important;animation:none!important}}:root{--ui-context-width: 348px;--ui-command-width: 720px}#game-main[data-active-workspace] [data-workspace-surface]{outline-offset:-2px}#game-main[data-active-workspace] [data-workspace-surface]:focus-visible{outline:2px solid var(--ui-accent)}[data-workspace-initial-focus]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}@media(min-width:901px){body:has(#context-inspector:not([hidden])) .floating-command-stack{left:calc((100vw - var(--ui-context-width) - var(--ui-space-7)) / 2);width:min(var(--ui-command-width),calc(100vw - var(--ui-context-width) - var(--ui-space-7) - (var(--ui-space-5) * 2)))}}.floating-command-stack{position:fixed;z-index:var(--ui-z-guide);right:auto;left:50%;bottom:calc(var(--ui-nav-height) + var(--ui-space-5) + var(--ui-safe-bottom));display:flex;flex-direction:column;align-items:center;width:min(var(--ui-command-width),calc(100vw - (var(--ui-space-5) * 2)));gap:var(--ui-space-3);pointer-events:none;transform:translate(-50%)}@media(max-width:680px){.floating-command-stack{right:max(var(--ui-space-2),var(--ui-safe-right));bottom:calc(var(--ui-nav-height) + var(--ui-space-4) + var(--ui-safe-bottom));left:max(var(--ui-space-2),var(--ui-safe-left));width:auto;transform:none}}@media(max-width:620px){.floating-command-stack{right:max(7px,var(--ui-safe-right));left:max(7px,var(--ui-safe-left));width:auto;transform:none}}:root{--modal-safe-gap: clamp(10px, 2.5vw, 24px);--modal-action-h: var(--ui-control-lg, 44px)}.modal{position:fixed;inset:0;z-index:var(--ui-z-modal, 9500);display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;padding:max(var(--modal-safe-gap),var(--ui-safe-top)) max(var(--modal-safe-gap),var(--ui-safe-right)) max(var(--modal-safe-gap),var(--ui-safe-bottom)) max(var(--modal-safe-gap),var(--ui-safe-left));background:radial-gradient(circle at 50% 12%,rgba(108,231,255,.11),transparent 34%),radial-gradient(circle at 14% 85%,rgba(255,184,107,.08),transparent 28%),#000409c7;backdrop-filter:blur(7px) saturate(1.12);-webkit-backdrop-filter:blur(7px) saturate(1.12)}.modal:not(.hidden){display:flex}.modal:target{display:flex!important}.modal.hidden{display:none}.modal:not(.hidden):before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(108,231,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(108,231,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 50% 50%,black 0 48%,transparent 82%);opacity:.5}.modal>:where(.modal-box){position:relative;isolation:isolate;display:flex;flex-direction:column;align-self:center;width:min(var(--modal-w, 520px),calc(100vw - (var(--modal-safe-gap) * 2)));min-width:0;max-width:calc(100vw - (var(--modal-safe-gap) * 2));max-height:calc(100dvh - (var(--modal-safe-gap) * 2));padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(108,231,255,.32) transparent;border:1px solid rgba(108,231,255,.2);border-radius:18px;color:var(--ui-text-primary);background:linear-gradient(180deg,#081c2af0,#020a12fa),radial-gradient(circle at 0 0,rgba(108,231,255,.14),transparent 46%),radial-gradient(circle at 100% 0,rgba(255,184,107,.07),transparent 40%);box-shadow:0 30px 90px #000000a8,0 0 0 1px #6ce7ff0f,inset 0 1px #ffffff0e;outline:none;backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.modal>:where(.modal-box):before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,transparent,rgba(108,231,255,.82),transparent);box-shadow:0 0 18px #6ce7ff61;pointer-events:none}.modal>:where(.modal-box):focus-visible{outline:1px solid rgba(154,240,255,.92);outline-offset:2px;box-shadow:var(--ui-focus-ring),0 30px 90px #000000a8,inset 0 1px #ffffff0e}.modal>.stack-modal-box{overflow:hidden}.modal-box h2,.modal-box h3{color:var(--accent-gold)}.modal-box h2{margin-bottom:10px;font-size:18px}.modal-box h3{margin-bottom:10px;font-size:15px}.modal-box p{margin-bottom:10px;color:var(--text-dim);font-size:13px;white-space:pre-line}.modal>:where(.modal-box)>:is(h2,h3):first-child{flex:0 0 auto;margin:0;padding:17px 20px 13px 22px;border-bottom:1px solid rgba(108,231,255,.12);background:linear-gradient(180deg,#12394d94,#030e1747),radial-gradient(circle at 12% 0,rgba(108,231,255,.14),transparent 58%);color:#f5fcfff5;font-family:Orbitron,Rajdhani,sans-serif;font-size:16px;letter-spacing:.04em}.stack-modal-scroll{flex:1 1 auto;min-width:0;min-height:0;padding:18px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(108,231,255,.32) transparent}.modal-actions{position:sticky;right:0;bottom:0;left:0;z-index:3;display:flex;flex:0 0 auto;align-items:stretch;gap:10px;width:100%;margin:0;padding:12px 20px 16px;border-top:1px solid rgba(108,231,255,.12);background:linear-gradient(180deg,#04111cb8,#020a12f5),radial-gradient(circle at 50% 0,rgba(108,231,255,.08),transparent 62%);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.stack-modal-box>.modal-actions{position:relative}.modal-actions>button{flex:1 1 120px;min-height:var(--modal-action-h);max-width:100%;border-radius:11px}@media(max-width:700px),(max-height:620px){:root{--modal-safe-gap: 8px}.modal{align-items:center;padding:max(8px,var(--ui-safe-top)) max(8px,var(--ui-safe-right)) max(8px,var(--ui-safe-bottom)) max(8px,var(--ui-safe-left))}.modal>:where(.modal-box){width:100%;max-width:none;max-height:calc(100dvh - max(8px,var(--ui-safe-top)) - max(8px,var(--ui-safe-bottom)));border-radius:14px}.modal>:where(.modal-box)>:is(h2,h3):first-child{padding:14px 15px 11px 17px;font-size:15px}.stack-modal-scroll{padding:14px 15px}.modal-actions{padding:10px 15px 12px}}@media(max-width:520px){.modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.modal-actions>button{width:100%}}.event-modal-box{max-width:420px;min-width:340px}.event-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.event-icon-large{font-size:36px;line-height:1}.event-header h3{font-size:17px;font-weight:700;color:var(--accent-gold)}.event-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.event-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid #3a3a66;background:#1a1a3ae6;color:var(--text-dim);font-size:11px;letter-spacing:.02em}.event-tag-risk-safe{border-color:#66bb6a80;color:#9fe6a3}.event-tag-risk-risky{border-color:#ffb74d80;color:#ffd089}.event-tag-risk-dangerous{border-color:#ef53508c;color:#ff9b99}.event-tag-chain{border-color:#4fc3f780;color:#8fdefd}.event-description{font-size:13px;line-height:1.7;color:var(--text-primary);margin-bottom:16px;white-space:pre-line;border-left:3px solid #44447a;padding-left:12px}.event-choices{display:flex;flex-direction:column;gap:8px}.event-choice-btn{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 14px;background:#1a1a3a;border:1px solid #33336a;border-radius:6px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s,border-color .2s,transform .1s}.event-choice-btn:hover{background:#252555;border-color:var(--accent-gold);transform:translate(4px)}.choice-text{font-size:13px;font-weight:600}.choice-tooltip{font-size:11px;color:var(--text-dim);margin-top:3px;font-style:italic}.dialogue-modal-box{max-width:460px;min-width:360px;border-color:#ffd7002e}.dialogue-scene-label{display:inline-flex;align-items:center;margin-bottom:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(79,195,247,.28);background:#0b1934eb;color:var(--text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dialogue-header{display:flex;align-items:center;gap:14px}.dialogue-speaker-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:radial-gradient(circle at 30% 30%,#4fc3f747,#091226eb);border:1px solid rgba(79,195,247,.24);font-size:26px}.dialogue-header-copy{min-width:0}.dialogue-speaker-name{font-size:12px;color:var(--text-dim);letter-spacing:.03em}.dialogue-scene-title{margin-top:4px;margin-bottom:0;color:var(--text-primary);font-size:18px}.dialogue-progress{display:flex;gap:6px;margin:16px 0 14px}.dialogue-progress-dot{flex:1;height:4px;border-radius:999px;background:#4fc3f72e}.dialogue-progress-dot.active{background:linear-gradient(90deg,#fbbf24f2,#4fc3f7f2);box-shadow:0 0 10px #4fc3f740}.dialogue-text{margin-bottom:0;padding:14px 16px;border-radius:12px;border:1px solid rgba(79,195,247,.12);background:linear-gradient(180deg,#071124eb,#040a16f2);color:var(--text-primary);font-size:14px;line-height:1.8}.dialogue-footer{margin-top:12px;padding-left:12px;border-left:3px solid rgba(251,191,36,.45);color:var(--text-dim);font-size:12px;line-height:1.6}.dialogue-footer.hidden{display:none}.dialogue-choices{display:flex;flex-direction:column;gap:10px;margin-top:14px}.dialogue-choices.hidden{display:none}.dialogue-choice-btn{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(79,195,247,.2);background:linear-gradient(180deg,#0a1830f0,#060e1efa);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .2s,transform .15s,background .2s}.dialogue-choice-btn:hover{border-color:#4fc3f77a;background:linear-gradient(180deg,#0e203ef5,#081226fc);transform:translateY(-1px)}.dialogue-choice-text{font-size:14px;font-weight:600}.dialogue-choice-hint{margin-top:4px;font-size:12px;color:var(--text-dim)}.dialogue-actions{margin-top:16px}@media(max-width:768px){.event-modal-box{min-width:280px;max-width:360px}.dialogue-modal-box{min-width:280px;max-width:420px}}@media(max-width:480px){.event-modal-box,.dialogue-modal-box{min-width:200px;max-width:95vw}}.event-choice-btn,.dialogue-choice-btn{min-height:var(--ui-control-h);max-width:100%;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:linear-gradient(180deg,#113246b3,#030e17db),radial-gradient(circle at 50% 0,rgba(108,231,255,.12),transparent 60%);color:#e8f8ffe0;text-decoration:none;text-shadow:none;box-shadow:inset 0 1px #ffffff0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;overflow-wrap:anywhere}.event-choice-btn:hover,.dialogue-choice-btn:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);background:linear-gradient(180deg,#225e7cc7,#051622eb),radial-gradient(circle at 50% 0,rgba(108,231,255,.2),transparent 62%);color:#fff;box-shadow:0 0 20px #6ce7ff29,inset 0 1px #ffffff12}.event-modal-box,.dialogue-modal-box{width:min(var(--modal-w, 520px),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.event-choice-btn,.dialogue-choice-btn{align-items:flex-start;text-align:left}@media(max-width:760px){.event-modal-box,.dialogue-modal-box{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.event-modal-box,.dialogue-modal-box{max-height:calc(100dvh - 32px)}@media(max-width:560px){.event-modal-box,.dialogue-modal-box{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.event-icon-large,.dialogue-speaker-icon{display:inline-grid;place-items:center;aspect-ratio:1 / 1;line-height:1;text-align:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Rajdhani,sans-serif;font-style:normal}.event-modal-box,.dialogue-modal-box{max-width:calc(100vw - 16px)}@media(max-width:700px),(max-height:620px){.event-modal-box,.dialogue-modal-box{width:min(100%,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}.modal>.event-modal-box,.modal>.dialogue-modal-box{display:flex;flex-direction:column;width:min(var(--modal-w, 520px),calc(100vw - (var(--modal-safe-gap) * 2)));max-width:calc(100vw - (var(--modal-safe-gap) * 2));max-height:calc(100dvh - (var(--modal-safe-gap) * 2));padding:0}.modal>.event-modal-box,.modal>.dialogue-modal-box{--modal-w: 540px}.dialogue-actions{position:sticky;right:0;bottom:0;left:0;z-index:3;flex:0 0 auto;display:flex;align-items:stretch;gap:10px;margin:0;padding:12px 20px 16px;border-top:1px solid rgba(108,231,255,.12);background:linear-gradient(180deg,#04111cb8,#020a12f5),radial-gradient(circle at 50% 0,rgba(108,231,255,.08),transparent 62%);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.event-header,.dialogue-header{min-width:0;margin:0 0 14px}.event-header h3,.dialogue-scene-title{min-width:0;margin:0;overflow-wrap:anywhere}.event-icon-large,.dialogue-speaker-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(108,231,255,.16);background:#020a1280;font-size:22px;line-height:1}.event-description,.dialogue-text{max-width:100%;overflow-wrap:anywhere}.event-choices,.dialogue-choices{gap:10px}.event-choice-btn,.dialogue-choice-btn{border-radius:12px;min-height:48px;padding:12px 13px}@media(max-width:700px),(max-height:620px){.modal>.event-modal-box,.modal>.dialogue-modal-box{max-height:calc(100dvh - max(8px,var(--ui-safe-top)) - max(8px,var(--ui-safe-bottom)))}.dialogue-actions{padding:10px 15px 12px}}@media(max-width:520px){.dialogue-actions{display:grid;grid-template-columns:1fr}.dialogue-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.event-header,.dialogue-header{grid-template-columns:36px minmax(0,1fr);gap:10px}.event-icon-large,.dialogue-speaker-icon{width:36px;height:36px;border-radius:10px;font-size:19px}}.modal>.event-modal-box{--modal-w: 620px}.modal>.dialogue-modal-box{--modal-w: 640px}.event-modal-box .stack-modal-scroll,.dialogue-modal-box .stack-modal-scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;scroll-padding-block:12px}.event-modal-box .event-header,.dialogue-modal-box .dialogue-header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin:0}.event-header-copy,.dialogue-header-copy{display:grid;gap:4px;min-width:0}.event-kicker,.dialogue-scene-label{width:fit-content;margin:0;padding:3px 8px;border:1px solid rgba(108,231,255,.18);border-radius:999px;background:#020a1275;color:#b1cddeb8;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.event-modal-box .event-icon-large,.dialogue-modal-box .dialogue-speaker-icon{width:48px;height:48px;border-radius:14px;background:radial-gradient(circle at 34% 22%,rgba(108,231,255,.26),transparent 40%),linear-gradient(180deg,#081e30eb,#020a12f2)}.event-modal-box .event-meta{margin:-2px 0 0}.event-summary,.dialogue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.event-impact-panel,.dialogue-branch-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.event-summary-item,.dialogue-summary-item,.event-impact-item,.dialogue-branch-item{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(108,231,255,.11);border-radius:11px;background:linear-gradient(180deg,#081e3094,#020a12a8),#030d1880}.event-summary-item span,.dialogue-summary-item span,.event-impact-item span,.dialogue-branch-item span{color:#b1cddea3;font-size:10px;font-weight:800;letter-spacing:.06em}.event-summary-item strong,.dialogue-summary-item strong,.event-impact-item strong,.dialogue-branch-item strong{min-width:0;color:#f2fafff0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.event-impact-item,.dialogue-branch-item{border-color:#ffb86b1f;background:linear-gradient(180deg,#1d170c85,#020a12ad),radial-gradient(circle at 0 0,rgba(255,184,107,.06),transparent 42%)}.event-impact-item small,.dialogue-branch-item small{color:#b1cddea8;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.event-modal-box .event-description,.dialogue-modal-box .dialogue-text{margin:0;border:1px solid rgba(108,231,255,.12);border-left:3px solid rgba(255,184,107,.44);border-radius:12px;background:linear-gradient(180deg,#0618289e,#020a12b8),repeating-linear-gradient(180deg,rgba(108,231,255,.026) 0 1px,transparent 1px 26px);color:#e7f3faeb}.event-modal-box .event-description{min-height:104px;padding:13px 14px 13px 16px}.event-modal-box .event-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0}.event-modal-box .event-choice-item,.dialogue-modal-box .dialogue-choice-item{min-width:0;display:grid}.event-modal-box .event-choice-btn,.dialogue-modal-box .dialogue-choice-btn{position:relative;min-width:0;width:100%;height:100%;min-height:64px;display:grid;align-content:center;justify-items:start;gap:5px;border-color:#6ce7ff26;background:linear-gradient(180deg,#081e30cc,#020a12e6),radial-gradient(circle at 0 0,rgba(255,184,107,.09),transparent 44%);overflow:hidden;text-align:left}.event-modal-box .event-choice-btn:before,.dialogue-modal-box .dialogue-choice-btn:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#6ce7ff57}.event-modal-box .event-choice-btn:hover,.event-modal-box .event-choice-btn:focus-visible,.dialogue-modal-box .dialogue-choice-btn:hover,.dialogue-modal-box .dialogue-choice-btn:focus-visible{border-color:#ffb86b6b;box-shadow:0 0 0 1px #ffb86b14,0 12px 28px #00000042;transform:translateY(-1px)}.event-modal-box .choice-text,.dialogue-modal-box .dialogue-choice-text{color:#f2fafff0;line-height:1.35}.event-modal-box .choice-tooltip,.dialogue-modal-box .dialogue-choice-hint{color:#b1cddead;font-style:normal;line-height:1.5}.dialogue-modal-box[data-dialogue-mode=choice] .dialogue-text{border-left-color:#6ce7ff80}.dialogue-modal-box .dialogue-progress{margin:0;gap:5px}.dialogue-modal-box .dialogue-progress-dot{min-width:18px}.dialogue-modal-box .dialogue-text{min-height:128px;padding:15px 16px}.dialogue-modal-box .dialogue-footer{margin:0;padding:10px 12px;border:1px solid rgba(255,184,107,.14);border-left:3px solid rgba(255,184,107,.42);border-radius:10px;background:#4f2d0d1a}.dialogue-modal-box .dialogue-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.dialogue-actions>button{min-height:var(--modal-action-h)}body[data-motion=off] .event-modal-box,body[data-motion=off] .dialogue-modal-box,body[data-motion=reduced] .event-modal-box,body[data-motion=reduced] .dialogue-modal-box{animation:none}@media(max-width:620px){.event-summary,.dialogue-summary,.event-impact-panel,.dialogue-branch-panel{grid-template-columns:repeat(3,minmax(72px,1fr));overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.event-modal-box .event-choices,.dialogue-modal-box .dialogue-choices{grid-template-columns:1fr}}@media(max-width:520px){.event-modal-box .event-header,.dialogue-modal-box .dialogue-header{grid-template-columns:40px minmax(0,1fr);gap:10px}.event-modal-box .event-icon-large,.dialogue-modal-box .dialogue-speaker-icon{width:40px;height:40px;border-radius:12px}.event-modal-box .event-description,.dialogue-modal-box .dialogue-text{min-height:0;padding:12px 13px}.event-summary,.dialogue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.event-impact-panel,.dialogue-branch-panel{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.event-modal-box .event-choice-btn,.dialogue-modal-box .dialogue-choice-btn{min-height:58px}.dialogue-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.modal>.event-modal-box,.modal>.dialogue-modal-box{align-self:center}.dialogue-actions>button{min-height:var(--ui-control-lg, 44px)}.dialogue-actions>button.hidden,.dialogue-actions>button[aria-hidden=true]{display:none}@media(max-width:620px){.event-impact-panel,.dialogue-branch-panel{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}}@media(max-width:520px){.dialogue-modal-box[data-dialogue-mode=choice] .dialogue-actions{grid-template-columns:1fr}}.settings-modal-box{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:82vh;padding:0;overflow:hidden;position:relative;border:1px solid rgba(56,189,248,.3);border-radius:6px;background:linear-gradient(135deg,#040e20f7,#061226f7);box-shadow:0 0 0 1px #67e8f914,0 0 60px #22d3ee0f,inset 0 1px #7dd3fc0f}.settings-corner{position:absolute;width:16px;height:16px;pointer-events:none;z-index:2}.settings-corner:before,.settings-corner:after{content:"";position:absolute;background:#67e8f999}.settings-corner:before{width:16px;height:2px}.settings-corner:after{width:2px;height:16px}.settings-corner--tl{top:-1px;left:-1px}.settings-corner--tl:before{top:0;left:0}.settings-corner--tl:after{top:0;left:0}.settings-corner--tr{top:-1px;right:-1px}.settings-corner--tr:before{top:0;right:0}.settings-corner--tr:after{top:0;right:0}.settings-corner--bl{bottom:-1px;left:-1px}.settings-corner--bl:before{bottom:0;left:0}.settings-corner--bl:after{bottom:0;left:0}.settings-corner--br{bottom:-1px;right:-1px}.settings-corner--br:before{bottom:0;right:0}.settings-corner--br:after{bottom:0;right:0}.settings-layout{display:flex;height:100%;max-height:82vh}.settings-sidebar{width:160px;min-width:160px;display:flex;flex-direction:column;background:linear-gradient(180deg,#030a18f2,#040c1ceb);border-right:1px solid rgba(56,189,248,.18);padding:0}.settings-sidebar-title{padding:18px 16px 14px;font-family:Orbitron,Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;color:#8ae8ff;text-transform:uppercase;text-shadow:0 0 12px rgba(34,211,238,.4);border-bottom:1px solid rgba(56,189,248,.12)}.settings-tab-radio{position:absolute;opacity:0;pointer-events:none}.settings-nav-list{display:flex;flex-direction:column;padding:8px 0;flex:1}.settings-nav-item{display:flex;align-items:center;gap:8px;padding:11px 16px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--text-dim);cursor:pointer;transition:color .18s,background .18s;position:relative;border-left:3px solid transparent}.settings-nav-icon{font-size:10px;opacity:.4;transition:opacity .18s,color .18s}.settings-nav-item:hover{color:#dff8ff;background:#38bdf80f}.settings-nav-item:hover .settings-nav-icon{opacity:.7}.settings-nav-item--danger{color:#fb96a0b3}.settings-nav-item--danger:hover{color:#ffb3c2;background:#fb71850f}#settings-tab-display:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-display],#settings-tab-game:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-game],#settings-tab-data:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-data]{color:#e8fbff;background:linear-gradient(90deg,rgba(56,189,248,.12),transparent);border-left-color:#67e8f9}#settings-tab-display:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-display] .settings-nav-icon,#settings-tab-game:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-game] .settings-nav-icon,#settings-tab-data:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-data] .settings-nav-icon{opacity:1;color:#67e8f9}.settings-sidebar-footer{padding:12px;border-top:1px solid rgba(56,189,248,.1);margin-top:auto}.settings-sidebar-btn{width:100%;padding:7px 10px;border:1px solid rgba(56,189,248,.18);border-radius:4px;background:#38bdf80f;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.settings-sidebar-btn:hover{background:#38bdf81f;border-color:#67e8f966;color:#dff8ff}.settings-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.settings-main-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(56,189,248,.12);background:#06122680}.settings-main-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9cecff}.settings-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid rgba(56,189,248,.15);background:transparent;color:var(--text-dim);font-size:14px;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.settings-close-btn:hover{background:#fb71851f;border-color:#fb718566;color:#fb7185}.settings-main-content{flex:1;overflow-y:auto;padding:20px}.settings-panel-page{display:none;flex-direction:column;gap:0}#settings-tab-display:checked~.settings-main .settings-panel-page--display,#settings-tab-game:checked~.settings-main .settings-panel-page--game,#settings-tab-data:checked~.settings-main .settings-panel-page--data{display:flex}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(56,189,248,.1);border-radius:6px;background:linear-gradient(135deg,#081a3299,#05102280);transition:border-color .18s,background .18s;margin-bottom:8px}.settings-row:hover{border-color:#38bdf838;background:linear-gradient(135deg,#0a203ab3,#06142899)}.settings-row-label{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.settings-label{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.settings-row-desc{font-size:11px;color:var(--text-dim);line-height:1.4}.settings-row-control{flex-shrink:0}.settings-select{min-width:100px;width:auto}.settings-toggle{width:18px;height:18px;accent-color:#67e8f9;cursor:pointer}.settings-range-control{display:flex;align-items:center;gap:10px;min-width:170px}.settings-range{width:118px;accent-color:#67e8f9;cursor:pointer}.settings-range-value{min-width:36px;color:#9cecff;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;text-align:right}.settings-hint-row{font-size:11px;color:var(--text-dim);line-height:1.5;padding:4px 16px 12px;opacity:.7}.settings-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.18),transparent);margin:12px 0}.settings-data-section-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9;margin-bottom:8px;padding:0 2px}.settings-action-btn{padding:7px 16px;border:1px solid rgba(56,189,248,.25);border-radius:4px;background:linear-gradient(180deg,#0c2844e6,#06162ce6);color:#dff8ff;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.settings-action-btn:hover{border-color:#67e8f980;box-shadow:0 0 12px #22d3ee1f}.settings-action-btn--danger{border-color:#fb71854d;color:#ffb3c2;background:linear-gradient(180deg,#3c1018b3,#280a12b3)}.settings-action-btn--danger:hover{border-color:#fb71858c;box-shadow:0 0 12px #fb71851f}@media(max-width:768px){.settings-modal-box{width:min(100vw - 24px,720px);max-width:none;padding:0}.settings-layout{flex-direction:column}.settings-sidebar{width:100%;min-width:0;flex-direction:row;border-right:none;border-bottom:1px solid rgba(56,189,248,.18);align-items:center}.settings-sidebar-title{padding:10px 14px;border-bottom:none;font-size:12px}.settings-nav-list{flex-direction:row;padding:0;gap:0;flex:1}.settings-nav-item{padding:10px 12px;border-left:none;border-bottom:2px solid transparent;font-size:12px}#settings-tab-display:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-display],#settings-tab-game:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-game],#settings-tab-data:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-data]{border-left-color:transparent;border-bottom-color:#67e8f9}.settings-sidebar-footer{padding:6px 10px;border-top:none;margin-top:0}.settings-sidebar-btn{padding:5px 8px;font-size:10px}.settings-main-content{padding:14px}}@media(max-width:480px){.settings-modal-box{width:calc(100vw - 12px);max-height:90vh}.settings-sidebar{flex-wrap:wrap}.settings-sidebar-title,.settings-nav-item{padding:8px 10px;font-size:11px}.settings-nav-icon{display:none}.settings-main-header{padding:10px 14px}.settings-main-content{padding:12px}.settings-row{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.settings-row-control,.settings-select,.settings-action-btn{width:100%}.settings-sidebar-footer{display:none}}.settings-btn{position:relative;overflow:hidden}.settings-btn:before{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(186,230,253,.26),transparent);transform:translate(-140%);pointer-events:none}.settings-btn:hover:before{animation:border-sweep .8s ease-out}.settings-modal-box{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface),radial-gradient(circle at 18% 0,rgba(108,231,255,.12),transparent 42%);box-shadow:var(--hud-shadow);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.settings-row{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface-raised),radial-gradient(circle at 12% 0,rgba(108,231,255,.1),transparent 38%),radial-gradient(circle at 92% 8%,rgba(255,184,107,.07),transparent 34%);box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff0a}.settings-action-btn,.settings-sidebar-btn{min-height:var(--ui-control-h);max-width:100%;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:linear-gradient(180deg,#113246b3,#030e17db),radial-gradient(circle at 50% 0,rgba(108,231,255,.12),transparent 60%);color:#e8f8ffe0;text-decoration:none;text-shadow:none;box-shadow:inset 0 1px #ffffff0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;overflow-wrap:anywhere}.settings-sidebar-btn{border-color:#6ce7ff24;background:#020a129e;color:var(--text-secondary)}.settings-action-btn--danger{border-color:#fb718557!important;background:linear-gradient(180deg,#46151eb3,#16080ed1)!important;color:#ffc2cd!important}.settings-action-btn:hover,.settings-sidebar-btn:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);background:linear-gradient(180deg,#225e7cc7,#051622eb),radial-gradient(circle at 50% 0,rgba(108,231,255,.2),transparent 62%);color:#fff;box-shadow:0 0 20px #6ce7ff29,inset 0 1px #ffffff12}.settings-select{min-height:var(--ui-control-h);border:1px solid rgba(108,231,255,.2);border-radius:var(--ui-radius-control);background:#020a12c2;color:var(--text-primary);box-shadow:inset 0 1px #ffffff09}.settings-select:focus{outline:none;border-color:#6ce7ff80;box-shadow:var(--ui-focus-ring)}.settings-nav-list{gap:6px;padding:6px;background:#020a128a}.settings-nav-item{min-height:34px;border:1px solid rgba(108,231,255,.1);border-radius:var(--ui-radius-control);background:#030e176b;color:#c9e0ecc2;letter-spacing:0}#settings-tab-display:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-display],#settings-tab-game:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-game],#settings-tab-data:checked~.settings-sidebar .settings-nav-list label[for=settings-tab-data]{border-color:var(--ui-line-strong);background:linear-gradient(180deg,#15486094,#030e17b8),radial-gradient(circle at 50% 0,rgba(108,231,255,.16),transparent 62%);color:#fff;box-shadow:inset 0 2px #6ce7ff47}.settings-main-header{min-height:44px;border-bottom-color:var(--ui-line);background:#020a12ad}.settings-main-content{scrollbar-color:rgba(108,231,255,.32) transparent}.settings-modal-box{width:min(var(--modal-w, 520px),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.settings-main-title,.settings-data-section-title{color:#eef8ffeb;font-family:Orbitron,Rajdhani,sans-serif;letter-spacing:0;text-transform:uppercase}.settings-row{flex-wrap:wrap}@media(max-width:760px){.settings-modal-box{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.settings-layout{min-height:0}.settings-main-content{padding:10px}.settings-row{align-items:stretch}.settings-row{flex-direction:column}}@media(max-width:560px){.settings-action-btn,.settings-select{width:100%}}.settings-layout,.settings-main,.settings-main-content{min-width:0;min-height:0}.settings-main-content{overflow-y:auto;overflow-x:hidden}.settings-main-content{padding-bottom:clamp(16px,2dvh,28px)}.settings-modal-box{max-height:calc(100dvh - 32px)}.settings-modal-box{width:min(840px,calc(100vw - 32px))}.settings-layout{max-height:calc(100dvh - 32px)}.settings-close-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ui-control-h);max-width:100%;padding:0 var(--ui-control-pad-x);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:linear-gradient(180deg,#113246b3,#030e17db),radial-gradient(circle at 50% 0,rgba(108,231,255,.12),transparent 60%);color:#e8f8ffe0;font:inherit;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;text-shadow:none;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.settings-close-btn{width:var(--ui-control-h);min-width:var(--ui-control-h);padding:0;flex:0 0 auto}.settings-close-btn:hover{transform:translateY(-1px);border-color:var(--ui-line-strong);background:linear-gradient(180deg,#225e7cc7,#051622eb),radial-gradient(circle at 50% 0,rgba(108,231,255,.2),transparent 62%);color:#fff;box-shadow:0 0 20px #6ce7ff29,inset 0 1px #ffffff12}.settings-nav-list{border:1px solid rgba(108,231,255,.08);border-radius:var(--ui-radius-panel)}.settings-nav-item{justify-content:center;padding:0 12px;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.settings-modal-box{width:calc(100vw - 20px)}.settings-layout{flex-direction:column}.settings-sidebar{width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--ui-line)}.settings-nav-list{flex-direction:row;overflow-x:auto;scrollbar-width:none}.settings-nav-list::-webkit-scrollbar{display:none}.settings-nav-item{flex:0 0 auto;min-width:max-content}}@media(max-width:560px){.settings-modal-box{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.settings-main-header{min-height:40px;padding:8px 10px}.settings-main-title{font-size:12px}}.settings-nav-icon{display:inline-grid;place-items:center;aspect-ratio:1 / 1;line-height:1;text-align:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Rajdhani,sans-serif;font-style:normal}.settings-nav-icon{width:1.25em;height:1.25em;min-width:1.25em}.settings-modal-box{max-width:calc(100vw - 16px)}.settings-layout,.settings-main,.settings-main-content,.settings-modal-box{min-width:0;min-height:0}.settings-main-content{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.settings-main-title{min-width:0;overflow-wrap:anywhere}@media(max-width:700px),(max-height:620px){.settings-main-header{min-height:48px;padding-left:12px;padding-right:12px}.settings-modal-box{width:min(100%,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.settings-layout{max-height:calc(100dvh - 16px)!important}}@media(max-width:560px){.settings-main-title{font-size:18px}.settings-row{flex-direction:column;align-items:stretch}.settings-row-control,.settings-select,.settings-action-btn{width:100%}}.modal>.settings-modal-box{width:min(960px,calc(100vw - (var(--modal-safe-gap) * 2)));max-width:calc(100vw - (var(--modal-safe-gap) * 2));max-height:calc(100dvh - (var(--modal-safe-gap) * 2))}@media(max-width:700px),(max-height:620px){.modal>.settings-modal-box{width:100%;max-width:none;max-height:none;border-radius:14px}.modal>.settings-modal-box{max-height:calc(100dvh - max(8px,var(--ui-safe-top)) - max(8px,var(--ui-safe-bottom)))}}.settings-modal-box{--settings-sidebar-w: clamp(156px, 18vw, 190px);width:min(960px,calc(100vw - 32px))}.settings-layout{display:grid;grid-template-columns:var(--settings-sidebar-w) minmax(0,1fr);height:min(680px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.settings-sidebar{width:auto;min-width:0;overflow:hidden}.settings-sidebar-title{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#061824f5,#030c16eb),radial-gradient(circle at 15% 0,rgba(108,231,255,.12),transparent 54%)}.settings-nav-list{gap:8px;padding:10px;border:0;border-radius:0}.settings-nav-item{min-height:42px;justify-content:flex-start;border:1px solid transparent;border-left:0;border-radius:10px;outline:none}.settings-nav-copy{display:grid;gap:2px;min-width:0;line-height:1.1}.settings-nav-copy>span,.settings-nav-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-subtitle{color:#b1cdde85;font-size:10px;font-weight:600;letter-spacing:.04em}.settings-nav-item[aria-selected=true]{border-color:#6ce7ff33;box-shadow:inset 3px 0 #6ce7ffd1}.settings-nav-item:focus-visible{color:#f8fdff;border-color:#6ce7ff94;box-shadow:inset 3px 0 #6ce7ffeb,0 0 0 3px #6ce7ff1a}.settings-sidebar-footer{position:sticky;bottom:0;background:linear-gradient(180deg,#020a12b8,#020a12f5)}.settings-main-header{position:sticky;top:0;z-index:3;min-height:56px;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}.settings-main-header-copy{min-width:0;display:grid;gap:3px}.settings-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:12px 16px 0}.settings-overview-item{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(108,231,255,.13);border-radius:11px;background:linear-gradient(180deg,#06182894,#020a12a8),#030d1885}.settings-overview-item em{color:#b1cdde99;font-size:10px;font-style:normal}.settings-overview-item strong{min-width:0;color:#f2fafff0;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.settings-change-status{min-height:30px;margin:8px 16px 0;padding:7px 10px;border:1px solid rgba(108,231,255,.11);border-radius:8px;background:#020a126b;color:#b1cddead;font-size:11px;line-height:1.4}.settings-change-status[data-status-tone=success]{border-color:#4ade8033;background:#1665341a;color:#a7f3d0}.settings-modal-desc{margin:0;color:#c5e8ffb3;font-size:12px;line-height:1.45}.settings-main-content{padding:16px;scrollbar-gutter:stable}.settings-panel-page{gap:8px;outline:none}.settings-panel-page:focus-visible{box-shadow:inset 0 0 0 2px #6ce7ff38}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;margin-bottom:0;min-height:64px;border-radius:12px}.settings-row-label{gap:4px}.settings-row-desc{max-width:56ch}.settings-row-control{justify-self:end;max-width:100%}.settings-select,.settings-range-control{width:min(220px,100%)}.settings-toggle{position:relative;width:42px;height:24px;appearance:none;border:1px solid rgba(108,231,255,.22);border-radius:999px;background:linear-gradient(180deg,#112637db,#020a12db);box-shadow:inset 0 0 10px #00000061}.settings-toggle:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#aed2e0e6;box-shadow:0 1px 5px #0000005c;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.settings-toggle:checked{border-color:#6ce7ff94;background:linear-gradient(90deg,#14b8a657,#0ea5e961),#020a12cc}.settings-toggle:checked:before{transform:translate(18px);background:#e8fbff;box-shadow:0 0 12px #6ce7ff70}.settings-toggle:focus-visible,.settings-range:focus-visible,.settings-select:focus-visible,.settings-action-btn:focus-visible,.settings-sidebar-btn:focus-visible{outline:2px solid rgba(108,231,255,.72);outline-offset:3px}.settings-hint-row{padding:2px 16px 10px}@media(max-width:760px){.settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.settings-sidebar-title{display:none}.settings-sidebar{border-right:0;border-bottom:1px solid rgba(108,231,255,.16)}.settings-nav-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);overflow-x:auto;padding:8px}.settings-nav-item{justify-content:center;min-height:38px;box-shadow:none}.settings-nav-copy{justify-items:center}.settings-nav-subtitle{display:none}.settings-nav-item[aria-selected=true],.settings-nav-item:focus-visible{box-shadow:inset 0 -3px #6ce7ffdb}.settings-sidebar-footer{display:none}.settings-main-header{min-height:50px}.settings-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 0}.settings-modal-desc{font-size:11px}}@media(max-width:560px){.settings-main-content{padding:12px}.settings-change-status{margin-inline:12px}.settings-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.settings-row-control{justify-self:stretch}.settings-select,.settings-range-control,.settings-action-btn{width:100%}.settings-range-control{display:grid;grid-template-columns:minmax(0,1fr) 44px}.settings-range{width:100%}.settings-hint-row{padding-inline:12px}}.settings-panel-page--data{flex-direction:column;gap:14px}.settings-row--danger{position:relative;border-color:#fb71853d!important;background:linear-gradient(90deg,rgba(251,113,133,.12),transparent 46%),#050f1cad!important}.settings-row--danger:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:#fb7185b8;box-shadow:0 0 14px #fb71853d}.settings-panel-page--data .settings-data-section-title{margin:2px 0 -6px;font-size:12px;color:#d6eeffdb}@media(max-width:760px){.modal>.settings-modal-box{height:min(680px,calc(100dvh - 32px))}.settings-layout{height:100%;max-height:100%}}@media(max-width:700px),(max-height:620px){.modal>.settings-modal-box{max-height:calc(100dvh - max(8px,var(--ui-safe-top)) - max(8px,var(--ui-safe-bottom)))!important}.modal>.settings-modal-box{height:calc(100dvh - max(8px,var(--ui-safe-top)) - max(8px,var(--ui-safe-bottom)))}}.settings-close-btn{display:grid;width:var(--ui-control-md);height:var(--ui-control-md);place-items:center;border:1px solid var(--ui-line-default);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);background:#020a12c2}.settings-close-btn:hover{border-color:var(--ui-line-strong);color:var(--ui-text-primary);background:#6ce7ff14}.settings-modal-box,.settings-feature-status-host{position:relative}.settings-feature-status-host{position:absolute;z-index:4;inset:0;display:none}#settings-modal[data-deferred-feature-state] .settings-feature-status-host{display:block}#settings-modal[data-deferred-feature-state] .settings-layout{visibility:hidden;pointer-events:none}.settings-feature-status-host>.deferred-feature-status{min-height:100%}#settings-modal .settings-modal-box{width:min(1040px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px))}.settings-nav,.settings-sidebar{border-color:var(--ui-line-subtle);background:#020a127a}@media(max-width:680px){.settings-close-btn{width:var(--ui-control-lg);min-width:var(--ui-control-lg);height:var(--ui-control-lg)}.settings-nav-item,.settings-action-btn,.settings-sidebar-btn,.settings-select{min-height:var(--ui-control-lg)}.settings-select{height:var(--ui-control-lg)}.settings-row-desc,.settings-hint-row,.settings-modal-desc{font-size:12px}#settings-modal .settings-modal-box{width:100%;max-height:calc(100dvh - var(--ui-space-4))}}.settings-save-shell{position:relative}.settings-save-shell>.deferred-feature-status{position:relative;inset:auto}.save-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.save-header{margin-bottom:4px;color:#eef8ffeb;font-family:Orbitron,Rajdhani,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 10px rgba(255,215,64,.25)}.save-header-subtitle{margin-top:4px;color:var(--text-dim);font-size:12px;line-height:1.6}.save-slot-header-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.save-slot-badge,.save-meta-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid rgba(108,231,255,.18);border-radius:999px;background:#6ce7ff14;color:#9cecff;font-size:10px;letter-spacing:.04em;line-height:1.2}.save-slot{overflow:hidden;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);transition:border-color .25s,box-shadow .25s,background-color .25s,transform .25s}.save-slot:hover{transform:translateY(-2px)}body[data-motion=reduced] .save-slot:hover,body[data-motion=off] .save-slot:hover{transform:none}.save-slot-header{min-width:0;color:var(--text-main);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em}.save-slot-info{display:flex;gap:8px;flex-wrap:wrap;color:var(--text-dim);font-size:11px}.save-slot-actions,.save-export-row{flex-wrap:wrap}.save-slot-actions .btn-action,.save-export-row .btn-action{flex:1 1 120px;border-radius:6px}.save-btn,.load-btn,.import-btn,.export-btn{border-color:#6ce7ff6b;background:linear-gradient(180deg,#22d3ee42,#055c7061),radial-gradient(circle at 50% 0,rgba(215,250,255,.18),transparent 60%);color:#f3fcff;font-weight:700}.del-btn{border-color:#fb718557!important;background:linear-gradient(180deg,#46151eb3,#16080ed1)!important;color:#ffc2cd!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.del-btn:hover{border-color:#fb71859e!important;background:linear-gradient(180deg,#661c2ac2,#230a12e6)!important;box-shadow:0 0 18px #fb718524}.save-import-target{min-height:var(--ui-control-h);padding:0 8px;border:1px solid rgba(108,231,255,.12);border-radius:var(--ui-radius-control);background:#020a1275}.save-transfer-copy{color:var(--text-dim);font-size:11px;line-height:1.5}.save-import-slot-select{min-width:88px;padding:5px 10px;transition:border-color .2s,background-color .2s}.save-import-slot-select:focus,.save-export-slot-select:focus{outline:none;border-color:#6ce7ff80;box-shadow:var(--ui-focus-ring)}.settings-panel-page--data .settings-save-shell{padding:clamp(12px,2vw,18px);border:1px solid rgba(108,231,255,.14);border-radius:12px;background:linear-gradient(180deg,#061c30b8,#020a12d6),#030d1cb8;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #00000038}.settings-panel-page--data #save-list{display:grid;gap:14px;min-width:0}.settings-panel-page--data .save-header-row{position:sticky;top:0;z-index:1;align-items:flex-start;margin:-2px 0 0;padding:0 0 12px;border-bottom:1px solid rgba(108,231,255,.1);background:linear-gradient(180deg,#04101cf0,#04101cbd);backdrop-filter:blur(12px)}.settings-panel-page--data .save-header{font-size:18px;line-height:1.1;color:#f2fafff5}.settings-panel-page--data .save-header-subtitle{max-width:520px;color:#b1cddec7}.save-header-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#89d7ffc7;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.save-header-meta span{padding:4px 7px;border:1px solid rgba(108,231,255,.14);border-radius:999px;background:#6ce7ff12}.save-safety-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:13px;border:1px solid rgba(108,231,255,.14);border-radius:12px;background:linear-gradient(145deg,#051521db,#020a12e6),radial-gradient(circle at 10% 0,rgba(108,231,255,.1),transparent 38%),radial-gradient(circle at 94% 12%,rgba(255,184,107,.08),transparent 34%)}.save-safety-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(108,231,255,.08),transparent 38%,rgba(255,184,107,.05)),repeating-linear-gradient(90deg,transparent 0 48px,rgba(108,231,255,.035) 48px 49px);opacity:.7}.save-safety-panel--danger{border-color:#fb71853d}.save-safety-panel--warning{border-color:#ffb86b38}.save-safety-copy,.save-safety-grid,.save-safety-focus{position:relative;z-index:1}.save-safety-copy{min-width:0;align-self:center}.save-safety-copy span,.save-safety-cell span,.save-safety-focus span{display:block;color:#89d7ffa8;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:800;letter-spacing:.13em}.save-safety-copy strong{display:block;margin-top:4px;color:#f2fafff5;font-size:16px}.save-safety-copy p{margin:6px 0 0;color:#b1cddeb8;font-size:11px;line-height:1.45}.save-safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.save-safety-cell{min-width:0;padding:10px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#020a1280}.save-safety-cell strong{display:block;margin-top:5px;color:#f2fafff5;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.save-safety-cell small,.save-safety-focus small{display:block;margin-top:5px;color:#b1cddead;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.save-safety-cell--risk strong{color:#ffb3c2}.save-safety-focus{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(108,231,255,.12);border-radius:10px;background:#020a126b}.save-safety-focus>div{min-width:0}.save-safety-focus strong{display:block;margin-top:4px;color:#f2fafff0;font-size:14px}.save-safety-focus-badge{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:7px 10px;border:1px solid rgba(108,231,255,.18);border-radius:999px;background:#6ce7ff14;color:#9cecffeb!important;line-height:1.2;text-align:center}.save-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.save-health-chip{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid rgba(108,231,255,.11);border-radius:10px;background:#020a1285;color:#b8d2e0d1}.save-health-chip strong{color:#f2fafff5;font-family:Rajdhani,sans-serif;font-size:18px;line-height:1}.save-health-chip span{min-width:0;overflow-wrap:anywhere;font-size:11px}.save-health-chip--ready{border-color:#34d39933;background:#10b98114}.save-health-chip--ready strong{color:#8fffd1}.save-health-chip--alert{border-color:#fb718533;background:#fb718514}.save-health-chip--alert strong{color:#ffb3c2}.settings-panel-page--data .save-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;overflow:visible}.settings-panel-page--data .save-slot{position:relative;display:flex;min-height:178px;min-width:0;flex-direction:column;gap:12px;margin:0!important;padding:14px!important;border:1px solid rgba(108,231,255,.14)!important;border-left-width:3px!important;border-radius:12px!important;background:linear-gradient(180deg,#091d31b8,#030d18c2),#040e1cbd!important;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0000002e!important}.settings-panel-page--data .save-slot:hover{border-color:#6ce7ff57!important;background:linear-gradient(180deg,#0c263ec7,#04101cd1),#040e1cd1!important}.settings-panel-page--data .save-slot:focus-visible,.settings-panel-page--data .save-slot:focus-within{outline:2px solid rgba(108,231,255,.62);outline-offset:3px;border-color:#6ce7ff6b!important;box-shadow:0 0 0 4px #6ce7ff17,0 14px 28px #0000003d!important}.settings-panel-page--data .save-slot--ready{border-left-color:#34d399c2!important}.settings-panel-page--data .save-slot--empty{border-left-color:#94a3b87a!important;border-style:dashed!important;background:#030d1885!important}.settings-panel-page--data .save-slot--corrupted{border-left-color:#fb7185d1!important;background:linear-gradient(180deg,#2d0d169e,#040e1cc2),#040e1cbd!important}.settings-panel-page--data .save-slot-header-row{align-items:flex-start;margin:0}.save-slot-kicker{margin-bottom:3px;color:#89d7ff9e;font-family:Rajdhani,sans-serif;font-size:9px;font-weight:700;letter-spacing:.13em}.settings-panel-page--data .save-slot-header{color:#f2fafff2;font-size:16px;line-height:1.2}.settings-panel-page--data .save-slot-badge{flex:0 0 auto;padding:4px 8px;border-color:#6ce7ff29;background:#6ce7ff14;color:#9cecffeb}.settings-panel-page--data .save-slot-badge--ready{border-color:#34d3993d;color:#8fffd1}.settings-panel-page--data .save-slot-badge--corrupted{border-color:#fb718542;color:#ffb3c2}.settings-panel-page--data .save-slot-info{display:flex;gap:6px;flex-wrap:wrap;margin:0}.settings-panel-page--data .save-meta-pill{max-width:100%;padding:5px 8px;overflow-wrap:anywhere;border-color:#6ce7ff1f;background:#6ce7ff12;color:#bedbeadb;font-size:10px;letter-spacing:0}.settings-panel-page--data .save-meta-pill--alert{border-color:#fb718538;background:#fb718517;color:#ffb3c2}.save-slot-note{min-height:34px;margin:0;color:#b1cddeb8;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.save-slot-note--alert{color:#ffb3c2}.settings-panel-page--data .save-slot-actions{display:flex;gap:8px;align-items:center;margin-top:auto}.settings-panel-page--data .save-slot-actions--muted{align-items:flex-end}.save-slot-hint{color:#b1cdde94;font-size:11px;line-height:1.4}.settings-panel-page--data .save-slot-actions .btn-action,.settings-panel-page--data .save-export-row .btn-action{min-height:34px;flex:1 1 92px;padding:7px 12px;font-size:11px}.settings-panel-page--data .save-transfer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:12px;border:1px solid rgba(108,231,255,.13);border-radius:12px;background:#020a128f}.settings-panel-page--data .save-transfer-copy{min-width:0}.save-transfer-title{margin-bottom:3px;color:#f2faffe6;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.settings-panel-page--data .save-transfer-copy p{margin:0;color:#b1cddeb8;font-size:11px;line-height:1.5}.save-transfer-status{min-height:18px;margin-top:8px;color:#b1cddeb8;font-size:11px;line-height:1.45}.save-transfer-status[data-status-tone=success]{color:#86efacdb}.save-transfer-status[data-status-tone=error]{color:#fb7185e0}.settings-panel-page--data .save-export-row{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin:0}.settings-panel-page--data .save-transfer-control-group{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;border:1px solid rgba(108,231,255,.1);border-radius:9px;background:#020a1261}.settings-panel-page--data .save-import-target,.settings-panel-page--data .save-export-source{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-height:34px;padding:0 8px;color:#bedbeadb;font-size:11px}.settings-panel-page--data .save-import-slot-select,.settings-panel-page--data .save-export-slot-select{min-height:26px;max-width:128px;border:1px solid rgba(108,231,255,.18);border-radius:6px;background:#020a12b8;color:#f2faffeb}@media(max-width:760px){.settings-panel-page--data .save-header-row{position:static;flex-direction:column}.save-safety-panel{grid-template-columns:1fr}.save-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.save-safety-focus{flex-direction:column;align-items:stretch}.save-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel-page--data .save-transfer-bar{grid-template-columns:1fr}.settings-panel-page--data .save-export-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.settings-panel-page--data .settings-save-shell{padding:10px;border-radius:10px}.save-health-strip,.save-safety-grid,.settings-panel-page--data .save-slot-grid{grid-template-columns:1fr}.settings-panel-page--data .save-slot{min-height:0}.settings-panel-page--data .save-slot-actions,.settings-panel-page--data .save-export-row,.settings-panel-page--data .save-transfer-control-group{display:grid;grid-template-columns:1fr}.settings-panel-page--data .save-slot-actions .btn-action,.settings-panel-page--data .save-export-row .btn-action,.settings-panel-page--data .save-import-target,.settings-panel-page--data .save-export-source,.settings-panel-page--data .save-import-slot-select,.settings-panel-page--data .save-export-slot-select{width:100%;max-width:none}.settings-panel-page--data .save-slot-actions .btn-action,.settings-panel-page--data .save-export-row .btn-action,.settings-panel-page--data .save-import-slot-select,.settings-panel-page--data .save-export-slot-select{min-height:var(--ui-control-lg, 44px)}.settings-panel-page--data .save-slot-actions .btn-action,.settings-panel-page--data .save-export-row .btn-action{font-size:14px}.settings-panel-page--data .save-import-target,.settings-panel-page--data .save-export-source,.settings-panel-page--data .save-import-slot-select,.settings-panel-page--data .save-export-slot-select,.settings-panel-page--data .save-safety-copy p,.settings-panel-page--data .save-safety-cell small,.settings-panel-page--data .save-safety-focus small,.settings-panel-page--data .save-health-chip span,.settings-panel-page--data .save-slot-note,.settings-panel-page--data .save-slot-hint,.settings-panel-page--data .save-meta-pill,.settings-panel-page--data .save-transfer-copy p,.settings-panel-page--data .save-transfer-status{font-size:13px}.settings-panel-page--data .save-import-target,.settings-panel-page--data .save-export-source{justify-content:space-between}}body.startup-loading{overflow:hidden}.startup-loader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#e8fbff;background:radial-gradient(circle at 50% 42%,rgba(19,91,132,.22),transparent 32%),radial-gradient(circle at 16% 18%,rgba(34,211,238,.08),transparent 28%),linear-gradient(145deg,#02060d,#06111e 48%,#02050a);opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease;isolation:isolate}.startup-loader[hidden]{display:none}.startup-loader:before,.startup-loader:after{content:"";position:absolute;pointer-events:none}.startup-loader:before{inset:22px;border:1px solid rgba(101,220,255,.13);box-shadow:inset 0 0 48px #22d3ee06;clip-path:polygon(0 0,18% 0,18% 1px,82% 1px,82% 0,100% 0,100% 100%,82% 100%,82% calc(100% - 1px),18% calc(100% - 1px),18% 100%,0 100%)}.startup-loader:after{inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.6}.startup-loader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.startup-loader__stars{position:absolute;inset:-40%;background-image:radial-gradient(circle,rgba(178,235,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(84,185,226,.46) 0 1px,transparent 1.5px);background-position:0 0,43px 67px;background-size:97px 97px,139px 139px;opacity:.32;animation:startup-stars-drift 24s linear infinite}.startup-loader__scanline{position:absolute;left:0;right:0;top:-18%;height:18%;background:linear-gradient(to bottom,transparent,rgba(77,214,255,.08),transparent);animation:startup-scan 4.8s ease-in-out infinite}.startup-loader__panel{position:relative;z-index:1;width:min(520px,100%);padding:46px 48px 38px;text-align:center;background:linear-gradient(160deg,#071625d1,#030a12ad);border:1px solid rgba(104,222,255,.18);box-shadow:0 28px 90px #0000007a,inset 0 1px #dcf8ff0f;backdrop-filter:blur(16px)}.startup-loader__panel:before,.startup-loader__panel:after{content:"";position:absolute;width:44px;height:44px;border-color:#48d3f9a3;pointer-events:none}.startup-loader__panel:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.startup-loader__panel:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.startup-loader__brand{position:relative;width:70px;height:70px;margin:0 auto 24px}.startup-loader__brand-orbit{position:absolute;inset:3px;border:1px solid rgba(76,218,255,.78);border-right-color:#4cdaff1f;border-radius:50%;box-shadow:0 0 24px #22d3ee29;animation:startup-orbit 1.8s linear infinite}.startup-loader__brand-orbit:after{content:"";position:absolute;top:4px;left:11px;width:6px;height:6px;border-radius:50%;background:#bdf5ff;box-shadow:0 0 12px #22d3ee}.startup-loader__brand-core{position:absolute;inset:25px;border:1px solid rgba(211,250,255,.82);border-radius:50%;background:#66e4ff;box-shadow:0 0 8px #66e4ff,0 0 28px #22d3eeb8;animation:startup-core-pulse 1.6s ease-in-out infinite}.startup-loader__eyebrow{margin:0 0 10px;color:#7eddf8b3;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.24em}.startup-loader__title{margin:0;color:#f0fcff;font:600 clamp(30px,6vw,42px)/1.12 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-indent:.12em;text-shadow:0 0 22px rgba(108,225,255,.2)}.startup-loader__status{min-height:22px;margin:24px 0 15px;color:#d5f4fcc2;font:500 13px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.08em}.startup-loader__progress{position:relative;height:6px;overflow:hidden;background:#74cde71a;border:1px solid rgba(114,218,248,.13);box-shadow:inset 0 0 8px #00000085}.startup-loader__progress-fill{position:absolute;inset:0 auto 0 0;min-width:2px;background:linear-gradient(90deg,#1788b3,#32d5ee 60%,#c5f8ff);box-shadow:0 0 16px #32d5ee80;transition:width .36s cubic-bezier(.2,.8,.2,1)}.startup-loader__progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translate(-100%);animation:startup-progress-sweep 1.4s ease-in-out infinite}.startup-loader__meta{display:flex;justify-content:space-between;margin-top:10px;color:#73cfe88f;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em}.startup-loader__retry{margin-top:22px;padding:9px 18px;color:#dffaff;background:#127e9e2e;border:1px solid rgba(79,213,249,.48);font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;cursor:pointer}.startup-loader__retry:hover,.startup-loader__retry:focus-visible{background:#1babcf3d;border-color:#91ebffc7;outline:none;box-shadow:0 0 0 3px #22d3ee1a}.startup-loader.has-error .startup-loader__brand-orbit{border-color:#ff7575b8;border-right-color:#ff75751f;animation-duration:3.2s}.startup-loader.has-error .startup-loader__brand-core{background:#ff8181;box-shadow:0 0 8px #ff8181,0 0 26px #ff5a5a6b}.startup-loader.has-error .startup-loader__progress-fill{background:linear-gradient(90deg,#943c4d,#ff7d84);box-shadow:0 0 14px #ff5a5a59}@keyframes startup-stars-drift{to{transform:translate3d(80px,46px,0)}}@keyframes startup-scan{0%{transform:translateY(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(660%);opacity:0}}@keyframes startup-orbit{to{transform:rotate(360deg)}}@keyframes startup-core-pulse{50%{transform:scale(.72);opacity:.72}}@keyframes startup-progress-sweep{70%,to{transform:translate(100%)}}@media(max-width:620px){.startup-loader:before{inset:12px}.startup-loader__panel{padding:38px 26px 30px}}@media(prefers-reduced-motion:reduce){.startup-loader,.startup-loader__progress-fill{transition-duration:1ms}.startup-loader__stars,.startup-loader__scanline,.startup-loader__brand-orbit,.startup-loader__brand-core,.startup-loader__progress-fill:after{animation:none}}
