:root{color-scheme:dark;--bg:#0c0f16;--panel:#121620;--line:#272c38;--muted:#9ba4b6;--text:#e8eaf0;--amber:#e9a860;--fight:#f58283;--capital:#f5b35e;--highvalue:#cd9bf9;--at:#f0d674;--cyno:#55d9ed;--wormhole:#82cbaa}*{box-sizing:border-box}body{margin:0;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}a{color:#94c6ff;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:4px}button{background:#1b2130;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px 12px}button:hover{background:#2b3446}input[type=checkbox]{accent-color:var(--amber)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:750;letter-spacing:.15em;font-size:13px;white-space:nowrap}.brand:hover{text-decoration:none}.brand>span:last-child{font-weight:400;color:var(--muted);font-size:11px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid #76553b;border-radius:9px;color:var(--amber);font-size:26px;line-height:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--muted)}.amber{color:var(--amber)}.muted{color:var(--muted)}.text-button{border:0;background:none;padding:0;color:var(--muted);font-size:12px}.text-button:hover{background:none;color:var(--text)}.public-header{display:flex;align-items:center;justify-content:space-between;padding:32px 6vw;border-bottom:1px solid var(--line)}.welcome{min-height:66vh;max-width:1440px;margin:auto;padding:8vh 6vw;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px}.welcome h1{font-size:clamp(42px,4.8vw,76px);font-weight:550;letter-spacing:-.055em;line-height:1.08;margin:24px 0}.welcome h1 em{color:var(--amber);font-style:normal}.lead{max-width:420px;font-size:18px;color:#adb5c6;line-height:1.7;margin:26px 0 32px}.sso{display:inline-block}.sso img{display:block;width:270px;max-width:100%;border:1px solid #4c453e;border-radius:6px}.access-note{font-size:12px;color:var(--muted);line-height:1.8}.access-note strong{color:var(--text)}.welcome-orbit{position:relative;aspect-ratio:1;max-width:500px;opacity:.85}.orbit{position:absolute;border:1px solid #34394b;border-radius:50%;inset:4%;transform:rotate(-30deg) scaleY(.6)}.o2{inset:17%;transform:rotate(35deg) scaleY(.75)}.o3{inset:29%;border-color:#705339;transform:none}.orbit-core{position:absolute;inset:39%;display:grid;place-items:center;color:var(--amber);font-size:65px;border-radius:50%;box-shadow:0 0 100px #d488362d;background:#1e1a19}.star{position:absolute;width:8px;height:8px;background:#acd0f4;border-radius:50%;box-shadow:0 0 22px #80c7ff}.s1{top:22%;left:48%}.s2{top:65%;left:13%;background:var(--amber)}.s3{top:75%;left:75%}.orbit-label{position:absolute;top:75%;left:34%;font-size:12px;letter-spacing:.18em}.orbit-label b{font-size:9px;color:var(--muted);font-weight:400}.public-footer{display:flex;flex-wrap:wrap;gap:18px 40px;border-top:1px solid var(--line);padding:28px 6vw;color:var(--muted);font-size:12px}.public-footer small{flex-basis:100%;font-size:11px;color:#747e90}.app-header{height:70px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.session{display:flex;align-items:center;gap:24px;color:#aeb7c9;font-size:12px}.workspace{display:grid;grid-template-columns:270px minmax(200px,1fr) 360px;height:calc(100dvh - 70px)}.left-panel,.right-panel{background:var(--panel);overflow-y:auto}.left-panel{padding:24px 20px;border-right:1px solid var(--line)}.panel-heading h1{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin:6px 0 12px}.panel-heading>p:last-child{font-size:11px;margin-bottom:24px}.search-label{display:block;font-size:11px;color:#afb8c9;margin-bottom:6px}input[type=search]{width:100%;padding:10px 12px;background:#0c1019;border:1px solid #343b4a;border-radius:7px;color:var(--text)}.search-results{max-height:180px;overflow:auto}.search-results button{display:block;width:100%;text-align:left;margin-top:4px;font-size:12px}.section-label{font-size:10px;color:#8f99ae;letter-spacing:.1em;font-weight:650;display:flex;justify-content:space-between;margin:25px 0 12px}.section-label button{font-size:10px;letter-spacing:0}.layers label{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:12px;cursor:pointer}.layers b{margin-left:auto;color:#858fa3;font-size:11px;font-weight:400}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;flex:none}.fight{background:var(--fight)}.capital{background:var(--capital)}.highvalue{background:var(--highvalue)}.at{background:var(--at)}.cyno{background:var(--cyno)}.wormhole{background:var(--wormhole)}.space-toggle{font-size:12px;display:block}.space-toggle span{display:block;color:#7f8b9f;font-size:10px;margin:5px 0 0 24px}.feeds>div{display:flex;align-items:center;justify-content:space-between;color:#a7b0c1;font-size:11px;padding:6px 0}.feeds strong{font-size:10px;font-weight:500}.healthy{color:#85d5aa}.stale{color:var(--amber)}.footnote{font-size:10px;color:#788499;line-height:1.7;margin-top:26px}.map-panel{position:relative;min-width:0;background:radial-gradient(ellipse at center,#151b2a,#0a0e16)}#map{width:100%;height:100%;display:block;touch-action:none}.map-top{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;pointer-events:none}.map-label{font-size:10px;letter-spacing:.13em;color:#c5cedc}.map-label b{display:block;font-size:9px;color:#69788f;margin-top:4px;font-weight:400}.map-bottom{position:absolute;bottom:18px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.map-bottom span{font-size:10px;color:#7b8ba4}.map-bottom>div{display:flex;gap:5px;pointer-events:auto}.map-bottom button{background:#161c29;font-size:12px}.map-error{position:absolute;top:80px;left:20px;right:20px;background:#2c241c;border:1px solid #7c5d37;border-radius:8px;padding:14px;color:#e4bd89;font-size:12px}.right-panel{border-left:1px solid var(--line)}.right-heading{padding:24px 20px 18px;border-bottom:1px solid var(--line)}.right-heading h2{font-size:20px;font-weight:600;letter-spacing:-.025em;margin:6px 0}.right-heading .eyebrow{margin:0}.right-heading #system-links{display:flex;gap:16px;font-size:11px;margin-top:10px;flex-wrap:wrap}.alerts{padding:18px 16px}.alert{border:1px solid #2a3141;border-radius:10px;background:#171d29;margin-bottom:12px;padding:16px;cursor:pointer}.alert:hover{border-color:#586178}.alert-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#9faabd}.alert h3{font-size:18px;letter-spacing:-.025em;margin:9px 0 3px}.alert .summary{font-size:12px;color:#b3bdcd;margin:6px 0 12px}.status{font-size:9px;border-radius:4px;padding:2px 6px;background:#283b32;color:#98d4b3}.status.quiet{background:#403323;color:#e5c296}.detail-label{font-size:9px;color:#828fa5;letter-spacing:.07em;margin:14px 0 5px}.ship-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0;color:#c8d0de}.ship-row strong{font-weight:600;color:#e7eaf0}.pilot-row{font-size:11px;border-top:1px solid #2b3342;padding-top:8px;margin-top:8px;color:#a7b2c5}.pilot-row a{display:block;font-size:12px}.pilot-row strong{color:#cbd5e5}.alert-footer{border-top:1px solid #2c3445;padding-top:11px;margin-top:14px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8e9db2}.empty{color:#8693a8;font-size:12px;line-height:1.8;padding:20px 6px}.warning{color:#e5c296;background:#30281e;padding:10px;border-radius:6px;font-size:11px;margin-bottom:12px}.security{font-size:11px;color:#a4b1c5}.wh-signatures{font:11px/1.6 ui-monospace,monospace;color:#c4cee0}.expired{opacity:.5}@media(min-width:1700px){.workspace{grid-template-columns:290px minmax(200px,1fr) 400px}}@media(max-width:1150px){.workspace{grid-template-columns:230px minmax(200px,1fr) 300px}.left-panel{padding:20px 15px}.brand>span:last-child{display:none}.map-bottom>span{display:none}}@media(max-width:850px){.app-header{height:60px;padding:0 16px}.workspace{grid-template-columns:210px minmax(200px,1fr);height:calc(100dvh - 60px);grid-template-rows:minmax(350px,60vh) auto;overflow:auto}.left-panel{grid-row:1/3}.right-panel{grid-column:2;overflow:visible;border-top:1px solid var(--line)}.map-top{left:15px;right:15px}.map-label{font-size:9px}.session{gap:12px;font-size:10px}.welcome{grid-template-columns:1fr}.welcome-orbit{display:none}.welcome{padding-top:10vh;padding-bottom:10vh}.public-header{padding:24px 6vw}}@media(max-width:550px){.workspace{display:flex;flex-direction:column;height:auto;overflow:visible}.left-panel{padding:18px 16px;border-bottom:1px solid var(--line);overflow:visible}.panel-heading h1{font-size:22px}.panel-heading>p:last-child{margin-bottom:14px}.layers{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.left-panel .section-label{margin-top:16px}.left-panel .feeds,.left-panel .footnote,.left-panel .section-label:has(+.feeds){display:none}.map-panel{height:55dvh;min-height:340px}.map-top{top:14px}.right-panel{overflow:visible}.session #identity{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{font-size:11px;gap:7px}.brand-mark{width:28px;height:28px;font-size:22px}.public-header>.eyebrow{font-size:8px}}
.map-panel{min-height:0;overflow:hidden}.left-panel,.right-panel{min-height:0}@media(min-width:851px){.workspace{grid-template-rows:minmax(0,1fr)}}

.view-buttons{display:flex;gap:12px}.security-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#b6c2d3}.security-legend span{display:flex;align-items:center;gap:5px}.sec-high{background:#69c994}.sec-low{background:#ef7c78;width:9px;height:9px}.sec-null{background:#7e8798;opacity:.5}.map-key{font-size:10px;color:#8b99ae;margin:8px 0 14px}

/* Quiet, map-first EVE schematic view. */
.dashboard{background:#080b0f}.dashboard .app-header{background:#080b0f;border-color:#20242a}.dashboard .left-panel,.dashboard .right-panel{background:#0b0e13;border-color:#20242a}.dashboard .map-panel{background:#050708}.dashboard .map-label{color:#a8afb9}.dashboard .map-label b{color:#66717b}.dashboard .map-bottom button{background:#0c1118;border-color:#2a3038;color:#c0c8d1}.dashboard input[type=checkbox],.dashboard input[type=range]{accent-color:#87afc4}.dashboard .layers label{padding:7px 0}.dashboard .alert{background:#0e131a;border-color:#242b33;border-radius:3px}.dashboard .alert:hover{border-color:#49535e}.dashboard .right-heading{border-color:#242b33}.dashboard .security-legend[hidden]{display:none}.security-legend{margin-top:10px}.space-toggle+.space-toggle{margin-top:12px}.gate-control{display:flex;justify-content:space-between;font-size:11px;color:#9fa9b6;margin-top:18px}.gate-control output{color:#687687;font-size:10px}#gate-strength{width:100%;height:16px;margin:8px 0 0;cursor:pointer}.dashboard .panel-heading h1{font-size:20px}.dashboard .section-label{margin-top:22px}.dashboard .map-top{top:19px}.dashboard .map-bottom{bottom:17px}.dashboard .map-bottom>span{color:#58636f}
@media(min-width:851px){.dashboard .workspace{grid-template-columns:224px minmax(200px,1fr) 300px}.dashboard .left-panel{padding:22px 16px}.dashboard.map-expanded .workspace{grid-template-columns:minmax(0,1fr)}.dashboard.map-expanded .left-panel,.dashboard.map-expanded .right-panel{display:none}}
@media(max-width:850px){#expand-map{display:none}}

#gate-strength{appearance:none;-webkit-appearance:none;background:transparent}#gate-strength::-webkit-slider-runnable-track{height:2px;background:#303842;border-radius:1px}#gate-strength::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:#92a3af;border:1px solid #bcc6ce}#gate-strength::-moz-range-track{height:2px;background:#303842}#gate-strength::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:#92a3af;border:1px solid #bcc6ce}

/* Escalate identity and readable operations panels. */
#wormhole-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}#map{position:relative;z-index:1}.map-top,.map-bottom,.map-error{z-index:2}
:root{--amber:#ff5365;--muted:#9ca8b8;--line:#27303b}
.brand{gap:15px;letter-spacing:.15em}.brand-icon{width:62px;height:62px;object-fit:contain;border-radius:13px;border:1px solid #30333c}.brand>.brand-copy{display:flex;flex-direction:column;gap:4px;font-size:inherit;color:#f3f5f8;line-height:1.2}.brand-copy strong{font-size:19px;font-weight:750;letter-spacing:.17em}.brand-copy small{font-size:10px;letter-spacing:.27em;color:#aeb8c7}.orbit-core img{width:100%;height:100%;object-fit:contain;border-radius:50%}.welcome h1 em{color:#ff5365}
.dashboard .app-header{height:88px;padding:0 26px;background:#0d1016}.dashboard .session{font-size:13px;gap:20px}.dashboard .session #identity{padding:8px 13px;border:1px solid #29323e;border-radius:20px;background:#131923}.dashboard .session .text-button{font-size:12px;color:#aeb8c7}
.dashboard .left-panel,.dashboard .right-panel{background:#0e131b;scrollbar-width:thin;scrollbar-color:#35404f transparent}.dashboard .left-panel{padding:24px 18px}.dashboard .panel-heading{padding:0 5px 6px}.dashboard .panel-heading h1{font-size:25px;letter-spacing:-.035em}.dashboard .panel-heading .eyebrow{color:#ea8490;font-size:10px;letter-spacing:.16em}.dashboard .panel-heading>p:last-child{font-size:12px;line-height:1.6;margin:12px 0 18px;color:#9da9b9}
.control-group{padding:16px;margin-bottom:14px;border:1px solid #252f3c;border-radius:13px;background:#141b26}.control-group.search-group{padding:0;background:none;border:0;margin-bottom:20px}.dashboard .control-group .section-label{margin:0 0 13px;font-size:10px;letter-spacing:.13em;color:#a8b4c5;align-items:center}.dashboard .search-label{font-size:12px;color:#bcc6d5;margin-bottom:8px}.dashboard input[type=search]{padding:12px 13px;border-radius:10px;background:#141c27;border-color:#354154;font-size:13px}.dashboard input[type=search]:focus{border-color:#b65968;outline:2px solid #ff53651c;outline-offset:1px}.dashboard input[type=checkbox],.dashboard input[type=range]{accent-color:#ec6675}.dashboard .view-buttons{gap:4px}.dashboard .view-buttons button{font-size:10px;padding:5px 7px;border-radius:6px;background:#222c3b;color:#c0ccdc}.dashboard .layers label{margin:2px -7px;padding:10px 7px;border-radius:7px;font-size:12px;gap:7px;line-height:1.35}.dashboard .layers label:hover{background:#202c3c}.dashboard .layers input{margin:0;flex:none}.dashboard .layers b{font-size:11px;min-width:24px;padding:2px 5px;border-radius:5px;background:#263143;color:#c8d4e5;text-align:center;font-variant-numeric:tabular-nums}.dashboard .space-toggle{font-size:12px;line-height:1.5}.dashboard .space-toggle span{font-size:11px;color:#8d9db2}.dashboard .security-legend{gap:10px;font-size:10px}.dashboard .map-key{font-size:10px;color:#92a2b7;margin-bottom:16px}.dashboard .gate-control{font-size:12px;color:#b8c4d5}.dashboard .gate-control output{font-size:11px;color:#c9d3e2}.dashboard .feeds>div{font-size:12px;padding:8px 0;border-bottom:1px solid #222e3e}.dashboard .feeds>div:last-child{border:0}.dashboard .feeds strong{font-size:11px}.dashboard .footnote{font-size:11px;color:#8595ab;margin:20px 5px 0;line-height:1.7}
.dashboard .right-heading{position:sticky;top:0;z-index:2;background:#0e131bf5;backdrop-filter:blur(12px);padding:25px 22px 20px}.dashboard .right-heading .eyebrow{color:#a8b4c5;font-size:10px}.dashboard .right-heading h2{font-size:25px;margin-top:8px}.dashboard .right-heading #system-links{font-size:12px;gap:12px}.dashboard .alerts{padding:18px}.dashboard .alert{border:1px solid #2a3545;border-left:3px solid var(--card-accent,#64798e);background:#151d29;border-radius:12px;padding:18px;margin-bottom:15px;box-shadow:0 6px 20px #00000016;transition:border-color .15s,background .15s}.dashboard .alert:hover{background:#192333;border-color:#4a5c74;border-left-color:var(--card-accent,#64798e)}.dashboard .alert-top{font-size:9px;letter-spacing:.07em;gap:6px}.dashboard .alert-top>span:first-child{display:flex;align-items:center;gap:6px}.dashboard .alert h3{font-size:23px;font-weight:650;margin:13px 0 8px}.dashboard .alert .summary{font-size:12px;line-height:1.65;color:#b6c2d3}.dashboard .status{white-space:nowrap;font-size:9px;padding:4px 7px;border-radius:20px}.battle-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.battle-metrics>div{padding:10px 12px;background:#0e1520;border:1px solid #293649;border-radius:8px;display:flex;flex-direction:column;gap:2px}.battle-metrics strong{font-size:24px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.battle-metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#94a6bd}.battle-metrics .loss-total strong{color:#ff929c}.dashboard .detail-label{font-size:10px;font-weight:650;letter-spacing:.1em;color:#91a4bd;margin:20px 0 9px}.dashboard .ship-row{font-size:12px;padding:6px 0;line-height:1.45;border-bottom:1px solid #253044;align-items:baseline}.dashboard .ship-row strong{padding:1px 6px;border-radius:4px;background:#263449;font-size:11px;min-width:25px;text-align:center}.dashboard .pilot-row{font-size:11px;line-height:1.7}.dashboard .alert-footer{font-size:10px;margin-top:18px;padding-top:12px;color:#8fa3bd}.dashboard .wh-signatures{font-size:12px;background:#0d1520;padding:9px 11px;border-radius:7px}.dashboard .empty{font-size:13px;padding:18px;line-height:1.8;background:#151d29;border:1px dashed #344157;border-radius:12px}.dashboard a{color:#8cbfff}
@media(min-width:851px){.dashboard .workspace{height:calc(100dvh - 88px);grid-template-columns:270px minmax(200px,1fr) 350px}.dashboard.map-expanded .workspace{grid-template-columns:minmax(0,1fr)}}
@media(min-width:1700px){.dashboard .workspace{grid-template-columns:286px minmax(200px,1fr) 380px}}
@media(min-width:851px) and (max-width:1200px){.dashboard .workspace{grid-template-columns:244px minmax(200px,1fr) 302px}.dashboard .left-panel{padding:20px 12px}.control-group{padding:12px}.dashboard .alerts{padding:12px}.dashboard .alert{padding:14px}.dashboard .alert-top{flex-wrap:wrap}.dashboard.map-expanded .workspace{grid-template-columns:minmax(0,1fr)}}
@media(max-width:850px){.dashboard .app-header{height:78px;padding:0 16px}.dashboard .workspace{height:calc(100dvh - 78px)}.brand-icon{width:50px;height:50px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:8px}.dashboard .session #identity{padding:0;border:0;background:none;font-size:11px}.dashboard .left-panel{padding:20px 12px}.control-group{padding:12px}.dashboard .layers label{font-size:11px}.dashboard .right-heading{position:static}.dashboard .right-heading h2{font-size:22px}}
@media(max-width:550px){.brand{gap:9px}.brand-icon{width:42px;height:42px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:7px}.dashboard .session{gap:10px}.dashboard .session #identity{max-width:90px}.dashboard .session .text-button{font-size:11px}.dashboard .workspace{height:auto}.dashboard .left-panel{padding:20px 16px}.dashboard .layers{gap:4px 18px}.dashboard .layers label{font-size:12px}.dashboard .feed-group{display:none}.dashboard .right-heading{padding:22px}.dashboard .control-group .section-label{margin-top:0}.dashboard .alert-top{font-size:10px}.public-header>.eyebrow{display:none}}

.wormhole-sources{grid-column:1/-1;margin:0 0 4px 15px;padding-left:14px;border-left:1px solid #354154}.wh-turnur{background:#69b8ff}.wormhole-sources label:has(input:disabled){opacity:.45}

#fight-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.map-top,.map-bottom,.map-error{z-index:3}
#capital-marker-layer{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
.capital-map-marker{--capital-columns:1;position:absolute;display:grid;grid-template-columns:repeat(var(--capital-columns),58px);transform:translate(-50%,-100%);gap:0;padding:0;border:0;border-radius:0;background:none;color:#edf2f9;pointer-events:auto;line-height:1.2}
.capital-map-marker:hover{background:transparent;border-radius:0}.capital-map-hull{--cap-accent:#f5b35e;display:flex;flex-direction:column;align-items:center;height:66px}.capital-map-hull.super,.capital-map-hull.titan{--cap-accent:#c293f7}
.capital-hull-art{display:block;width:50px;height:50px;position:relative;filter:drop-shadow(0 0 3px #d3e8ff);animation:capital-map-drift 4s ease-in-out infinite}
.capital-hull-art:before{display:none}
.capital-hull-art img{position:relative;display:block;width:50px;height:50px;filter:brightness(1.4) contrast(1.08);pointer-events:none}
.capital-hull-count{font-size:11px;font-weight:500;white-space:nowrap;text-shadow:none;background:transparent;padding:1px 3px;border-radius:3px}
.capital-map-hull.quiet .capital-hull-art{animation:none;filter:grayscale(.6) drop-shadow(0 0 2px #d3e8ff66);opacity:.55}.capital-map-hull.quiet .capital-hull-art:before{animation:none;opacity:.08}.capital-map-hull.paused .capital-hull-art,.capital-map-hull.paused .capital-hull-art:before{animation-play-state:paused}
@keyframes capital-map-drift{0%,100%{transform:translate(-1px,1px) rotate(-3deg)}50%{transform:translate(1px,-3px) rotate(3deg)}}
@keyframes capital-map-glow{0%,100%{opacity:.15;transform:scale(.85)}50%{opacity:.65;transform:scale(1.1)}}
#subcap-marker-layer{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
.subcap-map-marker{position:absolute;display:grid;grid-template-columns:repeat(var(--subcap-columns),94px);transform:translate(-50%,-50%);gap:0;padding:0;border:0;border-radius:0;background:transparent;color:#edf2f9;pointer-events:auto;line-height:1.2}
.subcap-map-marker:hover{background:transparent}.subcap-map-hull{display:flex;flex-direction:column;align-items:center;height:88px}
.subcap-hull-art{display:block;width:58px;height:58px;filter:drop-shadow(0 0 3px #d3e8ff);animation:capital-map-drift 4.6s ease-in-out infinite}
.subcap-map-hull:nth-child(2) .subcap-hull-art{animation-delay:-1.5s}.subcap-map-hull:nth-child(3) .subcap-hull-art{animation-delay:-3s}
.subcap-hull-art img{display:block;width:58px;height:58px;filter:brightness(1.3) contrast(1.08);pointer-events:none}
.subcap-hull-count{font-size:10px;font-weight:500;white-space:nowrap;background:transparent;padding-top:3px}
.subcap-hull-losses{font-size:10px;color:#f58c92;min-height:12px;padding-top:2px}
.subcap-map-hull.quiet .subcap-hull-art{animation:none;filter:grayscale(.6) drop-shadow(0 0 2px #d3e8ff66);opacity:.55}.subcap-map-hull.paused .subcap-hull-art{animation-play-state:paused}.subcap-hull-art.unavailable img{visibility:hidden}
.subcap-map-hull.tempest img{clip-path:polygon(52% 5%,55% 5%,60% 34%,68% 35%,69% 45%,65% 55%,66% 63%,60% 69%,58% 83%,55% 95%,47% 88%,46% 76%,48% 68%,55% 62%,52% 55%,40% 61%,33% 63%,31% 57%,44% 47%,51% 42%)}
.subcap-map-hull.apocalypse img{clip-path:polygon(76% 5%,82% 6%,85% 12%,83% 28%,79% 34%,72% 40%,73% 46%,67% 51%,59% 53%,55% 62%,48% 68%,48% 77%,42% 82%,38% 79%,29% 88%,17% 95%,15% 91%,17% 71%,23% 54%,32% 37%,45% 24%,64% 11%)}
.subcap-map-hull.typhoon img{clip-path:polygon(72% 9%,84% 9%,88% 14%,84% 22%,94% 21%,95% 25%,91% 30%,91% 44%,87% 50%,74% 53%,68% 51%,57% 61%,51% 65%,50% 64%,45% 68%,40% 68%,28% 76%,25% 77%,6% 92%,22% 74%,26% 69%,34% 61%,18% 68%,15% 65%,20% 60%,18% 56%,28% 49%,20% 47%,26% 39%,40% 33%,47% 23%,61% 17%)}
.subcap-map-hull.scimitar img{clip-path:polygon(75% 7%,82% 7%,86% 13%,88% 24%,94% 32%,90% 36%,80% 30%,71% 35%,67% 41%,78% 63%,85% 70%,86% 75%,78% 94%,81% 79%,77% 74%,66% 59%,62% 47%,55% 48%,47% 52%,44% 50%,42% 47%,37% 53%,26% 65%,19% 70%,5% 80%,21% 65%,25% 55%,34% 46%,43% 39%,53% 34%,50% 16%,55% 13%,60% 26%,67% 14%)}
.subcap-map-hull.augoror img{clip-path:polygon(59% 6%,70% 5%,77% 8%,78% 14%,77% 18%,81% 24%,80% 32%,77% 34%,75% 46%,68% 62%,60% 75%,58% 70%,60% 56%,56% 64%,52% 83%,48% 91%,39% 95%,31% 93%,28% 86%,27% 65%,24% 52%,19% 45%,21% 35%,27% 23%,37% 16%,48% 11%)}
.subcap-map-hull.zealot img{clip-path:polygon(65% 6%,71% 7%,76% 13%,79% 15%,82% 15%,81% 23%,77% 26%,86% 28%,88% 34%,85% 42%,79% 43%,73% 40%,69% 36%,64% 42%,68% 45%,67% 54%,61% 58%,55% 55%,54% 50%,46% 61%,42% 67%,45% 66%,40% 73%,32% 79%,25% 95%,21% 88%,14% 72%,13% 51%,12% 50%,14% 45%,20% 30%,35% 19%,47% 13%)}
.subcap-map-hull.muninn img{clip-path:polygon(59% 7%,69% 7%,72% 9%,78% 9%,82% 12%,79% 20%,76% 22%,76% 37%,74% 44%,70% 57%,66% 63%,63% 77%,58% 91%,53% 92%,55% 86%,46% 91%,36% 94%,36% 92%,44% 73%,40% 70%,25% 86%,24% 79%,23% 77%,26% 70%,20% 74%,20% 70%,25% 62%,20% 66%,20% 52%,24% 47%,31% 37%,42% 26%,50% 14%)}
.subcap-map-hull.sacrilege img{clip-path:polygon(47% 8%,58% 6%,63% 7%,65% 5%,67% 8%,71% 12%,74% 20%,79% 18%,84% 20%,87% 23%,84% 30%,80% 31%,77% 28%,69% 25%,62% 33%,56% 36%,55% 39%,59% 40%,56% 47%,54% 51%,52% 66%,46% 84%,39% 93%,35% 95%,31% 91%,24% 79%,20% 63%,17% 50%,14% 46%,15% 41%,20% 36%,22% 29%,25% 25%,25% 20%,30% 17%,32% 19%,38% 12%)}
.subcap-map-hull.deimos img{clip-path:polygon(54% 11%,64% 11%,75% 13%,86% 17%,91% 22%,95% 32%,92% 35%,77% 34%,66% 41%,57% 48%,46% 59%,37% 69%,30% 79%,19% 87%,12% 90%,6% 87%,5% 81%,9% 64%,17% 49%,25% 38%,36% 31%,26% 31%,25% 28%,34% 22%,46% 18%)}
.subcap-map-hull.prophecy img{clip-path:polygon(46% 6%,52% 7%,57% 13%,60% 19%,65% 18%,77% 24%,84% 29%,91% 30%,95% 34%,92% 39%,87% 40%,86% 35%,70% 40%,56% 47%,47% 62%,39% 72%,30% 79%,26% 85%,27% 74%,17% 88%,15% 94%,10% 90%,7% 80%,6% 64%,12% 45%,18% 31%,9% 35%,5% 34%,10% 30%,20% 26%,27% 21%,33% 20%,37% 11%)}
@media(prefers-reduced-motion:reduce){.subcap-hull-art{animation:none}}
.capital-map-hull.carrier img{clip-path:polygon(4.30% 79.30%,8.20% 67.97%,43.75% 37.89%,55.86% 31.64%,74.22% 20.31%,80.08% 25.39%,87.89% 17.97%,94.53% 26.17%,93.75% 34.38%,86.33% 41.02%,89.84% 47.27%,83.98% 56.64%,75.39% 64.84%,67.19% 70.31%,66.80% 78.52%,56.25% 83.59%,46.48% 85.16%,36.33% 89.06%,27.34% 83.98%,32.03% 77.34%,20.70% 76.95%,14.45% 80.86%)}
.capital-map-hull.dread img{clip-path:polygon(64.84% 5.47%,69.14% 5.86%,70.31% 10.94%,76.17% 16.02%,81.64% 21.88%,83.20% 32.81%,80.47% 43.36%,78.12% 54.69%,80.47% 60.94%,77.34% 71.48%,71.88% 81.64%,66.80% 91.02%,55.86% 94.14%,42.19% 95.31%,30.08% 90.23%,21.88% 83.98%,16.80% 77.34%,17.97% 69.53%,24.22% 60.94%,26.56% 51.56%,33.59% 42.97%,42.58% 38.28%,51.95% 25.00%,57.42% 13.67%)}
.capital-map-hull.fax img{clip-path:polygon(50.39% 6.25%,53.52% 7.81%,54.69% 18.36%,57.81% 26.56%,60.94% 42.58%,64.84% 54.30%,72.27% 64.84%,68.75% 70.31%,72.27% 80.08%,64.06% 83.20%,59.77% 87.89%,51.17% 93.36%,46.09% 85.94%,32.42% 83.20%,28.91% 63.67%,35.94% 51.95%,38.28% 39.84%,41.41% 17.97%)}
.capital-map-hull.super img{clip-path:polygon(9.38% 43.75%,14.45% 40.23%,22.27% 37.89%,27.34% 32.42%,34.38% 32.42%,35.16% 29.30%,43.75% 28.91%,53.52% 25.78%,60.94% 24.61%,67.97% 23.05%,77.34% 25.00%,78.52% 28.91%,88.28% 31.25%,94.53% 34.38%,93.36% 38.67%,87.11% 41.41%,92.97% 46.88%,93.75% 54.69%,84.38% 57.42%,78.52% 55.86%,75.78% 60.55%,67.19% 64.06%,57.42% 65.62%,50.00% 74.61%,41.80% 76.95%,34.38% 74.22%,35.94% 65.62%,29.69% 67.97%,18.75% 71.48%,5.08% 71.09%,7.42% 66.02%,9.77% 60.94%,7.03% 58.20%,9.38% 53.12%,15.62% 49.22%)}
.capital-map-hull.titan img{clip-path:polygon(7.42% 28.52%,10.55% 36.33%,11.33% 19.92%,22.27% 13.67%,35.16% 8.59%,39.06% 10.16%,44.14% 5.47%,47.27% 10.94%,60.16% 11.72%,66.41% 15.62%,79.30% 7.42%,88.28% 7.81%,92.58% 15.23%,89.45% 25.78%,83.98% 30.08%,82.42% 36.33%,89.84% 33.59%,87.11% 42.19%,83.98% 45.70%,92.97% 49.22%,91.41% 53.52%,86.33% 57.03%,94.92% 59.38%,91.80% 63.67%,87.89% 64.45%,93.36% 70.70%,90.23% 75.00%,82.03% 76.56%,87.50% 82.81%,82.42% 84.38%,76.56% 84.77%,69.92% 92.58%,58.59% 92.58%,49.61% 87.11%,42.58% 92.97%,35.55% 91.80%,30.47% 83.98%,24.61% 80.08%,18.75% 71.09%,12.50% 64.45%,10.55% 55.86%,7.03% 48.05%,6.25% 37.11%)}
