:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;color:#f1f1f4;background:#08090b;font-size:16px;--muted:#96969f;--accent:#c2f78b}*{box-sizing:border-box}body{margin:0}header{height:98px;margin:0 6vw;border-bottom:1px solid #24242a;display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.25rem;font-weight:800;letter-spacing:-.8px;text-decoration:none;color:#f4f4f7}.brand span{color:var(--accent);padding-left:10px}.header-label,.eyebrow{font-size:.75rem;letter-spacing:2px;color:var(--muted)}main{max-width:1300px;min-height:calc(100vh - 178px);margin:auto;padding:65px 6vw;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}h1{font-size:clamp(2rem,3.4vw,3.5rem);letter-spacing:-1.8px;line-height:1.13;font-weight:550;margin:23px 0}h1 em{color:var(--accent);font-style:normal}.lead{color:var(--muted);line-height:1.8;font-size:1rem}.steps{list-style:none;padding:0;margin:38px 0;display:grid;gap:26px}.steps li{display:flex;gap:20px;align-items:flex-start}.steps b{border:1px solid #36363e;padding:10px 11px;border-radius:8px;font-size:.75rem;font-weight:500;color:var(--accent)}.steps strong{font-size:.9rem;font-weight:500}.steps p{margin:7px 0 0;color:var(--muted);font-size:.875rem;line-height:1.6}.intro-foot{font-size:.65rem;letter-spacing:2px;color:#666670}.login-card{padding:38px;background:#111216;border:1px solid #2c2d34;border-radius:18px;box-shadow:0 20px 90px #0005}.symbol{width:48px;height:48px;background:#c2f78b13;border:1px solid #c2f78b40;color:var(--accent);font-size:1.8rem;display:grid;place-items:center;border-radius:12px;margin-bottom:28px}.login-card h2{font-size:1.8rem;font-weight:550;letter-spacing:-.8px;margin:12px 0}.card-description{color:var(--muted);font-size:.9rem;line-height:1.7}.status{font-size:.875rem;color:#c3c5d0;background:#1a1b22;border:1px solid #30323c;padding:13px;border-radius:8px;line-height:1.7;margin:22px 0}.status.pending{color:#f1d698;border-color:#69572d;background:#31271355}.status.approved{color:var(--accent);border-color:#59793b}.status.rejected,.status.revoked{color:#f8aaaa;border-color:#714040}.button{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;text-decoration:none;font-size:.9rem;font-weight:600;padding:15px 12px;border-radius:8px;min-height:50px}.discord{color:#fff;background:#5865f2}.discord:hover{background:#6b76fb}.button[aria-disabled=true]{opacity:.4;pointer-events:none}.secondary{color:#e5e5ec;border:1px solid #3a3b43;background:#17181e;font-size:.85rem}.secondary:hover{background:#23242c}.separator{margin:25px 0;display:flex;align-items:center;gap:12px;font-size:.65rem;color:var(--muted);letter-spacing:1px}.separator:before,.separator:after{content:'';height:1px;flex:1;background:#2c2d34}.help,.privacy{font-size:.8rem;color:var(--muted);line-height:1.7}.privacy{margin-top:24px;padding-top:22px;border-top:1px solid #28292f}.help{text-align:center}button{font:inherit;cursor:pointer}#logout button{display:block;width:100%;border:0;background:transparent;color:#d5d5df;font-size:.85rem;padding:18px 0 0}footer{min-height:80px;margin:0 6vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #24242a;color:#81818d;font-size:.75rem;gap:20px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}@media(max-width:960px){main{gap:35px;padding:42px 6vw}.login-card{padding:26px}h1{letter-spacing:-1px}}@media(max-width:700px){header{height:76px}.header-label{font-size:.6rem;letter-spacing:1px}.brand{font-size:1rem}main{grid-template-columns:1fr;gap:30px}.intro h1{font-size:2.2rem}.intro .steps,.intro-foot{display:none}.lead br{display:none}.login-card{padding:26px}footer{padding:20px 0;flex-direction:column;align-items:flex-start;gap:9px}}
