body{background:#070c13}.topbar{height:60px;border-color:#263340;background:#0b121a}.brand-mark{color:#a6d6f0}.source-link:hover{color:#a6d6f0}.catalog{padding-top:30px}.catalog-heading{margin-bottom:22px;align-items:center}.catalog-heading .eyebrow{color:#94b3c3;margin-bottom:7px}.catalog-heading h1{font-size:clamp(27px,3vw,40px);letter-spacing:-.055em;margin:0}.catalog-heading p:not(.eyebrow){max-width:none}.toolbar{margin-bottom:8px}.search,select,.difference{background:#111b25;border-color:#293d4b}.search>span:first-child{color:#a6d6f0}.viewbar{margin:12px 0;align-items:center}.view-switch{border-color:#2b4250}.view-switch button.active{background:#b5dded;color:#14222c}.poster-hint{margin:0;color:#93a8b6;text-align:right}.poster-viewport{position:relative;overflow:hidden;height: min(74vh,900px);min-height:540px;max-height:none;isolation:isolate;touch-action:none;cursor:grab;border:1px solid #2d4353;background-color:#06101b;background-image:radial-gradient(ellipse at 77% 17%,rgba(45,71,105,.25),transparent 37%),radial-gradient(ellipse at 12% 93%,rgba(30,54,94,.22),transparent 35%),radial-gradient(1px 1px at 20px 38px,#b7d5e9ad 90%,transparent),radial-gradient(1px 1px at 82px 94px,#e4f3ff87 90%,transparent),radial-gradient(1.4px 1.4px at 135px 24px,#dceaffaa 80%,transparent),radial-gradient(.8px .8px at 96px 71px,#afcbe19c 90%,transparent);background-size:auto,auto,137px 149px,199px 183px,251px 219px,109px 127px;background-position:center;overscroll-behavior:contain}.poster-viewport.dragging{cursor:grabbing}.poster-board{position:absolute;left:0;top:0;display:block;min-width:0;min-height:0;padding:0;background:none;transform-origin:0 0;will-change:transform}.space-ship{position:absolute;display:flex;align-items:flex-start;justify-content:center;padding:0;border:0;background:transparent;color:#d5e5ea;cursor:pointer;overflow:visible}.space-ship img{display:block;max-width:none;height:auto;pointer-events:none;object-fit:contain}.space-ship:hover,.space-ship:focus-visible{z-index:4;outline:1px solid #9ad4ef;outline-offset:2px}.space-ship:hover img,.space-ship:focus-visible img{filter:drop-shadow(0 0 4px #9bd5ed)}.space-ship .space-label{position:absolute;left:0;top:100%;white-space:nowrap;font-size:7px;line-height:1.2;font-weight:700;letter-spacing:.015em;color:#d3e1e6;text-shadow:0 1px 3px #000,0 0 4px #000;pointer-events:none}.space-ship .space-label small{font-weight:400;color:#a8c3cc;font-size:6px}.space-ship img.img-failed{visibility:hidden}.space-ship:has(img.img-failed):after{content:'×';position:absolute;color:#a4c6d4;font-size:12px}.space-tooltip{position:absolute;z-index:8;max-width:270px;background:#e4f2f5;color:#13242d;border-radius:3px;padding:10px 12px;pointer-events:none;box-shadow:0 8px 26px #0009;font-size:11px;line-height:1.45}.space-tooltip strong{display:block;font-size:12px}.space-tooltip small{display:block;color:#435e6b}.space-tooltip[hidden]{display:none}.space-status{position:absolute;top:13px;left:14px;padding:7px 10px;background:#07121cbe;color:#a8c5d2;border:1px solid #314856;font-size:10px;border-radius:2px;pointer-events:none}.space-status[hidden]{display:none}.map-controls{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:2px;background:#0b1724dd;border:1px solid #405769;border-radius:4px;padding:3px;z-index:6;cursor:default}.map-controls button{width:34px;height:32px;border:0;background:transparent;color:#d5ebef;font-size:20px;cursor:pointer}.map-controls button:hover{background:#385364}.map-controls span{min-width:47px;text-align:center;font-size:10px;color:#aecbd7;font-variant-numeric:tabular-nums}.map-caption{position:absolute;left:16px;bottom:18px;color:#9cb4c3;font-size:10px;letter-spacing:.035em;pointer-events:none;text-shadow:0 1px 3px #000}.compare{padding:30px;border:1px solid #31434b;margin:0;background:#111d25}.compare[hidden],.poster-viewport[hidden],.grid[hidden]{display:none}.coverage{margin-top:18px}.difference input{accent-color:#b5dded}.drawer{background:#111d25;border-color:#354c5a}.drawer-top,.drawer-universe,.detail-stats strong,.drawer a.inline{color:#b5dded}.drawer-compare{background:#b5dded}.drawer-visual{background-color:#08131d}.add{color:#b5dded}.add:hover,.add.selected{background:#b5dded;border-color:#b5dded}.count{color:#a6d6f0}footer{margin-top:34px!important}.poster-hint[hidden]{display:none}@media(max-width:700px){.catalog{padding-top:25px}.catalog-heading h1{font-size:28px}.catalog-heading p:not(.eyebrow){display:none}.viewbar{flex-direction:column;align-items:flex-start;gap:8px}.poster-hint{text-align:left;font-size:10px}.poster-viewport{height:68vh;min-height:420px}.map-caption{display:none}.compare{padding:18px}.map-controls{right:9px;bottom:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.poster-board{background-color:#06101b;background-image:radial-gradient(ellipse at 77% 17%,rgba(45,71,105,.25),transparent 37%),radial-gradient(ellipse at 12% 93%,rgba(30,54,94,.22),transparent 35%),radial-gradient(1px 1px at 20px 38px,#b7d5e9ad 90%,transparent),radial-gradient(1px 1px at 82px 94px,#e4f3ff87 90%,transparent);background-size:auto,auto,137px 149px,199px 183px}
.toolbar label[hidden],.filter-help[hidden]{display:none!important}.filter-help{margin:5px 0 13px;color:#aec5d0;font-size:11px;line-height:1.5}
.visual img.matte-dark,.drawer-visual img.matte-dark,.compare-picture img.matte-dark{mix-blend-mode:screen}
.gallery img.matte-dark{mix-blend-mode:screen}
.visual img.matte-white,.drawer-visual img.matte-white,.compare-picture img.matte-white{filter:url(#easWhiteMatte)}

.poster-board{will-change:auto}
.space-sprite.matte-dark{mix-blend-mode:screen}
.space-sprite.matte-light{filter:invert(1);mix-blend-mode:screen}
.space-sprite.matte-white{filter:url(#easWhiteMatte)}
