.auth_main___Zwfq{height:100%;background-color:#0a0a0a;background-color:var(--bg-primary)}.auth_authWithBg__a7eTJ,.auth_loginWithBg__48Rh1,.auth_main___Zwfq{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.auth_authWithBg__a7eTJ,.auth_loginWithBg__48Rh1{position:relative;background-image:url(/login-bg.png);background-size:cover;background-position:50%}.auth_authWithBg__a7eTJ:before,.auth_loginWithBg__48Rh1:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);pointer-events:none}.auth_authWithBg__a7eTJ .auth_container__sju4F,.auth_loginWithBg__48Rh1 .auth_container__sju4F{position:relative;z-index:1}.auth_container__sju4F{width:100%;max-width:360px;min-width:0}.auth_backLink__nJb7K{display:inline-block;color:#888;color:var(--text-secondary);font-size:.85rem;margin-bottom:1.5rem;text-decoration:none}.auth_backLink__nJb7K:hover,.auth_title__llpnK{color:#61ffd0;color:var(--accent)}.auth_title__llpnK{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem}.auth_form__TOqgD{display:flex;flex-direction:column;gap:1rem}.auth_field__rM1DK{display:flex;flex-direction:column;gap:.5rem}.auth_label__f_eX0{font-size:.85rem;color:#888;color:var(--text-secondary)}.auth_input__EwnNX{padding:.75rem;background:#141414;background:var(--bg-secondary);border:1px solid #2a2a2a;border:1px solid var(--border);color:#e0e0e0;color:var(--text-primary);font-size:.9rem;width:100%}.auth_input__EwnNX:focus{outline:none;border-color:#61ffd0;border-color:var(--accent)}.auth_passwordWrap__2Q9le{position:relative;display:flex}.auth_passwordWrap__2Q9le .auth_input__EwnNX{padding-right:2.75rem}.auth_passwordToggle__hwtsj{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.35rem;cursor:pointer;color:#888;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.auth_passwordToggle__hwtsj:hover{color:#61ffd0;color:var(--accent)}.auth_passwordToggle__hwtsj:focus{outline:none}.auth_error__oxV8g{color:#ef4444;color:var(--error);font-size:.85rem;padding:.5rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border:1px solid var(--error)}.auth_button__Bj9q0{margin-top:.5rem;padding:.75rem;background:#61ffd0;background:var(--accent);color:#0a0a0a;color:var(--bg-primary);border:none;font-size:.9rem;font-weight:500;transition:background .2s;width:100%;cursor:pointer}.auth_button__Bj9q0:hover:not(:disabled){background:#4dd9b4;background:var(--accent-dim)}.auth_button__Bj9q0:disabled{opacity:.6;cursor:not-allowed}.auth_footer__SqHTg{margin-top:1.5rem;text-align:center;font-size:.85rem;color:#888;color:var(--text-secondary)}.auth_message__rFREy{color:#888;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}