:root{--bg:#101513;--panel:#17201d;--panel-raised:#1d2924;--border:#30413a;--fg:#edf4ed;--muted:#9eaea4;--accent:#8ed66f;--accent-strong:#b9f394;--ok:#7bd88f;--warn:#efbd68;--bad:#f17c72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--fg);background:radial-gradient(circle at 15% -10%,#8ed66f21,#0000 28rem),linear-gradient(145deg,#101513 0%,#121b18 48%,#0e1311 100%);min-height:100vh;margin:0;font:14px/1.55 Avenir Next,Avenir,Trebuchet MS,sans-serif}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}a{color:var(--accent-strong)}.app-main{max-width:1120px;margin:0 auto;padding:42px 28px 80px}.app-header{margin-bottom:26px}.brand-row{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.brand-mark{align-items:center;gap:11px;display:flex}.brand-symbol{color:#11200f;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 28px #8ed66f2e}.brand-name{letter-spacing:-.7px;margin:0;font-size:24px;line-height:1}.brand-kicker{color:var(--accent);letter-spacing:1.7px;text-transform:uppercase;margin:5px 0 0;font-size:11px;font-weight:700}.header-copy{max-width:660px;color:var(--muted);margin:18px 0 0 45px;font-size:14px}.header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stats-strip{border:1px solid var(--border);background:#17201db3;border-radius:12px;grid-template-columns:repeat(4,minmax(110px,1fr));margin-top:25px;display:grid;overflow:hidden}.stat-item{border-right:1px solid var(--border);padding:13px 16px}.stat-item:last-child{border-right:0}.stat-value{color:var(--fg);font-size:19px;font-weight:700;line-height:1.1;display:block}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.auth-main{max-width:520px;margin:0 auto;padding:58px 24px 72px}.auth-intro{margin:22px 0 24px}.auth-intro h1{letter-spacing:-1px;margin:0;font-size:32px;line-height:1.05}.auth-intro p{max-width:430px;color:var(--muted);margin:12px 0 0;font-size:14px}.auth-form{gap:10px;display:grid}.auth-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.auth-field{border:1px solid var(--border);width:100%;color:var(--fg);background:#00000024;border-radius:8px;padding:10px 12px;font-size:13px}.auth-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.auth-status{color:var(--muted);background:#ffffff09;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}@media (max-width:680px){.app-main{padding:28px 16px 56px}.brand-row{display:block}.header-tools{justify-content:flex-start;margin-top:20px}.header-copy{margin-left:0}.auth-main{padding:34px 16px 56px}.auth-options{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--border)}}
