@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Sora:wght@400;600;700&display=swap";:root{color-scheme:dark;--bg: #080d0f;--panel: rgba(9, 15, 17, .82);--panel-strong: rgba(9, 15, 17, .94);--line: rgba(150, 172, 157, .18);--text: #eef6ff;--muted: #9bad9f;--cyan: #8be7bc;--amber: #f2b45d;--crimson: #e45f55;--mint: #8be7bc;--warning: #ad4c3f;--shadow: 0 18px 50px rgba(0, 0, 0, .42);font-family:Space Grotesk,sans-serif;color:var(--text)}*{box-sizing:border-box;margin:0}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text)}body:after{position:fixed;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,#080d0f0a,#080d0f5c),radial-gradient(circle at 50% 10%,rgba(139,231,188,.08),transparent 38%)}button,input{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#game-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}#game-canvas.map-hidden{visibility:hidden}#game-canvas.dispatch-armed{cursor:crosshair}#game-canvas.map-hover-active{cursor:pointer}#game-canvas.map-hover-active[data-map-hover-tone=unknown]{cursor:help}#game-canvas.dispatch-armed.map-hover-active{cursor:crosshair}#map-hover-intel{--hover-accent: #78e6d0;--hover-accent-rgb: 120, 230, 208;position:fixed;z-index:42;width:min(17rem,calc(100vw - 1.5rem));padding:.62rem;overflow:hidden;border:1px solid rgba(var(--hover-accent-rgb),.38);border-radius:.55rem;background:linear-gradient(145deg,rgba(var(--hover-accent-rgb),.1),transparent 36%),radial-gradient(circle at 92% 8%,rgba(var(--hover-accent-rgb),.1),transparent 36%),#030b11f0;box-shadow:0 20px 52px #00000094,0 0 30px rgba(var(--hover-accent-rgb),.08),inset 0 1px #ffffff0a;color:#eef7f7;pointer-events:none;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);contain:layout paint}#map-hover-intel:before{position:absolute;top:0;left:.65rem;width:4.6rem;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--hover-accent),transparent);box-shadow:0 0 12px rgba(var(--hover-accent-rgb),.62)}#map-hover-intel:after{position:absolute;right:.4rem;bottom:.4rem;width:.55rem;height:.55rem;border-right:1px solid rgba(var(--hover-accent-rgb),.54);border-bottom:1px solid rgba(var(--hover-accent-rgb),.54);content:""}#map-hover-intel[hidden],#map-hover-intel [hidden]{display:none}#map-hover-intel[data-tone=unknown],#map-hover-intel[data-tone=target]{--hover-accent: #ffcf82;--hover-accent-rgb: 255, 207, 130}#map-hover-intel[data-tone=hazard]{--hover-accent: #ff8b7d;--hover-accent-rgb: 255, 139, 125}#map-hover-intel[data-tone=resource]{--hover-accent: #8fffbe;--hover-accent-rgb: 143, 255, 190}.map-hover-cap,#map-hover-intel footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.map-hover-cap{min-height:1rem;color:#d2e1e38c;font-family:Sora,sans-serif;font-size:.48rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.map-hover-cap>span{display:flex;align-items:center;gap:.34rem}.map-hover-cap i{width:.34rem;height:.34rem;border-radius:50%;background:var(--hover-accent);box-shadow:0 0 10px rgba(var(--hover-accent-rgb),.7);animation:tactical-cursor-pulse 1.6s ease-in-out infinite}.map-hover-cap strong{color:var(--hover-accent);font-size:.5rem;letter-spacing:.12em}.map-hover-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;margin-top:.48rem;padding:.5rem .48rem;border:1px solid rgba(var(--hover-accent-rgb),.13);border-radius:.38rem;background:rgba(var(--hover-accent-rgb),.045)}.map-hover-sigil{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(var(--hover-accent-rgb),.35);border-radius:.34rem;color:var(--hover-accent);background:rgba(var(--hover-accent-rgb),.08);box-shadow:inset 0 0 14px rgba(var(--hover-accent-rgb),.05)}.map-hover-sigil svg{width:1.42rem;height:1.42rem;stroke:currentColor;stroke-width:1.35}.map-hover-heading>div{min-width:0}.map-hover-heading small{display:block;overflow:hidden;color:var(--hover-accent);font-size:.48rem;font-weight:800;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.map-hover-heading strong{display:block;margin-top:.12rem;overflow:hidden;color:#f5fbfb;font-family:Sora,sans-serif;font-size:.82rem;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.map-hover-subtitle{display:-webkit-box;margin:.5rem .12rem 0;overflow:hidden;color:#d4e1e3b3;font-size:.61rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.map-hover-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.52rem;overflow:hidden;border:1px solid rgba(166,193,196,.1);border-radius:.34rem;background:#a6c1c41a}.map-hover-metrics>div{min-width:0;min-height:2.3rem;padding:.4rem .45rem;background:#040e14eb}.map-hover-metrics small,.map-hover-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-hover-metrics small{color:#c2d2d480;font-size:.45rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.map-hover-metrics strong{margin-top:.12rem;color:#ecf4f5eb;font-family:Sora,sans-serif;font-size:.6rem;font-weight:650}.map-hover-metrics .is-good strong{color:#8fffbe}.map-hover-metrics .is-warn strong{color:#ffcf82}.map-hover-metrics .is-danger strong{color:#ff8b7d}#map-hover-intel footer{margin-top:.52rem;padding:.1rem .15rem 0;color:#c1d0d273;font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#map-hover-intel footer strong{overflow:hidden;color:var(--hover-accent);font-size:.48rem;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;white-space:nowrap}@keyframes tactical-cursor-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.16)}}#asset-loading-gate{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 35%,rgba(28,58,62,.55),transparent 55%),linear-gradient(180deg,#070b0c,#0b1518 55%,#081012);color:#e8f0f2;pointer-events:auto}#asset-loading-gate[hidden]{display:none}.asset-loading-card{display:grid;justify-items:center;gap:.85rem;padding:1.4rem 1.6rem;min-width:min(18rem,86vw);border:1px solid rgba(180,214,220,.14);border-radius:.7rem;background:#081012b8;box-shadow:0 18px 48px #00000059;text-align:center}.asset-loading-kicker{margin:0;color:#f2b45de6;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.asset-loading-card strong{font-family:Sora,sans-serif;font-size:1rem;font-weight:650;letter-spacing:.01em}.asset-loading-card p{margin:0;max-width:16rem;color:#d2e0e4b8;font-size:.78rem;line-height:1.45}#hud{position:fixed;inset:0;pointer-events:none;z-index:50}#hud.hud-hidden{display:none}#hud>*{pointer-events:auto}#auth-gate{position:fixed;inset:0;z-index:90;overflow-y:auto;background:#070b0c}#auth-gate[hidden]{display:none}.home-shell{min-height:100%;background:#070b0c}.home-hero{position:relative;min-height:min(48rem,78vh);overflow:hidden;isolation:isolate}.home-hero-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070b0cf5,#070b0cb8 28%,#070b0c2e 58%,#070b0c47),linear-gradient(180deg,#070b0c38,#070b0c0f 54%,#070b0c)}.home-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:1rem 0}.home-brand{display:flex;align-items:center;gap:.7rem;color:#f7fbf4;font-family:Sora,sans-serif;font-weight:800}.home-copy{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,12vh,8rem) 0 3rem}.home-copy h1{max-width:47rem;color:#f8fbf4;font-family:Sora,sans-serif;font-size:clamp(2.45rem,6vw,5.9rem);line-height:.94;letter-spacing:0}.home-lede{max-width:37rem;margin-top:1.1rem;color:#eef6ffc7;font-size:clamp(1rem,1.7vw,1.24rem);line-height:1.6}.home-promo-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(72rem,calc(100% - 2rem));margin:0 auto 1.5rem;border:1px solid rgba(150,172,157,.16);border-radius:8px;overflow:hidden;background:#96ac9d29;box-shadow:var(--shadow)}.home-promo-item{min-height:10.75rem;padding:1.05rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#090f11f5}.home-promo-item span{color:var(--mint);font-family:Sora,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.14em}.home-promo-item strong{display:block;margin-top:.7rem;color:#f7fbf4;font-family:Sora,sans-serif;font-size:1rem}.home-promo-item p{margin-top:.5rem;color:var(--muted);font-size:.9rem;line-height:1.55}.auth-gate-mark{display:grid;place-items:center;width:3.1rem;height:3.1rem;border:1px solid rgba(139,231,188,.4);border-radius:8px;color:var(--mint);background:#8be7bc14;font-family:Sora,sans-serif;font-weight:800}.auth-gate-mark svg{width:62%;height:62%;filter:drop-shadow(0 0 10px rgba(139,231,188,.35))}.auth-gate-kicker{margin-bottom:.55rem;color:var(--mint);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-gate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.55rem}.auth-gate-btn{min-height:2.75rem;padding:0 1.15rem;border:1px solid rgba(150,172,157,.2);border-radius:6px;color:var(--text);font-weight:700;background:#ffffff0f}.auth-gate-btn.primary{border-color:#f2b45d73;color:#fff8ec;background:linear-gradient(135deg,#dfa24c,#a84f3f)}.auth-gate-btn.quick-play{border-color:#8be7bc73;color:#effff7;background:linear-gradient(135deg,#35886f,#2f5f84)}.auth-gate-btn.secondary{color:var(--muted)}.auth-gate-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.auth-gate-btn:disabled{cursor:wait;opacity:.68}.auth-gate-error{margin-top:1rem;max-width:37rem;color:#ff9f8f;line-height:1.5}.auth-gate-hint{margin-top:1rem;max-width:37rem;color:#eef6ffa3;font-size:.86rem;line-height:1.55}.command-header{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;padding:.7rem 1rem;border-bottom:1px solid rgba(150,172,157,.18);background:linear-gradient(90deg,#080d0ff0,#080d0fad),linear-gradient(180deg,rgba(255,255,255,.04),transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 34px #00000047}.brand-lockup{display:flex;align-items:center;gap:.7rem;min-width:0}.brand-mark{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(139,231,188,.28);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(139,231,188,.14),transparent 68%),#8be7bc0d;color:var(--cyan);font-size:1.65rem;filter:drop-shadow(0 0 18px rgba(139,231,188,.22))}.brand-mark svg{width:60%;height:60%}.brand-kicker,.command-readout span{display:block;color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-lockup strong{display:block;font-family:Sora,sans-serif;font-size:1.15rem;line-height:1;color:#f7fbf4}.command-readout{display:grid;flex:0 1 13rem;grid-template-columns:minmax(8rem,1fr);gap:.6rem;min-width:0;max-width:13rem}.readout-card{min-width:0;padding:.5rem .7rem;border:1px solid rgba(150,172,157,.16);border-radius:6px;background:#ffffff09}.readout-card strong{display:block;margin-top:.15rem;color:#f8fbf4;font-family:Sora,sans-serif;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readout-card small{display:block;margin-top:.12rem;color:#eef6ff94;font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readout-card.connected strong{color:var(--mint)}.meter{overflow:hidden;height:.3rem;margin-top:.35rem;border-radius:999px;background:#ffffff1f}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--amber))}.header-actions{display:flex;align-items:center;gap:.5rem}.header-advance,.header-login{min-width:10.5rem}.header-login{min-width:6.5rem}.action-loading-widget{position:fixed;top:8.2rem;left:50%;z-index:24;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;width:min(22rem,calc(100vw - 2rem));padding:.62rem .75rem;border:1px solid rgba(242,180,93,.32);border-radius:7px;background:linear-gradient(135deg,#f2b45d24,#8be7bc14),#090f11f0;box-shadow:0 16px 36px #00000061;pointer-events:none;transform:translate(-50%)}.action-loading-widget span:not(.loading-spinner){display:block;color:var(--amber);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.action-loading-widget strong{display:block;margin-top:.08rem;overflow:hidden;color:var(--text);font-family:Sora,sans-serif;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.loading-spinner{width:1.15rem;height:1.15rem;border:2px solid rgba(242,180,93,.22);border-top-color:var(--amber);border-radius:50%;animation:loadingSpin .78s linear infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}.hud-resource-bar{position:absolute;top:4.9rem;left:50%;z-index:18;display:flex;align-items:stretch;gap:.4rem;max-width:calc(100vw - 2rem);padding:.4rem .5rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);overflow-x:auto;scrollbar-width:none;transform:translate(-50%)}.hud-resource-bar::-webkit-scrollbar{display:none}.resource-chip{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;gap:.38rem;min-width:0;padding:.28rem .5rem .28rem .32rem;border:1px solid rgba(150,172,157,.12);border-radius:6px;background:#ffffff06;outline:none;white-space:nowrap}.resource-chip:hover,.resource-chip:focus-visible{z-index:80;border-color:#8be7bc59;background:#8be7bc0f}.resource-chip-icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid rgba(139,231,188,.18);border-radius:5px;background:radial-gradient(circle at 50% 36%,rgba(139,231,188,.14),transparent 62%),#8be7bc12}.resource-chip-icon .hud-icon{width:1.35rem;height:1.35rem}.resource-chip-copy strong{display:block;color:var(--text);font-family:Sora,sans-serif;font-size:.86rem;line-height:1.05}.resource-chip-copy small{display:block;color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.resource-chip>.action-tooltip{left:50%;transform:translate(-50%,-.25rem)}.resource-chip:hover>.action-tooltip,.resource-chip:focus-visible>.action-tooltip{transform:translate(-50%)}@media(max-width:1280px),(max-height:860px){.hud-resource-bar{top:4.45rem;gap:.32rem;padding:.32rem .4rem}.resource-chip-copy small{display:none}.resource-chip-icon{width:1.45rem;height:1.45rem}.resource-chip-icon .hud-icon{width:1.15rem;height:1.15rem}}@media(max-width:720px){.hud-resource-bar{left:.75rem;right:.75rem;max-width:none;transform:none}}.hud-panel{position:absolute;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);padding:.85rem 1rem;color:var(--text);max-width:340px}.hud-top-left{top:8.1rem;left:1rem;width:min(21rem,calc(100vw - 2rem))}.unit-travel-card{position:absolute;z-index:14;width:min(16.5rem,calc(100vw - 2rem));max-width:16.5rem;padding:.65rem .75rem .75rem;pointer-events:auto}.unit-travel-cap strong{font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;color:var(--text);letter-spacing:.04em;text-transform:none}.unit-travel-hint{margin:0 0 .55rem;color:var(--muted);font-size:.72rem;line-height:1.35}.unit-travel-grid{grid-template-columns:1fr;gap:.45rem}.unit-travel-grid .action-tile{min-height:3.1rem}.locate-unit-btn{display:flex;align-items:center;gap:.55rem;width:100%;min-height:3.35rem;padding:.55rem .65rem;border:1px solid rgba(157,239,255,.22);border-radius:.65rem;background:linear-gradient(180deg,#0c1c24eb,#081218f5);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.locate-unit-btn:hover,.locate-unit-btn:focus-visible{border-color:#9defff8c;box-shadow:0 0 0 1px #9defff2e,0 8px 24px #00000047;transform:translateY(-1px)}.locate-unit-btn.selected{border-color:#9defffb8;box-shadow:0 0 18px #9defff2e}.locate-unit-btn.ready{border-color:#8fffbe73}.locate-unit-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#9defff1f;flex-shrink:0}.locate-unit-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.locate-unit-copy strong{font-family:Sora,sans-serif;font-size:.74rem;font-weight:700;color:var(--text)}.locate-unit-copy small{color:var(--muted);font-size:.68rem;line-height:1.25}.hud-title{font-family:Sora,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:.7rem}.panel-cap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;color:var(--cyan);font-family:Sora,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.panel-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid rgba(150,172,157,.16);border-radius:5px;background:#ffffff08;color:var(--muted);font-weight:800;line-height:1}.panel-actions,.action-panel-tools{display:flex;align-items:flex-start;gap:.4rem}.panel-toggle:hover,.minimized-panel-toggle:hover{border-color:#8be7bc6b;color:var(--text);background:#8be7bc14}.hud-panel.hud-minimized{padding:0;height:auto;overflow:visible}.hud-top-left.hud-minimized,.hud-top-right.hud-minimized{width:11rem}.hud-bottom-right.hud-minimized{top:auto;bottom:2.75rem;width:10rem;max-height:none}.hud-top-right.hud-minimized.hud-stack-over-actions{top:auto;right:1rem;bottom:5.7rem;width:10rem}.minimized-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:2.45rem;padding:.55rem .7rem;border:0;border-radius:8px;background:#ffffff09;color:var(--cyan);font-family:Sora,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.minimized-panel-toggle strong{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid rgba(150,172,157,.16);border-radius:5px;color:var(--muted);font-size:.95rem;letter-spacing:0}.reserve-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.reserve-row{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-height:2.9rem;padding:.5rem;border:1px solid rgba(150,172,157,.12);border-radius:6px;background:#ffffff06;outline:none}.reserve-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(139,231,188,.22);border-radius:5px;background:radial-gradient(circle at 50% 36%,rgba(139,231,188,.18),transparent 62%),#8be7bc14;color:var(--cyan);font-size:.8rem;font-weight:800}.reserve-row strong{color:var(--text);font-family:Sora,sans-serif;font-size:1rem;text-align:left}.reserve-row.ready strong{color:var(--mint)}.reserve-row:hover,.reserve-row:focus-visible{z-index:80;border-color:#96ac9d4d;background:#ffffff0d}.operation-stack{display:grid;gap:.45rem;margin-top:.75rem}.operation-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.62rem .7rem;border:1px solid rgba(150,172,157,.14);border-radius:6px;background:#ffffff06;outline:none}.operation-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0}.operation-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(139,231,188,.18);border-radius:5px;background:radial-gradient(circle at 50% 36%,rgba(139,231,188,.14),transparent 62%),#8be7bc12}.operation-icon .hud-icon{width:1.7rem;height:1.7rem}.transaction-state span{display:block;color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.operation-title,.transaction-state strong{display:block;margin-top:0;color:var(--text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-card.ready{border-color:#8be7bc3d;background:#8be7bc0f}.operation-card.clickable{cursor:pointer}.operation-card.clickable:hover,.operation-card.clickable:focus-visible{border-color:#8be7bc7a;background:#8be7bc1a;box-shadow:0 0 0 1px #8be7bc14,0 0 18px #8be7bc14}.operation-card.clickable:focus-visible{outline:2px solid rgba(139,231,188,.55);outline-offset:2px}.operation-card:hover,.operation-card:focus-visible,.operation-card:focus-within{z-index:80}.operation-card.danger{border-color:#e45f5547;background:#e45f5514}.operation-card.pending{border-color:#f2b45d42;background:#f2b45d0f}.mini-action{align-self:center;padding:.35rem .6rem;border:1px solid rgba(242,180,93,.5);border-radius:5px;background:#f2b45d1f;color:var(--amber);font-size:.72rem;font-weight:700;pointer-events:none}.resource-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.resource-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.1rem;min-width:0;padding:.55rem;border:1px solid rgba(150,172,157,.14);border-radius:6px;background:#ffffff09}.resource-icon{display:grid;place-items:center;grid-row:span 2;width:1.65rem;height:1.65rem;border-radius:5px;background:#8be7bc1c;color:var(--cyan);font-size:.58rem;font-weight:800;letter-spacing:.04em}.resource-val{font-family:Sora,sans-serif;font-size:1rem;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.resource-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.status-chip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;min-height:2.5rem;padding:.48rem .55rem;border-radius:6px;border:1px solid rgba(150,172,157,.12);background:#ffffff08;font-size:.72rem;text-align:left;outline:none}.status-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(139,231,188,.18);border-radius:5px;background:radial-gradient(circle at 50% 36%,rgba(139,231,188,.14),transparent 62%),#8be7bc12}.status-icon .hud-icon{width:1.62rem;height:1.62rem}.status-chip>span:not(.status-icon){display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.status-chip strong{display:block;margin-top:0;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip.ready{border-color:#8fffbe33;background:#8fffbe0f}.status-chip.ready strong{color:var(--mint)}.status-chip.armed{border-color:#e45f553d;background:#e45f5514}.status-chip.armed strong{color:var(--crimson)}.status-chip:hover,.status-chip:focus-visible{z-index:80;border-color:#96ac9d4d;background:#ffffff0e}.hud-top-right{top:5.2rem;right:1rem;width:min(20rem,calc(100vw - 2rem));max-width:none}.hud-context-panel{top:auto;right:1rem;bottom:1rem;width:min(31rem,calc(100vw - 2rem));max-width:none;max-height:min(21rem,calc(100vh - 6.5rem));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.hud-context-panel.hud-panel{padding:.58rem .68rem}.hud-context-panel.hud-minimized{width:10rem;max-height:none;overflow:visible}.hud-context-panel.home-command-panel{max-height:none;overflow:visible}.context-intel{margin-bottom:.42rem;padding-bottom:.42rem;border-bottom:1px solid rgba(150,172,157,.14)}.context-intel .info-intel:last-child{margin-bottom:0}.context-actions{min-height:0}.settlement-stats{margin-top:.75rem}.info-header{margin-bottom:.5rem}.info-subtitle{display:block;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.info-title{display:block;font-family:Sora,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.15;margin-top:.2rem}.info-stats{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;font-size:.82rem}.info-stats div{padding:.45rem .5rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.info-intel{margin-top:.35rem;font-size:.72rem;line-height:1.35;color:var(--muted)}.info-intel.error{color:var(--crimson)}.sector-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;margin-bottom:.38rem;padding:.32rem .4rem;border:1px solid rgba(150,172,157,.16);border-radius:6px;background:#ffffff09}.sector-summary-trigger{width:100%;cursor:pointer;outline:none;text-align:left}.sector-summary-trigger:hover,.sector-summary-trigger:focus-visible{border-color:#8be7bc61;background:#121e1c85}.sector-summary-icon{display:grid;place-items:center;width:1.72rem;height:1.72rem;border-radius:6px;background:radial-gradient(circle at 50% 38%,rgba(139,231,188,.16),transparent 64%),#8be7bc1a;color:var(--mint);font-weight:800}.sector-summary-copy{display:grid;min-width:0}.sector-summary.hostile .sector-summary-icon{background:#e45f551f;color:var(--crimson)}.sector-summary.neutral .sector-summary-icon{background:#f2b45d1a;color:var(--amber)}.sector-summary-name{color:var(--text);font-family:Sora,sans-serif;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-summary-type{color:var(--muted);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-summary-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.22rem;min-width:min(17rem,50%)}.summary-stat{position:relative;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:.16rem;min-width:2.65rem;height:1.42rem;padding:.12rem .24rem;border:1px solid rgba(150,172,157,.13);border-radius:6px;background:#ffffff09;outline:none}.summary-stat .hud-icon{width:.88rem;height:.88rem}.summary-stat strong{color:var(--text);font-family:Sora,sans-serif;font-size:.62rem;line-height:1;white-space:nowrap}.summary-stat.ready strong{color:var(--mint)}.summary-stat.danger strong{color:var(--crimson)}.summary-stat:hover,.summary-stat:focus-visible{z-index:80;border-color:#96ac9d4d;background:#ffffff0e}.summary-stat>.action-tooltip{top:auto;right:0;bottom:calc(100% + .55rem);left:auto;min-width:9.5rem;max-width:13rem;transform:translateY(.25rem)}.summary-stat>.action-tooltip:after{top:auto;right:1.1rem;bottom:-.36rem;left:auto;border-top:0;border-right:1px solid rgba(150,172,157,.24);border-bottom:1px solid rgba(150,172,157,.24);border-left:0;transform:rotate(45deg)}.summary-stat.hover-card-trigger:hover>.action-tooltip,.summary-stat.hover-card-trigger:focus-visible>.action-tooltip{transform:translateY(0)}.intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.intel-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem}.intel-grid.compact .info-metric{min-height:2.18rem;padding:.22rem;justify-items:center}.intel-grid.compact .info-metric.with-icon{grid-template-columns:minmax(0,1fr)}.intel-grid.compact .info-metric-icon{display:grid;width:1.58rem;height:1.58rem}.intel-grid.compact .info-metric-icon .hud-icon{width:1.3rem;height:1.3rem}.intel-grid.compact .info-metric .info-metric-value{position:absolute;right:.12rem;bottom:.1rem;display:grid;place-items:center;min-width:.84rem;height:.84rem;padding:0 .16rem;border:1px solid rgba(139,231,188,.24);border-radius:999px;background:#090f11e6;color:var(--mint);font-family:Sora,sans-serif;font-size:.5rem;line-height:1;text-align:center}.hud-context-panel .context-intel>.intel-grid:not(.compact){grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric{min-height:2.05rem;padding:.22rem .3rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric.with-icon{gap:.22rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-icon{width:1.3rem;height:1.3rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-icon .hud-icon{width:1.04rem;height:1.04rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-value{font-size:.68rem}.info-metric{position:relative;display:grid;align-items:center;min-width:0;min-height:2.5rem;padding:.34rem .42rem;border:1px solid rgba(150,172,157,.12);border-radius:6px;background:#ffffff08;outline:none}.info-metric.with-icon{grid-template-columns:auto minmax(0,1fr);gap:.34rem}.info-metric.icon-only{grid-template-columns:minmax(0,1fr);justify-items:center;place-items:center}.info-metric-copy{display:grid;gap:.12rem;min-width:0}.info-metric-copy small{color:#aac6c38f;font-size:.48rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.info-metric-icon{display:grid;place-items:center;width:1.58rem;height:1.58rem;border:1px solid rgba(139,231,188,.18);border-radius:5px;background:radial-gradient(circle at 50% 36%,rgba(139,231,188,.14),transparent 62%),#8be7bc12}.info-metric-icon .hud-icon{width:1.28rem;height:1.28rem}.info-metric-value{display:block;margin-top:0;color:var(--text);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-metric.danger .info-metric-value{color:var(--crimson)}.info-metric:hover,.info-metric:focus-visible{z-index:80;border-color:#96ac9d4d;background:#ffffff0e}.info-metric>.action-tooltip{top:auto;bottom:calc(100% + .55rem);left:0;min-width:10.5rem;max-width:14rem;transform:translateY(.25rem)}.intel-grid:not(.compact) .info-metric:nth-child(2n)>.action-tooltip,.intel-grid.compact .info-metric:nth-child(4n)>.action-tooltip,.intel-grid.compact .info-metric:nth-child(4n-1)>.action-tooltip{right:0;left:auto}.info-metric>.action-tooltip:after{top:auto;bottom:-.36rem;left:1.35rem;border-top:0;border-right:1px solid rgba(150,172,157,.24);border-bottom:1px solid rgba(150,172,157,.24);border-left:0;transform:rotate(45deg)}.intel-grid:not(.compact) .info-metric:nth-child(2n)>.action-tooltip:after,.intel-grid.compact .info-metric:nth-child(4n)>.action-tooltip:after,.intel-grid.compact .info-metric:nth-child(4n-1)>.action-tooltip:after{right:1.35rem;left:auto}.info-metric.hover-card-trigger:hover>.action-tooltip,.info-metric.hover-card-trigger:focus-visible>.action-tooltip{transform:translateY(0)}.detail-metric{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;min-height:2.6rem;padding:.38rem .46rem;border:1px solid rgba(150,172,157,.13);border-radius:6px;background:#ffffff08;outline:none}.detail-metric-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(139,231,188,.18);border-radius:5px;background:radial-gradient(circle at 50% 36%,rgba(139,231,188,.14),transparent 62%),#8be7bc12}.detail-metric-icon .hud-icon{width:1.42rem;height:1.42rem}.detail-metric-copy{display:grid;gap:.06rem;min-width:0}.detail-metric-copy small{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.detail-metric-copy strong{color:var(--text);font-family:Sora,sans-serif;font-size:.82rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-metric.ready{border-color:#8be7bc47;background:#8be7bc12}.detail-metric.ready .detail-metric-copy strong{color:var(--mint)}.detail-metric:hover,.detail-metric:focus-visible{z-index:80;border-color:#96ac9d4d;background:#ffffff0e}.detail-metric>.action-tooltip{top:auto;bottom:calc(100% + .55rem);left:0;min-width:10.5rem;max-width:14rem;transform:translateY(.25rem)}.detail-metric>.action-tooltip:after{top:auto;bottom:-.36rem;left:1.35rem;border-top:0;border-right:1px solid rgba(150,172,157,.24);border-bottom:1px solid rgba(150,172,157,.24);border-left:0;transform:rotate(45deg)}.detail-metric.hover-card-trigger:hover>.action-tooltip,.detail-metric.hover-card-trigger:focus-visible>.action-tooltip{transform:translateY(0)}.hud-bottom-right{top:24.25rem;bottom:2.75rem;right:1rem;width:min(24rem,calc(100vw - 2rem));max-width:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.action-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid rgba(150,172,157,.14)}.action-panel-header>div:first-child{min-width:0;flex:1 1 auto}.action-panel-tools{flex:0 0 auto}.action-panel-header span{display:block;color:var(--amber);font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.action-panel-header strong{display:block;margin-top:.2rem;color:var(--text);font-family:Sora,sans-serif;font-size:1rem}.action-panel-header small{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem;line-height:1.35}.transaction-state{flex:0 0 8.5rem;min-width:8.5rem;padding:.45rem .55rem;border:1px solid rgba(242,180,93,.18);border-radius:6px;background:#f2b45d0f}.action-panel-tools .transaction-state{flex-basis:8.5rem}.transaction-state.idle{visibility:hidden}.transaction-state strong{color:var(--amber);font-size:.78rem}.home-command-card{display:grid;gap:.52rem}.home-command-topline{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center}.home-command-topline .summary-stat{min-width:4.7rem;min-height:2rem;padding:.22rem .34rem}.home-command-topline .summary-stat .hud-icon{width:1rem;height:1rem}.action-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.action-grid.home-action-grid{gap:.42rem;max-width:100%}.action-grid.single{display:flex}.action-tile{position:relative;display:grid;place-items:center;width:3.4rem;height:3.4rem;padding:0;border:1px solid rgba(150,172,157,.16);border-radius:6px;background:#ffffff09;color:var(--text);text-align:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.action-tile:hover{z-index:80;transform:translateY(-1px);border-color:#96ac9d4d;background:#ffffff0f;box-shadow:0 .7rem 1.6rem #00000047}.action-tile:focus-visible{z-index:80;outline:2px solid rgba(139,231,188,.7);outline-offset:2px}.action-tile .action-icon{display:grid;place-items:center;width:2.42rem;height:2.42rem;border-radius:6px;background:radial-gradient(circle at 50% 38%,rgba(139,231,188,.18),transparent 64%),#8be7bc1a;color:var(--mint);font-weight:800}.hud-icon{display:block;width:1.75rem;height:1.75rem;object-fit:contain;filter:drop-shadow(0 .2rem .2rem rgba(0,0,0,.34));pointer-events:none}.sector-summary-icon .hud-icon,.action-tile .hud-icon{width:1.72rem;height:1.72rem}.action-tooltip{display:none!important}.floating-tooltip{position:fixed;z-index:4000;top:0;left:0;min-width:11rem;max-width:18rem;padding:.62rem .72rem;border:1px solid rgba(150,172,157,.24);border-radius:6px;background:#0e1615f5;box-shadow:0 1rem 2.2rem #0000006b;opacity:0;pointer-events:none;text-align:left;font-family:Space Grotesk,sans-serif;letter-spacing:0;text-transform:none;transform:translateY(-.15rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden}.floating-tooltip.visible{opacity:1;transform:translateY(0);visibility:visible}.floating-tooltip strong{display:block;color:var(--text);font-size:.86rem}.floating-tooltip small{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem;line-height:1.25}.floating-tooltip:after{position:absolute;width:.62rem;height:.62rem;background:#0e1615f5;content:"";transform:rotate(45deg)}.floating-tooltip[data-placement=bottom]:after{top:-.36rem;left:calc(var(--tooltip-arrow-offset, 1.35rem) - .31rem);border-top:1px solid rgba(150,172,157,.24);border-left:1px solid rgba(150,172,157,.24)}.floating-tooltip[data-placement=top]:after{bottom:-.36rem;left:calc(var(--tooltip-arrow-offset, 1.35rem) - .31rem);border-right:1px solid rgba(150,172,157,.24);border-bottom:1px solid rgba(150,172,157,.24)}.floating-tooltip[data-placement=right]:after{left:-.36rem;top:calc(var(--tooltip-arrow-offset, 1.35rem) - .31rem);border-bottom:1px solid rgba(150,172,157,.24);border-left:1px solid rgba(150,172,157,.24)}.floating-tooltip[data-placement=left]:after{right:-.36rem;top:calc(var(--tooltip-arrow-offset, 1.35rem) - .31rem);border-top:1px solid rgba(150,172,157,.24);border-right:1px solid rgba(150,172,157,.24)}.action-tooltip{position:absolute;z-index:50;top:calc(100% + .52rem);left:0;display:block;min-width:12rem;max-width:16rem;padding:.62rem .72rem;border:1px solid rgba(150,172,157,.24);border-radius:6px;background:#0e1615f5;box-shadow:0 1rem 2.2rem #0000006b;opacity:0;pointer-events:none;text-align:left;font-family:Space Grotesk,sans-serif;letter-spacing:0;text-transform:none;transform:translateY(-.25rem);transition:opacity .13s,transform .13s,visibility .13s;visibility:hidden}.action-tooltip:after{position:absolute;top:-.36rem;left:1.35rem;width:.62rem;height:.62rem;border-top:1px solid rgba(150,172,157,.24);border-left:1px solid rgba(150,172,157,.24);background:#0e1615f5;content:"";transform:rotate(45deg)}.action-tile>.action-tooltip,.duration-preset>.action-tooltip{top:auto;bottom:calc(100% + .55rem);transform:translateY(.25rem)}.action-tile>.action-tooltip:after,.duration-preset>.action-tooltip:after{top:auto;bottom:-.36rem;border-top:0;border-right:1px solid rgba(150,172,157,.24);border-bottom:1px solid rgba(150,172,157,.24);border-left:0}.action-tile:hover .action-tooltip,.action-tile:focus-visible .action-tooltip,.hover-card-trigger:hover>.action-tooltip,.hover-card-trigger:focus-visible>.action-tooltip,.hover-card-trigger:focus-within>.action-tooltip{opacity:1;transform:translateY(0);visibility:visible}.hover-card-trigger:hover,.hover-card-trigger:focus-visible,.hover-card-trigger:focus-within{z-index:80}.reserve-row>.action-tooltip,.status-chip>.action-tooltip,.operation-card>.action-tooltip{top:auto;bottom:calc(100% + .55rem);left:0;min-width:11rem;max-width:15rem;transform:translateY(.25rem)}.operation-card>.action-tooltip{top:-4.35rem;bottom:auto}.reserve-row:nth-child(2n)>.action-tooltip,.status-chip:nth-child(2n)>.action-tooltip{right:0;left:auto}.reserve-row>.action-tooltip:after,.status-chip>.action-tooltip:after,.operation-card>.action-tooltip:after{top:auto;bottom:-.36rem;left:1.35rem;border-top:0;border-right:1px solid rgba(150,172,157,.24);border-bottom:1px solid rgba(150,172,157,.24);border-left:0;transform:rotate(45deg)}.reserve-row:nth-child(2n)>.action-tooltip:after,.status-chip:nth-child(2n)>.action-tooltip:after{right:1.35rem;left:auto}.reserve-row.hover-card-trigger:hover>.action-tooltip,.reserve-row.hover-card-trigger:focus-visible>.action-tooltip,.status-chip.hover-card-trigger:hover>.action-tooltip,.status-chip.hover-card-trigger:focus-visible>.action-tooltip,.operation-card.hover-card-trigger:hover>.action-tooltip,.operation-card.hover-card-trigger:focus-visible>.action-tooltip,.operation-card.hover-card-trigger:focus-within>.action-tooltip{transform:translateY(0)}.hud-settlement-strip{top:5.2rem;right:1rem;left:1rem;display:flex;align-items:center;gap:.48rem;width:auto;max-width:none;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;pointer-events:none}#hud>.hud-settlement-strip{pointer-events:none}.hud-settlement-strip.hud-minimized{right:auto;width:10rem;min-height:0}.settlement-strip-title{display:flex;flex:0 0 auto;align-items:center;gap:0;pointer-events:auto;color:var(--cyan);font-family:Sora,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.settlement-strip-title>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settlement-strip-items{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:.48rem;min-width:0;overflow:visible;pointer-events:auto}#hud>.hud-settlement-strip .settlement-strip-title,#hud>.hud-settlement-strip .settlement-strip-items{pointer-events:auto}.settlement-strip-items.compact{flex:0 1 auto}.settlement-strip-rule{flex:0 0 auto;width:1px;height:2.55rem;background:#96ac9d24}.settlement-details-trigger{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:min(13.5rem,calc(100vw - 5.5rem));min-height:2.72rem;padding:.34rem .58rem;border:1px solid rgba(150,172,157,.16);border-radius:6px;background:#0d1515a8;color:var(--text);box-shadow:0 .8rem 1.8rem #0000002e;outline:none;text-align:left}.settlement-details-trigger:hover,.settlement-details-trigger:focus-visible{border-color:#8be7bc61;background:#121e1cd1}.settlement-details-icon{display:grid;place-items:center;width:1.95rem;height:1.95rem;border:1px solid rgba(139,231,188,.2);border-radius:5px;background:radial-gradient(circle at 50% 36%,rgba(139,231,188,.16),transparent 62%),#8be7bc14}.settlement-details-icon .hud-icon{width:1.58rem;height:1.58rem}.settlement-details-copy{display:grid;gap:.08rem;min-width:0}.settlement-details-copy strong{font-family:Sora,sans-serif;font-size:.86rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-details-copy small{color:var(--muted);font-size:.62rem;line-height:1.1}.settlement-details-trigger>.action-tooltip{top:calc(100% + .55rem);bottom:auto;left:0;transform:translateY(-.25rem)}.settlement-details-trigger>.action-tooltip:after{top:-.36rem;bottom:auto;border-top:1px solid rgba(150,172,157,.24);border-right:0;border-bottom:0;border-left:1px solid rgba(150,172,157,.24)}.hud-settlement-strip .reserve-list,.hud-settlement-strip .status-grid,.hud-settlement-strip .operation-stack{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.38rem;margin:0}.hud-settlement-strip .settlement-stats{margin-top:0}.hud-settlement-strip .reserve-row,.hud-settlement-strip .status-chip,.hud-settlement-strip .operation-card{min-height:2.72rem;padding:.36rem .42rem}.hud-settlement-strip .reserve-row{width:4.9rem;grid-template-columns:auto minmax(0,1fr)}.hud-settlement-strip .reserve-icon,.hud-settlement-strip .status-icon,.hud-settlement-strip .operation-icon{width:1.85rem;height:1.85rem}.hud-settlement-strip .reserve-icon .hud-icon,.hud-settlement-strip .status-icon .hud-icon,.hud-settlement-strip .operation-icon .hud-icon{width:1.52rem;height:1.52rem}.hud-settlement-strip .reserve-row strong,.hud-settlement-strip .status-chip strong{font-size:.88rem;line-height:1}.hud-settlement-strip .status-chip{width:5.55rem}.hud-settlement-strip .operation-card{width:2.95rem;grid-template-columns:1fr;justify-items:center;gap:0}.hud-settlement-strip .operation-summary{grid-template-columns:1fr;justify-items:center;gap:0}.hud-settlement-strip .operation-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hud-settlement-strip .mini-action{position:absolute;right:-.28rem;bottom:-.28rem;display:grid;place-items:center;width:1.08rem;height:1.08rem;padding:0;border-radius:999px;font-size:0}.hud-settlement-strip .mini-action:before{width:.38rem;height:.38rem;border-radius:50%;background:var(--amber);content:""}.hud-settlement-strip .operation-card .action-tile{position:absolute;right:-.28rem;bottom:-.28rem;width:1.2rem;height:1.2rem;min-height:0;padding:0;border-radius:999px}.hud-settlement-strip .operation-card .action-icon{width:.92rem;height:.92rem;border:0;background:transparent}.hud-settlement-strip .operation-card .action-icon .hud-icon{width:.9rem;height:.9rem}.hud-settlement-strip .reserve-row>.action-tooltip,.hud-settlement-strip .status-chip>.action-tooltip,.hud-settlement-strip .operation-card>.action-tooltip{top:calc(100% + .55rem);bottom:auto;left:0;transform:translateY(-.25rem)}.hud-settlement-strip .reserve-row>.action-tooltip:after,.hud-settlement-strip .status-chip>.action-tooltip:after,.hud-settlement-strip .operation-card>.action-tooltip:after{top:-.36rem;bottom:auto;left:1.15rem;border-top:1px solid rgba(150,172,157,.24);border-right:0;border-bottom:0;border-left:1px solid rgba(150,172,157,.24)}.hud-settlement-strip .reserve-row:nth-child(n)>.action-tooltip,.hud-settlement-strip .status-chip:nth-child(n)>.action-tooltip{right:auto;left:0}.hud-settlement-strip .reserve-row:nth-child(n)>.action-tooltip:after,.hud-settlement-strip .status-chip:nth-child(n)>.action-tooltip:after{right:auto;left:1.15rem}.hud-context-panel{top:auto;bottom:1rem;max-height:min(25rem,calc(100vh - 6.5rem))}.hud-context-panel.public-intel{top:auto;bottom:1rem;max-height:min(18rem,calc(100vh - 6.5rem))}.hud-context-panel.public-intel .context-intel{margin-bottom:0;padding-bottom:0;border-bottom:0}.action-tile:nth-child(5n+4) .action-tooltip,.action-tile:nth-child(5n) .action-tooltip{right:0;left:auto}.action-tile:nth-child(5n+4) .action-tooltip:after,.action-tile:nth-child(5n) .action-tooltip:after{right:1.35rem;left:auto}.action-tooltip strong{display:block;color:var(--text);font-size:.86rem}.action-tooltip small{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem;line-height:1.25}.action-tile.primary{border-color:#8be7bc75;background:#8be7bc1a}.action-tile.pending{border-color:#f2b45d94;background:#f2b45d1f;opacity:.88}.action-tile.pending .action-icon{animation:actionSubmitting .9s ease-in-out infinite alternate}.action-tile.danger{border-color:#e45f5561;background:#e45f5514}.action-tile.danger .action-icon{background:#e45f551f;color:var(--crimson)}.action-tile.unavailable,.action-tile:disabled{cursor:not-allowed;opacity:.46;transform:none}.action-tile.unavailable{filter:grayscale(.7)}.action-tile.unavailable .action-icon{background:#96ac9d14;color:var(--muted)}.action-tile.unavailable:hover,.action-tile:disabled:hover{border-color:#96ac9d29;background:#ffffff09;transform:none}.action-tile.planning-gated{border-color:#f6bd6821;background:linear-gradient(145deg,rgba(246,189,104,.035),transparent 62%),#ffffff06;opacity:.72}.action-tile.planning-gated:hover,.action-tile.planning-gated:focus-visible{border-color:#f6bd6857;background:linear-gradient(145deg,rgba(246,189,104,.085),transparent 62%),#ffffff09;opacity:1}.action-tile.pending:disabled{opacity:.88}@keyframes actionSubmitting{0%{filter:brightness(.9)}to{filter:brightness(1.35)}}.action-section{margin-bottom:.42rem}.action-section:last-child{margin-bottom:0}.section-title{position:relative;width:fit-content;font-family:Sora,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:.36rem}.section-title.hover-card-trigger{cursor:help;outline:none}.section-title.hover-card-trigger:focus-visible{text-decoration:underline;text-decoration-color:#f2b45d85;text-decoration-thickness:2px;text-underline-offset:.18rem}.section-title .action-tooltip,.action-heading .action-tooltip{min-width:13.5rem;max-width:18rem}.upgrade-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.upgrade-row .hud-btn{display:flex;flex-direction:column;align-items:center;gap:.15rem}.upgrade-row .hud-btn span{font-size:.7rem;color:var(--muted)}.upgrade-row .hud-btn strong{font-size:.95rem}.slider-row{display:grid;gap:.28rem;margin-bottom:.38rem}.slider-row label{display:grid;grid-template-columns:3rem 1fr 1.6rem;align-items:center;gap:.4rem;font-size:.72rem;padding:.25rem .42rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.slider-row label strong{text-align:right;font-size:.9rem}.text-input-row{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:6px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.text-input-row span{font-size:.72rem;color:var(--muted)}.text-input-row input{width:100%;min-width:0;border:1px solid rgba(139,231,188,.18);border-radius:6px;background:#0408106b;color:var(--text);font-family:Sora,sans-serif;font-size:.88rem;font-weight:700;padding:.5rem .55rem;outline:none}.text-input-row input:focus{border-color:#8be7bc8a;box-shadow:0 0 0 2px #8be7bc14}input[type=range]{width:100%;accent-color:var(--amber)}.preset-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.duration-preset{position:relative;display:grid;place-items:center;width:3.1rem;height:3.1rem;padding:0;border:1px solid rgba(150,172,157,.16);border-radius:6px;background:#ffffff09;color:var(--text);transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.duration-preset:hover{z-index:80;transform:translateY(-1px);border-color:#96ac9d4d;background:#ffffff0f;box-shadow:0 .7rem 1.6rem #00000047}.duration-preset:focus-visible{z-index:80;outline:2px solid rgba(139,231,188,.7);outline-offset:2px}.duration-preset .action-icon{display:grid;place-items:center;width:2.16rem;height:2.16rem;border-radius:6px;background:radial-gradient(circle at 50% 38%,rgba(122,224,255,.16),transparent 64%),#7ae0ff14}.duration-preset .hud-icon{width:1.78rem;height:1.78rem}.duration-preset.active{border-color:var(--cyan);background:#7ae0ff1f}.duration-preset:nth-child(3) .action-tooltip{right:0;left:auto}.duration-preset:nth-child(3) .action-tooltip:after{right:1.35rem;left:auto}.action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.35rem}.odds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-bottom:.32rem;text-align:center;font-size:.66rem}.odds-grid div{padding:.24rem .2rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--muted)}.odds-grid strong{display:block;color:var(--text);font-size:.78rem}.odds-band{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem}.terrain-badge{display:inline-block;padding:.3rem .7rem;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--mint);margin-top:.4rem}.hud-btn{border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem .65rem;background:#ffffff0a;color:var(--text);font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap}.icon-btn{width:2.25rem;padding-inline:0}.hud-btn:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.hud-btn.active{border-color:var(--cyan);background:#7ae0ff1f;color:var(--cyan)}.hud-btn.primary{background:linear-gradient(135deg,#dfa24c,#a84f3f);color:#fff8ec;font-weight:700;border-color:#f2b45d8c;box-shadow:0 12px 30px #dfa24c2e}.hud-btn.primary:hover{filter:brightness(1.1)}.hud-btn.danger{background:linear-gradient(135deg,#e45f5552,#f2b45d21);border-color:#e45f5557;color:var(--crimson);font-weight:700}.hud-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.hud-micro{font-size:.7rem;color:var(--muted);margin-top:.3rem}.hud-modal-backdrop{position:absolute;inset:0;z-index:140;display:grid;place-items:center;padding:1.35rem;background:#04080a6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hud-modal{width:min(24rem,calc(100vw - 2rem));padding:1.35rem;border:1px solid rgba(150,172,157,.2);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#090f11f5;box-shadow:var(--shadow)}.hud-modal.good{border-color:#8be7bc57}.hud-modal.warn{border-color:#e45f5557}.hud-modal.settlement-stats-modal{display:flex;flex-direction:column;width:min(42rem,calc(100vw - 2rem));max-height:min(82vh,42rem);padding:0;overflow:hidden}.hud-modal.settlement-stats-modal>.panel-cap{flex-shrink:0;margin:0;padding:.88rem .88rem .55rem;border-bottom:1px solid rgba(150,172,157,.14);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#090f11fa}.hud-modal.settlement-stats-modal>.settlement-stats-shell{overflow:auto;padding:.55rem .88rem .88rem}.hud-modal.production-order{width:min(30rem,calc(100vw - 2rem));padding:.88rem}.hud-modal.harvest-planner{width:min(30rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:.88rem;overflow-y:auto}.hud-modal-backdrop.harvest-planner-backdrop{place-items:center end;padding:1rem;background:linear-gradient(90deg,#00050914,#0005092e 42%,#000509bd);backdrop-filter:blur(2px) saturate(108%);-webkit-backdrop-filter:blur(2px) saturate(108%)}.hud-modal.raid-planner{width:min(44rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:.9rem;overflow-y:auto}.settlement-stats-shell{display:grid;gap:.58rem}.settlement-stats-shell .sector-summary{margin-bottom:0}.settlement-detail-section{display:grid;gap:.34rem}.settlement-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.settlement-detail-grid.reserves{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-detail-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.settlement-detail-orders .operation-stack{margin:0}.settlement-detail-orders .operation-card{min-height:3rem;margin:0}.settlement-detail-orders .operation-card .action-tile{width:2.35rem;min-height:2.35rem}.settlement-detail-orders .operation-card .action-icon{width:1.72rem;height:1.72rem}.raid-planner-shell,.harvest-planner-shell,.production-order-shell{display:grid;gap:.48rem}.raid-planner-shell .sector-summary,.harvest-planner-shell .sector-summary,.production-order-shell .sector-summary{margin-bottom:0}.hud-modal.dispatch-planner{width:min(34rem,calc(100vw - 2rem));padding:.9rem}.dispatch-planner-shell{display:grid;gap:.58rem}.dispatch-planner-shell .sector-summary{margin-bottom:0}.dispatch-route{display:grid;grid-template-columns:minmax(5.8rem,auto) 1fr minmax(5.8rem,auto);align-items:center;gap:.6rem;padding:.68rem;border:1px solid rgba(120,230,208,.18);border-radius:.58rem;background:linear-gradient(90deg,#78e6d012,#f6bd680e),#030b12b8}.dispatch-route-point{display:grid;gap:.12rem;padding:.4rem .5rem;border:1px solid rgba(120,230,208,.2);border-radius:.46rem;background:#78e6d012;text-align:center}.dispatch-route-point.target{border-color:#f6bd6847;background:#f6bd6814}.dispatch-route-point small,.production-forecast-grid small{color:var(--muted);font-size:.56rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dispatch-route-point strong{color:#fff8ec;font-family:Sora,sans-serif;font-size:.86rem}.dispatch-route-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.38rem;color:var(--cyan)}.dispatch-route-line i{height:1px;background:linear-gradient(90deg,transparent,currentColor);box-shadow:0 0 9px #78e6d052}.dispatch-route-line i:last-child{background:linear-gradient(90deg,currentColor,transparent)}.dispatch-route-line span{font-size:.55rem;font-weight:900;letter-spacing:.14em}.expedition-route-intel{display:grid;gap:.48rem;padding:.62rem .66rem .58rem;overflow:hidden;border:1px solid rgba(120,230,208,.16);border-radius:.58rem;background:linear-gradient(180deg,rgba(120,230,208,.055),transparent 55%),#02090fb3}.expedition-route-heading{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.expedition-route-heading span,.expedition-route-heading strong{font-size:.56rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.expedition-route-heading span{color:var(--cyan)}.expedition-route-heading strong{color:#eaf1ef9e;letter-spacing:.06em;text-align:right}.expedition-step-track{display:grid;grid-auto-columns:minmax(2.42rem,1fr);grid-auto-flow:column;align-items:start;gap:0;min-width:0;padding:.1rem 0 .04rem;overflow-x:auto;list-style:none;scrollbar-color:rgba(120,230,208,.24) transparent;scrollbar-width:thin}.expedition-step{position:relative;display:grid;justify-items:center;gap:.2rem;min-width:2.42rem;color:var(--cyan)}.expedition-step:before,.expedition-step:after{position:absolute;top:.58rem;z-index:0;width:50%;height:1px;background:currentColor;content:"";opacity:.36}.expedition-step:before{left:0}.expedition-step:after{right:0}.expedition-step:first-child:before,.expedition-step:last-child:after{display:none}.expedition-step>span{position:relative;z-index:1;display:grid;width:1.22rem;height:1.22rem;place-items:center;border:1px solid currentColor;border-radius:50%;background:#071317;box-shadow:0 0 9px color-mix(in srgb,currentColor 24%,transparent);font-family:Sora,sans-serif;font-size:.52rem;font-weight:800}.expedition-step small{color:#dae4e185;font-size:.48rem;font-weight:700;white-space:nowrap}.expedition-step.unknown{color:var(--amber)}.expedition-step.unknown>span{border-style:dashed;background:#322211eb}.expedition-step.hazard{color:#ff8b7d}.expedition-step.hazard>span{background:#371516f0}.expedition-step.target>span{border-width:2px;box-shadow:0 0 0 3px #f6bd681a,0 0 13px #f6bd686b}.expedition-step.omitted{color:#b2c8c570}.expedition-step.omitted>span{border-color:transparent;background:transparent;box-shadow:none;font-size:.72rem}.expedition-route-legend{display:flex;flex-wrap:wrap;gap:.34rem .72rem;color:#c6d6d380;font-size:.49rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.expedition-route-legend span:before{display:inline-block;width:.36rem;height:.36rem;margin-right:.28rem;border-radius:50%;background:currentColor;content:"";vertical-align:.02rem}.expedition-route-legend .known{color:var(--cyan)}.expedition-route-legend .hazard{color:#ff8b7d}.expedition-route-legend .unknown,.expedition-route-legend .target{color:var(--amber)}.expedition-route-legend .target:before{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.dispatch-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.dispatch-intel-grid .info-metric{min-height:3rem}.dispatch-intel-grid .info-metric-value{font-size:.72rem}.dispatch-risk-note{margin:0;padding:.58rem .64rem;border-left:2px solid rgba(246,189,104,.72);border-radius:.22rem .5rem .5rem .22rem;background:#f6bd6811;color:#dbe2e1b3;font-size:.67rem;line-height:1.45}.dispatch-risk-note strong{color:var(--amber)}.dispatch-planner-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.45rem}.production-allocation-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.worker-preset{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;min-height:2.65rem;padding:.32rem .42rem;border:1px solid rgba(134,187,190,.15);border-radius:.46rem;background:#030b12ad;color:#e6ebe8c2;text-align:left}.worker-preset:hover,.worker-preset.active{border-color:#78e6d06b;background:linear-gradient(145deg,rgba(120,230,208,.11),transparent 62%),#051118eb;color:var(--mint)}.worker-preset .action-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(120,230,208,.17);border-radius:.4rem;background:#78e6d013}.worker-preset .hud-icon{width:1.35rem;height:1.35rem}.worker-preset>span:last-of-type{overflow:hidden;font-family:Sora,sans-serif;font-size:.62rem;font-weight:700;text-overflow:ellipsis}.production-forecast{display:grid;gap:.42rem;padding:.58rem;border:1px solid rgba(246,189,104,.22);border-radius:.58rem;background:radial-gradient(circle at 76% 0%,rgba(246,189,104,.1),transparent 44%),#040d14b8}.production-forecast-cap{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.production-forecast-cap span{color:var(--amber);font-size:.58rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.production-forecast-cap strong{color:#e2e8e5b8;font-size:.6rem}.production-forecast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.production-forecast-grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.34rem;min-width:0;padding:.38rem .42rem;border:1px solid rgba(151,185,190,.12);border-radius:.44rem;background:#02090f94}.production-forecast-grid>div>span{grid-row:1 / span 2}.production-forecast-grid .hud-icon{width:1.5rem;height:1.5rem}.production-forecast-grid strong{overflow:hidden;color:#fff7e8;font-family:Sora,sans-serif;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.production-forecast>p{margin:0;color:#cbd8da94;font-size:.6rem;line-height:1.35}.raid-battle-table{position:relative;display:grid;gap:.55rem;padding:.68rem;overflow:hidden;border:1px solid rgba(120,230,208,.2);border-radius:.64rem;background:radial-gradient(circle at 17% 48%,rgba(120,230,208,.12),transparent 34%),radial-gradient(circle at 83% 48%,color-mix(in srgb,var(--faction-banner) 16%,transparent),transparent 35%),linear-gradient(115deg,#04141aeb,#14090ce0)}.raid-battle-table:before{position:absolute;inset:0;background-image:linear-gradient(rgba(120,230,208,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,230,208,.035) 1px,transparent 1px);background-size:1.4rem 1.4rem;content:"";mask-image:linear-gradient(90deg,#000,transparent 48%,#000);pointer-events:none}.raid-battle-cap,.raid-forecast-cap,.raid-force-command-cap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.raid-battle-cap span,.raid-battle-cap strong,.raid-forecast-cap span,.raid-forecast-cap strong,.raid-force-command-cap span,.raid-force-command-cap strong{font-size:.55rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.raid-battle-cap span,.raid-forecast-cap span,.raid-force-command-cap span{color:var(--cyan)}.raid-battle-cap span i{display:inline-block;width:.34rem;height:.34rem;margin-right:.28rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #78e6d0a8}.raid-battle-cap strong,.raid-forecast-cap strong,.raid-force-command-cap strong{color:#dbe5e394;letter-spacing:.06em;text-align:right}.raid-matchup{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.72fr) minmax(0,1fr);align-items:center;gap:.55rem}.raid-force-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .48rem;min-width:0;padding:.46rem .55rem;border:1px solid rgba(120,230,208,.18);border-radius:.54rem;background:#041217b8}.raid-force-card.defender{border-color:color-mix(in srgb,var(--faction-banner) 38%,transparent);background:color-mix(in srgb,var(--faction-banner) 9%,rgba(20,8,11,.78))}.raid-force-sigil{display:grid;grid-row:1 / span 3;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(120,230,208,.22);border-radius:50%;color:var(--cyan);background:#78e6d014;box-shadow:0 0 18px #78e6d014}.raid-force-card.defender .raid-force-sigil{border-color:color-mix(in srgb,var(--faction-banner) 48%,transparent);color:var(--faction-banner);background:color-mix(in srgb,var(--faction-banner) 10%,transparent)}.raid-force-sigil .hud-icon{width:1.55rem;height:1.55rem}.raid-force-card small,.raid-force-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-force-card small{color:#cbdedb9e;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.raid-force-card>strong{color:#fff8e9;font-family:Sora,sans-serif;font-size:1.05rem;line-height:1}.raid-force-card em{color:#bdcfcc7a;font-size:.5rem;font-style:normal}.raid-outcome-core{display:grid;justify-items:center;gap:.05rem;text-align:center}.raid-outcome-core small,.raid-outcome-core span{color:#cfdcd985;font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.raid-outcome-core strong{color:var(--amber);font-family:Sora,sans-serif;font-size:1.32rem;line-height:1;text-shadow:0 0 20px rgba(246,189,104,.24)}.raid-outcome-core.advantage strong{color:var(--cyan);text-shadow:0 0 20px rgba(120,230,208,.26)}.raid-outcome-core.danger strong{color:#ff8b7d;text-shadow:0 0 20px rgba(255,107,115,.28)}.raid-power-balance{position:relative;z-index:1;height:.28rem;overflow:visible;border-radius:999px;background:color-mix(in srgb,var(--faction-banner) 70%,#41151c);box-shadow:0 0 11px #ff6b731a}.raid-power-balance>span{display:block;width:var(--attack-share);height:100%;border-radius:inherit;background:linear-gradient(90deg,#54bfae,var(--cyan));box-shadow:0 0 12px #78e6d047}.raid-power-balance>i{position:absolute;top:50%;left:var(--attack-share);width:.58rem;height:.58rem;border:2px solid #fff4db;border-radius:50%;background:#10171a;box-shadow:0 0 12px #ffe6b975;transform:translate(-50%,-50%)}.raid-outcome-distribution{position:relative;z-index:1;display:flex;min-height:2.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:.5rem}.raid-outcome-distribution>span{display:grid;align-content:center;justify-items:center;min-width:0;padding:.28rem .2rem;text-align:center}.raid-outcome-distribution .win{color:#b9ffe8;background:#43a7883d}.raid-outcome-distribution .stalemate{color:#ffe1ac;background:#de98423d}.raid-outcome-distribution .loss{color:#ffc0b8;background:#b53d4342}.raid-outcome-distribution small{overflow:hidden;font-size:.46rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.raid-outcome-distribution strong{font-family:Sora,sans-serif;font-size:.7rem}.raid-planner-status{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.42rem .5rem;border:1px solid rgba(150,172,157,.14);border-radius:6px;background:#ffffff09}.raid-planner-status.ready{border-color:#78e6d047;background:#78e6d011}.raid-planner-status.ready strong{color:var(--cyan)}.raid-planner-status.blocked{border-color:#ff8b7d3d;background:#b53d4312}.raid-planner-status.blocked strong{color:#ff9b8f}.raid-planner-status span{color:var(--muted);font-size:.68rem}.raid-planner-status strong{color:var(--amber);font-family:Sora,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-align:right}.raid-force-row{margin-bottom:0}.raid-force-command,.raid-forecast{display:grid;gap:.48rem;padding:.6rem;border:1px solid rgba(120,230,208,.15);border-radius:.58rem;background:#030c12b3}.raid-force-row label{grid-template-columns:minmax(0,1fr) auto}.raid-force-row input{width:100%}.raid-force-scale{display:flex;justify-content:space-between;gap:.5rem;color:#b7ccc875;font-size:.48rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.raid-force-scale span:nth-child(2){color:#dbe4e1a3;text-align:center}.raid-posture-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.36rem}.battle-posture{min-height:2.65rem}.battle-posture-copy{display:grid;gap:.08rem;min-width:0}.battle-posture-copy strong,.battle-posture-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-posture-copy strong{color:#fff7e8;font-family:Sora,sans-serif;font-size:.62rem}.battle-posture-copy small{color:#bbcdc97a;font-size:.49rem;font-weight:700;text-transform:uppercase}.raid-forecast{border-color:#f6bd682e;background:radial-gradient(circle at 75% 0%,rgba(246,189,104,.07),transparent 42%),#030c12b8}.raid-forecast-cap span{color:var(--amber)}.raid-logistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem}.raid-logistics-grid>div{display:grid;gap:.1rem;min-width:0;padding:.4rem .44rem;border:1px solid rgba(151,185,190,.12);border-radius:.44rem;background:#02090f94}.raid-logistics-grid small,.raid-outcome-cards p small{color:#b4c9c680;font-size:.47rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.raid-logistics-grid strong{overflow:hidden;color:#fff5e4;font-family:Sora,sans-serif;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.raid-outcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.raid-outcome-cards article{display:grid;gap:.34rem;min-width:0;padding:.5rem;border:1px solid rgba(151,185,190,.13);border-radius:.5rem;background:#02090fad}.raid-outcome-cards article.win{border-color:#78e6d038}.raid-outcome-cards article.stalemate{border-color:#f6bd6838}.raid-outcome-cards article.loss{border-color:#ff8b7d33}.raid-outcome-cards article>header,.raid-outcome-cards p{display:flex;align-items:baseline;justify-content:space-between;gap:.42rem}.raid-outcome-cards article>header{padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.07)}.raid-outcome-cards article>header span{color:#dbe6e3b8;font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.raid-outcome-cards article>header strong{color:var(--text);font-family:Sora,sans-serif;font-size:.68rem}.raid-outcome-cards article.win>header strong{color:var(--cyan)}.raid-outcome-cards article.stalemate>header strong{color:var(--amber)}.raid-outcome-cards article.loss>header strong{color:#ff9b8f}.raid-outcome-cards p{margin:0}.raid-outcome-cards p strong{overflow:hidden;color:#eef1ebc7;font-size:.55rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.raid-contract-note{margin:0;padding-left:.58rem;border-left:2px solid rgba(246,189,104,.58);color:#c6d5d18a;font-size:.56rem;line-height:1.42}.raid-odds-grid{margin-bottom:0}.raid-modal-actions{justify-content:center;padding-top:.12rem}.harvest-command-section{display:grid;gap:.32rem}.harvest-operation-status{min-height:2.35rem}.harvest-operation-status span{color:#d3e1e2a8;font-size:.59rem;line-height:1.35}.harvest-operation-status strong{flex:0 0 auto;color:var(--mint)}.harvest-operation-status.blocked strong{color:#ff8b7d}.harvest-operation{--harvest-accent: #8fffbe;--harvest-accent-rgb: 143, 255, 190;display:grid;gap:.48rem;padding:.58rem;overflow:hidden;border:1px solid rgba(var(--harvest-accent-rgb),.24);border-radius:.62rem;background:radial-gradient(circle at 12% 24%,rgba(var(--harvest-accent-rgb),.13),transparent 31%),linear-gradient(145deg,rgba(var(--harvest-accent-rgb),.06),transparent 48%),#030b12c7;box-shadow:inset 0 1px #ffffff06,0 14px 34px #0000002e}.harvest-operation-cap{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#cbdbdc85;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.harvest-operation-cap>span{display:flex;align-items:center;gap:.34rem;color:var(--harvest-accent)}.harvest-operation-cap i{width:.36rem;height:.36rem;border-radius:50%;background:var(--harvest-accent);box-shadow:0 0 10px rgba(var(--harvest-accent-rgb),.72);animation:tactical-cursor-pulse 1.8s ease-in-out infinite}.harvest-operation-cap strong{font-size:.48rem}.harvest-operation-body{display:grid;grid-template-columns:7.4rem minmax(0,1fr);align-items:center;gap:.72rem}.harvest-yield-dial{position:relative;display:grid;width:7rem;height:7rem;place-items:center;justify-self:center;border-radius:50%;background:conic-gradient(from -90deg,var(--harvest-accent) 0 var(--harvest-yield),rgba(var(--harvest-accent-rgb),.09) var(--harvest-yield) 100%);box-shadow:0 0 32px rgba(var(--harvest-accent-rgb),.11),inset 0 0 18px #00000057}.harvest-yield-dial:before{position:absolute;inset:.48rem;border:1px solid rgba(var(--harvest-accent-rgb),.18);border-radius:50%;content:"";background:radial-gradient(circle at 45% 34%,rgba(var(--harvest-accent-rgb),.11),transparent 56%),#071219;box-shadow:inset 0 0 25px #00000073}.harvest-yield-dial>div{position:relative;z-index:1;display:grid;justify-items:center;gap:.02rem;text-align:center}.harvest-yield-dial small,.harvest-yield-dial em{color:#cfdddd80;font-size:.46rem;font-style:normal;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.harvest-yield-dial strong{color:var(--harvest-accent);font-family:Sora,sans-serif;font-size:1.42rem;line-height:1.05;text-shadow:0 0 20px rgba(var(--harvest-accent-rgb),.28)}.harvest-stock-command{min-width:0}.harvest-stock-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#cedcdc94;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.harvest-stock-heading strong{color:var(--harvest-accent);font-family:Sora,sans-serif;letter-spacing:.04em}.harvest-stock-meter{height:.25rem;margin-top:.28rem;overflow:hidden;border-radius:999px;background:rgba(var(--harvest-accent-rgb),.08)}.harvest-stock-meter span{display:block;height:100%;border-radius:inherit}.harvest-stock-meter.before span{width:var(--harvest-stock-before);background:linear-gradient(90deg,rgba(var(--harvest-accent-rgb),.45),var(--harvest-accent));box-shadow:0 0 12px rgba(var(--harvest-accent-rgb),.24)}.harvest-stock-meter.after{height:.14rem;margin-top:.18rem}.harvest-stock-meter.after span{width:var(--harvest-stock-after);background:rgba(var(--harvest-accent-rgb),.38)}.harvest-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.48rem;overflow:hidden;border:1px solid rgba(var(--harvest-accent-rgb),.1);border-radius:.38rem;background:rgba(var(--harvest-accent-rgb),.1)}.harvest-operation-grid>div{min-width:0;padding:.38rem .42rem;background:#040e14e0}.harvest-operation-grid small,.harvest-operation-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harvest-operation-grid small{color:#c6d6d678;font-size:.45rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.harvest-operation-grid strong{margin-top:.1rem;color:#eef6f5e6;font-family:Sora,sans-serif;font-size:.62rem}.hud-modal .harvest-contract-note{margin:0;padding:.38rem .48rem;border-left:2px solid rgba(var(--harvest-accent-rgb),.5);border-radius:.2rem .4rem .4rem .2rem;background:rgba(var(--harvest-accent-rgb),.045);color:#ccdbdb94;font-size:.53rem;line-height:1.42}.harvest-worker-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.harvest-worker-preset .harvest-preset-copy{display:grid;min-width:0}.harvest-worker-preset .harvest-preset-copy strong,.harvest-worker-preset .harvest-preset-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harvest-worker-preset .harvest-preset-copy strong{font-family:Sora,sans-serif;font-size:.61rem}.harvest-worker-preset .harvest-preset-copy small{color:#c3d3d37a;font-size:.49rem}.harvest-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.28rem;align-items:stretch}.harvest-summary-grid.uncharted-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.harvest-summary-grid .info-metric{min-height:2.05rem;padding:.2rem .28rem}.harvest-summary-grid .info-metric.with-icon{gap:.2rem}.harvest-summary-grid .info-metric-icon{width:1.18rem;height:1.18rem}.harvest-summary-grid .info-metric-icon .hud-icon{width:.94rem;height:.94rem}.harvest-summary-grid .info-metric-value{font-size:.62rem}.harvest-command-action{display:grid;place-items:center}.harvest-command-action .action-tile{width:2.35rem;height:2.35rem}.harvest-command-action .action-icon{width:1.62rem;height:1.62rem}.harvest-command-action .hud-icon{width:1.32rem;height:1.32rem}.harvest-worker-row,.harvest-odds-grid,.production-worker-row{margin-bottom:0}.production-modal-presets{justify-content:center;margin-bottom:0}.production-auto-repeat{width:100%;margin-top:.35rem}.production-auto-repeat.active{border-color:color-mix(in srgb,var(--mint) 55%,transparent);color:var(--mint)}.production-auto-repeat-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted);text-align:center}.harvest-modal-actions,.production-modal-actions{justify-content:center;padding-top:.12rem}.hud-modal p{margin:.4rem 0 .75rem;color:var(--muted);font-size:.86rem;line-height:1.5}.modal-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.85rem}.modal-stat-grid div{min-width:0;padding:.5rem;border:1px solid rgba(150,172,157,.14);border-radius:6px;background:#ffffff09}.modal-stat-grid span{display:block;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modal-stat-grid strong{display:block;margin-top:.15rem;color:var(--text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close-btn{width:100%}.hud-event-log{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);max-width:32rem;width:min(32rem,calc(100vw - 58rem));min-width:18rem}.hud-event-log.collapsed{bottom:.75rem;width:auto;min-width:0;padding:.2rem .65rem;border:1px solid rgba(150,172,157,.16);border-radius:999px;background:#090f11b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hud-event-log.hud-minimized{width:10rem;min-width:0}.log-toggle{display:block;width:100%;border:0;background:transparent;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:.2rem 0}.log-toggle:hover{color:var(--text)}.log-content{max-height:10rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.log-section{display:grid;gap:.3rem;margin-top:.3rem}.log-item{padding:.35rem .5rem;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);font-size:.72rem;line-height:1.4}.log-item strong{display:inline;margin-right:.4rem}.log-item span{color:var(--muted)}.log-item small{display:block;margin-top:.15rem;font-size:.62rem;color:#ffffff59}.log-item.good{border-color:#8fffbe1f}.log-item.warn{border-color:#ff6b731f}.log-item.win{border-color:#8fffbe1f}.log-item.loss{border-color:#ff6b731f}@media(max-width:1280px),(max-height:860px){.hud-modal.development-planner{width:min(54rem,calc(100vw - 1rem));max-height:calc(100vh - 1rem)}.development-planner-shell{gap:.5rem;padding:.56rem}.development-hero{min-height:4.2rem;padding:.5rem .58rem}.command-header{min-height:4rem;padding:.55rem .85rem}.brand-mark{width:2.55rem;height:2.55rem;font-size:1.4rem}.brand-kicker,.command-readout span{font-size:.56rem;letter-spacing:.12em}.brand-lockup strong{font-size:1rem}.command-readout{flex-basis:11rem;max-width:11rem}.readout-card{padding:.38rem .55rem}.hud-panel{padding:.65rem .75rem}.panel-cap{margin-bottom:.45rem;font-size:.62rem}.hud-top-left{top:4.75rem;left:.7rem;width:17.5rem}.hud-settlement-strip{top:4.75rem;right:.7rem;left:.7rem;min-height:0;padding:0}.settlement-strip-title{font-size:.56rem;letter-spacing:.14em}.settlement-strip-items{gap:.36rem}.settlement-details-trigger{min-height:2.55rem;width:min(12.5rem,calc(100vw - 5rem))}.settlement-strip-rule{height:2.35rem}.hud-settlement-strip .reserve-list,.hud-settlement-strip .status-grid,.hud-settlement-strip .operation-stack{gap:.3rem}.hud-settlement-strip .reserve-row{width:4.45rem}.hud-settlement-strip .status-chip{width:5.35rem}.hud-settlement-strip .operation-card{width:2.72rem}.hud-top-right{top:4.75rem;right:.7rem;width:17rem}.hud-context-panel{top:auto;right:.7rem;bottom:.7rem;width:min(29rem,calc(100vw - 1.4rem));max-height:min(19rem,calc(100vh - 5.4rem))}.hud-context-panel.public-intel{top:auto;bottom:.7rem;max-height:min(14rem,calc(100vh - 5.4rem))}.hud-bottom-right{top:21.35rem;right:.7rem;bottom:2.25rem;width:19.5rem}.reserve-list{gap:.35rem}.reserve-row{min-height:2.75rem;padding:.38rem}.reserve-icon{width:1.72rem;height:1.72rem}.reserve-icon .hud-icon{width:1.45rem;height:1.45rem}.reserve-row strong{font-size:.82rem}.operation-stack{gap:.35rem;margin-top:.55rem}.operation-card{padding:.48rem .55rem}.transaction-state span{font-size:.56rem}.operation-icon{width:1.72rem;height:1.72rem}.operation-icon .hud-icon{width:1.45rem;height:1.45rem}.operation-title,.transaction-state strong{font-size:.78rem}.sector-summary{gap:.34rem;margin-bottom:.34rem;padding:.3rem .36rem}.sector-summary-icon{width:1.62rem;height:1.62rem}.sector-summary-icon .hud-icon{width:1.34rem;height:1.34rem}.sector-summary-name{font-size:.8rem}.sector-summary-type,.info-intel{font-size:.62rem}.sector-summary-stats{gap:.2rem;min-width:min(15rem,48%)}.summary-stat{min-width:2.48rem;height:1.32rem;padding:.1rem .22rem}.summary-stat .hud-icon{width:.82rem;height:.82rem}.summary-stat strong{font-size:.58rem}.intel-grid{gap:.32rem}.info-metric{padding:.34rem .42rem}.info-metric-icon{width:1.45rem;height:1.45rem}.info-metric-icon .hud-icon{width:1.16rem;height:1.16rem}.info-metric-value{font-size:.8rem}.hud-context-panel .context-intel>.intel-grid:not(.compact){gap:.22rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric{min-height:1.9rem;padding:.2rem .24rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric.with-icon{gap:.18rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric.icon-only{padding:.16rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-icon{width:1.15rem;height:1.15rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-icon .hud-icon{width:.92rem;height:.92rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-value{font-size:.62rem}.action-panel-header{margin-bottom:.38rem;padding-bottom:.36rem}.action-panel-header span,.section-title{font-size:.6rem}.action-panel-header strong{font-size:.88rem}.action-panel-header small{font-size:.68rem}.action-section{margin-bottom:.4rem}.action-grid{gap:.28rem}.action-tile{width:2.62rem;height:2.62rem}.action-tile .action-icon{width:1.84rem;height:1.84rem}.action-tile .hud-icon{width:1.5rem;height:1.5rem}.action-tooltip{min-width:10.75rem;max-width:13rem}.action-tooltip strong{font-size:.74rem}.action-tooltip small{font-size:.62rem}.hud-micro{font-size:.68rem;line-height:1.4}}@media(max-width:1200px){.hud-settlement-strip{align-items:flex-start;min-height:0}.settlement-strip-items{flex-wrap:wrap;row-gap:.38rem}.settlement-strip-items.compact{flex-wrap:nowrap}.settlement-strip-rule{height:2.25rem}.hud-context-panel{top:auto;right:.5rem;left:.5rem;bottom:.5rem;width:auto;max-height:min(13.5rem,26vh)}.hud-context-panel.public-intel{top:auto;bottom:.5rem;max-height:min(10rem,23vh)}.hud-context-panel.hud-minimized{right:.5rem;left:auto;width:9.5rem;max-height:none}}@media(max-width:900px){.home-hero{min-height:74vh}.home-hero-art{object-position:58% center}.home-hero-shade{background:linear-gradient(90deg,#070b0ceb,#070b0ca3 44%,#070b0c47),linear-gradient(180deg,#070b0c2e,#070b0c33 54%,#070b0c)}.home-copy{padding-top:clamp(3.5rem,12vh,6rem)}.home-promo-band{grid-template-columns:1fr}.home-promo-item{min-height:auto}.command-header{min-height:4.8rem;padding:.75rem}.command-readout{display:none}.header-actions{position:absolute;top:.75rem;right:.75rem}.header-advance{display:none}.header-login{min-width:5.5rem}.hud-panel{padding:.7rem .8rem}.hud-top-left{top:5.7rem;left:.5rem;width:calc(100vw - 1rem)}.hud-settlement-strip{top:5.7rem;right:.5rem;left:.5rem;flex-wrap:wrap;align-items:flex-start;min-height:0}.settlement-details-trigger{width:min(12rem,calc(100vw - 5rem))}.settlement-strip-title{width:auto;justify-content:flex-start}.settlement-strip-items{flex-wrap:wrap}.hud-top-right{top:auto;right:.5rem;bottom:12.5rem;width:min(20rem,calc(100vw - 1rem))}.hud-context-panel{top:auto;left:.5rem;right:.5rem;bottom:.5rem;width:auto;max-height:min(12.8rem,28vh)}.hud-context-panel.public-intel{top:auto;left:.5rem;right:.5rem;bottom:.5rem;max-height:min(9.5rem,24vh)}.hud-context-panel.hud-minimized{top:auto;left:auto;right:.5rem;bottom:.5rem;width:9.5rem;max-height:none}.hud-bottom-right{top:auto;bottom:.5rem;right:.5rem;width:min(22rem,calc(100vw - 1rem));max-height:11.5rem}.hud-bottom-right.hud-minimized{top:auto;bottom:.5rem;width:9.5rem;max-height:none}.hud-top-right.hud-minimized.hud-stack-over-actions{top:auto;right:.5rem;bottom:3.45rem;width:9.5rem}.resource-val{font-size:1rem}.hud-modal.settlement-stats-modal{width:calc(100vw - 1rem);max-height:min(78vh,40rem)}.settlement-detail-grid,.settlement-detail-grid.reserves{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-detail-orders{grid-template-columns:1fr}.hud-event-log{display:none}}@media(max-width:600px){.home-hero{min-height:72vh}.home-topbar{width:min(100% - 1rem,72rem);padding-top:.5rem}.home-brand{gap:.5rem;font-size:.95rem}.home-brand .auth-gate-mark{width:2.5rem;height:2.5rem;font-size:.82rem}.home-copy{width:min(100% - 1rem,72rem);padding-top:3rem}.home-copy h1{max-width:23rem;font-size:clamp(2.25rem,12vw,3.7rem);line-height:.98}.home-lede,.auth-gate-hint,.auth-gate-error{max-width:23rem}.auth-gate-actions{align-items:stretch}.auth-gate-btn{flex:1 1 100%}.home-promo-band{width:min(100% - 1rem,72rem)}.command-header{min-height:4.6rem}.hud-panel{padding:.55rem}.hud-top-left,.hud-settlement-strip{top:5.4rem}.settlement-details-trigger{width:min(10rem,calc(100vw - 4.6rem))}.settlement-details-copy small,.hud-top-left .operation-stack,.hud-settlement-strip .operation-stack{display:none}.hud-top-left .panel-cap{margin-bottom:.4rem}.hud-settlement-strip .reserve-row{width:4.2rem}.hud-settlement-strip .status-chip{width:5.1rem}.hud-settlement-strip .settlement-strip-rule{display:none}.reserve-list{gap:.35rem}.reserve-row{min-height:3rem;padding:.42rem}.reserve-icon{width:1.85rem;height:1.85rem}.reserve-icon .hud-icon{width:1.55rem;height:1.55rem}.reserve-row strong{font-size:.84rem}.hud-top-right{display:none}.hud-top-right.hud-minimized{display:block}.hud-context-panel{top:auto;left:.5rem;right:.5rem;bottom:.5rem;width:auto;max-height:min(11.5rem,29vh)}.hud-context-panel.public-intel{top:auto;bottom:.5rem;max-height:min(8.8rem,24vh)}.sector-summary{grid-template-columns:auto minmax(3.5rem,1fr) auto}.sector-summary-stats{grid-column:auto;justify-content:flex-end;min-width:0}.summary-stat{min-width:2.35rem}.hud-context-panel .context-intel>.intel-grid:not(.compact){gap:.18rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric{min-height:1.74rem;padding:.16rem .18rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric.with-icon{gap:.12rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric.icon-only{padding:.12rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-icon{width:1rem;height:1rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-icon .hud-icon{width:.82rem;height:.82rem}.hud-context-panel .context-intel>.intel-grid:not(.compact) .info-metric-value{font-size:.54rem}.resource-row{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-val{font-size:.92rem}.resource-label{font-size:.55rem}.status-grid{grid-template-columns:1fr}.hud-bottom-right{top:auto;left:.5rem;right:.5rem;width:auto;max-height:42vh}.hud-top-left.hud-minimized,.hud-top-right.hud-minimized,.hud-context-panel.hud-minimized,.hud-bottom-right.hud-minimized{width:auto}.hud-top-right.hud-minimized.hud-stack-over-actions{left:.5rem;right:.5rem;bottom:3.45rem;width:auto}.action-section{margin-bottom:.34rem}.action-grid{gap:.24rem}.action-tile{width:2.44rem;height:2.44rem}.action-tile .action-icon{width:1.7rem;height:1.7rem}.action-tile .hud-icon{width:1.38rem;height:1.38rem}.action-tooltip{right:auto;left:0;top:auto;bottom:calc(100% + .55rem);min-width:10.75rem;max-width:min(14rem,calc(100vw - 2rem));transform:translateY(.25rem)}.action-tooltip:after{top:auto;right:auto;bottom:-.36rem;left:1.35rem;border-right:1px solid rgba(150,172,157,.24);border-bottom:1px solid rgba(150,172,157,.24);border-top:0;transform:rotate(45deg)}.action-tile:hover .action-tooltip,.action-tile:focus-visible .action-tooltip{transform:translateY(0)}.action-tooltip strong{font-size:.8rem}.action-tooltip small{font-size:.66rem}.action-grid{align-items:center}.action-panel-header{align-items:center;margin-bottom:.32rem;padding-bottom:.32rem}.action-panel-header strong,.action-panel-header small,.action-panel-header .transaction-state.idle{display:none}.action-panel-tools{align-items:center}}#tutorial-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#040810d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:tutorialFadeIn .5s ease-out}#tutorial-overlay.tutorial-guided{align-items:flex-start;justify-content:flex-end;padding:.5rem;background:linear-gradient(180deg,#040810b8,#0408102e 34%,#04081000 60%);backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}#tutorial-overlay.tutorial-exit{animation:tutorialFadeOut .4s ease-in forwards}@keyframes tutorialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tutorialFadeOut{0%{opacity:1}to{opacity:0}}.tutorial-card{max-width:440px;width:calc(100% - 2rem);padding:2.5rem 2rem;border-radius:20px;border:1px solid rgba(122,224,255,.15);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a121ef2;box-shadow:0 20px 60px #00000080,0 0 80px #7ae0ff0f;text-align:center;animation:cardSlideIn .35s ease-out}.tutorial-card-intro{max-width:540px}.tutorial-card-guided{width:340px;max-width:calc(100vw - 1rem);padding:.8rem .85rem .75rem;text-align:left;pointer-events:auto}.tutorial-card-guided .tutorial-icon{font-size:1.4rem;margin-bottom:.45rem}.tutorial-title-inline{display:flex;align-items:center;gap:.4rem}.tutorial-inline-icon{margin-bottom:0;flex:0 0 auto}.tutorial-card-guided .tutorial-title{font-size:1rem;margin-bottom:.35rem}.tutorial-card-guided .tutorial-body{font-size:.78rem;line-height:1.48;margin-bottom:.65rem}.tutorial-card-complete{text-align:center}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tutorial-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-inline:auto;border:1px solid rgba(139,231,188,.28);border-radius:8px;background:#8be7bc14;color:var(--mint);font-family:Sora,sans-serif;font-size:1rem;font-weight:800;line-height:1;margin-bottom:1rem}.tutorial-title{font-family:Sora,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.tutorial-body{font-size:.95rem;line-height:1.7;color:var(--muted);margin-bottom:1.5rem}.tutorial-progress{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.55rem}.tutorial-step-label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.tutorial-hint{margin:-.4rem 0 1rem;font-size:.82rem;line-height:1.55;color:#7ae0ffeb}.tutorial-card-guided .tutorial-hint{margin:-.05rem 0 .5rem;font-size:.7rem;line-height:1.35}.tutorial-body strong{color:var(--cyan)}.tutorial-actions{display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.tutorial-principles{display:grid;gap:.55rem;margin:0 0 1.3rem;text-align:left}.tutorial-principles div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.7rem;border:1px solid rgba(150,172,157,.16);border-radius:8px;background:#ffffff09}.tutorial-principles strong{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:6px;background:#8be7bc1a;color:var(--mint)}.tutorial-principles span{color:var(--muted);font-size:.86rem;line-height:1.45}.tutorial-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem}.tutorial-skip-inline{padding:.28rem .55rem;font-size:.58rem;border-radius:6px}.tutorial-btn{padding:.65rem 1.5rem;border-radius:6px;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:all .15s}.tutorial-btn.primary{background:linear-gradient(135deg,#dfa24c,#a84f3f);color:#fff8ec}.tutorial-btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.tutorial-btn.secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--muted)}.tutorial-btn.secondary:hover{background:#ffffff1a;color:var(--text)}.tutorial-btn:disabled{opacity:.5;cursor:wait}.tutorial-error{margin:-.5rem 0 1rem;font-size:.85rem;line-height:1.5;color:#ff9f8f}.tutorial-dots{display:flex;gap:.28rem;justify-content:center}.tutorial-dots .dot{width:5px;height:5px;border-radius:50%;background:#ffffff26;transition:all .2s}.tutorial-dots .dot.active{background:var(--cyan);box-shadow:0 0 8px #7ae0ff66}.tutorial-dots .dot.complete{background:#7ae0ff73}@keyframes tutorialTargetPulse{0%,to{box-shadow:0 0 #7ae0ff38;transform:translateY(0)}50%{box-shadow:0 0 0 8px #7ae0ff00;transform:translateY(-1px)}}body[data-tutorial-focus=camera] #game-canvas,body[data-tutorial-focus=select-rival] #game-canvas{outline:2px solid rgba(139,231,188,.54);outline-offset:-2px}body[data-tutorial-focus=header] .command-header,body[data-tutorial-focus=rng] .command-header,body[data-tutorial-focus=resources] [data-action=open-settlement-stats],body[data-tutorial-focus=intel] .hud-intel,body[data-tutorial-focus=actions] .action-panel,body[data-tutorial-focus=event-log] .hud-event-log,body[data-tutorial-focus=windows] .panel-toggle,body[data-tutorial-focus=create-base] [data-action=create-base],body[data-tutorial-focus=production] [data-action=open-production-order],body[data-tutorial-focus=production] [data-action=queue-production],body[data-tutorial-focus=upgrade] [data-upgrade],body[data-tutorial-focus=raid] [data-action=launch-raid]{animation:tutorialTargetPulse 1.35s ease-in-out infinite;box-shadow:0 0 0 1px #7ae0ff66,0 0 18px #7ae0ff47}@media(max-width:600px){.tutorial-card{padding:1.5rem 1.2rem}.tutorial-card-guided{width:320px;max-width:calc(100vw - .5rem);padding:.6rem .65rem .55rem}.tutorial-title{font-size:1.2rem}.tutorial-body{font-size:.85rem}.tutorial-actions{flex-direction:column}.tutorial-progress{align-items:flex-start;flex-direction:column}#tutorial-overlay.tutorial-guided{justify-content:center}}.frontier-footer{position:fixed;left:calc(1rem + env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:42;display:inline-flex;align-items:center;gap:.75rem;max-width:min(28rem,calc(100vw - 6rem));color:var(--muted);font-size:.82rem;font-weight:700;pointer-events:auto}.on-chain-mechanics{display:inline-flex}.mechanics-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--cyan);font:inherit;font-size:inherit;font-weight:800;line-height:1.2;box-shadow:none;backdrop-filter:none;cursor:pointer}.mechanics-trigger:hover,.mechanics-trigger:focus-visible{background:transparent;outline:none;text-decoration:underline}.mechanics-icon{display:grid;place-items:center;width:1.05rem;height:1.05rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;line-height:1}.mechanics-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.35rem;background:#000000ad;backdrop-filter:blur(5px)}.mechanics-backdrop[hidden]{display:none}.mechanics-dialog{display:flex;flex-direction:column;width:min(54rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 2rem));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#07110f;box-shadow:0 24px 70px #0000008f}.mechanics-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem;border-bottom:1px solid var(--line);background:#ffffff0a}.mechanics-header p{margin:0 0 .3rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mechanics-header h2{margin:0;font-size:1.05rem;line-height:1.2}.mechanics-close{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--text)}.mechanics-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.35rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.mechanics-body ul{display:grid;gap:.75rem;margin:0;padding-left:1.15rem}.mechanics-body li{color:var(--muted);font-size:1rem;line-height:1.5}.achievement-toast{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:1300;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start;width:min(28rem,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(242,180,93,.58);border-radius:8px;background:#07110ff2;box-shadow:0 24px 70px #0000008f;color:var(--text);pointer-events:auto}.achievement-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#f2b45d29;color:var(--amber);font-weight:800}.achievement-copy{min-width:0}.achievement-copy p{margin:0;color:var(--amber);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.achievement-copy h2{margin:.2rem 0 0;color:var(--text);font-size:1.05rem;line-height:1.2}.achievement-copy span{display:block;margin-top:.3rem;color:#eef6ffc2;font-size:.9rem;line-height:1.45}.achievement-close{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0f;color:#eef6ffc7}.achievement-close:hover{color:var(--text);border-color:#f2b45d7a}.error-toast{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;z-index:1400;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;width:min(26rem,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid rgba(228,95,85,.55);border-radius:8px;background:linear-gradient(180deg,rgba(228,95,85,.1),transparent 60%),#110909f5;box-shadow:0 24px 70px #0000008f;color:var(--text);transform:translate(-50%);animation:errorToastIn .18s ease-out}@keyframes errorToastIn{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}.error-toast-copy p{margin:0;color:var(--crimson);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.error-toast-copy span{display:block;margin-top:.28rem;color:#eef6ffd9;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.error-toast-close{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0f;color:#eef6ffc7;font-size:1rem;line-height:1}.error-toast-close:hover{color:var(--text);border-color:#e45f5580}@media(max-width:520px){.frontier-footer{left:calc(.75rem + env(safe-area-inset-left));bottom:calc(.75rem + env(safe-area-inset-bottom));gap:.5rem;max-width:calc(100vw - 5.5rem)}.mechanics-trigger{font-size:.8rem}}:root{--bg: #03080e;--panel: rgba(5, 14, 22, .84);--panel-strong: rgba(4, 11, 18, .96);--line: rgba(122, 214, 205, .2);--text: #f7f4ec;--muted: #91a5ae;--cyan: #78e6d0;--amber: #f6bd68;--crimson: #ff7568;--mint: #83efc5;--warning: #d45f4e;--shadow: 0 28px 70px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .035) inset}body:before{position:fixed;inset:0;z-index:2;content:"";pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px),radial-gradient(circle at 50% 46%,transparent 48%,rgba(0,0,0,.42) 100%);mix-blend-mode:soft-light}body:after{z-index:3;background:linear-gradient(180deg,rgba(1,5,9,.08),transparent 22%,transparent 68%,rgba(1,5,9,.3)),radial-gradient(circle at 50% 44%,transparent 52%,rgba(0,4,8,.46) 100%),radial-gradient(circle at 48% 8%,rgba(98,213,196,.08),transparent 34%)}#hud:before{position:fixed;inset:.42rem;z-index:-1;content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,var(--cyan),transparent) top left / 8rem 1px no-repeat,linear-gradient(180deg,var(--cyan),transparent) top left / 1px 6rem no-repeat,linear-gradient(-90deg,var(--amber),transparent) bottom right / 7rem 1px no-repeat,linear-gradient(0deg,var(--amber),transparent) bottom right / 1px 5rem no-repeat}.command-header{min-height:4.8rem;padding:.72rem 1.1rem;border-bottom:1px solid rgba(112,210,199,.2);background:linear-gradient(90deg,#030a10f7,#06121bde 38%,#07121bb8 58%,#03090ff2),radial-gradient(circle at 18% -80%,rgba(120,230,208,.16),transparent 54%);box-shadow:0 18px 42px #00000057,0 -1px #ffffff0a inset;backdrop-filter:blur(24px) saturate(128%);-webkit-backdrop-filter:blur(24px) saturate(128%)}.command-header:after{position:absolute;right:1rem;bottom:-1px;left:1rem;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,var(--cyan),transparent 28%,transparent 72%,var(--amber));opacity:.5}.brand-lockup{gap:.82rem}.brand-mark{width:3.25rem;height:3.25rem;border-color:#78e6d070;border-radius:.72rem;background:linear-gradient(145deg,#78e6d02e,#78e6d006),#041017e6;box-shadow:0 0 0 1px #78e6d00f inset,0 0 32px #48dfc224;transform:rotate(45deg)}.brand-mark svg{width:58%;height:58%;transform:rotate(-45deg)}.brand-kicker{color:var(--cyan);letter-spacing:.2em}.brand-lockup strong{margin-top:.18rem;font-size:1.22rem;letter-spacing:.015em;text-shadow:0 0 24px rgba(255,255,255,.1)}.command-readout{flex-basis:14.5rem;max-width:14.5rem}.readout-card{position:relative;padding:.55rem .8rem .55rem 1rem;border-color:#78e6d033;border-radius:.45rem;background:linear-gradient(90deg,rgba(120,230,208,.08),transparent 46%),#ffffff06}.readout-card:before{position:absolute;top:50%;left:.48rem;width:.28rem;height:.28rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px #83efc51a,0 0 12px var(--mint);content:"";transform:translateY(-50%)}.readout-card strong,.readout-card small,.readout-card>span{margin-left:.3rem}.header-actions{gap:.6rem}.header-controls{display:inline-flex;align-items:center;justify-content:center;gap:.48rem}.header-controls kbd,.field-manual-modal kbd,.field-log-modal kbd{display:inline-grid;place-items:center;min-width:1.28rem;min-height:1.22rem;padding:.12rem .28rem;border:1px solid rgba(151,205,204,.25);border-bottom-color:#97cdcc6b;border-radius:.28rem;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent),#01090edb;box-shadow:0 2px #00000080,inset 0 1px #ffffff0a;color:#e0f1eed1;font-family:Sora,sans-serif;font-size:.51rem;font-weight:800;line-height:1;letter-spacing:.04em}.header-controls kbd{color:var(--cyan)}.hud-btn{min-height:2.35rem;padding:.52rem .82rem;border-color:#97b9be2e;border-radius:.42rem;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#061018d1;font-size:.74rem;font-weight:700;letter-spacing:.025em;box-shadow:0 10px 24px #0000002e}.hud-btn.primary{border-color:#ffc56f94;background:linear-gradient(135deg,#ffcd7af5,#c7663efa);color:#170e08;box-shadow:0 12px 30px #de8a4a33,0 1px #ffffff5c inset}.hud-btn.primary:disabled{border-color:#97b9be1f;background:#5b676c29;color:#dce4e47a;box-shadow:none}.hud-resource-bar{top:5.35rem;gap:.34rem;padding:.38rem .46rem;border-color:#78e6d033;border-radius:.62rem;background:linear-gradient(180deg,rgba(117,196,195,.065),transparent 58%),#040d14e6;box-shadow:0 20px 50px #0000005c,0 0 0 1px #ffffff06 inset;backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%)}.resource-bar-label{display:grid;align-content:center;gap:.22rem;min-width:6.8rem;padding:0 .72rem 0 .42rem;border-right:1px solid rgba(120,230,208,.16);color:var(--muted);font-size:.54rem;font-weight:800;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.resource-bar-label i{display:block;width:2rem;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 10px #78e6d057}.resource-chip{min-width:4.25rem;gap:.42rem;padding:.3rem .5rem .3rem .34rem;border-color:#92bbbb1f;border-radius:.45rem;background:linear-gradient(180deg,#ffffff09,#ffffff03);transition:border-color .15s ease,background .15s ease,transform .15s ease}.resource-chip:hover,.resource-chip:focus-visible{transform:translateY(-1px)}.resource-chip-icon{width:1.82rem;height:1.82rem;border-color:#78e6d033;border-radius:.42rem;background:radial-gradient(circle at 45% 30%,rgba(120,230,208,.2),transparent 64%),#78e6d011;box-shadow:0 0 16px #78e6d00f}.resource-chip[data-resource=food] .resource-chip-icon,.resource-chip[data-resource=timber] .resource-chip-icon,.resource-chip[data-resource=labor] .resource-chip-icon{border-color:#83efc538;background:#4fb87e1a}.resource-chip[data-resource=ore] .resource-chip-icon,.resource-chip[data-resource=stone] .resource-chip-icon,.resource-chip[data-resource=metal] .resource-chip-icon{border-color:#f6bd6838;background:#f6bd6817}.resource-chip-copy strong{color:#fffaf0;font-size:.9rem;letter-spacing:.015em}.hud-panel,.hud-modal,.mechanics-dialog{border-color:#70d2c733;border-radius:.72rem;background:linear-gradient(145deg,rgba(118,205,202,.07),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(26px) saturate(128%);-webkit-backdrop-filter:blur(26px) saturate(128%)}.hud-panel:before,.hud-modal:before{position:absolute;top:-1px;left:1rem;width:4rem;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);content:"";opacity:.7;pointer-events:none}.panel-cap{position:relative;min-height:1.8rem;margin-bottom:.65rem;padding-left:.72rem;color:var(--cyan);letter-spacing:.2em}.panel-cap:before{position:absolute;top:.2rem;bottom:.2rem;left:0;width:2px;background:linear-gradient(180deg,var(--cyan),rgba(120,230,208,.12));box-shadow:0 0 10px #78e6d047;content:""}.panel-icon{border-color:#88b7bb2e;border-radius:.38rem;background:#02090f8f}.unit-travel-card{width:min(18rem,calc(100vw - 2rem));max-width:18rem;padding:.78rem .85rem .86rem}.unit-travel-cap strong{color:var(--amber);font-size:.7rem;letter-spacing:.04em}.unit-travel-hint{margin-bottom:.68rem;color:#d5e0e0ad;font-size:.7rem}.locate-unit-btn{min-height:3.8rem;border-color:#78e6d038;border-radius:.58rem;background:linear-gradient(100deg,rgba(120,230,208,.09),transparent 52%),#020a11c7;box-shadow:0 12px 26px #0003 inset}.locate-unit-icon{width:2.25rem;height:2.25rem;border:1px solid rgba(120,230,208,.2);background:#78e6d01a;box-shadow:0 0 18px #78e6d014}.hud-context-panel{right:.85rem;bottom:.85rem;width:min(31.5rem,calc(100vw - 1.7rem));max-height:min(27rem,calc(100vh - 6.6rem))}.hud-context-panel.hud-panel{padding:.75rem .82rem .82rem}.sector-summary{min-height:3.35rem;gap:.48rem;margin-bottom:.56rem;padding:.46rem .55rem;border-color:#7ebebe2e;border-radius:.52rem;background:linear-gradient(90deg,rgba(120,230,208,.065),transparent 38%),#ffffff06}.sector-summary-icon{width:2.15rem;height:2.15rem;border:1px solid rgba(120,230,208,.18);border-radius:.5rem;background:#78e6d014}.sector-summary-name{font-size:.88rem}.sector-summary-type{margin-top:.12rem;color:#c4d3d694;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-stat{border-color:#87b8bb24;border-radius:.38rem;background:#030b1294}.context-intel{margin-bottom:.62rem;padding-bottom:.62rem;border-color:#78e6d01f}.action-panel-header{align-items:center;margin-bottom:.7rem;padding:.1rem 0 .7rem;border-color:#78e6d024}.action-heading>span,.section-title{color:var(--amber);letter-spacing:.2em}.action-panel-header strong{margin-top:.24rem;color:#fff9ef;font-size:1.02rem}.action-panel-header small{max-width:30rem;color:#cbd8da9e;font-size:.7rem;line-height:1.35}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));align-items:stretch;gap:.45rem}.action-grid.home-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.action-grid.single{display:grid;grid-template-columns:minmax(9rem,1fr)}.unit-travel-grid{grid-template-columns:1fr}.action-tile{display:grid;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.48rem;width:100%;height:auto;min-height:3.45rem;padding:.42rem .5rem;border-color:#86bbbe29;border-radius:.5rem;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 58%),#040d14b8;box-shadow:0 10px 22px #00000029;text-align:left}.action-tile:hover{border-color:#78e6d06b;background:linear-gradient(145deg,rgba(120,230,208,.12),transparent 62%),#07131beb;box-shadow:0 14px 28px #00000042,0 0 20px #78e6d00f}.action-tile .action-icon{width:2.35rem;height:2.35rem;border:1px solid rgba(120,230,208,.18);border-radius:.46rem;background:radial-gradient(circle at 46% 32%,rgba(120,230,208,.22),transparent 62%),#78e6d013}.action-tile-label{display:block;max-width:100%;overflow:hidden;color:#f4f2ebdb;font-family:Sora,sans-serif;font-size:.6rem;font-weight:650;line-height:1.22;text-overflow:ellipsis}.home-action-grid .action-tile-label{font-size:.52rem;letter-spacing:-.01em}.action-tile.primary .action-tile-label,.action-tile.ready .action-tile-label{color:var(--mint)}.action-tile.danger .action-tile-label{color:#ff9b91}.action-tile.world-cycle-action{border-color:#f2b45d3d;background:radial-gradient(circle at 18% 45%,rgba(242,180,93,.15),transparent 42%),linear-gradient(145deg,rgba(242,180,93,.07),transparent 62%),#040d14b8}.action-tile.world-cycle-action.ready{box-shadow:0 10px 22px #0000002e,inset 0 0 18px #f2b45d0b}.action-tile.world-cycle-action.ready:hover,.action-tile.world-cycle-action.ready:focus-visible{border-color:#f2b45d94;box-shadow:0 14px 30px #00000047,0 0 22px #f2b45d17}.action-tile.world-cycle-action .action-icon{border-color:#f2b45d40;background:radial-gradient(circle at 46% 32%,rgba(242,180,93,.24),transparent 62%),#f2b45d12}.action-tile.world-cycle-action.ready .action-tile-label{color:#f5cf87}.action-tile:disabled .action-tile-label{color:#b7c3c485}.operation-card .action-tile,.harvest-command-action .action-tile{display:grid;grid-template-columns:1fr;width:2.7rem;min-height:2.7rem;padding:0}.operation-card .action-tile-label,.harvest-command-action .action-tile-label{display:none}.floating-tooltip{padding:.72rem .8rem;border-color:#78e6d042;border-radius:.5rem;background:linear-gradient(145deg,rgba(120,230,208,.08),transparent 42%),#030b12f7;box-shadow:0 20px 54px #0000008c}.hud-modal-backdrop,.mechanics-backdrop{background:radial-gradient(circle at 50% 40%,rgba(21,54,60,.28),transparent 48%),#000408bd;backdrop-filter:blur(9px) saturate(110%);-webkit-backdrop-filter:blur(9px) saturate(110%)}.hud-modal{border-color:#78e6d047;box-shadow:0 38px 100px #000000a8,0 0 60px #50d7c30d}.field-manual-backdrop,.field-log-backdrop{background:radial-gradient(circle at 50% 34%,rgba(45,112,112,.24),transparent 46%),linear-gradient(135deg,#00070ce0,#020c11c7)}.hud-modal.field-manual-modal,.hud-modal.field-log-modal{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;border-color:#78e6d04d;background:linear-gradient(145deg,rgba(120,230,208,.075),transparent 31%),radial-gradient(circle at 92% 8%,rgba(242,180,93,.075),transparent 28%),#020a10f7;box-shadow:0 42px 120px #000000b8,0 0 80px #3ccdba0f,inset 0 1px #ffffff0a;animation:command-modal-enter .18s ease-out both}.hud-modal.field-manual-modal{width:min(58rem,calc(100vw - 2rem));max-height:min(88vh,50rem)}.hud-modal.field-log-modal{width:min(44rem,calc(100vw - 2rem));max-height:min(84vh,42rem)}@keyframes command-modal-enter{0%{opacity:0;transform:translateY(.8rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.field-manual-cap,.field-log-cap{flex-shrink:0;align-items:center;min-height:2.85rem;margin:0;padding:.65rem .75rem .58rem 1.42rem;border-bottom:1px solid rgba(120,230,208,.13);background:linear-gradient(90deg,rgba(120,230,208,.065),transparent 52%),#01080db3;font-size:.62rem;font-weight:850;text-transform:uppercase}.field-manual-cap .panel-icon,.field-log-cap .panel-icon{margin-left:auto}.field-manual-shell,.field-log-shell{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(120,230,208,.18) transparent}.field-manual-shell{display:grid;gap:.72rem;padding:.72rem}.field-manual-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:5.25rem;padding:.7rem .9rem;overflow:hidden;border:1px solid rgba(120,230,208,.18);border-radius:.62rem;background:linear-gradient(105deg,rgba(120,230,208,.12),transparent 48%),linear-gradient(285deg,rgba(242,180,93,.08),transparent 42%),#030d14cc}.field-manual-hero:after{position:absolute;top:0;bottom:0;left:-18%;width:14%;background:linear-gradient(90deg,transparent,rgba(138,241,220,.08),transparent);content:"";pointer-events:none;transform:skew(-14deg);animation:manual-scan 7s ease-in-out infinite}@keyframes manual-scan{0%,20%{left:-18%;opacity:0}36%{opacity:1}78%,to{left:112%;opacity:0}}.field-manual-sigil{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid rgba(120,230,208,.38);border-radius:.65rem;background:radial-gradient(circle at 50% 35%,rgba(120,230,208,.2),transparent 66%),#020c12d1;box-shadow:0 0 0 1px #78e6d00d inset,0 0 26px #78e6d017;color:var(--cyan);transform:rotate(45deg)}.field-manual-sigil svg{width:62%;height:62%;transform:rotate(-45deg)}.field-manual-hero small,.manual-group-heading small,.field-log-header span{display:block;color:var(--cyan);font-size:.5rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.field-manual-hero strong{display:block;margin-top:.18rem;color:#fffaf0;font-family:Sora,sans-serif;font-size:1.05rem;line-height:1.18}.hud-modal .field-manual-hero p,.hud-modal .manual-command-copy p,.hud-modal .field-log-header p{margin:0}.field-manual-hero p{max-width:42rem;margin-top:.24rem!important;color:#c9dada99!important;font-size:.64rem!important;line-height:1.4!important}.field-manual-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.manual-command-group{display:grid;align-content:start;gap:.48rem;min-width:0;padding:.58rem;border:1px solid rgba(138,185,186,.13);border-radius:.58rem;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 44%),#01080d8f}.manual-group-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:2rem}.manual-group-heading>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid rgba(242,180,93,.28);border-radius:.35rem;background:#f2b45d12;color:var(--amber);font-family:Sora,sans-serif;font-size:.58rem;font-weight:800}.manual-group-heading strong{display:block;margin-top:.08rem;color:#f6f4eceb;font-family:Sora,sans-serif;font-size:.75rem}.manual-command-grid{display:grid;gap:.32rem}.manual-command-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;min-width:0;min-height:3.35rem;padding:.38rem .42rem;border:1px solid rgba(132,181,184,.1);border-radius:.42rem;background:linear-gradient(90deg,rgba(120,230,208,.035),transparent 52%),#040d13ad}.manual-command-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(120,230,208,.16);border-radius:.42rem;background:radial-gradient(circle at 45% 32%,rgba(120,230,208,.17),transparent 62%),#78e6d00e}.manual-command-icon .hud-icon{width:1.55rem;height:1.55rem}.manual-command-copy{min-width:0}.manual-command-copy strong{display:block;color:#f6f4eee6;font-family:Sora,sans-serif;font-size:.62rem;line-height:1.2}.manual-command-copy p{margin-top:.14rem!important;color:#c6d6d77a!important;font-size:.5rem!important;line-height:1.3!important}.manual-command-keys{display:flex;justify-content:flex-end;gap:.18rem;max-width:6.6rem}.manual-command-keys kbd{min-width:1.35rem;min-height:1.35rem;color:#f4cf8c;font-size:.47rem}.field-manual-footer,.field-log-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.62rem;border-top:1px solid rgba(120,230,208,.11)}.field-manual-footer>span,.field-log-header>span{display:inline-flex;align-items:center;gap:.36rem;color:#c6dad88a;font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.field-manual-footer>span i,.field-log-header>span i{width:.4rem;height:.4rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #78e6d0bd}.field-manual-footer>div,.field-log-footer{display:flex;gap:.42rem}.field-manual-footer .hud-btn,.field-log-footer .hud-btn{min-width:9rem}.field-manual-footer .hud-btn kbd,.field-log-footer .hud-btn kbd{margin-left:.32rem}.field-log-shell{display:grid;gap:.65rem;padding:.72rem}.field-log-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.18rem .65rem;padding:.62rem .7rem;border:1px solid rgba(120,230,208,.16);border-radius:.5rem;background:linear-gradient(90deg,rgba(120,230,208,.075),transparent 64%),#020b11b3}.field-log-header strong{color:#f5d398;font-family:Sora,sans-serif;font-size:.62rem;text-align:right}.field-log-header p{grid-column:1 / -1;color:#c9dada8c!important;font-size:.62rem!important}.field-log-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-content:start;gap:.5rem;max-height:min(54vh,26rem);padding:.12rem;overflow:auto}.field-log-content .log-section{display:grid;align-content:start;gap:.32rem;min-width:0}.field-log-content .log-item{min-height:3.35rem;padding:.52rem .58rem;border-color:#89b8b921;border-radius:.42rem;background:linear-gradient(90deg,rgba(120,230,208,.035),transparent 60%),#030c12b8}.field-log-content .log-item strong{color:#f6f4ede6;font-size:.66rem}.field-log-content .log-item span{color:#c6d6d68f;font-size:.57rem;line-height:1.35}.field-log-content .log-item small{color:#f2b45da3}.hud-event-log.collapsed{border-color:#78e6d02e;background:#030b12c7;box-shadow:0 12px 28px #0000003d}.theater-panel{bottom:2.7rem;left:.85rem;z-index:13;width:min(18rem,calc(100vw - 2rem));max-width:18rem;padding:.72rem;overflow:hidden;border-color:#78e6d03d;background:linear-gradient(145deg,rgba(120,230,208,.08),transparent 34%),linear-gradient(180deg,#08181ff5,#020a10f0);box-shadow:0 24px 56px #00000075,0 0 36px #3ac4b10d,inset 0 1px #ffffff09}.theater-panel:after{position:absolute;right:-3.8rem;bottom:-4.8rem;width:10rem;height:10rem;border:1px solid rgba(120,230,208,.07);border-radius:50%;box-shadow:0 0 0 1.8rem #78e6d005,0 0 0 3.6rem #78e6d003;content:"";pointer-events:none}.theater-panel-cap{display:flex;align-items:center;justify-content:space-between;min-height:1.35rem;margin-bottom:.48rem;font-size:.58rem;font-weight:800;text-transform:uppercase}.theater-panel-cap strong{display:inline-flex;align-items:center;gap:.3rem;color:#deefeb94;font-family:Space Grotesk,sans-serif;font-size:.5rem;letter-spacing:.14em}.theater-panel-cap strong:before{width:.36rem;height:.36rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #78e6d0cc;content:""}.theater-map{position:relative;height:8.25rem;overflow:hidden;border:1px solid rgba(138,199,194,.2);border-radius:.52rem;background:linear-gradient(rgba(120,230,208,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(120,230,208,.028) 1px,transparent 1px),radial-gradient(circle at 50% 45%,rgba(18,65,69,.5),transparent 70%),#01090ef0;background-size:1.1rem 1.1rem,1.1rem 1.1rem,auto,auto;box-shadow:inset 0 0 28px #00000094,0 12px 28px #0003;isolation:isolate}.theater-map:before{position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 12%,transparent 88%,rgba(0,0,0,.38)),linear-gradient(180deg,rgba(0,0,0,.28),transparent 18%,transparent 78%,rgba(0,0,0,.5));content:"";pointer-events:none}.theater-map svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.theater-terrain{stroke:#e6f3e621;stroke-width:.55;vector-effect:non-scaling-stroke}.theater-terrain-plain{fill:#527c62}.theater-terrain-field{fill:#aa9450}.theater-terrain-forest{fill:#285643}.theater-terrain-rock{fill:#687476}.theater-terrain-water{fill:#286d7d}.theater-terrain-settlement{fill:#bf8758}.theater-marker-layer{position:absolute;inset:0;z-index:4}.theater-marker{position:absolute;display:grid;place-items:center;width:.72rem;height:.72rem;padding:0;border:1px solid rgba(238,248,244,.72);border-radius:50%;background:#8be7bc;box-shadow:0 0 0 2px #020b10c7,0 0 10px #8be7bc94;transform:translate(-50%,-50%);transition:transform .16s ease,box-shadow .16s ease}.theater-marker>span{width:.2rem;height:.2rem;border-radius:inherit;background:#01080cd1}.theater-marker:hover,.theater-marker:focus-visible{z-index:2;outline:none;box-shadow:0 0 0 3px #020b10e6,0 0 0 4px #78e6d0b8,0 0 16px #78e6d0c7;transform:translate(-50%,-50%) scale(1.24)}.theater-marker.selected{box-shadow:0 0 0 3px #020b10e6,0 0 0 4px #f5cf87,0 0 17px #f5cf87bf}.theater-marker-home{width:.88rem;height:.88rem;border-radius:.15rem;background:#7ee7d0;transform:translate(-50%,-50%) rotate(45deg)}.theater-marker-home:hover,.theater-marker-home:focus-visible{transform:translate(-50%,-50%) rotate(45deg) scale(1.2)}.theater-marker-rival,.theater-marker-army{border-color:#ffc2b9;background:#e9675e;box-shadow:0 0 0 2px #020b10d1,0 0 12px #e9675eb8}.theater-marker-site,.theater-marker-settlement{border-radius:.12rem;background:#f2b45d;box-shadow:0 0 0 2px #020b10d1,0 0 11px #f2b45d9e}.theater-marker-scout{width:.62rem;height:.62rem;background:#b6fbec}.theater-map-scan{position:absolute;top:-25%;bottom:-25%;left:-38%;z-index:3;width:24%;background:linear-gradient(90deg,transparent,rgba(133,241,222,.13),transparent);filter:blur(1px);pointer-events:none;transform:skew(-12deg);animation:theater-scan 6.5s ease-in-out infinite}@keyframes theater-scan{0%,18%{left:-38%;opacity:0}30%{opacity:.8}70%{opacity:.45}82%,to{left:118%;opacity:0}}.theater-telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.42rem 0 .58rem;border:1px solid rgba(126,181,181,.12);border-radius:.4rem;background:#01080d94}.theater-telemetry span{min-width:0;padding:.34rem .2rem .3rem;color:#cedbda7a;font-size:.45rem;font-weight:700;letter-spacing:.025em;text-align:center;text-transform:uppercase}.theater-telemetry span+span{border-left:1px solid rgba(126,181,181,.1)}.theater-telemetry strong{display:block;margin-bottom:.08rem;color:#ecf4efe6;font-family:Sora,sans-serif;font-size:.68rem;line-height:1}.campaign-directive{position:relative;z-index:1;padding:.54rem;overflow:hidden;border:1px solid rgba(120,230,208,.15);border-radius:.5rem;background:linear-gradient(105deg,rgba(120,230,208,.06),transparent 54%),#030c12cc}.campaign-directive:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--cyan);box-shadow:0 0 10px #78e6d06b;content:""}.campaign-directive-warn:before{background:var(--amber);box-shadow:0 0 10px #f2b45d7a}.campaign-directive-danger:before{background:#e9675e;box-shadow:0 0 10px #e9675e7a}.campaign-directive-copy>span{display:block;color:#8be7bcb8;font-size:.47rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.campaign-directive-warn .campaign-directive-copy>span{color:#f2b45de0}.campaign-directive-danger .campaign-directive-copy>span{color:#ff8e84e0}.campaign-directive-copy strong{display:block;margin-top:.16rem;color:#fff9ef;font-family:Sora,sans-serif;font-size:.74rem;line-height:1.2}.campaign-directive-copy p{margin-top:.2rem;color:#cbdada91;font-size:.56rem;line-height:1.35}.campaign-directive-progress{height:2px;margin:.46rem 0;overflow:hidden;border-radius:999px;background:#bbd8d31a}.campaign-directive-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(120,230,208,.48),var(--cyan));box-shadow:0 0 8px #78e6d073}.campaign-directive-warn .campaign-directive-progress i{background:linear-gradient(90deg,rgba(242,180,93,.42),var(--amber));box-shadow:0 0 8px #f2b45d66}.campaign-directive-danger .campaign-directive-progress i{background:linear-gradient(90deg,#e9675e73,#ff8e84);box-shadow:0 0 8px #e9675e6b}.theater-directive-action{display:flex;align-items:center;justify-content:center;gap:.38rem;width:100%;min-height:2rem;padding:.3rem .55rem;border-color:#78e6d038;border-radius:.42rem;background:linear-gradient(105deg,rgba(120,230,208,.12),transparent 72%),#07161ce0;color:var(--mint)}.theater-directive-action:hover,.theater-directive-action:focus-visible{border-color:#78e6d085;box-shadow:0 0 18px #78e6d014}.theater-directive-action>span{display:grid;place-items:center;width:1.15rem;height:1.15rem}.theater-directive-action .hud-icon{width:1rem;height:1rem}.theater-directive-action strong{font-family:Sora,sans-serif;font-size:.56rem;letter-spacing:.03em}.frontier-footer{color:#d3ddde8c;font-size:.74rem;text-shadow:0 2px 8px rgba(0,0,0,.72)}.mechanics-trigger{color:var(--mint)}#asset-loading-gate{background:radial-gradient(ellipse at 50% 38%,rgba(50,122,122,.34),transparent 52%),linear-gradient(180deg,#02070c,#07141c 52%,#03090f)}.asset-loading-card{gap:.92rem;padding:2rem 2.25rem;border-color:#78e6d038;border-radius:.8rem;background:linear-gradient(145deg,rgba(120,230,208,.08),transparent 45%),#030b12e6;box-shadow:0 34px 90px #00000094}.hud-modal-backdrop.development-planner-backdrop{padding:1rem;background:radial-gradient(circle at 50% 44%,rgba(48,115,111,.2),transparent 44%),linear-gradient(135deg,#00050adb,#030c11c2);backdrop-filter:blur(7px) saturate(112%);-webkit-backdrop-filter:blur(7px) saturate(112%)}.hud-modal.development-planner{--development-accent: #f6bd68;--development-accent-rgb: 246, 189, 104;display:flex;flex-direction:column;width:min(56rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow:hidden;border-color:rgba(var(--development-accent-rgb),.28);background:linear-gradient(145deg,rgba(var(--development-accent-rgb),.055),transparent 31%),#030b11f7;box-shadow:0 42px 110px #000000ad,0 0 60px rgba(var(--development-accent-rgb),.06)}.development-planner-cap{flex:0 0 auto;margin:0;padding:.72rem .82rem .58rem;border-bottom:1px solid rgba(var(--development-accent-rgb),.13);background:#040d12c7}.development-planner-shell{display:grid;gap:.62rem;min-height:0;padding:.68rem;overflow:auto;scrollbar-color:rgba(var(--development-accent-rgb),.24) transparent;scrollbar-width:thin}.development-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:4.7rem;padding:.62rem .72rem;overflow:hidden;border:1px solid rgba(var(--development-accent-rgb),.2);border-radius:.66rem;background:radial-gradient(circle at 12% 24%,rgba(var(--development-accent-rgb),.13),transparent 32%),linear-gradient(105deg,rgba(var(--development-accent-rgb),.07),transparent 62%),#040e14c2}.development-crest{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid rgba(var(--development-accent-rgb),.36);border-radius:.58rem;color:var(--development-accent);background:rgba(var(--development-accent-rgb),.075);box-shadow:inset 0 0 18px rgba(var(--development-accent-rgb),.05),0 0 22px rgba(var(--development-accent-rgb),.07)}.development-crest svg{width:2rem;height:2rem;filter:drop-shadow(0 0 10px rgba(var(--development-accent-rgb),.35))}.development-hero>div{min-width:0}.development-hero>div>small,.development-detail-heading>div>small{display:block;color:var(--development-accent);font-size:.5rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.development-hero>div>strong{display:block;margin-top:.12rem;color:#f8fbf4;font-family:Sora,sans-serif;font-size:1.02rem}.development-hero p,.development-detail-heading p{margin:.15rem 0 0;color:#cddbdb94;font-size:.6rem;line-height:1.38}.development-overview{display:grid;grid-auto-columns:minmax(4rem,auto);grid-auto-flow:column;gap:1px;overflow:hidden;border:1px solid rgba(var(--development-accent-rgb),.1);border-radius:.42rem;background:rgba(var(--development-accent-rgb),.1)}.development-overview>span{display:grid;justify-items:center;min-width:4rem;padding:.38rem .45rem;background:#040e14eb}.development-overview small,.development-overview strong{white-space:nowrap}.development-overview small{color:#c4d4d47a;font-size:.43rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.development-overview strong{margin-top:.08rem;color:var(--development-accent);font-family:Sora,sans-serif;font-size:.66rem}.development-layout{display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.38fr);align-items:start;gap:.62rem}.development-tree{display:grid;gap:.48rem;min-width:0}.development-tree-group{display:grid;gap:.3rem}.development-tree-group>header{display:flex;align-items:center;gap:.4rem;min-height:1rem;color:#c9d8d785;font-size:.48rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.development-tree-group>header span{color:var(--development-accent)}.development-tree-group>div{display:grid;gap:.3rem}.development-node.worker-preset{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem;min-height:3rem;padding:.38rem .42rem;overflow:hidden;border-color:#87b0b421;background:linear-gradient(115deg,rgba(135,176,180,.035),transparent 62%),#030b12b8}.development-node.worker-preset:before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background:#87b0b424}.development-node.worker-preset:hover,.development-node.worker-preset.active{border-color:rgba(var(--development-accent-rgb),.4);background:linear-gradient(115deg,rgba(var(--development-accent-rgb),.12),transparent 64%),#051118f0}.development-node.worker-preset.active:before{background:var(--development-accent);box-shadow:0 0 12px rgba(var(--development-accent-rgb),.7)}.development-node.worker-preset .action-icon{width:1.9rem;height:1.9rem}.development-node-copy{display:grid;min-width:0}.development-node-copy small,.development-node-copy strong,.development-node-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-node-copy small{color:#bed0cf70;font-size:.42rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.development-node-copy strong{color:#eef5f3e0;font-family:Sora,sans-serif;font-size:.62rem}.development-node-copy em{color:#c7d7d67a;font-size:.47rem;font-style:normal}.development-node-status{align-self:center;padding:.18rem .3rem;border:1px solid rgba(160,182,182,.14);border-radius:999px;color:#c8d6d67a;font-size:.4rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.development-node.ready .development-node-status{border-color:#8fffbe45;color:#8fffbe}.development-node.gated .development-node-status{border-color:#ff8b7d33;color:#ff8b7db8}.development-detail{display:grid;gap:.48rem;min-width:0;padding:.58rem;border:1px solid rgba(var(--development-accent-rgb),.2);border-radius:.66rem;background:radial-gradient(circle at 12% 10%,rgba(var(--development-accent-rgb),.09),transparent 34%),#030b12bd}.development-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.development-detail-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(var(--development-accent-rgb),.3);border-radius:.52rem;background:rgba(var(--development-accent-rgb),.085)}.development-detail-icon .hud-icon{width:2rem;height:2rem}.development-detail-heading>div>strong{display:block;margin-top:.08rem;color:#f8fbf4;font-family:Sora,sans-serif;font-size:.88rem}.development-level-badge{display:grid;justify-items:center;min-width:4.2rem;padding:.38rem .44rem;border:1px solid rgba(var(--development-accent-rgb),.2);border-radius:.44rem;background:rgba(var(--development-accent-rgb),.055)}.development-level-badge small{color:#c3d5d37a;font-size:.43rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.development-level-badge strong{color:var(--development-accent);font-family:Sora,sans-serif;font-size:.7rem}.development-level-rail{position:relative;height:.2rem;border-radius:999px;background:rgba(var(--development-accent-rgb),.08)}.development-level-rail span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--development-accent-rgb),.35),var(--development-accent));box-shadow:0 0 12px rgba(var(--development-accent-rgb),.25)}.development-level-rail i{position:absolute;top:50%;left:min(100%,max(0%,var(--development-progress, 0%)))}.development-impact-banner{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.42rem .5rem;border:1px solid rgba(var(--development-accent-rgb),.16);border-radius:.44rem;background:rgba(var(--development-accent-rgb),.055)}.development-impact-banner small{flex:0 0 auto;color:#c5d6d580;font-size:.46rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.development-impact-banner strong{overflow:hidden;color:var(--development-accent);font-family:Sora,sans-serif;font-size:.64rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.development-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(var(--development-accent-rgb),.1);border-radius:.44rem;background:rgba(var(--development-accent-rgb),.1)}.development-benefit-grid article{min-width:0;padding:.38rem .44rem;background:#040e14eb}.development-benefit-grid article:last-child:nth-child(odd){grid-column:1 / -1}.development-benefit-grid article>small{display:block;color:#bfd1d075;font-size:.43rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.development-benefit-grid article>strong{display:flex;align-items:center;gap:.28rem;margin-top:.1rem;overflow:hidden;color:var(--development-accent);font-family:Sora,sans-serif;font-size:.62rem;white-space:nowrap}.development-benefit-grid article>strong span{color:#dce6e485}.development-benefit-grid article>strong i{color:rgba(var(--development-accent-rgb),.55);font-style:normal}.development-cost-ledger{display:grid;gap:.34rem;padding:.46rem;border:1px solid rgba(143,255,190,.12);border-radius:.5rem;background:#040e14b3}.development-cost-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#c2d4d380;font-size:.45rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.development-cost-ledger>header strong{color:#8fffbe}.development-cost-ledger>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.development-cost-ledger article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;min-width:0;padding:.28rem .34rem;border:1px solid rgba(140,176,179,.1);border-radius:.36rem;background:#ffffff05}.development-cost-ledger article>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:.28rem;background:rgba(var(--development-accent-rgb),.06)}.development-cost-ledger article .hud-icon{width:1.08rem;height:1.08rem}.development-cost-ledger article div{min-width:0}.development-cost-ledger article small,.development-cost-ledger article strong,.development-cost-ledger article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.development-cost-ledger article small{color:#c2d2d273;font-size:.4rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.development-cost-ledger article strong{color:#eff4f1e0;font-family:Sora,sans-serif;font-size:.56rem}.development-cost-ledger article em{grid-column:1 / -1;color:#becfce7a;font-size:.43rem;font-style:normal}.development-cost-ledger article.deficit{border-color:#ff8b7d38;background:#ff8b7d09}.development-cost-ledger article.deficit strong,.development-cost-ledger article.deficit em{color:#ff8b7d}.hud-modal .development-cost-ledger>p{margin:0;padding-left:.46rem;border-left:2px solid rgba(var(--development-accent-rgb),.44);color:#c6d6d58a;font-size:.5rem;line-height:1.4}.development-confirm-action{grid-template-columns:1fr}.development-confirm-action .action-tile{grid-template-columns:auto minmax(0,1fr);width:100%;min-height:2.9rem}.hud-modal-backdrop.muster-planner-backdrop{place-items:center end;padding:1rem;background:radial-gradient(circle at 24% 56%,rgba(var(--muster-accent-rgb, 255, 139, 125),.08),transparent 31%),linear-gradient(90deg,#0005090f,#00050938 47%,#000509e0);backdrop-filter:blur(2px) saturate(112%);-webkit-backdrop-filter:blur(2px) saturate(112%)}.hud-modal.muster-planner{--muster-accent: #ff8b7d;--muster-accent-rgb: 255, 139, 125;display:flex;flex-direction:column;width:min(35rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;overflow:hidden;border-color:rgba(var(--muster-accent-rgb),.3);background:radial-gradient(circle at 18% 4%,rgba(var(--muster-accent-rgb),.1),transparent 28%),linear-gradient(145deg,rgba(var(--muster-accent-rgb),.04),transparent 38%),#030a10f9;box-shadow:0 38px 100px #000000b3,0 0 56px rgba(var(--muster-accent-rgb),.07)}.muster-planner-cap{flex:0 0 auto;margin:0;padding:.7rem .8rem .56rem;border-bottom:1px solid rgba(var(--muster-accent-rgb),.14);background:#040d13db}.muster-planner-shell{display:grid;gap:.5rem;min-height:0;padding:.62rem;overflow:auto;scrollbar-color:rgba(var(--muster-accent-rgb),.3) transparent;scrollbar-width:thin}.muster-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.58rem;border:1px solid rgba(var(--muster-accent-rgb),.22);border-radius:.62rem;background:linear-gradient(110deg,rgba(var(--muster-accent-rgb),.095),transparent 58%),#050f15cc}.muster-crest{position:relative;display:grid;width:3.15rem;height:3.15rem;place-items:center;border:1px solid rgba(var(--muster-accent-rgb),.4);border-radius:50%;color:var(--muster-accent);background:rgba(var(--muster-accent-rgb),.07);box-shadow:inset 0 0 22px rgba(var(--muster-accent-rgb),.09)}.muster-crest svg{width:1.85rem;height:1.85rem;filter:drop-shadow(0 0 9px rgba(var(--muster-accent-rgb),.45))}.muster-crest i{position:absolute;right:-.18rem;bottom:-.12rem;display:grid;min-width:1.15rem;height:1.15rem;padding:0 .18rem;place-items:center;border:1px solid rgba(var(--muster-accent-rgb),.42);border-radius:999px;color:#061016;background:var(--muster-accent);font-family:Sora,sans-serif;font-size:.48rem;font-style:normal;font-weight:900}.muster-hero>div{min-width:0}.muster-hero>div>small,.muster-force-command small,.muster-scout-oath small{display:block;color:var(--muster-accent);font-size:.44rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.muster-hero>div>strong{display:block;margin-top:.08rem;color:#f7faf6;font-family:Sora,sans-serif;font-size:.96rem}.muster-hero p,.muster-force-command p,.muster-scout-oath p{margin:.12rem 0 0;color:#c8d8d891;font-size:.51rem;line-height:1.42}.muster-roster{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(var(--muster-accent-rgb),.11);border-radius:.42rem;background:rgba(var(--muster-accent-rgb),.1)}.muster-roster span{padding:.3rem .4rem;background:#030c12eb}.muster-roster small,.muster-roster strong{display:block;text-align:center}.muster-roster small{color:#c1d1d275;font-size:.4rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.muster-roster strong{margin-top:.06rem;color:var(--muster-accent);font-family:Sora,sans-serif;font-size:.58rem}.muster-doctrines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.muster-doctrine.worker-preset{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;min-height:3.15rem;padding:.38rem .42rem;overflow:hidden;border-color:#89aeb321;background:#040d13c2}.muster-doctrine.worker-preset:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:#89aeb329}.muster-doctrine.worker-preset.active{border-color:rgba(var(--muster-accent-rgb),.4);background:linear-gradient(115deg,rgba(var(--muster-accent-rgb),.14),transparent 68%),#051017f5}.muster-doctrine.worker-preset.active:before{background:var(--muster-accent);box-shadow:0 0 12px rgba(var(--muster-accent-rgb),.8)}.muster-doctrine .action-icon{width:1.85rem;height:1.85rem}.muster-doctrine>span:nth-child(2){display:grid;min-width:0;text-align:left}.muster-doctrine small,.muster-doctrine strong,.muster-doctrine em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muster-doctrine small{color:#bdcfcf6e;font-size:.39rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.muster-doctrine strong{color:#eff6f4e6;font-family:Sora,sans-serif;font-size:.58rem}.muster-doctrine em{color:#bfd0d078;font-size:.43rem;font-style:normal}.muster-doctrine b{padding:.16rem .28rem;border:1px solid rgba(var(--muster-accent-rgb),.2);border-radius:999px;color:var(--muster-accent);font-size:.37rem;letter-spacing:.08em}.muster-force-command,.muster-scout-oath,.muster-field-report,.muster-ledger{padding:.48rem;border:1px solid rgba(var(--muster-accent-rgb),.16);border-radius:.52rem;background:#040e14b8}.muster-force-command>header,.muster-field-report>header,.muster-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.muster-force-command>header strong{display:block;color:#f5faf5;font-family:Sora,sans-serif;font-size:.72rem}.muster-force-command>header>span{color:#c3d4d48c;font-size:.46rem}.muster-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin-top:.38rem}.muster-preset-grid .worker-preset{grid-template-columns:minmax(0,1fr) auto;min-height:2.15rem;padding:.3rem .4rem;border-color:#89afb321;background:#020a10b3}.muster-preset-grid .worker-preset.active{border-color:rgba(var(--muster-accent-rgb),.38);background:rgba(var(--muster-accent-rgb),.09)}.muster-preset-grid strong{color:#e1ebe9b8;font-size:.47rem}.muster-preset-grid span{color:var(--muster-accent);font-family:Sora,sans-serif;font-size:.58rem;font-weight:850}.muster-force-slider{display:grid;grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;gap:.5rem;margin-top:.38rem}.muster-force-slider input{width:100%;accent-color:var(--muster-accent)}.muster-force-slider strong{color:var(--muster-accent);font-family:Sora,sans-serif;font-size:.68rem;text-align:right}.muster-scout-oath{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem}.muster-scout-oath>span{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(var(--muster-accent-rgb),.25);border-radius:50%;background:rgba(var(--muster-accent-rgb),.07)}.muster-scout-oath .hud-icon{width:1.9rem;height:1.9rem}.muster-scout-oath strong{color:#f0f7f5e6;font-family:Sora,sans-serif;font-size:.62rem}.muster-field-report>header,.muster-ledger>header{color:#c2d4d380;font-size:.43rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.muster-field-report>header strong,.muster-ledger>header strong{color:var(--muster-accent)}.muster-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:.35rem;overflow:hidden;border:1px solid rgba(var(--muster-accent-rgb),.1);border-radius:.4rem;background:rgba(var(--muster-accent-rgb),.1)}.muster-capability-grid article{min-width:0;padding:.34rem;background:#030c12f0}.muster-capability-grid small,.muster-capability-grid strong,.muster-capability-grid p{display:block;overflow:hidden;text-overflow:ellipsis}.muster-capability-grid small{color:#bfd0d070;font-size:.39rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.muster-capability-grid strong{margin-top:.08rem;color:var(--muster-accent);font-family:Sora,sans-serif;font-size:.55rem;white-space:nowrap}.muster-capability-grid p{margin:.08rem 0 0;color:#becece6b;font-size:.4rem;line-height:1.3}.muster-ledger{display:grid;gap:.34rem}.muster-ledger>div{display:grid;grid-template-columns:repeat(var(--muster-resource-count, 3),minmax(0,1fr));gap:.3rem}.muster-ledger article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;padding:.3rem .35rem;border:1px solid rgba(140,176,179,.1);border-radius:.38rem;background:#ffffff05}.muster-ledger article>span{display:grid;width:1.42rem;height:1.42rem;place-items:center;border-radius:.3rem;background:rgba(var(--muster-accent-rgb),.07)}.muster-ledger article .hud-icon{width:1.08rem;height:1.08rem}.muster-ledger small,.muster-ledger article strong,.muster-ledger em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muster-ledger small{color:#c2d2d270;font-size:.39rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.muster-ledger article strong{color:#eff5f2e0;font-family:Sora,sans-serif;font-size:.55rem}.muster-ledger em{grid-column:1 / -1;color:#becfce78;font-size:.42rem;font-style:normal}.muster-ledger article.deficit{border-color:#ff8b7d3d;background:#ff8b7d0a}.muster-ledger article.deficit strong,.muster-ledger article.deficit em{color:#ff8b7d}.hud-modal .muster-ledger>p{margin:0;padding-left:.45rem;border-left:2px solid rgba(var(--muster-accent-rgb),.46);color:#c6d6d58a;font-size:.48rem;line-height:1.4}.muster-confirm-action{grid-template-columns:1fr}.muster-confirm-action .action-tile{grid-template-columns:auto minmax(0,1fr);width:100%;min-height:2.8rem}@media(max-width:1280px),(max-height:860px){.command-header{min-height:4.05rem;padding:.52rem .8rem}.brand-mark{width:2.65rem;height:2.65rem}.brand-lockup strong{font-size:1rem}.command-readout{flex-basis:11.5rem;max-width:11.5rem}.readout-card{padding-block:.36rem}.hud-resource-bar{top:4.45rem;padding:.3rem .38rem}.resource-bar-label{display:none}.resource-chip{min-width:3.55rem;padding:.24rem .42rem .24rem .28rem}.resource-chip-icon{width:1.48rem;height:1.48rem}.resource-chip-copy strong{font-size:.8rem}.unit-travel-card{width:17.2rem;max-width:17.2rem;padding:.62rem .72rem .72rem}.theater-panel{bottom:2.35rem;left:.7rem;width:17.2rem;max-width:17.2rem}.theater-map{height:7.35rem}.hud-context-panel{right:.7rem;bottom:.7rem;width:min(30rem,calc(100vw - 1.4rem));max-height:min(22.5rem,calc(100vh - 5.3rem))}.sector-summary{min-height:2.7rem;margin-bottom:.42rem;padding:.32rem .42rem}.sector-summary-icon{width:1.85rem;height:1.85rem}.action-panel-header{margin-bottom:.5rem;padding-bottom:.48rem}.action-panel-header small{max-width:27rem;font-size:.63rem}.action-grid.home-action-grid{gap:.34rem}.action-tile{min-height:3rem;gap:.36rem;padding:.32rem .38rem}.action-tile .action-icon{width:2.05rem;height:2.05rem}.action-tile .hud-icon{width:1.55rem;height:1.55rem}.action-tile-label{font-size:.55rem}}@media(max-width:900px){.hud-modal-backdrop.development-planner-backdrop{padding:.5rem}.hud-modal.development-planner{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.development-hero{grid-template-columns:auto minmax(0,1fr)}.development-overview{grid-column:1 / -1;grid-auto-columns:1fr;width:100%}.development-overview>span{min-width:0}.development-layout{grid-template-columns:1fr}.development-tree{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.development-node.worker-preset{grid-template-columns:auto minmax(0,1fr)}.development-node-status{display:none}.hud-modal.muster-planner{width:min(32rem,calc(100vw - 1rem));max-height:calc(100vh - 1rem)}.hud-modal-backdrop.muster-planner-backdrop{padding:.5rem}#hud:before{display:none}.hud-resource-bar{top:5.15rem}.hud-top-left,.hud-settlement-strip{top:8.35rem}.hud-context-panel{right:.5rem;bottom:.5rem;left:.5rem;width:auto;max-height:min(18rem,38vh)}.action-grid.home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px),(max-height:720px){.theater-panel{top:8.35rem;right:.7rem;bottom:auto;left:auto;width:17.2rem;max-width:17.2rem;padding:.56rem}.theater-panel-cap{min-height:1.1rem;margin-bottom:.32rem}.theater-map,.theater-telemetry{display:none}.theater-panel .campaign-directive{display:grid;grid-template-areas:"copy action" "progress action";grid-template-columns:minmax(0,1fr) 6.8rem;align-items:stretch;gap:.32rem .45rem;padding:.48rem}.theater-panel .campaign-directive-copy{grid-area:copy;min-width:0}.theater-panel .campaign-directive-copy strong{font-size:.68rem}.theater-panel .campaign-directive-copy p{font-size:.52rem}.theater-panel .campaign-directive-progress{grid-area:progress;align-self:end;margin:0}.theater-panel .theater-directive-action{grid-area:action;flex-direction:column;min-height:3.9rem;padding:.3rem;line-height:1.15;text-align:center}.theater-panel .theater-directive-action>span{width:1.35rem;height:1.35rem}.theater-panel .theater-directive-action .hud-icon{width:1.15rem;height:1.15rem}}@media(max-width:600px){body:before{opacity:.08}.command-header{min-height:4.6rem;padding:.58rem .65rem}.brand-mark{width:2.45rem;height:2.45rem}.header-controls{width:2.55rem;min-width:2.55rem;padding-inline:.35rem}.header-controls>span{display:none}.hud-resource-bar{top:5rem;right:.5rem;left:.5rem}.hud-top-left,.hud-settlement-strip{top:8.15rem}.unit-travel-card,.theater-panel{width:calc(50vw - .75rem);max-width:none}.theater-panel{top:8.15rem;right:.5rem}.theater-panel .campaign-directive-copy p{display:none}.resource-chip{min-width:3.2rem}.hud-context-panel{max-height:min(20rem,46vh)}.hud-context-panel.hud-panel{padding:.55rem}.action-grid.home-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-tile{min-height:3.15rem}.action-tile-label{font-size:.53rem}.sector-summary{min-height:2.75rem}.production-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-preset>span:last-of-type{display:none}.worker-preset{grid-template-columns:1fr;justify-items:center}.dispatch-route{grid-template-columns:1fr}.dispatch-route-line{grid-template-columns:1fr auto 1fr}.dispatch-intel-grid{grid-template-columns:1fr}}@media(max-width:720px){.hud-modal-backdrop.muster-planner-backdrop{place-items:center;padding:.5rem;background:radial-gradient(circle at 50% 36%,rgba(var(--muster-accent-rgb, 255, 139, 125),.12),transparent 42%),#000408d1;backdrop-filter:blur(7px) saturate(110%);-webkit-backdrop-filter:blur(7px) saturate(110%)}.hud-modal.muster-planner{width:calc(100vw - 1rem)}.muster-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-modal.harvest-planner{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.68rem}.hud-modal-backdrop.harvest-planner-backdrop{place-items:center;padding:.5rem;background:radial-gradient(circle at 50% 40%,rgba(21,54,60,.28),transparent 48%),#000408bd;backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%)}.field-manual-backdrop,.field-log-backdrop{padding:.5rem}.hud-modal.field-manual-modal,.hud-modal.field-log-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.field-manual-groups{grid-template-columns:1fr}.field-manual-hero{min-height:4.5rem}.field-manual-footer,.field-log-footer{align-items:stretch;flex-direction:column}.field-manual-footer>div,.field-log-footer{width:100%}.field-manual-footer .hud-btn,.field-log-footer .hud-btn{flex:1;min-width:0}.field-log-header{grid-template-columns:1fr}.field-log-header strong{text-align:left}.hud-modal.raid-planner{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.68rem}.raid-planner-shell{gap:.4rem}.raid-battle-table,.raid-force-command,.raid-forecast{padding:.5rem}}@media(max-width:600px){.muster-planner-shell{gap:.42rem;padding:.48rem}.muster-hero{padding:.48rem}.muster-hero p{display:none}.muster-crest{width:2.7rem;height:2.7rem}.muster-doctrine.worker-preset{grid-template-columns:auto minmax(0,1fr)}.muster-doctrine b{display:none}.muster-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.muster-ledger>div{grid-template-columns:repeat(var(--muster-resource-count, 3),minmax(0,1fr))}.muster-preset-grid .worker-preset{grid-template-columns:1fr;gap:.1rem}.development-crest{width:2.7rem;height:2.7rem}.development-hero p{display:none}.development-tree{display:flex;gap:.42rem;padding-bottom:.18rem;overflow-x:auto;scroll-snap-type:x proximity}.development-tree-group{flex:0 0 min(14rem,calc(100vw - 2.2rem));scroll-snap-align:start}.development-detail-heading{grid-template-columns:auto minmax(0,1fr)}.development-level-badge{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:space-between;width:100%}.development-cost-ledger>div{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-operation-body{grid-template-columns:6.15rem minmax(0,1fr);gap:.52rem}.harvest-yield-dial{width:5.8rem;height:5.8rem}.harvest-worker-presets{gap:.28rem}.harvest-worker-preset{grid-template-columns:1fr;justify-items:center;text-align:center}.harvest-worker-preset .action-icon{display:none}#map-hover-intel{width:min(15rem,calc(100vw - 1rem));padding:.52rem}.map-hover-heading{gap:.48rem;padding:.42rem}.map-hover-sigil{width:1.8rem;height:1.8rem}.map-hover-subtitle{-webkit-line-clamp:2}.map-hover-metrics>div{min-height:2.12rem;padding:.34rem .38rem}.raid-matchup{grid-template-columns:minmax(0,1fr) minmax(4.8rem,.62fr) minmax(0,1fr);gap:.32rem}.raid-force-card{grid-template-columns:1fr;justify-items:center;padding:.38rem .28rem;text-align:center}.raid-force-sigil{grid-row:auto;width:1.8rem;height:1.8rem}.raid-force-card em{display:none}.raid-outcome-core strong{font-size:1rem}.raid-logistics-grid,.raid-posture-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-posture>.battle-posture-copy{display:grid;justify-items:center}.raid-outcome-cards{grid-template-columns:1fr}.raid-planner-status{align-items:flex-start;flex-direction:column}.raid-planner-status strong{text-align:left}}@media(max-width:440px){.harvest-operation-body{grid-template-columns:1fr}.harvest-yield-dial{width:5.4rem;height:5.4rem}.harvest-stock-command{width:100%}.header-tutorial{padding-inline:.55rem}.field-manual-sigil{width:2.7rem;height:2.7rem}.manual-command-card{grid-template-columns:auto minmax(0,1fr)}.manual-command-keys{grid-column:1 / -1;justify-content:flex-start;max-width:none;padding-left:2.58rem}}@media(max-width:520px),(max-height:600px){.theater-panel{display:none}.unit-travel-card{width:min(17.2rem,calc(100vw - 1rem));max-width:17.2rem}}@media(max-height:560px){.map-hover-subtitle{display:none}}@media(prefers-reduced-motion:reduce){.action-tile,.resource-chip,.hud-btn,.locate-unit-btn,.theater-marker{transition:none}.theater-map-scan{display:none}.hud-modal.field-manual-modal,.hud-modal.field-log-modal{animation:none}.field-manual-hero:after{display:none}.map-hover-cap i,.harvest-operation-cap i{animation:none}}
