.AuthView-module__3qd7yG__authContainer{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.AuthView-module__3qd7yG__backLink{color:var(--text-muted);transition:color var(--transition-normal);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-size:.95rem;font-weight:500;display:flex;position:absolute;top:30px;left:40px}.AuthView-module__3qd7yG__backLink:hover{color:var(--xl-silver)}.AuthView-module__3qd7yG__authCard{background:#111118e0;width:100%;max-width:440px;padding:40px;animation:.4s cubic-bezier(.16,1,.3,1) AuthView-module__3qd7yG__scaleIn;box-shadow:0 10px 40px #00000080,0 0 0 1px #bfbcc21a}.AuthView-module__3qd7yG__authHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.AuthView-module__3qd7yG__authLogo{justify-content:center;margin:0 auto 16px;display:flex}.AuthView-module__3qd7yG__authForm{flex-direction:column;gap:20px;display:flex}.AuthView-module__3qd7yG__passwordHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.AuthView-module__3qd7yG__forgotLink{min-height:44px;color:var(--xl-action);transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:.85rem}.AuthView-module__3qd7yG__forgotLink:hover{color:var(--xl-silver);text-decoration:underline}.AuthView-module__3qd7yG__socialDivider{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;align-items:center;margin:24px 0;font-size:.85rem;display:flex}.AuthView-module__3qd7yG__socialDivider:before,.AuthView-module__3qd7yG__socialDivider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.AuthView-module__3qd7yG__socialDivider:before{margin-right:12px}.AuthView-module__3qd7yG__socialDivider:after{margin-left:12px}.AuthView-module__3qd7yG__socialButtons{flex-direction:column;gap:12px;display:flex}.AuthView-module__3qd7yG__socialBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-main);transition:all var(--transition-normal);cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.AuthView-module__3qd7yG__socialBtn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.AuthView-module__3qd7yG__socialIcon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.AuthView-module__3qd7yG__rememberLabel{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;margin:4px 0 16px;font-size:.9rem;font-weight:500;display:flex}.AuthView-module__3qd7yG__rememberLabel input{width:20px;height:20px;accent-color:var(--xl-silver);cursor:pointer;flex:0 0 20px;margin:0}.AuthView-module__3qd7yG__fieldError{color:var(--xl-danger);margin-top:6px;font-size:.82rem;line-height:1.4}.AuthView-module__3qd7yG__formError{border:1px solid color-mix(in srgb, var(--xl-danger) 35%, transparent);color:var(--xl-danger);background:color-mix(in srgb, var(--xl-danger) 8%, transparent);border-radius:8px;padding:10px 12px;font-size:.86rem;line-height:1.45}.AuthView-module__3qd7yG__authCard .glass-input[aria-invalid=true]{border-color:var(--xl-danger)}.AuthView-module__3qd7yG__submitBtn{width:100%;margin-top:10px}.AuthView-module__3qd7yG__authFooter{text-align:center;color:var(--text-muted);margin-top:24px;font-size:.9rem}.AuthView-module__3qd7yG__authFooter button{min-height:44px;color:var(--xl-action);transition:color var(--transition-fast);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;margin-left:6px;padding:8px 2px}.AuthView-module__3qd7yG__authFooter button:hover{color:var(--xl-silver)}.AuthView-module__3qd7yG__demoHint{border-radius:var(--radius-md);background:var(--xl-row);border:1px dashed var(--xl-line-strong);color:var(--text-muted);text-align:center;margin-top:18px;padding:12px 14px;font-size:.82rem;line-height:1.5}.AuthView-module__3qd7yG__demoHint strong{color:var(--xl-silver);font-weight:600}@keyframes AuthView-module__3qd7yG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.AuthView-module__3qd7yG__authCard{padding:30px 20px}.AuthView-module__3qd7yG__backLink{top:20px;left:20px}.AuthView-module__3qd7yG__passwordHeader{align-items:flex-start}}@media (max-width:760px),(pointer:coarse){.AuthView-module__3qd7yG__authCard .glass-input{font-size:16px}}
