.auth-nav{border-bottom:1px solid var(--border)}.auth-nav .nav-inner{justify-content:space-between}.auth{padding-block:clamp(40px,6vw,72px) 80px}.auth-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.auth-card h1{letter-spacing:-.02em;font-size:28px;line-height:1.2}.auth-card .lead{margin-top:12px;font-size:16px}.btn-x{color:#fff;background:#000;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:26px;font-size:16px;font-weight:600;transition:background .12s;display:inline-flex}.btn-x:hover{background:#1d1f23}.btn-x svg{width:17px;height:17px}.btn-x[aria-disabled=true]{background:var(--sunken);color:var(--muted);cursor:not-allowed}.auth-alt{text-align:center;color:var(--meta);margin-top:16px;font-size:14px}.auth-fine{border-top:1px solid var(--border);color:var(--meta);margin-top:20px;padding-top:18px;font-size:13px;line-height:1.55}.auth-fine a{color:var(--accent-text);border-bottom:1px solid var(--accent-line)}.same-btn{background:var(--sunken);color:var(--meta);border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.same-btn svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.scopes{margin-top:32px}.scope-group+.scope-group{margin-top:30px}.scope-h{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px}.scope-list{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.scope{grid-template-columns:22px 1fr;gap:12px;display:grid}.scope svg{width:18px;height:18px;margin-top:2px}.scope.is-yes svg{color:var(--accent)}.scope.is-no svg{color:var(--muted)}.scope b{font-size:15px;font-weight:600}.scope p{color:var(--meta);max-width:46ch;margin-top:3px;font-size:14px;line-height:1.5}.scope.is-no b{color:var(--meta);font-weight:500}.state-note{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.state-note svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.state-note p{font-size:14px;line-height:1.55}.state-note b{font-weight:600}.st{display:none}[data-state=new] .st-new,[data-state=expired] .st-expired,[data-state=denied] .st-denied,[data-state=failed] .st-failed{display:revert}.state-note.st-denied,.state-note.st-failed,.state-note.st-expired{display:none}[data-state=expired] .state-note.st-expired,[data-state=denied] .state-note.st-denied,[data-state=failed] .state-note.st-failed{display:flex}.state-note.is-neutral{border-color:var(--border);background:var(--sunken)}.state-note.is-neutral svg{color:var(--meta)}.state-note.is-fault{border-color:var(--border);background:var(--sunken)}.state-note.is-fault svg{color:var(--meta)}.retry-note{color:var(--meta);text-align:center;margin-top:12px;font-size:13px}@media (max-width:940px){.auth-grid{grid-template-columns:1fr;gap:40px}.auth-card{padding:24px}}
