/* Presentation layer outside the cockpit's clipped planet field. */
.space-clarity-dock{position:absolute;z-index:74;pointer-events:none;overflow:visible;contain:none;container-type:size;isolation:isolate;background:transparent}
.space-clarity-dock>button{pointer-events:auto!important;position:absolute!important}
body #page#page :is(.planet-map,.space-clarity-dock) :is(.harbor-marker,.space-action-night,.space-action-watch){position:absolute!important;left:var(--scene-x,50%)!important;top:var(--scene-y,50%)!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:2px!important;min-width:0!important;min-height:0!important;max-width:52%!important;max-height:none!important;padding:0!important;box-sizing:border-box;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#dff6ff}
body #page#page :is(.planet-map,.space-clarity-dock) .harbor-marker{width:clamp(125px,20cqw,240px)!important;height:clamp(76px,25cqh,134px)!important;z-index:5!important}
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-weekly{width:clamp(130px,23cqw,280px)!important;height:clamp(88px,27cqh,150px)!important;z-index:4!important}
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-watch{width:clamp(145px,26cqw,300px)!important;height:clamp(94px,29cqh,160px)!important;z-index:2!important}
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-night:not(.space-action-weekly){width:clamp(120px,22cqw,210px)!important;height:clamp(84px,25cqh,130px)!important;z-index:3!important}
body #page#page :is(.planet-map,.space-clarity-dock) :is(.harbor-marker,.space-action-night,.space-action-watch)>img{position:static!important;display:block!important;flex:1 1 0%!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;border:0!important;filter:drop-shadow(0 3px 4px #0008)}
body #page#page :is(.planet-map,.space-clarity-dock) :is(.harbor-marker,.space-action-night,.space-action-watch)>:is(strong,small,span){position:static!important;display:block;transform:none!important;flex:0 0 auto!important;max-width:100%!important;white-space:normal!important;text-align:center;font-size:clamp(9px,.85cqw,12px)!important;line-height:1.2!important;padding:1px 3px!important;background:transparent!important;border:0!important;text-shadow:0 1px 3px #000,0 0 5px #000}
body #page#page :is(.planet-map,.space-clarity-dock) .harbor-marker :is(b,small){display:block;font-size:clamp(9px,.85cqw,12px)!important;line-height:1.2;padding:1px 3px!important;background:transparent!important;border:0!important;text-shadow:0 1px 4px #000}
body #page#page .space-clarity-dock .orbital-map-station{position:absolute!important;left:var(--station-x,67%)!important;top:var(--station-y,75%)!important;transform:translate(-50%,-50%)!important;width:clamp(90px,17cqw,220px)!important;height:clamp(68px,22cqh,120px)!important;max-width:42%!important;display:flex!important;flex-direction:column;align-items:center;gap:2px;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:auto;z-index:3!important}
body #page#page .space-clarity-dock .orbital-map-station>img{position:static!important;min-height:0;flex:1 1 0%;width:100%!important;height:0!important;object-fit:contain!important}
body #page#page .space-clarity-dock .orbital-map-station>span{position:static!important;transform:none!important;font-size:10px;color:#d6f7ff;text-shadow:0 1px 4px #000}
body #page#page .planet-map .space-action-fleet>strong{display:none!important}
body #page#page .planet-map .space-action-fleet>small{font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:3px 5px!important}
body #page#page .planet-map .space-action-fleet:is(:focus-visible,:hover)>strong{display:block!important}
body #page#page .planet-map .boss-core{left:var(--combat-target-x,50%)!important;top:var(--combat-target-y,43%)!important}
body #page#page .planet-map .space-action-night:not(.space-action-weekly)>img{animation:clarity-rescue-hover 12s ease-in-out infinite!important}@keyframes clarity-rescue-hover{50%{transform:translate(4px,-5px) rotate(1deg)}}
body #page#page .planet-map:is(.boss-duel-active,.clarity-boss-active) .space-action-night,body #page#page .planet-map:is(.boss-duel-active,.clarity-boss-active)~.space-clarity-dock :is(.space-action-weekly,.space-action-watch){opacity:.25!important;filter:saturate(.5)}

@media(prefers-reduced-motion:reduce){body #page#page .planet-map .space-action-night>img{animation:none!important}}body[data-motion=off] #page#page .planet-map .space-action-night>img{animation:none!important}
.sector-browser:has(.space-clarity-dock .space-action-watch) .ark-world-node{display:none!important}
.weekly-hunt{grid-column:1/-1;order:-1}
.live-departure-map :is(.live-launch-pad,.live-launch-ship){left:var(--launch-home-x,50%)!important;top:var(--launch-home-y,50%)!important}
.escort-calculation{margin:8px 0 0;padding:10px;border:1px solid #77bace55;border-radius:10px;background:#071c29;color:#d7edf5}.escort-calculation dl{margin:8px 0;display:grid;gap:5px}.escort-calculation dl>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.escort-calculation dd{margin:0;font-variant-numeric:tabular-nums}.escort-calculation dd>span{color:#9ee8cd}.escort-calculation small{display:block;font-size:11px;line-height:1.4}

/* Stable anchors, with motion restricted to the artwork inside each button. */
body #page#page :is(.planet-map,.space-clarity-dock) :is(.harbor-marker,.space-action-night,.space-action-watch,.orbital-map-station){animation:none!important;transition:none!important}
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-weekly{width:clamp(150px,28cqw,350px)!important;height:clamp(90px,28cqh,160px)!important;max-width:36%!important}
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-weekly>img{animation:clarity-pirate-hover 10s ease-in-out infinite!important}
@keyframes clarity-pirate-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
body #page#page .space-clarity-dock .orbital-map-station>span{background:transparent!important;border:0!important}
@media(prefers-reduced-motion:reduce){body #page#page .space-clarity-dock img{animation:none!important}}
body[data-motion=off] #page#page .space-clarity-dock img{animation:none!important}

/* Keep the convoy independent of the home dock and expose the pirate planet. */
body[data-bridge="on"] #page#page .planet-map .space-action-convoy{width:18%!important;height:13%!important;max-width:220px!important;min-width:72px!important;z-index:3!important;overflow:visible!important}
body[data-bridge="on"] #page#page .planet-map .space-action-convoy>strong{top:auto!important;bottom:100%!important;font-size:10px!important;max-width:140px!important;white-space:nowrap!important;background:#071725e8!important;pointer-events:auto}
body[data-bridge="on"] #page#page .planet-map .space-action-convoy>small{top:100%!important;font-size:9px!important;max-width:140px!important}
body[data-bridge="on"] #page#page .pirate-world-marker{width:100px!important;height:105px!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:18!important;overflow:visible!important}
body[data-bridge="on"] #page#page .pirate-world-marker>img{display:block!important;width:60px!important;height:60px!important;flex:none!important;object-fit:contain!important;filter:drop-shadow(0 0 7px #e8844855)}
body[data-bridge="on"] #page#page .pirate-world-marker>strong{display:block!important;font-size:11px!important;background:#071725e8!important;border-radius:5px;padding:3px 5px!important}
body[data-bridge="on"] #page#page .pirate-world-marker>small{display:block!important;font-size:9px!important;color:#e4d3be}
body[data-bridge="on"] #page#page .planet-map .map-world-badge{max-width:100px!important;font-size:10px!important;padding:3px 5px!important}
body[data-bridge="on"] #page#page .planet-map .map-world-badge strong{font-size:11px!important}
@media(orientation:portrait){body[data-bridge="on"] #page#page .planet-map .space-action-convoy{width:25%!important;height:10%!important}body[data-bridge="on"] #page#page .pirate-world-marker{width:86px!important;height:92px!important}body[data-bridge="on"] #page#page .pirate-world-marker>img{width:48px!important;height:48px!important}}

/* Phone map: retain the two large ships, free their foreground from labels. */
@media(pointer:coarse),(max-width:900px){
body #page#page .space-clarity-dock :is(.space-action-weekly,.space-action-watch)>:is(strong,small,span){display:none!important}
body[data-bridge=on] #page#page .planet-map .system-position[data-position="13"]{left:18%!important;top:38%!important}
body[data-bridge=on] #page#page .planet-map .system-position[data-position="2"]{left:79%!important;top:40%!important}
body[data-bridge=on] #page#page .planet-map .system-position[data-position="1"]{left:50%!important;top:24%!important}
body[data-bridge=on] #page#page .planet-map .system-position .map-commander-card{display:none!important}
}
body #page#page .space-clarity-dock .harbor-marker[data-away=false]>img{animation:harbor-gentle-hover 9s ease-in-out infinite!important}
@keyframes harbor-gentle-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){body #page#page .space-clarity-dock .harbor-marker>img{animation:none!important}}
body[data-motion=off] #page#page .space-clarity-dock .harbor-marker>img{animation:none!important}

/* Fleet calculation uses the full dialog row, never a narrow grid cell. */
body .escort-calculation{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;flex:1 0 100%!important}
body .escort-calculation dl{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}
body .escort-calculation dl>div{display:block!important;min-width:0!important;padding:8px!important;background:#102b39;border-radius:7px}
body .escort-calculation dd{margin:5px 0 0!important;white-space:normal!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums}
body .operation-report{padding:12px!important;max-width:100%!important}
body .operation-report h3{font-size:16px!important;margin:0 0 6px!important}
body .operation-report>p{font-size:12px!important;margin:6px 0!important}
body .operation-roster{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:8px!important}
body .operation-roster>article{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:6px 10px!important;padding:10px!important;align-items:center!important}
body .operation-roster .report-unit-picture{width:48px!important;height:34px!important;margin:0!important}
body .operation-roster>article>strong{font-size:13px!important}
body .operation-roster dl{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;margin:0!important;gap:10px!important}
body .operation-roster dt{font-size:10px!important}body .operation-roster dd{font-size:13px!important;margin:3px 0 0!important}

/* Fit the complete boss hull inside the glass, including short landscape windows. */
body[data-bridge=on] #page#page .planet-map .space-action-enemy{width:clamp(170px,42%,620px)!important;height:48%!important;max-height:48%!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important}
body[data-bridge=on] #page#page .planet-map .space-action-enemy>img{width:100%!important;height:calc(100% - 40px)!important;min-height:0!important;object-fit:contain!important;object-position:center!important}
body[data-bridge=on] #page#page .planet-map .space-action-enemy>:is(strong,small){position:static!important;transform:none!important;max-width:100%!important;font-size:10px!important;line-height:1.2!important;padding:2px 5px!important}

body[data-bridge=on] #page#page .planet-map .system-position{left:var(--compact-x)!important;top:var(--compact-y)!important}
body[data-bridge=on] #page#page .planet-map .system-position>img{width:clamp(24px,3.2vw,44px)!important;height:clamp(24px,3.2vw,44px)!important;object-fit:contain!important}
body[data-bridge=on] #page#page .planet-map .system-position .system-world-name{font-size:clamp(9px,.8vw,12px)!important;line-height:1.2!important;max-width:105px;overflow-wrap:anywhere}
body[data-bridge=on] #page#page .planet-map .system-position .system-coordinate{font-size:9px!important}
.planet-ring{position:absolute;top:12px;left:50%;width:65px;height:18px;transform:translateX(-50%) rotate(-24deg);border:3px solid #d2bf9880;border-left-color:#e5d2b8cc;border-right-color:#e5d2b8cc;border-radius:50%;pointer-events:none;z-index:2}

body[data-bridge=on] #page#page .planet-map .system-position>img{width:clamp(28px,3.6vw,49px)!important;height:clamp(28px,3.6vw,49px)!important}
body[data-bridge=on] #page#page .planet-map .system-position .planet-ring{width:70px;height:20px}
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-object>img{object-fit:contain!important;object-position:center!important}

/* Desktop artwork grows into the free upper corners; phone sizing is retained. */
@media (min-width:1100px) and (pointer:fine) and (orientation:landscape){
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-weekly{width:clamp(230px,29cqw,520px)!important;height:clamp(125px,38cqh,235px)!important;max-width:32%!important}
body #page#page :is(.planet-map,.space-clarity-dock) .space-action-watch{width:clamp(225px,27cqw,480px)!important;height:clamp(125px,37cqh,230px)!important;max-width:30%!important}
}
body #page#page .space-clarity-dock .harbor-marker .map-commander-card{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;margin:4px auto 0!important;padding:3px 6px!important;max-width:155px!important;background:#071725dd!important;border:1px solid #70bdd04d!important;border-radius:6px;white-space:nowrap!important;font-size:10px!important;line-height:1.2!important}
body #page#page .space-clarity-dock .harbor-marker .map-commander-card>img{width:26px!important;height:26px!important;object-fit:cover!important;flex:none!important;border-radius:4px}
body #page#page .space-clarity-dock .harbor-marker .map-commander-card :is(b,small){font-size:10px!important;padding:0!important}

/* A separate, compact reading scale for the short phone window. */
@media (orientation:landscape) and (max-height:600px){
body[data-bridge=on] #page#page .planet-map .system-position[data-position]{left:var(--compact-x)!important;top:var(--compact-y)!important;width:clamp(52px,8cqw,62px)!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;transform:translate(-50%,-50%)!important}
body[data-bridge=on] #page#page .planet-map .system-position>img{width:28px!important;height:28px!important;min-width:28px!important;flex:none!important}
body[data-bridge=on] #page#page .planet-map .system-position>:is(.system-world-name,.system-coordinate){position:static!important;transform:none!important;max-width:72px!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9px!important}
body[data-bridge=on] #page#page .planet-map .system-position>.system-coordinate{font-size:8px!important}
body[data-bridge=on] #page#page .planet-map .system-position .map-world-badge{min-height:18px!important;max-width:76px!important;padding:2px 4px!important;margin:0!important;gap:3px!important;font-size:9px!important;border-radius:5px!important}
body[data-bridge=on] #page#page .planet-map .system-position .map-world-badge strong{font-size:9px!important}
body[data-bridge=on] #page#page .planet-map .map-resource-icon{width:13px!important;height:14px!important;flex-basis:13px!important}
body[data-bridge=on] #page#page .planet-map .planet-ring{top:8px!important;width:42px!important;height:12px!important;border-width:2px!important}
body #page#page .space-clarity-dock :is(.space-action-weekly,.space-action-watch){width:clamp(90px,18cqw,170px)!important;height:clamp(40px,28cqh,68px)!important;max-width:24%!important}
body #page#page .space-clarity-dock :is(.space-action-weekly,.space-action-watch)>:is(strong,small,span){display:none!important}
body #page#page .space-clarity-dock .harbor-marker{width:clamp(95px,15cqw,140px)!important;height:clamp(58px,34cqh,80px)!important}
body #page#page .space-clarity-dock .harbor-marker :is(b,small){font-size:9px!important;padding:0!important}
body #page#page .space-clarity-dock .harbor-marker .map-commander-card{font-size:8px!important;margin-top:2px!important;padding:2px 4px!important}
body #page#page .space-clarity-dock .harbor-marker .map-commander-card>img{width:18px!important;height:18px!important}
body #page#page .space-clarity-dock .harbor-marker .map-commander-card :is(b,small){font-size:8px!important}
body #page#page .space-clarity-dock .orbital-map-station{width:clamp(58px,9cqw,86px)!important;min-height:0!important;height:clamp(42px,27cqh,64px)!important}
body #page#page .space-clarity-dock .orbital-map-station>span{font-size:8px!important}
body[data-bridge=on] #page#page .pirate-world-marker{width:70px!important;height:66px!important;gap:2px!important}
body[data-bridge=on] #page#page .pirate-world-marker>img{width:32px!important;height:32px!important}
body[data-bridge=on] #page#page .pirate-world-marker>strong{font-size:9px!important;padding:2px 4px!important}
body[data-bridge=on] #page#page .pirate-world-marker>small{font-size:8px!important}
body[data-bridge=on] #page#page .planet-map .map-commander-card{display:none!important}
body[data-bridge=on] #page#page .planet-map .debris-map-mark{transform:translate(-50%,-50%)!important;width:58px!important;min-width:58px!important;height:40px!important;min-height:40px!important}
body[data-bridge=on] #page#page .planet-map .debris-map-mark img{width:42px!important;height:25px!important}
body[data-bridge=on] #page#page .planet-map .debris-map-mark small{min-width:0!important;font-size:8px!important;line-height:11px!important;padding:1px 3px!important}
}

/* Combat keeps its own reserved area; quiet ships occupy separate free slots. */
body #page#page .space-clarity-dock.scene-combat-active :is(.space-action-weekly,.space-action-watch){width:23%!important;max-width:23%!important;height:18%!important;min-height:45px!important}
body #page#page .space-clarity-dock.scene-combat-active .harbor-marker{width:24%!important;height:18%!important;min-height:58px!important}
body #page#page .space-clarity-dock.scene-combat-active .orbital-map-station{width:14%!important;height:13%!important;min-height:40px!important}
body #page#page .planet-map .boss-companion{position:absolute;left:calc(18% + var(--companion)*64%);top:53%;width:16%;height:19%;transform:translate(-50%,-50%);padding:0;background:transparent;border:0;box-shadow:none;z-index:6;pointer-events:auto;display:flex;flex-direction:column;align-items:center}
body #page#page .planet-map .boss-companion img{width:100%;height:calc(100% - 15px);object-fit:contain;animation:space-hull-hover 9s ease-in-out infinite}
body #page#page .planet-map .boss-companion small{font-size:9px;color:#fff;text-shadow:0 1px 3px #000}
body[data-motion=off] #page#page .planet-map .boss-companion img{animation:none}
@media(prefers-reduced-motion:reduce){body #page#page .planet-map .boss-companion img{animation:none}}
/* One centered footprint for each target: no older +32px debris offset. */
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-managed][data-scene-managed]{left:var(--scene-x,50%)!important;top:var(--scene-y,50%)!important;transform:translate(-50%,-50%)!important;animation:none!important;transition:none!important;min-width:44px!important;min-height:44px!important;max-height:none!important;overflow:visible!important}
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-managed][style*="--scene-width:"]{width:var(--scene-width)!important;max-width:none!important;height:var(--scene-height)!important}
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-overflow=true]{visibility:hidden!important;pointer-events:none!important}
body #page#page .space-clarity-dock>.scene-overflow-open{position:absolute!important;left:50%!important;top:auto!important;bottom:8px!important;transform:translateX(-50%)!important;width:144px!important;height:44px!important;min-height:44px!important;padding:6px!important;border:1px solid #8bbacb!important;border-radius:9px!important;background:#071c2af2!important;color:#e2f4fb!important;font-size:11px!important;pointer-events:auto!important;z-index:90!important}
.scene-target-dialog{width:min(620px,94vw);max-height:88dvh;overflow:auto;box-sizing:border-box;padding:14px;background:#071a26;color:#e4f2f8;border:1px solid #7eb9cc;border-radius:16px}.scene-target-dialog::backdrop{background:#000b}.scene-target-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-target-dialog h2{font-size:19px}.scene-target-dialog header button{width:44px;height:44px;background:#183848;color:#fff;border:1px solid #89bbcb;border-radius:8px}.scene-access-target{width:100%;display:flex;align-items:center;gap:12px;min-height:70px;margin:8px 0;padding:10px;background:#123042;color:#edf6fb;border:1px solid #83b5c655;border-radius:10px;text-align:left}.scene-access-target img{width:90px;height:55px;object-fit:contain;flex:none}.scene-access-target span{min-width:0;overflow-wrap:anywhere}.scene-access-target:disabled{opacity:.5}

body #page#page .planet-map .scene-fleet-target{pointer-events:auto!important;cursor:pointer}body #page#page .planet-map .scene-fleet-target:focus-visible{outline:2px solid #90d8ef;outline-offset:4px}
/* Percentage coordinates must refer to the same glass, never an inset event layer. */
body[data-bridge] #page#page .planet-map :is(.action-space-layer,.debris-map-layer,.boss-map-layer,.boss-routes){position:absolute!important;inset:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;transform:none!important;box-sizing:border-box!important;overflow:visible!important}
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-overflow=true] *{visibility:hidden!important;pointer-events:none!important}
/* Dense screens use equally bounded cells, with artwork fitted inside each cell. */
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-grid=true][data-scene-grid=true]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:3px!important;box-sizing:border-box!important;min-width:44px!important;min-height:44px!important;max-width:none!important;max-height:none!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-grid=true][data-scene-grid=true]>img{position:static!important;inset:auto!important;display:block!important;flex:1 1 0!important;width:100%!important;height:0!important;min-height:12px!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-grid=true][data-scene-grid=true] :is(strong,small,b,.map-flight-label){position:static!important;inset:auto!important;display:block!important;flex:0 0 auto!important;transform:none!important;max-width:100%!important;min-width:0!important;width:auto!important;margin:0!important;padding:0 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:12px!important;font-size:10px!important;background:transparent!important;border:0!important;text-shadow:0 1px 3px #000!important}
body[data-bridge] #page#page :is(.planet-map,.space-clarity-dock) [data-scene-grid=true] :is(.map-commander-card,.route-commander,.boss-moving-avatar,.space-action-avatar,.rival-scar,.rival-engine-smoke){display:none!important}
body[data-bridge] #page#page .planet-map [data-position][data-scene-grid=true]>img{flex:0 0 auto!important;width:32px!important;height:32px!important;min-height:24px!important;max-height:45%!important}
body[data-bridge] #page#page .planet-map [data-scene-grid=true]>.rival-vessel{flex:1 1 0!important;width:100%!important;height:0!important;min-height:12px!important;margin:0!important}
body[data-bridge] #page#page .planet-map [data-scene-grid=true]>.planet-ring{top:9px!important;left:50%!important;width:46px!important;height:12px!important;flex:none!important}
/* One visual grammar for all outbound/return routes, independent of SVG scale. */
body #page#page .planet-map :is(.flight-route-guide,.route-arrow){display:none!important}
body #page#page .planet-map [data-unified-route=true]{fill:none!important;stroke:#9debf5!important;stroke-width:2px!important;stroke-dasharray:8px 7px!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important;filter:none!important;opacity:.85!important;animation:unified-flight-stream 2s linear infinite!important}
body #page#page .planet-map [data-unified-route=true][data-route-back=true]{stroke:#b9e7cb!important;animation-direction:reverse!important}
@keyframes unified-flight-stream{to{stroke-dashoffset:-30px}}
@media(prefers-reduced-motion:reduce){body #page#page .planet-map [data-unified-route=true]{animation:none!important}}
body[data-motion=off] #page#page .planet-map [data-unified-route=true]{animation:none!important}

/* Keep the decorative colony backdrop from intercepting individual targets. */
body[data-bridge] #page#page .planet-map .home-anchor{pointer-events:none!important}
body[data-bridge] #page#page [data-scene-grid=true][data-scene-grid=true] .route-commander,body[data-bridge] #page#page [data-scene-grid=true][data-scene-grid=true] .route-ship-ring{display:none!important}
body[data-bridge] #page#page [data-scene-grid=true][data-scene-grid=true]::before,body[data-bridge] #page#page [data-scene-grid=true][data-scene-grid=true]::after{display:none!important}
