*{box-sizing:border-box}body{margin:0;background:#091420;color:#eaf2f9;font:16px/1.75 system-ui,sans-serif}header{background:#122436;border-bottom:1px solid #425466}header nav{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;background:#08111c}header nav a{padding:10px 4px;border-right:1px solid #334758}a{color:#f4ca61}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #75d9fa;outline-offset:3px}.bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;max-width:1120px;margin:auto;padding:18px}.bar strong{margin-right:auto}main{max-width:1080px;margin:32px auto;padding:0 20px}h1{font-size:clamp(26px,4vw,40px);color:#f4ca61}h2{margin-top:0}section,article{background:#122333;border:1px solid #354f64;border-radius:12px;padding:24px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.grid article{margin:0}button,.tabs a,.button{display:inline-block;font:inherit;padding:9px 16px;border:1px solid #577286;border-radius:7px;background:#1b354b;color:#fff;cursor:pointer;text-decoration:none}.primary,button[aria-pressed=true]{background:#edbc3e;color:#132030;font-weight:700}button:disabled{opacity:.5;cursor:wait}.tabs,.actions{display:flex;gap:10px;flex-wrap:wrap}label{display:block;margin:12px 0}input:not([type=checkbox]),textarea,select{width:100%;display:block;background:#071624;color:#fff;border:1px solid #597183;border-radius:6px;font:inherit;padding:10px}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}textarea{min-height:130px}#message{color:#ffd273;min-height:2em}small,.muted{color:#b5c7d5}.description{white-space:pre-wrap}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid #3b5367}.scroll{overflow:auto}footer{text-align:center;padding:30px;color:#b5c7d5}.badge{display:inline-block;padding:3px 12px;background:#28465c;border-radius:20px}fieldset{border:1px solid #435c70;border-radius:8px;margin:18px 0}[hidden]{display:none!important}@media(max-width:520px){header nav{font-size:13px}section{padding:16px}.bar{padding:12px}main{padding:0 12px}}
