:root{color-scheme:dark;--bg:#101713;--panel:#1b281e;--text:#e6e5ce;--muted:#b2b69c;--gold:#d9be7c;--border:#576345}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#293b252e,transparent 65%),var(--bg);color:var(--text);font:15px/1.8 "Segoe UI",Arial,sans-serif}a{color:var(--gold);text-underline-offset:4px}header,footer{max-width:1180px;padding:26px 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}header{border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:18px;color:var(--text);text-decoration:none}.brand>span{font:600 26px Consolas,monospace;letter-spacing:5px}.brand small{display:block;font:9px Consolas,monospace;letter-spacing:1px;margin-top:7px;color:var(--gold)}nav{display:flex;gap:24px;font-size:12px}main{max-width:1050px;padding:50px 36px;margin:auto}h1{font-size:clamp(29px,5vw,42px);line-height:1.2;margin:16px 0}h2{font-size:22px;line-height:1.4;margin:0 0 18px}.eyebrow{color:var(--gold);font:10px Consolas,monospace;letter-spacing:1.5px}.lead,p{color:var(--muted)}.notice,.panel{border:1px solid var(--border);padding:24px;background:var(--panel);margin:26px 0}.notice{border-left:3px solid var(--gold);background:#d9be7c07}.panel p:first-child{margin-top:0}#signin{max-width:520px}label{display:block;color:var(--muted);font-size:12px;margin:14px 0 6px}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:10px 12px;border-radius:2px;max-width:100%;width:100%}button{font:600 12px/1.6 "Segoe UI",Arial,sans-serif;cursor:pointer;padding:11px 16px;border:1px solid var(--border);border-radius:2px;color:var(--text);background:#2a3729}button:hover{border-color:var(--gold)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--gold);color:#182119;border-color:var(--gold)}form>button{margin-top:20px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.actions,.session-bar,.section-heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.session-bar{justify-content:space-between;border-bottom:1px solid var(--border);padding:18px 0;font-size:12px}.section-heading{justify-content:space-between}.section-heading h2{margin:0}#helper-status{font-size:12px}details{border-top:1px solid var(--border);padding-top:18px;margin-top:24px}summary{color:var(--gold);cursor:pointer;font-size:13px}.table-wrap{overflow-x:auto;margin:22px 0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--border);vertical-align:top}th{font:10px Consolas,monospace;color:var(--gold);letter-spacing:.5px}td small{display:block;color:var(--muted)}.ships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.ship{border:1px solid var(--border);padding:18px;background:#10171380}.ship h3{margin:0;font-size:18px}.ship p{margin:7px 0}.badge{display:inline-block;font:10px Consolas,monospace;color:var(--gold);border:1px solid var(--border);padding:4px 7px;margin-right:7px}.status{font-size:13px;color:var(--gold);white-space:pre-wrap;overflow-wrap:anywhere}.status.error{color:#e4a39a}.retention{font-size:12px}footer{font:10px Consolas,monospace;color:var(--muted);border-top:1px solid var(--border)}[hidden]{display:none!important}@media(max-width:650px){header,footer{padding:22px;align-items:flex-start;flex-direction:column}.brand img{width:50px;height:50px}main{padding:34px 20px}.notice,.panel{padding:18px}.ships{grid-template-columns:1fr}.session-bar{align-items:flex-start;flex-direction:column}.actions button{width:100%}th,td{padding:10px;font-size:12px}}
