.login_authPageContainer__nVR_K{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;overflow-y:auto;padding:20px;box-sizing:border-box;background-color:var(--color-background-body);color:var(--color-text-primary);position:relative}.login_authFormContainer__1yvrS{padding:2rem 2.5rem;border:1px solid var(--color-input-container-border);border-radius:12px;background-color:var(--color-input-container-background);background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.15));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(0,0,0,.12);width:100%;max-width:420px;text-align:left;box-sizing:border-box;margin:auto 0}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.login_authFormContainer__1yvrS{background:var(--color-input-container-background);border:1px solid var(--color-input-container-border);box-shadow:0 5px 15px rgba(0,0,0,.08)}}.login_authFormContainer__1yvrS h2{text-align:center;margin-bottom:2rem;font-size:1.8rem;font-weight:600;color:var(--color-text-primary)}.login_authFormContainer__1yvrS form div{margin-bottom:1.25rem}.login_authFormContainer__1yvrS form label{display:block;margin-bottom:.6rem;font-weight:500;font-size:.95rem;color:var(--color-text-secondary)}.login_authFormContainer__1yvrS form input[type=email],.login_authFormContainer__1yvrS form input[type=password],.login_authFormContainer__1yvrS form input[type=text]{width:100%;padding:.8rem 1rem;font-size:1rem;border:1px solid var(--color-border-chat-container);border-radius:8px;background-color:var(--color-background-body);color:var(--color-text-input);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.login_authFormContainer__1yvrS form input[type=email]:focus,.login_authFormContainer__1yvrS form input[type=password]:focus,.login_authFormContainer__1yvrS form input[type=text]:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 3px rgba(var(--color-text-primary-rgb,33,33,33),.2)}.login_authButton__fIiCI{width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:500;border:none;border-radius:8px;background-color:var(--color-text-primary);color:var(--color-background-body);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.login_authButton__fIiCI:hover:not(:disabled){opacity:.85}.login_authButton__fIiCI:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.login_authMessage__rFz4O{text-align:center;margin-top:1.5rem;padding:.75rem;font-size:.9rem;border-radius:8px}.login_authMessage__rFz4O.login_error__wxSLK{color:var(--color-text-error,#721c24);background-color:var(--color-background-error,#f8d7da);border:1px solid var(--color-border-error,#f5c6cb)}.login_authMessage__rFz4O.login_success__8V49Y{color:var(--color-text-success,#155724);background-color:var(--color-background-success,#d4edda);border:1px solid var(--color-border-success,#c3e6cb)}.login_authMessage__rFz4O.login_timeout__Qml8m,.login_authMessage__rFz4O.login_warning__I4TXx{color:var(--color-text-warning,#856404);background-color:var(--color-background-warning,#fff3cd);border:1px solid var(--color-border-warning,#ffeeba)}.login_authNavigationLink__AqU8_{text-align:center;margin-top:1.5rem;font-size:.9rem}.login_authNavigationLink__AqU8_ .login_linkButton__wincp{background:none;border:none;color:var(--color-text-primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;font-weight:500}.login_authNavigationLink__AqU8_ .login_linkButton__wincp:hover{opacity:.8}.login_authLogoOutside__b9i9x{width:60px;height:60px;margin-bottom:2rem;cursor:pointer;transition:transform .2s ease}.login_authFormContainer__1yvrS .login_authLogoOutside__b9i9x{display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.login_authLogoOutside__b9i9x:hover{transform:scale(1.05)}@keyframes login_logoWiggleAuth__y1Pj8{0%{transform:translateY(0) rotate(0deg)}8%{transform:translateY(2px) rotate(6deg)}16%{transform:translateY(4px) rotate(-8deg)}24%{transform:translateY(6px) rotate(7deg)}32%{transform:translateY(7px) rotate(-6deg)}40%{transform:translateY(7px) rotate(5deg)}48%{transform:translateY(6px) rotate(-4deg)}56%{transform:translateY(5px) rotate(3deg)}64%{transform:translateY(4px) rotate(-2deg)}72%{transform:translateY(3px) rotate(1.5deg)}80%{transform:translateY(2px) rotate(-1deg)}88%{transform:translateY(1px) rotate(.6deg)}96%{transform:translateY(.5px) rotate(-.3deg)}to{transform:translateY(0) rotate(0deg)}}.login_wiggle__NGGSq{animation:login_logoWiggleAuth__y1Pj8 .9s cubic-bezier(.25,.8,.25,1) both}@media (max-height:800px){.login_authPageContainer__nVR_K{justify-content:flex-start;padding-top:40px;padding-bottom:40px}}@media (max-width:480px){.login_authPageContainer__nVR_K{padding:15px}.login_authFormContainer__1yvrS{padding:1.5rem;margin:0}}@media (max-height:600px){.login_authPageContainer__nVR_K{justify-content:flex-start;padding-top:20px;padding-bottom:20px}}