:root{color-scheme:dark;--bg:#10151d;--card:#19222e;--line:#2c394b;--text:#e7edf4;--muted:#9dacbf;--accent:#82dab6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif}header{display:flex;gap:20px;align-items:center;padding:24px 5%;border-bottom:1px solid var(--line)}header b{letter-spacing:5px;color:var(--accent)}header span{color:var(--muted)}.actor{margin-left:auto}nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:18px 5%;background:#141c26}nav form{margin-left:auto}main{max-width:1250px;margin:40px auto;padding:0 24px}h1{font-size:30px;font-weight:600}h2{margin-top:30px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:20px 0}.card{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.card strong{display:block;font-size:36px}.narrow{max-width:420px}label{display:block;margin:0 0 14px}input:not([type=checkbox]),textarea{display:block;width:100%;margin-top:6px;padding:11px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:7px;font:inherit}input:focus,textarea:focus{outline:2px solid var(--accent)}button{padding:9px 14px;border:1px solid var(--line);border-radius:7px;background:#263649;color:var(--text);cursor:pointer;font:inherit}.primary{background:var(--accent);color:#12271e;font-weight:600}table{width:100%;border-collapse:collapse;background:var(--card);overflow-wrap:anywhere}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted)}td form{margin-bottom:8px}small{display:block;color:var(--muted);font-size:11px}code{overflow-wrap:anywhere}.secret{font-size:18px;color:var(--accent)}dt{color:var(--muted)}dd{margin:0 0 12px;overflow-wrap:anywhere}.error{color:#ff9999}footer{padding:30px 5%;color:var(--muted);font-size:12px}@media(max-width:700px){nav{gap:12px}main{padding:0 12px;margin-top:24px}table{display:block;overflow-x:auto}td,th{padding:10px}.grid{grid-template-columns:1fr}header{padding:18px}}
