.auth-module__Cgra4q__authRoot{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:#f7f7f3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.auth-module__Cgra4q__authBg{pointer-events:none;position:absolute;inset:0}.auth-module__Cgra4q__authGlow1{background:radial-gradient(circle, rgba(var(--accent-shadow), .18) 0%, transparent 70%);width:600px;height:600px;animation:8s ease-in-out infinite alternate auth-module__Cgra4q__glow1;position:absolute;top:-200px;left:-200px}.auth-module__Cgra4q__authGlow2{background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);width:500px;height:500px;animation:10s ease-in-out infinite alternate auth-module__Cgra4q__glow2;position:absolute;bottom:-200px;right:-150px}.auth-module__Cgra4q__authGrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.light .auth-module__Cgra4q__authGrid{background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px)}.auth-module__Cgra4q__authCard{width:420px;max-width:100%;box-shadow:var(--shadow-lg);background:#ffffffeb;border:1px solid #dce4ec;border-radius:20px;padding:40px;animation:.25s auth-module__Cgra4q__slideUp;position:relative}.auth-module__Cgra4q__authLogo{align-items:center;width:max-content;min-height:44px;margin-bottom:32px;line-height:0;text-decoration:none;display:flex}.auth-module__Cgra4q__authLogoImage{object-fit:contain;object-position:left center;width:158px;height:47px;display:block}@keyframes auth-module__Cgra4q__glow1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}@keyframes auth-module__Cgra4q__glow2{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,-60px)scale(1.1)}}@media (max-width:480px){.auth-module__Cgra4q__authRoot{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));align-items:flex-start}.auth-module__Cgra4q__authCard{border-radius:14px;margin:24px 0;padding:28px 24px}}
