:root{--bg:#070a0e;--panel:#10161e;--line:#242d38;--muted:#768290;--lime:#c6ff4a;--red:#ff5968}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#c6ff4a0c,transparent 35%),var(--bg);color:#fff;font-family:Manrope,sans-serif;min-height:100vh}header{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2))}header a{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px}header a b{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--lime);color:#081006}header nav{display:flex;gap:19px}main{width:min(1180px,calc(100% - 30px));margin:40px auto 70px}.login{width:min(440px,100%);margin:100px auto;padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.login>span,.hero span,.actions span,.table-title span{font-size:8px;font-weight:800;letter-spacing:1.6px;color:var(--lime)}h1{font:700 38px Space Grotesk;margin:6px 0}.login p,.hero p{color:var(--muted);font-size:11px}.login form{display:grid;gap:9px;margin:24px 0}.login input{height:50px;padding:0 14px;border:1px solid #303b47;border-radius:8px;background:#090e14;color:#fff;outline:none}.login button,.actions button{height:46px;border:0;border-radius:8px;background:var(--lime);color:#071006;font-size:9px;font-weight:900}.login small{color:var(--muted);font-size:9px}.login code{color:var(--lime)}.alert,.notice{padding:12px;border:1px solid #69343b;border-radius:7px;background:#ff596811;color:#ff8791;font-size:10px}.notice{border-color:#4d6227;background:#c6ff4a0d;color:var(--lime);margin-bottom:15px}.hero{display:flex;justify-content:space-between;align-items:end}.hero>b{font-size:9px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.stats article{display:grid;grid-template-columns:35px 1fr;gap:4px 11px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.stats i{grid-row:1/3;color:var(--lime);font-size:18px}.stats span{font-size:7px;color:var(--muted);letter-spacing:1px}.stats strong{font:700 21px Space Grotesk}.stats .bad strong{color:var(--red);font-size:14px}.api{display:flex;gap:8px}.api article{flex:1;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0d131a}.api i{width:7px;height:7px;border-radius:50%;background:var(--red)}.api .ok i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.api span{font-size:9px}.api b{margin-left:auto;color:var(--muted);font-size:7px}.actions{display:flex;align-items:center;gap:9px;margin:25px 0;padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.actions>div{margin-right:auto}.actions h2,.table h2{font:700 18px Space Grotesk;margin:4px 0}.actions button{padding:0 14px}.actions button.danger{background:#ff596818;color:#ff7884;border:1px solid #62343a}.table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.table-title{display:flex;justify-content:space-between;align-items:center;padding:18px;background:var(--panel)}.table-title>b{font-size:8px;color:var(--muted)}.thead,.row{display:grid;grid-template-columns:40px 1fr repeat(3,100px) 80px;align-items:center;gap:10px;padding:10px 15px}.thead{background:#090e14;color:var(--muted);font-size:7px;letter-spacing:1px}.row{border-top:1px solid var(--line);font-size:9px}.row>span:nth-child(2){display:flex;align-items:center;gap:9px}.row img{width:35px;height:35px;border-radius:7px}.row>span>span{display:flex;flex-direction:column}.row small{color:var(--muted);font-size:7px}.row em{color:var(--lime);font:700 17px Space Grotesk;font-style:normal}.row button{border:1px solid #563139;background:#ff596810;color:#ff7581;border-radius:5px;padding:6px;font-size:7px;font-weight:800}.empty{padding:25px;text-align:center;color:var(--muted);font-size:10px}@media(max-width:850px){.stats{grid-template-columns:repeat(2,1fr)}.table{overflow:auto}.thead,.row{min-width:760px}.actions{align-items:stretch;flex-direction:column}.actions>div{margin-right:0}.api{flex-direction:column}}@media(max-width:480px){.stats{grid-template-columns:1fr}.hero{align-items:flex-start;flex-direction:column}.login{margin-top:30px}}
