.AuthLayout-module__chV8-q__glassPage{isolation:isolate;min-height:100svh;color:var(--text-primary);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;letter-spacing:-.011em;background:var(--background);justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.AuthLayout-module__chV8-q__glassPage:before,.AuthLayout-module__chV8-q__glassPage:after{content:"";filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.AuthLayout-module__chV8-q__glassPage:before{background:radial-gradient(circle, var(--ambient-1) 0%, transparent 70%);width:500px;height:500px;top:-120px;left:-80px}.AuthLayout-module__chV8-q__glassPage:after{background:radial-gradient(circle, var(--ambient-2) 0%, transparent 70%);width:440px;height:440px;bottom:-80px;right:-60px}.AuthLayout-module__chV8-q__glassCard{z-index:1;background:var(--glass-primary);width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur-xl);backdrop-filter:var(--glass-blur-xl);animation:AuthLayout-module__chV8-q__apple-scale-in .24s var(--ease-apple) both;border:1px solid #3c40431f;border-radius:14px;padding:38px 34px;position:relative;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}:is(.dark .AuthLayout-module__chV8-q__glassCard,[data-theme=dark] .AuthLayout-module__chV8-q__glassCard){border-color:#333336}.AuthLayout-module__chV8-q__glassLogo{border:1px solid var(--glass-border);background:var(--glass-secondary);width:76px;height:76px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AuthLayout-module__chV8-q__glassCard{background:var(--background-secondary)}}@media (max-width:480px){.AuthLayout-module__chV8-q__glassPage{padding:24px 16px}.AuthLayout-module__chV8-q__glassCard{border-radius:12px;padding:30px 22px}}@media (prefers-reduced-motion:reduce){.AuthLayout-module__chV8-q__glassCard,.AuthLayout-module__chV8-q__glassPage:before,.AuthLayout-module__chV8-q__glassPage:after{animation:none}}@media (prefers-reduced-transparency:reduce){.AuthLayout-module__chV8-q__glassCard{background:var(--background-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}}
.AuthForm-module__rinpeq__form{font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;flex-direction:column;gap:16px;display:flex}.AuthForm-module__rinpeq__field>label{color:var(--text-primary);margin-bottom:6px;font-size:.875rem;font-weight:550;line-height:20px;display:block}.AuthForm-module__rinpeq__field input{background:var(--glass-secondary);height:48px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);border-width:1px;border-color:var(--surface-border);color:var(--text-primary);transition:all .2s var(--ease-apple);border-radius:12px;outline:none;padding:0 16px;font-size:.9375rem;box-shadow:inset 0 1px #fff6}.AuthForm-module__rinpeq__field input::placeholder{color:var(--text-tertiary)}.AuthForm-module__rinpeq__field input:focus{border-color:#1f82ed80;box-shadow:0 0 0 4px #1f82ed1a}.AuthForm-module__rinpeq__password input{padding-right:50px}.AuthForm-module__rinpeq__password button{color:var(--text-tertiary);padding-right:16px;transition:color .15s}.AuthForm-module__rinpeq__password button:hover{color:var(--text-primary)}.AuthForm-module__rinpeq__remember{color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;margin-top:2px;font-size:.875rem;line-height:20px;display:flex}.AuthForm-module__rinpeq__remember input{appearance:none;border:1px solid var(--surface-border);background:var(--glass-secondary);cursor:pointer;width:18px;height:18px;transition:all .18s var(--ease-apple);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.AuthForm-module__rinpeq__remember input:checked{background:var(--accent);border-color:var(--accent)}.AuthForm-module__rinpeq__remember input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;display:block;transform:rotate(45deg)translate(-.5px,-.5px)}.AuthForm-module__rinpeq__remember input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AuthForm-module__rinpeq__submit{margin-top:6px;color:#fff!important;height:48px!important;transition:all .2s var(--ease-apple)!important;background:linear-gradient(90deg,#5394f1 0%,#4fa0e5 50%,#48b5c8 100%)!important;border:none!important;border-radius:12px!important;font-size:.9375rem!important;font-weight:600!important;box-shadow:0 4px 14px #4baed252!important}.AuthForm-module__rinpeq__submit:hover:not(:disabled){background:linear-gradient(90deg,#4689ec 0%,#4396db 50%,#3ca8bd 100%)!important;transform:scale(1.01)!important;box-shadow:0 6px 20px #4baed273!important}.AuthForm-module__rinpeq__submit:active:not(:disabled){background:linear-gradient(90deg,#3a7fdf 0%,#388bcf 50%,#329bb0 100%)!important;transform:scale(.98)!important}.AuthForm-module__rinpeq__forgot{text-align:center;color:var(--accent);margin-top:4px;font-size:.875rem;font-weight:500}.AuthForm-module__rinpeq__forgot a{text-decoration:none;transition:color .15s}.AuthForm-module__rinpeq__forgot a:hover{text-decoration:underline}.AuthForm-module__rinpeq__errorAlert{-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);animation:AuthForm-module__rinpeq__apple-scale-in .2s var(--ease-apple) both;background:#ff3b3014;border:1px solid #ff3b3040;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.AuthForm-module__rinpeq__errorIcon{width:28px;height:28px;color:var(--danger);background:#ff3b3026;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AuthForm-module__rinpeq__errorContent{min-width:0}.AuthForm-module__rinpeq__errorTitle{color:var(--danger);margin:0;font-size:.875rem;font-weight:600}.AuthForm-module__rinpeq__errorMessage{color:var(--text-secondary);margin:2px 0 0;font-size:.8125rem;line-height:1.45}
