.auth-module__A_DBwq__authRoot{background:var(--black);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-module__A_DBwq__authBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-module__A_DBwq__authGrid{background-image:linear-gradient(#c9a84c0a 1px,#0000 1px),linear-gradient(90deg,#c9a84c0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.auth-module__A_DBwq__authOrb1{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#c9a84c1a,#0000 70%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite auth-module__A_DBwq__authOrb;position:absolute;top:-200px;right:-100px}.auth-module__A_DBwq__authOrb2{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#4a8aff12,#0000 70%);border-radius:50%;width:400px;height:400px;animation:14s ease-in-out infinite reverse auth-module__A_DBwq__authOrb;position:absolute;bottom:-150px;left:-100px}@keyframes auth-module__A_DBwq__authOrb{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.auth-module__A_DBwq__authCard{z-index:2;background:var(--dark);border:1px solid var(--border-h);border-radius:var(--radius-xl);width:440px;max-width:100%;padding:44px;animation:.5s cubic-bezier(.34,1.56,.64,1) both auth-module__A_DBwq__cardIn;position:relative}.auth-module__A_DBwq__authCardWide{width:540px}@keyframes auth-module__A_DBwq__cardIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.auth-module__A_DBwq__authLogo{text-align:center;margin-bottom:28px}.auth-module__A_DBwq__logoWrap{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-module__A_DBwq__logoIcon{background:linear-gradient(135deg, var(--gold), var(--gold-l));border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.auth-module__A_DBwq__logoName{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:900}.auth-module__A_DBwq__authTitle{color:var(--text);text-align:center;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:800}.auth-module__A_DBwq__authSub{color:var(--muted);text-align:center;margin:0 0 28px;font-size:14px;line-height:1.5}.auth-module__A_DBwq__authTitle+.auth-module__A_DBwq__authSub{margin-top:6px}.auth-module__A_DBwq__formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:500px){.auth-module__A_DBwq__formRow{grid-template-columns:1fr}.auth-module__A_DBwq__authCard{padding:28px 20px}}.auth-module__A_DBwq__keyNote{color:var(--muted);background:#c9a84c0f;border:1px solid #c9a84c2e;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.auth-module__A_DBwq__keyNote strong{color:var(--text)}.auth-module__A_DBwq__keyNote span:first-child{flex-shrink:0;font-size:18px}.auth-module__A_DBwq__submitBtn{width:100%;margin-top:8px}.auth-module__A_DBwq__authSwitch{text-align:center;color:var(--muted);margin-top:16px;font-size:13px}.auth-module__A_DBwq__authSwitch a{color:var(--gold);font-weight:600;text-decoration:none}.auth-module__A_DBwq__authAlt{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.auth-module__A_DBwq__authAlt a,.auth-module__A_DBwq__authLink{color:var(--gold);font-weight:600;text-decoration:none}.auth-module__A_DBwq__authLink:hover{text-decoration:underline}.auth-module__A_DBwq__legalNote{color:var(--muted);text-align:center;margin-top:16px;font-size:11px;line-height:1.5}.auth-module__A_DBwq__divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-module__A_DBwq__divider:before,.auth-module__A_DBwq__divider:after{content:"";background:var(--border);flex:1;height:1px}@media (max-width:600px){.auth-module__A_DBwq__authCard{border-radius:12px;width:calc(100vw - 20px);margin:10px;padding:24px 18px}.auth-module__A_DBwq__authCardWide{width:calc(100vw - 20px);max-width:100%}.auth-module__A_DBwq__authTitle{font-size:20px}.auth-module__A_DBwq__authSub{font-size:13px}.auth-module__A_DBwq__formRow{grid-template-columns:1fr}.auth-module__A_DBwq__authRoot{align-items:flex-start;padding:24px 12px 12px}}
