/* Copyright (c) A|iens. All rights reserved. */
/* [HEADER] The Human / fleet hangar. Scoped to additive inner-page components. */
.th-universe .th-hangar-intro{max-width:820px;color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:32px}
.th-universe .th-hangar-shell{border:1px solid #93bed544;background:#06111b;overflow:hidden;box-shadow:0 25px 90px #0005}
.th-universe .th-hangar-top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px;border-bottom:1px solid #93bed533;background:#081824}
.th-universe .th-hangar-top h3{font:400 27px/1.1 THCinema,THDisplay,system-ui;margin:0 0 7px;color:#e5f4fc}
.th-universe .th-hangar-top p{font:9px/1.7 Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;color:#94b4c7;margin:0}
.th-universe .th-hangar-badge{font:8px/1.7 Consolas,monospace;letter-spacing:.12em;color:#9ddff7;text-align:right;border-left:1px solid #93bed544;padding-left:20px}
.th-universe .th-hangar-viewport{position:relative;min-height:440px;aspect-ratio:16/9;background:#06111b;isolation:isolate}
.th-universe .th-hangar-viewport canvas{width:100%;height:100%;position:absolute;inset:0;display:block;touch-action:pan-y pinch-zoom;outline-offset:-6px}
.th-universe .th-hangar-viewport canvas:focus-visible{outline:2px solid #a5e8fc}
.th-universe .th-hangar-fallback{position:absolute;inset:0;z-index:1;background:#06111b}
.th-universe .th-hangar-fallback img{height:100%;width:100%;object-fit:contain}
.th-universe .th-hangar-fallback:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06111bc9,transparent 30%)}
.th-universe [data-hangar-load]{position:absolute;z-index:3;left:50%;bottom:25px;transform:translateX(-50%);color:#06111b;background:#c8f2ff;border:1px solid #a5e8fc;padding:12px 20px;min-height:44px;font:11px/1.4 Consolas,monospace;white-space:nowrap}
.th-universe .th-hangar-overlay{position:absolute;left:20px;right:20px;top:18px;display:flex;justify-content:space-between;gap:20px;z-index:2;pointer-events:none;font:9px/1.5 Consolas,monospace;letter-spacing:.12em;color:#b3ddf0;text-shadow:0 2px 4px #0008}
.th-universe .th-hangar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;border-top:1px solid #93bed533;background:#081824}
.th-universe .th-hangar-buttons{display:flex;flex-wrap:wrap;gap:6px}
.th-universe .th-hangar-controls button,.th-universe .th-hangar-selector button{min-height:40px;border:1px solid #93bed544;color:#c6e0ed;background:#0b1d2b;padding:9px 13px;font:10px/1.5 Consolas,monospace}
.th-universe .th-hangar-controls button[aria-pressed=true],.th-universe .th-hangar-selector button[aria-pressed=true]{border-color:#a5e8fc;color:#d9f6ff;background:#13394a}
.th-universe .th-hangar-controls button:disabled{opacity:.45;cursor:default}
.th-universe .th-hangar-controls label{display:flex;gap:12px;align-items:center;font:10px Consolas,monospace;color:#bdd8e6;flex-wrap:wrap}
.th-universe .th-hangar-controls input{accent-color:#9ddff7;width:145px;min-height:30px}
.th-universe [data-hangar-assembly-value]{font-size:9px;color:#90acbe;min-width:80px}
.th-universe .th-hangar-status{margin:0;padding:13px 22px;font:10px/1.7 Consolas,monospace;color:#9ab5c6;border-top:1px solid #93bed522}
.th-universe .th-hangar-selector{display:flex;gap:8px;flex-wrap:wrap;padding:22px;border-bottom:1px solid #93bed533;background:#07131d}
.th-universe .th-hangar-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin:32px 0}
.th-universe .th-hangar-notes>div{padding-top:20px;border-top:1px solid var(--line)}
.th-universe .th-hangar-notes h3{font:400 23px/1.2 THCinema,THDisplay,system-ui;margin:0 0 12px}
.th-universe .th-hangar-notes p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}
.th-universe .th-hangar-stills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
.th-universe .th-hangar-stills figure{margin:0;border:1px solid var(--line);background:#07131d;min-width:0}
.th-universe .th-hangar-stills img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.th-universe .th-hangar-stills figcaption{padding:16px 20px;font:10px/1.8 Consolas,monospace}
.th-universe .th-hangar-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}
.th-universe .th-hangar-disclaimer{font-size:11px;line-height:1.9;color:var(--muted);max-width:900px;margin-top:22px}
.th-universe .th-hangar-cover{padding:160px 0 55px;background:radial-gradient(ellipse at 90% 0,#17364999,transparent 65%)}
.th-universe .th-hangar-cover h1{font:400 clamp(48px,7vw,104px)/.98 THCinema,THDisplay,system-ui;letter-spacing:-.05em;max-width:1150px}
.th-universe .th-hangar-cover .th-lead{max-width:800px;color:var(--muted)}
.th-universe .th-hangar-cover nav{margin-top:30px}
.th-universe .th-hangar-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.th-universe .th-hangar-card{border:1px solid var(--line);background:#07131d;min-width:0}
.th-universe .th-hangar-card>a{display:block;text-decoration:none}
.th-universe .th-hangar-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.th-universe .th-hangar-card-copy{padding:23px}
.th-universe .th-hangar-card h3{font-size:27px;margin-bottom:14px}
.th-universe .th-hangar-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
.th-universe .th-hangar-video{border:1px solid var(--line);background:#06111b;margin:26px 0}
.th-universe .th-hangar-video video{display:block;aspect-ratio:16/9;width:100%;height:auto}
.th-universe .th-hangar-video figcaption{padding:18px 23px;font:10px/1.8 Consolas,monospace;color:var(--muted)}
@media(max-width:1000px){.th-universe .th-hangar-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.th-universe .th-hangar-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.th-universe .th-hangar-controls{gap:12px}.th-universe .th-hangar-viewport{min-height:360px}}
@media(max-width:650px){.th-universe .th-hangar-cover{padding:120px 0 35px}.th-universe .th-hangar-cover h1{font-size:53px}.th-universe .th-hangar-top{padding:20px 16px;align-items:flex-start}.th-universe .th-hangar-top h3{font-size:24px}.th-universe .th-hangar-top p{font-size:8px}.th-universe .th-hangar-badge{font-size:6px;padding-left:12px;min-width:75px}.th-universe .th-hangar-viewport{aspect-ratio:1;min-height:320px}.th-universe .th-hangar-overlay{left:13px;right:13px;font-size:7px}.th-universe .th-hangar-controls{padding:16px}.th-universe .th-hangar-controls button,.th-universe .th-hangar-selector button{font-size:9px;padding:9px 11px;min-height:42px}.th-universe .th-hangar-controls input{width:115px}.th-universe .th-hangar-notes{gap:22px 18px}.th-universe .th-hangar-notes h3{font-size:21px}.th-universe .th-hangar-notes p{font-size:11px}.th-universe .th-hangar-stills,.th-universe .th-hangar-catalogue{grid-template-columns:minmax(0,1fr);gap:22px}.th-universe .th-hangar-selector{padding:16px}.th-universe .th-hangar-status{padding:12px 16px;font-size:9px}}
/* End: native scroll, readable full-resolution renders and no homepage style overrides. */
