.auth_container__hUBh6{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000000;padding:1rem;position:relative}.auth_container__hUBh6:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0,transparent 70%);pointer-events:none}.auth_authCard__u5h4C{position:relative;background:transparent;border:none;border-radius:0;padding:2rem;width:100%;max-width:440px;box-shadow:none}.auth_header__hkvOR{text-align:center;margin-bottom:2rem;margin-top:1rem}.auth_title___wTBr{font-size:1.25rem;line-height:1.4;font-weight:500;color:#ffffff;margin-bottom:.5rem;letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth_subtitle__SMve_{color:rgba(255,255,255,.5);font-size:.875rem;margin:0;font-weight:400}.auth_form__V_XtZ{display:flex;flex-direction:column;gap:1.25rem}.auth_inputRow___qZyu{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth_inputGroup__bsTrL{display:flex;flex-direction:column;gap:.5rem}.auth_label__pS2Zx{font-size:.875rem;font-weight:400;color:rgba(255,255,255,.5);display:block}.auth_input__6lnHK{width:100%;padding:0 .875rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.375rem;font-size:.875rem;color:#ffffff;transition:border-color .15s ease;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:36px}.auth_input__6lnHK::placeholder{color:rgba(255,255,255,.3)}.auth_input__6lnHK:focus{border-color:rgba(255,255,255,.3);box-shadow:0 0 0 1px rgba(255,255,255,.1)}.auth_input__6lnHK:hover{border-color:rgba(255,255,255,.15)}.auth_input__6lnHK:-webkit-autofill,.auth_input__6lnHK:-webkit-autofill:active,.auth_input__6lnHK:-webkit-autofill:focus,.auth_input__6lnHK:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:#ffffff;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px rgba(255,255,255,.05)}.auth_input__6lnHK:autofill{background:rgba(255,255,255,.05);color:#ffffff}.auth_submitButton__UWYq6{width:100%;padding:0 .75rem;background:rgba(255,255,255,.15);border:none;border-radius:.375rem;color:rgba(255,255,255,.95);font-size:.875rem;line-height:1.43;font-weight:500;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1);margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:36px;display:flex;align-items:center;justify-content:center;gap:.375rem;outline-offset:0;user-select:none;touch-action:manipulation;appearance:button;position:relative}.auth_submitButton__UWYq6:hover{background:rgba(255,255,255,.2);color:#ffffff}.auth_submitButton__UWYq6:active{background:rgba(255,255,255,.25)}.auth_submitButton__UWYq6:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.auth_submitButton__UWYq6:disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.08);color:rgba(255,255,255,.4)}.auth_loading__VGdE5{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#000000}.auth_spinner__kX3z5{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000000;border-radius:50%;animation:auth_spin__lCuLY .8s linear infinite}@keyframes auth_spin__lCuLY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_error__clTN7{padding:.625rem .875rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.15);border-radius:.375rem;color:rgba(255,255,255,.9);font-size:.8125rem;margin-top:.75rem;margin-bottom:0;text-align:left;position:relative;animation:auth_slideDown__0UY4Q .2s cubic-bezier(0,0,.2,1);transform-origin:top}.auth_error__clTN7:before{content:"⚠";position:absolute;left:.875rem;color:#f87171;font-size:.875rem}.auth_error__clTN7{padding-left:2.25rem}@keyframes auth_slideDown__0UY4Q{0%{opacity:0;transform:translateY(-8px);max-height:0;margin-top:0}to{opacity:1;transform:translateY(0);max-height:100px;margin-top:.75rem}}.auth_success__BVF09{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.15);border-radius:.375rem;color:rgba(255,255,255,.9);font-size:.8125rem;margin-top:.75rem;margin-bottom:0;text-align:left;position:relative;animation:auth_slideDown__0UY4Q .2s cubic-bezier(0,0,.2,1);transform-origin:top;padding:.625rem .875rem .625rem 2.25rem}.auth_success__BVF09:before{content:"✓";position:absolute;left:.875rem;color:#4ade80;font-size:.875rem}.auth_footer__IdVgU{text-align:center;margin-top:2rem;padding-top:1.5rem}.auth_footerText__eG52j{color:rgba(255,255,255,.4);font-size:.875rem;margin-bottom:.25rem}.auth_footerLink__qEtNt{color:rgba(255,255,255,.7);text-decoration:none;font-weight:500;transition:all .15s ease;font-size:.875rem;padding:.125rem .625rem;margin:-.125rem -.625rem;border-radius:4px;display:inline-block}.auth_footerLink__qEtNt:hover{color:#ffffff;background:rgba(255,255,255,.1);text-decoration:none}@media (prefers-color-scheme:light){.auth_container__hUBh6{background:#fafafa}.auth_container__hUBh6:before{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.02) 0,transparent 70%)}.auth_authCard__u5h4C{background:#ffffff;border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.02),0 1px 2px 0 rgba(0,0,0,.01)}.auth_title___wTBr{color:#111827;font-size:1.25rem;line-height:1.4;font-weight:500}.auth_subtitle__SMve_{color:#6b7280}.auth_label__pS2Zx{color:#6b7280;font-weight:400}.auth_input__6lnHK{background:#ffffff;border-color:rgba(0,0,0,.06);color:#111827;height:36px;padding:0 .875rem;font-size:.875rem;border-radius:.375rem}.auth_input__6lnHK::placeholder{color:#9ca3af}.auth_input__6lnHK:hover{border-color:rgba(0,0,0,.1)}.auth_input__6lnHK:focus{border-color:#374151;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.auth_input__6lnHK:-webkit-autofill,.auth_input__6lnHK:-webkit-autofill:active,.auth_input__6lnHK:-webkit-autofill:focus,.auth_input__6lnHK:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:#111827;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px #ffffff}.auth_input__6lnHK:autofill{background:#ffffff;color:#111827}.auth_submitButton__UWYq6{background:rgba(0,0,0,.08);color:#111827;height:36px;padding:0 .75rem}.auth_submitButton__UWYq6:hover{background:rgba(0,0,0,.12);color:#000000}.auth_submitButton__UWYq6:active{background:rgba(0,0,0,.15)}.auth_submitButton__UWYq6:focus-visible{outline:2px solid #374151;outline-offset:2px}.auth_submitButton__UWYq6:disabled{background:rgba(0,0,0,.04);color:rgba(0,0,0,.4);opacity:.5}.auth_loading__VGdE5{color:inherit}.auth_spinner__kX3z5{border-color:currentColor rgba(0,0,0,.2) rgba(0,0,0,.2)}.auth_error__clTN7{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.12);color:#dc2626}.auth_error__clTN7:before{color:#dc2626}.auth_success__BVF09{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.12);color:#16a34a}.auth_success__BVF09:before{color:#16a34a}.auth_footer__IdVgU{border-top:none}.auth_footerText__eG52j{color:#6b7280}.auth_footerLink__qEtNt{color:#3b82f6;padding:.125rem .625rem;margin:-.125rem -.625rem;border-radius:4px;display:inline-block}.auth_footerLink__qEtNt:hover{color:#374151;background:rgba(0,0,0,.05);text-decoration:none}.auth_container__hUBh6 a[href="/privacy"],.auth_container__hUBh6 a[href="/terms"]{color:#6b7280!important}.auth_container__hUBh6 a[href="/privacy"]:hover,.auth_container__hUBh6 a[href="/terms"]:hover{color:#3b82f6!important}.auth_container__hUBh6 input[type=checkbox]{accent-color:#3b82f6}.auth_container__hUBh6 label[for=terms-checkbox]{color:#6b7280!important}.auth_container__hUBh6 label[for=terms-checkbox] a{color:#111827!important}.auth_container__hUBh6 label[for=terms-checkbox] a:hover{color:#3b82f6!important}}.auth_contentText__28Zvl{color:rgba(255,255,255,.8);line-height:1.6;font-size:.875rem;text-align:left}.auth_contentHeading__6c_lk{color:rgba(255,255,255,.95);font-size:1rem;font-weight:500;margin-bottom:1rem}@media (prefers-color-scheme:light){.auth_contentText__28Zvl{color:#374151}.auth_contentHeading__6c_lk{color:#111827}}@media (max-width:480px){.auth_authCard__u5h4C{padding:1.5rem;max-width:100%}.auth_inputRow___qZyu{grid-template-columns:1fr}.auth_header__hkvOR{margin-bottom:2rem}.auth_title___wTBr{font-size:1.125rem}}