.auth_authContainer__xo6vN{min-height:100vh;width:100%;max-width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:radial-gradient(circle at top right,rgba(110,231,183,.18),transparent 45%),radial-gradient(circle at top left,rgba(34,211,238,.14),transparent 42%),rgba(8,12,24,.35);position:relative;z-index:1;isolation:isolate}@keyframes auth_auth-watermark-breathe__lQKUA{0%{transform:translate(-50%,-50%) scale(1);opacity:.28}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.4}to{transform:translate(-50%,-50%) scale(1);opacity:.28}}.auth_authContainer__xo6vN:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(78vmin,760px);aspect-ratio:808/774;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(168,85,247,.26) 45%,rgba(34,211,238,.22));-webkit-mask-image:url(/assets/logo/logo_sym.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/logo/logo_sym.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:.28;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 42px rgba(168,85,247,.28));animation:auth_auth-watermark-breathe__lQKUA 12s ease-in-out infinite;z-index:0}.auth_authContainer__xo6vN:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,rgba(168,85,247,.12) 0,rgba(34,211,238,.06) 34%,transparent 66%);opacity:.28;z-index:0}.auth_authCard__JZPKH{background:rgba(8,15,35,.84);padding:var(--spacing-3xl);border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 40px rgba(0,0,0,.35);width:100%;max-width:400px;text-align:left;position:relative;z-index:1}.auth_authHeader__4B3N4{margin-bottom:var(--spacing-2xl)}.auth_authHeader__4B3N4 h1{color:var(--fg);font-size:2rem;margin-bottom:var(--spacing-sm);font-weight:700}.auth_authHeader__4B3N4 p{color:var(--muted);font-size:1rem;margin:0}.auth_authForm__hH0no{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth_formGroup__u8nmP{display:flex;flex-direction:column;text-align:left}.auth_formGroup__u8nmP label{color:var(--fg);font-weight:500;margin-bottom:var(--spacing-sm);font-size:.9rem}.auth_formInput__R__So{padding:var(--spacing-md);border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:1rem;transition:border-color .2s;background:rgba(12,20,44,.8);color:var(--fg)}.auth_formInput__R__So:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(34,211,238,.2)}.auth_submitButton__KfQpW{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#0b1220;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;height:var(--button-height)}.auth_submitButton__KfQpW:hover:not(:disabled){filter:brightness(1.05)}.auth_submitButton__KfQpW:disabled{opacity:.6;cursor:not-allowed}.auth_errorMessage__O_FKi{background:rgba(239,68,68,.12);color:#fca5a5;padding:var(--spacing-md);border-radius:6px;font-size:.9rem;margin-bottom:var(--spacing-lg);border:1px solid rgba(239,68,68,.3)}.auth_authLinks__Pj4G7{margin-top:var(--spacing-2xl);text-align:center}.auth_authLinks__Pj4G7 p{color:var(--muted);font-size:.9rem;margin:var(--spacing-sm) 0}.auth_link__eMeFi{color:var(--accent-2);text-decoration:none;font-weight:500}.auth_link__eMeFi:hover{text-decoration:underline}.auth_googleButton__fSKqt{background:#ffffff;color:#1f2937;border:1px solid #d1d5db;padding:var(--spacing-md) var(--spacing-xl);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s;height:var(--button-height);display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.auth_googleButton__fSKqt:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.auth_googleButton__fSKqt:disabled{opacity:.6;cursor:not-allowed}.auth_googleIcon__6r1wx{width:20px;height:20px}.auth_dividerContainer__s3sBw{display:flex;align-items:center;margin:var(--spacing-lg) 0;color:var(--muted);font-size:.9rem}.auth_dividerLine__kqnFw{flex:1 1;height:1px;background-color:rgba(255,255,255,.12)}.auth_dividerText__1ehUz{padding:0 var(--spacing-md);text-transform:lowercase}@media (max-width:640px){.auth_authContainer__xo6vN{padding:var(--spacing-md)}.auth_authContainer__xo6vN:before{width:100vw;max-width:100vw;opacity:.24}.auth_authContainer__xo6vN:after{opacity:.22}.auth_authCard__JZPKH{padding:var(--spacing-2xl)}}