/* Orbit Guardians: RTS — Crown / Orbit / Shield identity. */
:root{--brand-cyan:#67eaf0;--brand-gold:#e7bc63;--brand-silver:#dfe8ec;--brand-navy:#0b1c2c}
.loading-logo{width:min(460px,75vw);height:auto;filter:drop-shadow(0 8px 24px #0008);margin-bottom:18px}
#loading{background:radial-gradient(ellipse at 50% 42%,#1a3447,#080e1a 65%)}
#menu.command-center{grid-template-rows:118px 1fr 44px}
.command-nav .orbit-wordmark{transform:none;display:flex;align-items:center;width:265px;height:108px;text-shadow:none}
.orbit-wordmark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 7px #0009)}
.command-nav{border-bottom-color:#98b4c54d}.command-nav button:hover{color:var(--brand-gold)}
.command-bottom{color:#a4bfcc}.command-bottom>span:first-child{letter-spacing:1px;font-size:8px}
.hud-brand{display:flex;flex-direction:row;gap:7px;align-items:center;min-width:205px;width:205px}
.hud-emblem{width:38px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 3px #000)}
.hud-wordmark{width:153px;height:47px;object-fit:contain;filter:drop-shadow(0 1px 3px #000)}
.pause-emblem{width:50px;height:55px;object-fit:contain}.result-logo{display:block;width:250px;height:auto;margin:0 auto 22px}
.dialog-wordmark{display:block;width:165px;height:65px;object-fit:contain;margin:0 0 14px}
#codexDialog>.dialog-wordmark{float:right;margin:0 42px 0 15px;width:142px;height:50px}#codexDialog h2{padding-right:130px}
#helpDialog>.dialog-wordmark{float:right;margin:0 25px 12px 20px}.general-stars{color:var(--brand-gold)}
@media(max-height:800px){#menu.command-center{grid-template-rows:88px 1fr 34px}.command-nav .orbit-wordmark{width:215px;height:82px}.mission-console{max-height:calc(100vh - 130px)}.chapter-label{margin-top:20px}}
@media(max-width:1000px){.hud-brand{display:flex;min-width:155px;width:155px;gap:4px}.hud-wordmark{width:117px;height:42px}.hud-emblem{width:30px;height:36px}.command-nav .orbit-wordmark{width:210px}.command-nav>div{gap:12px}.command-nav button{font-size:11px}}
@media(max-width:750px){.hud-brand{min-width:36px;width:36px}.hud-wordmark{display:none}.command-nav .orbit-wordmark{width:175px;height:80px}.command-nav>div{gap:10px}.lan-status{display:none}.command-bottom>span:first-child{font-size:7px}.pause-emblem{width:35px}#codexDialog>.dialog-wordmark{width:105px;margin-right:24px}#codexDialog h2{padding-right:0}}
