:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#080a0c;color:#f6f7f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,#1c2c22 0,transparent 35%),#080a0c}header{display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;border-bottom:1px solid #24282b;background:#0c0f11cc}main{width:min(1120px,92vw);margin:48px auto}.hero{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:0}.hero h1{font-size:clamp(44px,8vw,88px);letter-spacing:-.06em;margin:16px 0}.hero p{font-size:20px;color:#aab0b4}.pill,.status{display:inline-block;border-radius:999px;padding:6px 10px;background:#1b2c20;color:#94efaa;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.button,button{appearance:none;border:0;border-radius:10px;background:#8df0a6;color:#07100a;padding:12px 18px;font-weight:750;cursor:pointer;text-decoration:none}.secondary{background:#202528;color:#eef1f2}.small{padding:7px 10px;font-size:12px}form{display:grid;gap:16px;max-width:440px}form.grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}label{display:grid;gap:7px;color:#aab0b4;font-size:13px}input{width:100%;border:1px solid #30363a;border-radius:9px;background:#111518;color:#fff;padding:11px 12px;font:inherit}.card,.key{margin:24px 0;padding:22px;border:1px solid #252b2e;border-radius:16px;background:#101416}.card h2{margin-top:0}.key{border-color:#447653;background:#122018}.key code{display:block;margin-top:12px;font-size:18px;overflow-wrap:anywhere}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #252b2e;white-space:nowrap}th{color:#899095;font-size:12px;text-transform:uppercase}td small{display:block;color:#7d858a;margin-top:4px}.status.suspended,.status.revoked{background:#351b1b;color:#ff9999}.alert{padding:12px;border-radius:10px;background:#351b1b;color:#ffaaaa}@media(max-width:600px){main{margin:28px auto}.hero h1{font-size:48px}th,td{padding:10px}}

