.login_page___bVDP{align-items:center;background:#FAFAF8;background-image:radial-gradient(ellipse at 20% 30%,rgba(216,155,61,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(216,155,61,.08) 0,transparent 50%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.login_bgGallery__AD64Y{display:grid;filter:blur(2px);grid-gap:14px;gap:14px;grid-template-columns:repeat(5,1fr);inset:-60px;opacity:.5;pointer-events:none;position:absolute;transform:rotate(-5deg) scale(1.18);transform-origin:center center;z-index:0}.login_bgCard__0M7ya{border-radius:16px;overflow:hidden}.login_bgCard__0M7ya:nth-child(2n){margin-top:28px}.login_bgCardImage__EnEEi{display:block;height:100%;object-fit:cover;width:100%}.login_bgOverlay__geVRy{background:radial-gradient(ellipse at center,rgba(250,250,248,.55) 0,rgba(232,244,248,.75) 60%,rgba(250,250,248,.9) 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.login_card__r3Ltj{backdrop-filter:blur(32px) saturate(1.3);-webkit-backdrop-filter:blur(32px) saturate(1.3);background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.6);border-radius:30px;box-shadow:0 2px 4px rgba(0,0,0,.02),0 8px 28px rgba(0,0,0,.05),0 28px 64px rgba(0,0,0,.04),0 0 80px rgba(216,155,61,.04);max-width:460px;padding:52px 48px 44px;position:relative;width:100%;z-index:2}.login_logoRow__kNTnT{align-items:center;display:flex;gap:8px;margin-bottom:24px}.login_logoRow__kNTnT img{image-rendering:-webkit-optimize-contrast;object-fit:contain}.login_logoText__PJoB6{font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.login_roleBadge__bNGY3{align-items:center;background:linear-gradient(135deg,rgba(216,155,61,.12),rgba(146,101,14,.08));border:1px solid rgba(216,155,61,.25);border-radius:999px;color:#92650E;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.03em;margin-bottom:12px;padding:5px 12px;text-transform:uppercase}.login_title__7huBn{font-size:1.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 6px}.login_subtitle__IciyZ{color:#3E3B3B;font-size:.88rem;line-height:1.5;margin:0 0 22px}.login_tabs__b7pyw{border-bottom:2px solid #eef4f8;display:flex;gap:0;margin-bottom:24px}.login_tab__FEk_I{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#6B7280;cursor:pointer;flex:1 1;font:inherit;font-size:.92rem;font-weight:700;margin-bottom:-2px;padding:12px 0;text-align:center;transition:color .2s ease,border-color .2s ease}.login_tab__FEk_I:hover{color:#1F2937;transform:none}.login_tabActive__LLPH3{border-bottom-color:#D89B3D;color:#1F2937;font-weight:800}.login_socialGroup___yzJr{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.login_socialBtn__9GviC{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.9);border:1px solid rgba(236,236,236,.8);border-radius:16px;color:#1F1F1F;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:0 16px;position:relative;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.login_socialBtn__9GviC:hover{background:#FFFFFF;border-color:#D1D5DB;box-shadow:0 4px 16px rgba(0,0,0,.06);transform:none}.login_socialBtn__9GviC:active{transform:scale(.985)}.login_socialBtnDisabled__CNSjI{opacity:.65;cursor:default}.login_socialBtnDisabled__CNSjI:hover{background:white;border-color:#d8e4ea;box-shadow:none}.login_comingSoon__F173f{background:linear-gradient(135deg,#faeac8,#f5e6d0);border-radius:999px;color:#6b5900;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:2px 8px;text-transform:uppercase}.login_divider__Hxxps{align-items:center;display:flex;gap:14px;margin-bottom:20px}.login_divider__Hxxps:after,.login_divider__Hxxps:before{background:#e5eaee;content:"";flex:1 1;height:1px}.login_divider__Hxxps span{color:#6B7280;font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.login_formError__lK3Ic{align-items:center;background:#fff0ef;border:1px solid #fdd;border-radius:10px;color:#a83d2c;display:flex;font-size:.84rem;font-weight:600;gap:8px;margin:0 0 16px;padding:10px 14px}.login_fieldError__yZuXi{color:#c53a28;font-size:.78rem;font-weight:600;margin:4px 0 0 2px}.login_form__Ij6Df{display:grid;grid-gap:14px;gap:14px}.login_label__1kJPU{color:#1F2937;font-size:.8rem;font-weight:750}.login_fieldWrap__xzHaW{display:flex;flex-direction:column;gap:4px}.login_inputWrap__ns1ZF{align-items:center;background:rgba(250,250,250,.9);border:1.5px solid rgba(236,236,236,.8);border-radius:16px;display:flex;gap:0;overflow:hidden;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .3s ease}.login_inputWrap__ns1ZF:focus-within{background:white;border-color:rgba(216,155,61,.4);box-shadow:0 0 0 4px rgba(216,155,61,.06)}.login_inputWrapError__XzlFy{border-color:#AC5B37}.login_inputWrapError__XzlFy:focus-within{border-color:#AC5B37;box-shadow:0 0 0 3px rgba(172,91,55,.1)}.login_inputIcon__3RwXh{color:#6B7280;flex-shrink:0;margin-left:14px}.login_input__Y4JR4{background:transparent;border:0;color:#1F2937;flex:1 1;font:inherit;font-size:.92rem;min-height:48px;outline:0;padding:0 14px}.login_input__Y4JR4::placeholder{color:#9ca8a4;font-weight:500}.login_toggleBtn__hQjiJ{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#6B7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0 14px;transition:color .15s ease}.login_toggleBtn__hQjiJ:hover{color:#1F2937;transform:none}.login_strengthWrap__3XvcE{align-items:center;display:flex;gap:10px;margin-top:-4px}.login_strengthBar__4L50Y{background:#eef4f8;border-radius:999px;flex:1 1;height:4px;overflow:hidden}.login_strengthFill__zzyXz{border-radius:999px;height:100%;transition:width .3s ease,background .3s ease}.login_strength_weak__MIl0E{width:25%;background:#e8503c}.login_strength_fair__l7Vh6{width:50%;background:#e8a33c}.login_strength_good__TkWGB{width:75%;background:#D89B3D}.login_strength_strong__r5BLP{width:100%;background:#92650E}.login_strengthLabel__khX9l{font-size:.72rem;font-weight:700;min-width:42px;text-align:right}.login_strengthLabel__khX9l.login_strength_weak__MIl0E{color:#e8503c}.login_strengthLabel__khX9l.login_strength_fair__l7Vh6{color:#c07a1a}.login_strengthLabel__khX9l.login_strength_good__TkWGB{color:#D89B3D}.login_strengthLabel__khX9l.login_strength_strong__r5BLP{color:#92650E}.login_submitBtn__lT3MA{align-items:center;background:linear-gradient(135deg,#D89B3D,#C78B2E 40%,#C78B2E);border:0;border-radius:14px;box-shadow:0 4px 14px rgba(216,155,61,.2);color:white;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:800;justify-content:center;margin-top:6px;min-height:52px;transition:box-shadow .3s ease,filter .3s ease,opacity .2s ease}.login_submitBtn__lT3MA:hover{box-shadow:0 8px 28px rgba(216,155,61,.3);filter:brightness(1.05)}.login_submitBtn__lT3MA:active{transform:scale(.98)}.login_submitBtn__lT3MA:disabled{cursor:not-allowed;opacity:.7}.login_submitBtnSignup___xOS1{background:#92650E;box-shadow:0 4px 12px rgba(27,101,126,.25)}.login_submitBtnSignup___xOS1:hover{background:#155a6d;box-shadow:0 8px 24px rgba(27,101,126,.35)}.login_spinner__W0_61{animation:login_spin__pBhqS .6s linear infinite;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:white;display:inline-block;height:20px;width:20px}.login_spinnerDark__nVXy7{animation:login_spin__pBhqS .6s linear infinite;flex-shrink:0}@keyframes login_spin__pBhqS{to{transform:rotate(1turn)}}.login_footer__Xh0OZ{color:#3E3B3B;font-size:.85rem;margin:22px 0 0;text-align:center}.login_switchLink__ftM0g{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#D89B3D;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:0;text-decoration:none}.login_switchLink__ftM0g:hover{text-decoration:underline;transform:none}@media (max-width:480px){.login_page___bVDP{padding:24px 12px}.login_bgGallery__AD64Y{grid-template-columns:repeat(3,1fr);position:fixed}.login_card__r3Ltj{border-radius:18px;padding:32px 22px 28px}.login_title__7huBn{font-size:1.35rem}.login_subtitle__IciyZ{font-size:.84rem}.login_input__Y4JR4{font-size:.88rem;min-height:46px}.login_submitBtn__lT3MA{min-height:48px;font-size:.9rem}}