.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);background:var(--bg);color:var(--text-primary);font-family:var(--font-body);gap:var(--space-xl)}.auth-page-brand{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-display);text-decoration:none}.auth-page-brand-mark{width:28px;height:28px;border-radius:var(--radius-full);background:radial-gradient(circle at 30% 30%,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--bg)));box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2) inset}.verify-result{width:100%;max-width:420px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.verify-result--ok{background:rgba(var(--success-rgb, 22, 163, 74),.08);border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success)}.verify-result--err{background:rgba(var(--danger-rgb),.08);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}.verify-result--info{background:var(--accent-tint);border-color:rgba(var(--accent-rgb),.25);color:var(--accent)}.auth-page-foot{display:flex;justify-content:center;padding-top:var(--space-md)}.auth-foot-link{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color .15s ease}.auth-foot-link:hover{color:var(--text-primary)}
