/* One visual language with the public homepage: charcoal, bone and oxidised red. */
:root{--bg:#080909;--panel:#0d0f0f;--line:#343432;--muted:#aaa99f;--text:#deded6;--mint:#c9654e;--amber:#c7b18b;--red:#ec7964;--radius:2px;font-family:Arial,Helvetica,sans-serif}
body{background:#080909;color:var(--text)}h1,h2,h3,.wordmark{font-family:Arial,Helvetica,sans-serif}h1,h2{letter-spacing:-.04em;font-weight:500}h3{letter-spacing:-.02em}.eyebrow,.mono,.tag,.bottom-status{font-family:monospace;letter-spacing:.1em}.eyebrow{color:#aaa99f}.wordmark{font-size:16px;font-weight:800;letter-spacing:.2em}.brand .eyebrow{color:#a7a89f;letter-spacing:.27em}.topbar{background:#080909;border-color:#ffffff1c}.topbar .brandmark{width:37px;height:37px}.topbar .primary{font-size:10px;letter-spacing:.07em}.header-right{gap:15px}.flight-toolbar{background:#0a0c0c;border-color:#343432}.nav button{color:#b7b7ae}.nav button.active{color:#f0e1d9;border-bottom-color:#c45a43;background:#45251b33}.nav button:hover:not(:disabled){background:#211713;color:#eee}.nav .mono{color:#8a7469}
button{background:#141615;color:#d7d7ce;border:1px solid #41433e;border-radius:2px;box-shadow:none;font-size:12px;font-weight:500;letter-spacing:.02em}button:hover:not(:disabled){background:#251b16;border-color:#9c5b44;color:#f3e9df}.primary,button.primary{background:#b84230;border-color:#df735655;color:#fff;font-weight:700;letter-spacing:.05em}.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:#cd533c;border-color:#e27a60;color:#fff}.ghost{background:transparent;border-color:#ffffff26}.danger{background:#231310;border-color:#813b2c;color:#f18e74}button:disabled{opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #edab83;outline-offset:3px}
.panel,.item-card,.contract,.module,.card,.skill-card,.fitting-card,.recipe-card,.ship-card,.catalog-card,.inventory-card{background:#0d0f0f;border-color:#343432;border-radius:2px;box-shadow:inset 0 1px 0 #ffffff03,0 8px 25px #0002}.panel-header{background:#121413;border-color:#343432}.panel-body,.full-panel{color:#d5d5cd}.panel h2,.full-panel h2{color:#e4e1d7}.panel p,.module p{color:#b3b2a8}.panel p.danger-text,.danger-text{color:#ed8d75}.panel .detail-note,.detail-note,.muted{color:#a8aaa1}.contract{background:#0c0e0e}.contract h3{color:#e6ded2}.module-number{color:#c56c51}.tag{color:#cbb7a0;background:#211914;border-color:#574135;border-radius:1px}.avatar{background:#211b15;border-color:#64503d;color:#d5b896}.panel .tag,.item-card .tag{font-size:9px}.ship-display{background:radial-gradient(ellipse at 50% 65%,#68392322,transparent 70%),#0b0e0d;border-color:#343432}.bar{background:#2d302b}.bar>span{background:#bd6a4c}.specs,.stats{border-color:#343432}.specs>div,.stats>div{border-color:#343432}
input,select,textarea,.intro input,.profile-form input,.toolbar input,.toolbar select{font-family:Arial,Helvetica,sans-serif;background:#090c0b;color:#deded6;border:1px solid #42443d;border-radius:2px;accent-color:#b94c35}input::placeholder,textarea::placeholder{color:#767c71}select option{background:#101310;color:#deded6}table{background:#0b0e0d}th{background:#131712;color:#c8c8bc}td,th{border-color:#343b31}.intent,.combat-banner,.pvp-battle,.advanced-battle{background:#1a100d;border-color:#773d2b;border-radius:2px;color:#e5c1ae}.enemy-heading{color:#ed8a6f}.pvp-danger,.guide-danger{background:#23130e;border-color:#88442d;color:#efb29a}.pvp-safe,.guide-tip,.victory{background:#111711;border-color:#414e38;color:#cbd2b9}.victory h2{color:#d3d8bd}.pvp-discovery,.environment-note,.forbidden-recipe{background:#17130e;border-color:#57432c}.route-details>summary,.route-details-body,.map-search{border-radius:2px;background:#0c100d;border-color:#41463b}.mission-tracker{border-color:#343432}.mission-tracker>label{color:#bcb5a4}.mission-destinations button{background:#111510;border-color:#41443b}.waypoint-controls,.arrival-notice{border-color:#343432}.waypoint-panel{border-color:#5f4c37}
:is(.chart,.galaxy-map){background:radial-gradient(ellipse at 35% 30%,#37201635,transparent 65%),#070a09;border-color:#343432}.system-star:before{background:#b7b5a7}.system-star.current:before,.sector.current:before{background:#d77451}.chart-top,.chart-label{color:#b6b8a9}.sector-label{color:#d7d7ce}.ship-art{filter:saturate(.55)}.intent strong{color:#edb18e}dialog,#location-menu{background:#0c100e;border:1px solid #655141;border-radius:2px;color:#deded6;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}#notice{background:#171e14;color:#d5d9c2;border-color:#596649;border-radius:2px}#notice.error{background:#2a150f;border-color:#93513a;color:#f0bca4}.bottom-status{border-color:#343432;color:#aaa99f}.dot{background:#9a9e79}.trial-limit-note{background:#1c130e;border-color:#583526;color:#dcb79e}.trial-limit-note span{color:#b8ab9b}.intro-card{background:#0c100ef2;border:1px solid #655141;border-radius:2px}.intro h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.04em}.intro h1 span,.intro-card h1 span{color:#c95d43}.intro p{color:#b3b3a8}
.flight-scene{position:relative;height:300px;overflow:hidden;background:#080909;border-bottom:1px solid #514031;isolation:isolate}.flight-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080909ed 0%,#080909a0 35%,#08090905 72%),linear-gradient(0deg,#080909d9,transparent 60%);z-index:-1}.scene-copy{position:absolute;left:max(34px,calc((100vw - 1632px)/2));bottom:40px;width:min(620px,55%)}.scene-copy .eyebrow{font-size:9px;color:#bca793;letter-spacing:.18em;margin-bottom:12px}.scene-copy h2{font-size:clamp(27px,3.2vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin:0 0 15px;color:#e3e0d5}.scene-caption{font-size:13px;line-height:1.7;color:#c0bdb1;max-width:580px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scene-signal{display:inline-block;width:5px;height:5px;margin-right:9px;background:#bd563a;box-shadow:0 0 8px #a9462b}.scene-coordinate{position:absolute;right:34px;bottom:18px;color:#a9a89a;font:8px monospace;letter-spacing:.16em}.scene-coordinate b{color:#b36447;padding:0 10px}.in-pvp .flight-scene{height:180px}.in-pvp .scene-copy{bottom:24px}.in-pvp .scene-caption{-webkit-line-clamp:2}
@media(max-width:960px){.scene-copy{width:70%;left:24px}.flight-scene{height:270px}.scene-coordinate{right:24px}.topbar{padding:0 22px}.wordmark{font-size:14px;letter-spacing:.13em}}
@media(max-width:640px){.topbar{height:auto;min-height:78px;padding:14px 15px;gap:10px;flex-wrap:wrap}.wordmark{font-size:13px;letter-spacing:.1em}.brand .eyebrow{font-size:7px;letter-spacing:.2em}.header-right{gap:8px;margin-left:auto}.header-right .primary{font-size:9px;max-width:150px;padding:8px}.header-right [data-help]{font-size:10px;padding:7px}.flight-scene{height:240px}.scene-copy{left:18px;right:18px;width:auto;bottom:32px}.scene-copy h2{font-size:30px;max-width:88%;margin-bottom:10px}.scene-copy .eyebrow{font-size:8px}.scene-caption{font-size:12px;max-width:95%;-webkit-line-clamp:3}.scene-shade{background:linear-gradient(90deg,#080909d9,#08090960),linear-gradient(0deg,#080909ed,transparent 90%)}.scene-coordinate{font-size:7px;right:18px;bottom:10px}.shell{padding-top:23px}.page-title h1{font-size:25px}.panel-header{padding:15px}.in-pvp .flight-scene{height:180px}.in-pvp .scene-copy h2{font-size:25px}.in-pvp .scene-caption{-webkit-line-clamp:2}}
@media(prefers-reduced-motion:reduce){button{transition:none}.loading-bar,.blink{animation:none}}

.flight-toolbar>.nav{background:#0a0c0c}.flight-toolbar summary{border-radius:2px}.flight-toolbar .actions>button{border-radius:2px}
