:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eee;background:#0b0b0d;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#211012 0,#0b0b0d 42%);min-height:100vh}.topbar{border-bottom:1px solid #3b2023;background:#0a0a0cdd;padding:14px 26px}.brandwrap{display:flex;align-items:center;gap:14px}.brandlogo{width:46px;height:46px;border-radius:10px;box-shadow:0 0 18px #8d001833}.brand{font-weight:800;letter-spacing:.12em;color:#e33;font-size:20px}.subbrand{font-size:12px;color:#aaa;margin-top:3px}.shell{max-width:1180px;margin:34px auto;padding:0 20px}.card{background:#131317;border:1px solid #2a2a31;border-radius:12px;padding:24px;box-shadow:0 18px 50px #0007}.auth-card{max-width:460px;margin:7vh auto}.muted{color:#aaa}label{display:block;color:#bbb;font-size:13px;margin:18px 0}input{display:block;width:100%;margin-top:7px;padding:12px;border-radius:8px;border:1px solid #393940;background:#0c0c10;color:#fff}button{width:100%;padding:12px 16px;border:0;border-radius:8px;background:#b51d2b;color:white;font-weight:700;cursor:pointer}.error{background:#3b1217;border:1px solid #7a232d;padding:10px;border-radius:8px}.secret{display:block;padding:14px;background:#09090b;border:1px solid #333;border-radius:8px;overflow-wrap:anywhere}details{margin:14px 0;color:#aaa}

.nav{display:flex;gap:12px;margin-bottom:16px}.nav a,a{color:#ef5a66;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0}.stats div{background:#0c0c10;border:1px solid #2f2f36;padding:18px;border-radius:9px}.stats b{display:block;font-size:28px;color:#e33}.stats span{color:#aaa}table{width:100%;border-collapse:collapse;margin:18px 0}th,td{text-align:left;border-bottom:1px solid #2d2d33;padding:10px;vertical-align:top}textarea,select{display:block;width:100%;margin-top:7px;padding:12px;border-radius:8px;border:1px solid #393940;background:#0c0c10;color:#fff}.inline{display:inline-block;margin:6px}.inline button{width:auto}dl{display:grid;grid-template-columns:130px 1fr;gap:8px}dt{color:#999}.note{border-left:3px solid #8e1c27;padding:10px 12px;background:#0d0d10}
