/* Astral field terminal: engraved metal, warm gold, clear readable surfaces. */
:root{--frontier-gold:#ddbf87;--frontier-edge:#746149;--frontier-surface:#101820}
#game .panel,#game .botdock,#game .topnav,#game .quicknav{border-color:#655642;background-image:linear-gradient(135deg,#26333be8,#101821ec 55%,#111820f5);box-shadow:inset 0 1px #d9c59925,0 4px 16px #0006}
#game .eyebrow,#game .zone h1,#game .mission-state .eyebrow{color:var(--frontier-gold);text-shadow:0 2px 3px #000}
#game .player-name-row strong{color:#f0e3c8}#game .bar{border-color:#705b49;background:#060b10;box-shadow:inset 0 2px 4px #0009}
#game .bar.hp i{background:linear-gradient(#e38370,#a23f37)}#game .bar.sp i{background:linear-gradient(#73b9d9,#306788)}#game .bar.xp i{background:linear-gradient(#d5c18b,#81704a)}
#game .topnav button,#game .quicknav button,#game .righttools button,#game .townbar button,#menuToggle,#game .botdock button,#game .actiondock>button{border-color:#7b684d;color:#e7ddc9;background:linear-gradient(#2d3940,#17212a 60%,#111a20);box-shadow:inset 0 1px #d9c59925,0 2px 5px #0005}
#game .topnav button:hover,#game .quicknav button:hover,#game .righttools button:hover,#game .townbar button:hover,#menuToggle:hover{border-color:#d7b87d;background:linear-gradient(#3b454b,#242e35)}
#game .actiondock .attack{border-color:#b79055;color:#ffe9b6;background:linear-gradient(#67513a,#3d3227)}
#game .actiondock .consumable{color:#ffd1bc}#game .actiondock .energy{color:#acd9fa}
#game .skills button{border-color:#826947;box-shadow:inset 0 1px #dec59233,0 2px 4px #0007}#game .skills button:hover{border-color:#e3c991}
#game #frontierArchive{display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;border:1px solid #9a8056;border-radius:5px;background:linear-gradient(#39434a,#202a31);color:#edd8af;font:inherit;font-size:12px;padding:7px 10px;box-sizing:border-box}#game #frontierArchive:hover{color:#fff2d1;border-color:#e0c28b}#game #frontierArchive b{font-size:16px}
#modal{border-color:#95815f;background:radial-gradient(ellipse at top left,#24303b 0,transparent 55%),#101820;box-shadow:inset 0 0 0 3px #090e15,inset 0 0 0 4px #4d493c,0 28px 90px #000b}
#modal .dialog-top{border-bottom-color:#685a46;background:linear-gradient(100deg,#27343e,#151d26);box-shadow:inset 0 -1px #b4996730}#modalTitle{color:#f1dfb7}#modalEyebrow{color:#bfa77c;letter-spacing:.12em}#modalSubtitle{color:#b8c4cb}#modal #closeModal{border:1px solid #847152;color:#f1d8ae;background:#1b2630}
#modalBody h3{color:#e1c692}#modalBody .tabbar button,#modalBody .tabs button{border-color:#695b49}#modalBody .tabbar button.active,#modalBody .tabs button.active,#modalBody button[aria-selected=true]{border-color:#d3b476;color:#f3e2bc;box-shadow:inset 0 -2px #d3b476}
#authDialog{border-color:#9a815a;background:radial-gradient(ellipse at top left,#263845,transparent 65%),#111b26;box-shadow:inset 0 0 0 3px #090f17,inset 0 0 0 4px #544a39,0 28px 100px #000b}#authDialog h2{color:#e9d6af}#authDialog .auth-tabs [aria-pressed=true]{background:#354049;border-color:#d1b07b;color:#f9e4bd}
#game button:focus-visible,#game a:focus-visible,#modal button:focus-visible,#authDialog button:focus-visible{outline:2px solid #e6ca91;outline-offset:2px}
@media(max-width:900px){#game #frontierArchive{font-size:11px;padding:5px 6px}#game #frontierArchive b{font-size:14px}}
@media(prefers-reduced-motion:reduce){#game button,#modal button{transition:none!important}}
