:root{color-scheme:dark;--gold:#d7bc7c;--ink:#e8e0ca;--muted:#a3b3b9;--line:#344b57}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#183a49,#0b1924 75%);color:var(--ink);font:15px/1.55 system-ui,sans-serif;min-height:100vh}header{display:flex;align-items:center;gap:24px;padding:24px max(24px,calc((100vw - 1400px)/2));border-bottom:1px solid var(--line);background:#0a1822a6}header>div{flex:1}h1,h2,h3{font-family:Georgia,serif;font-weight:500;margin:.2em 0 .6em}h1{font-size:28px}h2{font-size:25px}h3{font-size:20px}small{letter-spacing:.16em;color:var(--gold);font-size:10px}main{max-width:1450px;margin:auto;padding:22px}p{color:var(--muted)}.card{padding:25px;background:#122733d9;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #0002;margin-bottom:22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px}.metric{padding:23px;border:1px solid var(--line);border-radius:12px;background:#152f3c}.metric strong{font:34px Georgia;display:block;color:var(--gold)}.metric span{color:var(--muted)}form{display:flex;gap:15px;flex-wrap:wrap;align-items:end}label{display:grid;gap:6px;flex:1;min-width:140px;color:var(--muted);font-size:13px}input{min-width:0;width:100%;padding:11px 12px;border:1px solid #4d626b;border-radius:6px;background:#091b27;color:var(--ink);font:inherit}input[type=range]{accent-color:var(--gold);padding:0;height:32px}button{border:1px solid #b89c60;border-radius:6px;padding:11px 19px;background:#c0a268;color:#14242b;font-weight:700;cursor:pointer;white-space:nowrap}button:hover{filter:brightness(1.13)}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:var(--gold)}#loginPanel{max-width:570px;margin:60px auto}#loginForm{display:grid}#speedForm{display:block}#speedForm>label{margin-bottom:15px}output{font-size:25px;color:var(--gold)}.section-head{display:flex;justify-content:space-between;gap:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}td,th{padding:14px 12px;border-bottom:1px solid var(--line);font-size:13px}th{font-size:11px;letter-spacing:.05em;color:var(--muted)}td:first-child{color:var(--gold)}#more{margin-top:15px}#notice,#dialogNotice{color:#edcb82;white-space:pre-line}.audit-row{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.audit-row small{letter-spacing:0}dialog{max-width:770px;width:calc(100% - 30px);max-height:90dvh;overflow:auto;background:#132c39;color:var(--ink);border:1px solid #bc9c61;border-radius:13px;padding:30px}dialog::backdrop{background:#010b13b8}.close{margin-left:auto;background:transparent;color:var(--ink);border:0;font-size:24px;padding:0 7px}.grant-fields{display:flex;gap:15px;width:100%}#grantForm,#premiumForm{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}#grantForm h3,#premiumForm h3,#premiumForm p{width:100%;margin-bottom:0}#captainShips{color:var(--muted);font-size:13px;max-height:120px;overflow:auto}[hidden]{display:none!important}@media(max-width:850px){.grid{grid-template-columns:1fr}.metrics{gap:10px}.metric{padding:14px}.section-head{display:block}header{padding:15px;flex-wrap:wrap}header h1{font-size:21px}main{padding:12px}.card{padding:18px}.grant-fields{flex-wrap:wrap}}
