:root{--core-gold:#edd39b}
.compact #hud-top #nomad-hud{grid-template-columns:1fr 1.15fr;gap:10px}
.compact #nomad-hud button{text-align:center!important;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.compact #nomad-hud small{font-size:12px;letter-spacing:.04em;color:#b8c8d5}
.compact #nomad-hud strong{font-size:clamp(32px,9.4vw,45px);font-weight:650;line-height:1.18;letter-spacing:-.035em}
.compact #nomad-hud button>span{font-size:14px;line-height:1.5;color:#c6d5e3}
.compact #nomad-energy strong,.offline-energy strong{color:var(--core-gold)!important;font-family:var(--font,system-ui);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:none}
.offline-energy{text-align:center}.offline-energy strong{font-size:clamp(34px,10vw,48px)}.offline-orbit{color:var(--core-gold)!important}
.compact #hud-utility #radar-primary{justify-content:center;align-items:center;min-height:42px;gap:9px}
.compact #radar-primary .radar-disc{position:relative;inset:auto;margin:0;display:block;align-self:center;width:27px;height:27px;min-width:27px;flex:none;transform:none}
.compact #radar-primary>span:last-child{justify-content:center;align-items:center;text-align:center}.compact #radar-primary b{font-size:12px}.compact #radar-primary small{font-size:11px}
.compact #hud-utility #camera-reset{width:42px;height:42px;min-height:42px}
.compact #main-nav{height:66px;margin-top:4px}.compact #main-nav button{font-size:14px;font-weight:650;gap:7px;color:#b8c8db;min-height:60px}.compact #main-nav button svg{width:25px;height:25px;stroke-width:1.65}.compact #main-nav button.active{color:#f1dfb4;background:#253c505c}
.compact #drawer,.compact.tutorial-active[data-sheet="open"] #drawer{top:calc(200px + env(safe-area-inset-top,0px))!important;bottom:calc(66px + env(safe-area-inset-bottom,0px));min-height:0}
.compact #drawer>section:not([hidden]){min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior-y:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch}
.compact #drawer>section button,.compact #drawer>section summary{touch-action:pan-y}.experience-dialog{touch-action:pan-y;overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}
.compact #sheet-sections{flex-shrink:0}.compact #sheet-sections button{touch-action:pan-y}
.tier-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tier-track>span{min-width:0;padding:9px 3px}.tier-track small{font-size:10px}
#brand-intro h1{font-size:clamp(36px,10.4vw,64px);letter-spacing:-.025em}
#brand-intro h1 .title-wordmark>span:first-child,.main-menu h1 .title-wordmark>span:first-child{color:#eef2f6!important;font-weight:400}
#brand-intro h1 .title-wordmark>span:last-child,.main-menu h1 .title-wordmark>span:last-child{color:var(--core-gold)!important;font-weight:750;letter-spacing:0;margin-left:.035em}
#echo-advisory{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:9px;padding:10px;background:#142431f2;border:1px solid #7f9fac66;border-radius:6px;pointer-events:auto}
#echo-advisory>.portrait-screen{width:42px;height:54px;overflow:hidden}#echo-advisory img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:blur(.3px) saturate(.7)}
#echo-advisory small{font-size:9px;letter-spacing:.09em;color:#d7c493}#echo-advisory p{font-size:12px;line-height:1.5;color:#d9e3ec;margin:4px 0 7px}#echo-advisory button{position:relative;z-index:4;min-height:34px;border:1px solid #a3bdc44f;border-radius:4px;background:#263e4c;color:#eee1c3;font-size:12px;padding:6px 10px}#echo-advisory .echo-dismiss{height:26px;min-height:26px;padding:0;border:0;background:none;color:#a0b8c9;font-size:18px}
@media(max-height:680px){.compact #hud-top{top:70px;gap:5px}.compact #nomad-hud strong{font-size:31px}.compact #nomad-hud button>span{font-size:12px}.compact #main-nav{height:62px}.compact #main-nav button{font-size:13px;gap:5px}.compact #drawer,.compact.tutorial-active[data-sheet="open"] #drawer{top:186px!important;bottom:62px}.compact #hud-notices{max-height:120px}}

body[data-stage="loading"]::after{content:none}#boot-wordmark{display:none}body[data-stage="loading"] #boot-wordmark{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;gap:.04em;background:#0b1229;z-index:80;font:400 clamp(36px,10.4vw,64px)/1 system-ui;letter-spacing:-.04em;color:#eef2f5}#boot-wordmark strong{font-weight:750;color:var(--core-gold)}
