.auth-module__uh9QMa__authPage{min-height:100vh;padding:calc(var(--nav-height) + var(--space-xl))var(--space-xl)var(--space-xl);background-image:radial-gradient(circle at 50% 10%,#2563eb0d 0%,#0000 50%);justify-content:center;align-items:center;display:flex}.auth-module__uh9QMa__authCard{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:var(--space-3xl);box-shadow:var(--shadow-lg);position:relative}[data-theme=light] .auth-module__uh9QMa__authCard{background:#fff;box-shadow:0 12px 40px #00000014,0 1px 3px #0000000d}.auth-module__uh9QMa__authCard:before{content:"";background:var(--accent-gradient);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);height:3px;position:absolute;top:0;left:0;right:0}.auth-module__uh9QMa__authHeader{text-align:center;margin-bottom:var(--space-2xl)}.auth-module__uh9QMa__authHeader h1{margin-bottom:var(--space-sm);letter-spacing:-.03em;font-size:1.5rem}.auth-module__uh9QMa__authHeader p{color:var(--text-secondary);font-size:.9375rem}.auth-module__uh9QMa__form{gap:var(--space-lg);flex-direction:column;display:flex}.auth-module__uh9QMa__roleSelector{gap:var(--space-md);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.auth-module__uh9QMa__roleBtn{align-items:center;gap:var(--space-xs);padding:var(--space-lg)var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-sans);flex-direction:column;display:flex}.auth-module__uh9QMa__roleBtn:hover{border-color:var(--border-secondary)}.auth-module__uh9QMa__roleBtnActive{border-color:var(--border-accent);background:#2563eb0d;box-shadow:inset 0 0 0 1px #2563eb33}.auth-module__uh9QMa__roleIcon{margin-bottom:4px;font-size:1.5rem}.auth-module__uh9QMa__roleTitle{color:var(--text-primary);font-size:.875rem;font-weight:600}.auth-module__uh9QMa__roleDesc{color:var(--text-tertiary);font-size:.75rem}.auth-module__uh9QMa__error{border-radius:var(--radius-md);color:var(--error);margin-bottom:var(--space-lg);text-align:center;background:#ef44440d;border:1px solid #ef444433;padding:12px 16px;font-size:.875rem}.auth-module__uh9QMa__success{border-radius:var(--radius-md);color:var(--success);margin-bottom:var(--space-lg);text-align:center;background:#10b9810d;border:1px solid #10b98133;padding:12px 16px;font-size:.875rem}.auth-module__uh9QMa__authFooter{text-align:center;margin-top:var(--space-2xl);color:var(--text-secondary);font-size:.875rem}.auth-module__uh9QMa__authLink{color:var(--text-primary);font-weight:600}.auth-module__uh9QMa__authLink:hover{color:var(--accent-blue);text-decoration:underline}
