.Login-module__noQWca__wrapper{width:100%;min-height:100dvh;padding:calc(var(--app-navbar-height,72px) + 20px) 20px 40px;isolation:isolate;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative;overflow-x:clip}@media (max-width:768px){.Login-module__noQWca__wrapper{padding:calc(var(--app-navbar-height,72px) + 16px) 16px calc(72px + env(safe-area-inset-bottom,0px))}}.Login-module__noQWca__backgroundMedia{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;transform:translateZ(0)}.Login-module__noQWca__backgroundImage{object-fit:cover;object-position:center;opacity:.92;filter:brightness(.96)contrast(1.05);transform:translateZ(0)}.Login-module__noQWca__backgroundOverlay{background:radial-gradient(circle at 50% 45%,#0e091852 0%,#080510ad 100%);position:absolute;inset:0;transform:translateZ(0)}.Login-module__noQWca__cardContainer{z-index:10;perspective:1600px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:440px;margin:0 auto;position:relative}.Login-module__noQWca__cardInner{width:100%;transform-style:preserve-3d;align-items:start;transition:transform .65s cubic-bezier(.34,1.3,.64,1);display:grid}.Login-module__noQWca__cardFront,.Login-module__noQWca__cardBack{backface-visibility:hidden;-webkit-backdrop-filter:blur(16px);contain:layout style;background:#120c1ead;border:1px solid #ffffff1f;border-top-color:#ffffff38;border-radius:24px;flex-direction:column;grid-area:1/1;justify-content:center;width:100%;padding:2.25rem 2rem;display:flex;transform:translateZ(0);box-shadow:0 24px 60px -12px #000000a6,0 0 0 1px #ffffff0d}.Login-module__noQWca__cardFront{z-index:2;visibility:visible;transition:transform .65s cubic-bezier(.34,1.3,.64,1),visibility;transform:rotateY(0)}.Login-module__noQWca__cardBack{z-index:1;visibility:hidden;transition:transform .65s cubic-bezier(.34,1.3,.64,1),visibility 0s .65s;transform:rotateY(-180deg)}.Login-module__noQWca__flipped .Login-module__noQWca__cardFront{z-index:1;visibility:hidden;transition:transform .65s cubic-bezier(.34,1.3,.64,1),visibility 0s .65s;transform:rotateY(180deg)}.Login-module__noQWca__flipped .Login-module__noQWca__cardBack{z-index:2;visibility:visible;transition:transform .65s cubic-bezier(.34,1.3,.64,1),visibility;transform:rotateY(0)}.Login-module__noQWca__header{text-align:center;margin-bottom:1.75rem}.Login-module__noQWca__logoBadge{justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.Login-module__noQWca__logo{object-fit:cover;border:2px solid #f5d77a66;border-radius:50%;width:54px;height:54px;box-shadow:0 4px 16px #00000073}.Login-module__noQWca__title{font-family:var(--font-lora), serif;color:#fff;letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.8rem;font-weight:600}.Login-module__noQWca__subtitle{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.45}.Login-module__noQWca__form{flex-direction:column;gap:.95rem;display:flex}.Login-module__noQWca__inputGroup{flex-direction:column;display:flex}.Login-module__noQWca__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Login-module__noQWca__inputWrapper{width:100%;position:relative}.Login-module__noQWca__inputWrapper:focus-within .Login-module__noQWca__inputIcon{color:#f5d77a}.Login-module__noQWca__inputIcon{color:#ffffff73;pointer-events:none;z-index:1;font-size:1.05rem;transition:color .2s;position:absolute;top:50%;left:1.05rem;transform:translateY(-50%)}.Login-module__noQWca__input{color:#fff;-webkit-user-select:auto;user-select:auto;caret-color:#f5d77a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:48px;padding:0 3rem 0 2.85rem;line-height:1.5;transition:border-color .2s,background-color .2s,box-shadow .2s;font-family:var(--font-lora), serif!important;font-size:.95rem!important}.Login-module__noQWca__input::placeholder{color:#ffffff73;font-family:var(--font-lora), serif!important;font-size:.92rem!important}.Login-module__noQWca__input:focus{background:#ffffff17;border-color:#d4a843;outline:none;box-shadow:0 0 0 3px #d4a8432e}.Login-module__noQWca__input:-webkit-autofill{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;font-family:var(--font-lora), serif!important;letter-spacing:normal!important;caret-color:#f5d77a!important;font-size:.92rem!important;line-height:1.5!important;box-shadow:inset 0 0 0 1000px #120c20f2!important}.Login-module__noQWca__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;font-family:var(--font-lora), serif!important;letter-spacing:normal!important;caret-color:#f5d77a!important;font-size:.92rem!important;line-height:1.5!important;box-shadow:inset 0 0 0 1000px #120c20f2!important}.Login-module__noQWca__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;font-family:var(--font-lora), serif!important;letter-spacing:normal!important;caret-color:#f5d77a!important;font-size:.92rem!important;line-height:1.5!important;box-shadow:inset 0 0 0 1000px #120c20f2!important}.Login-module__noQWca__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;font-family:var(--font-lora), serif!important;letter-spacing:normal!important;caret-color:#f5d77a!important;font-size:.92rem!important;line-height:1.5!important;box-shadow:inset 0 0 0 1000px #120c20f2!important}.Login-module__noQWca__input:-internal-autofill-selected{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;font-family:var(--font-lora), serif!important;letter-spacing:normal!important;caret-color:#f5d77a!important;font-size:.92rem!important;line-height:1.5!important;box-shadow:inset 0 0 0 1000px #120c20f2!important}.Login-module__noQWca__input:-internal-autofill-previewed{transition:background-color 5000s ease-in-out,color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;color:#fff!important;font-family:var(--font-lora), serif!important;letter-spacing:normal!important;caret-color:#f5d77a!important;font-size:.92rem!important;line-height:1.5!important;box-shadow:inset 0 0 0 1000px #120c20f2!important}.Login-module__noQWca__input[type=password]:-webkit-autofill{font-family:var(--font-lora), serif!important;letter-spacing:.12em!important;-webkit-text-fill-color:#fff!important;font-size:.92rem!important}.Login-module__noQWca__input[type=password]:-webkit-autofill:hover{font-family:var(--font-lora), serif!important;letter-spacing:.12em!important;-webkit-text-fill-color:#fff!important;font-size:.92rem!important}.Login-module__noQWca__input[type=password]:-webkit-autofill:focus{font-family:var(--font-lora), serif!important;letter-spacing:.12em!important;-webkit-text-fill-color:#fff!important;font-size:.92rem!important}.Login-module__noQWca__input[type=password]:-webkit-autofill:active{font-family:var(--font-lora), serif!important;letter-spacing:.12em!important;-webkit-text-fill-color:#fff!important;font-size:.92rem!important}.Login-module__noQWca__input[type=password]:-internal-autofill-selected{font-family:var(--font-lora), serif!important;letter-spacing:.12em!important;-webkit-text-fill-color:#fff!important;font-size:.92rem!important}.Login-module__noQWca__input[type=password]:-internal-autofill-previewed{font-family:var(--font-lora), serif!important;letter-spacing:.12em!important;-webkit-text-fill-color:#fff!important;font-size:.92rem!important}.Login-module__noQWca__input[type=password]{letter-spacing:.12em}.Login-module__noQWca__input::selection{background:#855af399;color:#fff!important;-webkit-text-fill-color:#fff!important}.Login-module__noQWca__eyeBtn{color:#ffffff6b;cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1.15rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.Login-module__noQWca__eyeBtn:hover{color:#f5d77a}.Login-module__noQWca__forgotPasswordRow{justify-content:flex-end;width:100%;margin-top:-.25rem;display:flex}.Login-module__noQWca__forgotPassword{color:#ffffff94;cursor:pointer;padding:.2rem 0;font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-block}.Login-module__noQWca__forgotPassword:hover{color:#f5d77a;text-decoration:underline}.Login-module__noQWca__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#855af3 0%,#6d28d9 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;width:100%;height:48px;margin-top:.5rem;padding:0 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .22s;display:flex;box-shadow:0 6px 20px -3px #6d28d97a}.Login-module__noQWca__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);transform:translateY(-1px);box-shadow:0 8px 24px -2px #6d28d9a6}.Login-module__noQWca__submitBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #6d28d966}.Login-module__noQWca__submitBtn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.Login-module__noQWca__submitBtnIcon{font-size:1.05rem;transition:transform .2s}.Login-module__noQWca__submitBtn:hover:not(:disabled) .Login-module__noQWca__submitBtnIcon{transform:translate(3px)}.Login-module__noQWca__loadingSpinner{vertical-align:-.12em;margin-right:.35rem;animation:.8s linear infinite Login-module__noQWca__loginSpinner;display:inline-block}@keyframes Login-module__noQWca__loginSpinner{to{transform:rotate(360deg)}}.Login-module__noQWca__divider{color:#ffffff61;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.85rem;margin:1.25rem 0;font-size:.78rem;display:flex}.Login-module__noQWca__divider:before,.Login-module__noQWca__divider:after{content:"";background:#ffffff14;flex:1;height:1px}.Login-module__noQWca__socialGroup{width:100%;display:flex}.Login-module__noQWca__socialBtn{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;width:100%;height:48px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.Login-module__noQWca__socialBtn:hover:not(:disabled){background:#ffffff16;border-color:#ffffff2e;transform:translateY(-1px)}.Login-module__noQWca__socialBtn:disabled{opacity:.58;cursor:not-allowed}.Login-module__noQWca__googleIcon{color:#ea4335;font-size:1.1rem}.Login-module__noQWca__footer{text-align:center;color:#ffffff94;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:1.4rem;padding-top:.8rem;font-size:.86rem;display:flex}.Login-module__noQWca__link{color:#f5d77a;cursor:pointer;background:0 0;border:none;min-height:40px;padding:0 .25rem;font-family:inherit;font-size:.86rem;font-weight:600;transition:color .2s}.Login-module__noQWca__link:hover{color:#fae29c;text-decoration:underline}.Login-module__noQWca__errorMessage{color:#f87171;text-align:center;background-color:#ef44441f;border:1px solid #ef444440;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem}.Login-module__noQWca__validationBox{background:#00000040;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.Login-module__noQWca__validItem{color:#ffffff6b;align-items:center;gap:.55rem;font-size:.78rem;transition:color .25s;display:flex}.Login-module__noQWca__validItem.Login-module__noQWca__valid{color:#f5d77a}.Login-module__noQWca__validDot{background:#ffffff38;border-radius:50%;width:5px;height:5px;transition:background-color .25s,box-shadow .25s}.Login-module__noQWca__validItem.Login-module__noQWca__valid .Login-module__noQWca__validDot{background:#f5d77a;box-shadow:0 0 6px #f5d77a99}.Login-module__noQWca__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Login-module__noQWca__modalCard{background:#120c20f2;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:440px;padding:2.25rem 2rem;position:relative;box-shadow:0 25px 50px -12px #000000bf}.Login-module__noQWca__phoneInputRow{align-items:center;gap:.5rem;display:flex}.Login-module__noQWca__phoneInputRow>button{white-space:nowrap;min-height:48px}.Login-module__noQWca__otpGroup,.Login-module__noQWca__otpInput{min-width:0}.Login-module__noQWca__animateSlideUp{animation:.4s cubic-bezier(.2,.8,.2,1) forwards Login-module__noQWca__slideUpFade}@keyframes Login-module__noQWca__slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Login-module__noQWca__mobileCardEntrance{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Login-module__noQWca__mobileChildFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Login-module__noQWca__backgroundMedia{position:absolute}.Login-module__noQWca__wrapper{min-height:100dvh;padding:calc(var(--app-navbar-height,72px) + .85rem) var(--app-mobile-gutter,.85rem) calc(1.5rem + var(--app-safe-bottom,0px));perspective:none;align-items:flex-start}.Login-module__noQWca__cardContainer{perspective:1200px;will-change:transform, opacity;max-width:100%;margin-bottom:0;animation:.48s cubic-bezier(.16,1,.3,1) both Login-module__noQWca__mobileCardEntrance}.Login-module__noQWca__cardFront .Login-module__noQWca__header,.Login-module__noQWca__cardBack .Login-module__noQWca__header{animation:.42s cubic-bezier(.16,1,.3,1) 40ms both Login-module__noQWca__mobileChildFadeUp}.Login-module__noQWca__cardFront .Login-module__noQWca__inputGroup,.Login-module__noQWca__cardBack .Login-module__noQWca__inputGroup{animation:.42s cubic-bezier(.16,1,.3,1) .1s both Login-module__noQWca__mobileChildFadeUp}.Login-module__noQWca__cardFront .Login-module__noQWca__forgotPasswordRow,.Login-module__noQWca__cardBack .Login-module__noQWca__validationBox{animation:.42s cubic-bezier(.16,1,.3,1) .16s both Login-module__noQWca__mobileChildFadeUp}.Login-module__noQWca__cardFront .Login-module__noQWca__submitBtn,.Login-module__noQWca__cardBack .Login-module__noQWca__submitBtn{animation:.42s cubic-bezier(.16,1,.3,1) .22s both Login-module__noQWca__mobileChildFadeUp}.Login-module__noQWca__cardFront .Login-module__noQWca__divider{animation:.42s cubic-bezier(.16,1,.3,1) .26s both Login-module__noQWca__mobileChildFadeUp}.Login-module__noQWca__cardFront .Login-module__noQWca__socialGroup{animation:.42s cubic-bezier(.16,1,.3,1) .3s both Login-module__noQWca__mobileChildFadeUp}.Login-module__noQWca__cardFront .Login-module__noQWca__footer,.Login-module__noQWca__cardBack .Login-module__noQWca__footer{animation:.42s cubic-bezier(.16,1,.3,1) .34s both Login-module__noQWca__mobileChildFadeUp}.Login-module__noQWca__cardFront,.Login-module__noQWca__cardBack{-webkit-backdrop-filter:blur(12px);border-radius:22px;padding:1.75rem 1.25rem}.Login-module__noQWca__header{margin-bottom:1.25rem}.Login-module__noQWca__logo{width:48px;height:48px}.Login-module__noQWca__title{font-size:1.55rem}.Login-module__noQWca__subtitle{font-size:.84rem}.Login-module__noQWca__input,.Login-module__noQWca__submitBtn,.Login-module__noQWca__socialBtn{min-height:48px}.Login-module__noQWca__input,.Login-module__noQWca__input::placeholder{font-size:16px!important}.Login-module__noQWca__eyeBtn{width:42px;height:42px;right:.45rem}.Login-module__noQWca__modalOverlay{overflow-y:auto;padding:max(.6rem, env(safe-area-inset-top)) .6rem calc(.6rem + var(--app-safe-bottom,0px))!important;align-items:flex-start!important}.Login-module__noQWca__modalCard{margin-block:auto;padding:1.35rem .85rem!important}}@media (max-width:380px){.Login-module__noQWca__cardFront,.Login-module__noQWca__cardBack{border-radius:18px;padding:1.5rem 1rem}.Login-module__noQWca__phoneInputRow{flex-direction:column}.Login-module__noQWca__phoneInputRow>button{width:100%}}@media (max-height:720px) and (orientation:landscape){.Login-module__noQWca__wrapper{align-items:flex-start}.Login-module__noQWca__cardFront,.Login-module__noQWca__cardBack{padding-top:1.25rem;padding-bottom:1.25rem}}@media (prefers-reduced-motion:reduce){.Login-module__noQWca__cardContainer,.Login-module__noQWca__cardFront,.Login-module__noQWca__cardBack,.Login-module__noQWca__flipped .Login-module__noQWca__cardFront,.Login-module__noQWca__flipped .Login-module__noQWca__cardBack,.Login-module__noQWca__animateSlideUp,.Login-module__noQWca__cardFront .Login-module__noQWca__header,.Login-module__noQWca__cardBack .Login-module__noQWca__header,.Login-module__noQWca__cardFront .Login-module__noQWca__inputGroup,.Login-module__noQWca__cardBack .Login-module__noQWca__inputGroup,.Login-module__noQWca__cardFront .Login-module__noQWca__forgotPasswordRow,.Login-module__noQWca__cardBack .Login-module__noQWca__validationBox,.Login-module__noQWca__cardFront .Login-module__noQWca__submitBtn,.Login-module__noQWca__cardBack .Login-module__noQWca__submitBtn,.Login-module__noQWca__cardFront .Login-module__noQWca__divider,.Login-module__noQWca__cardFront .Login-module__noQWca__socialGroup,.Login-module__noQWca__cardFront .Login-module__noQWca__footer,.Login-module__noQWca__cardBack .Login-module__noQWca__footer{transition-duration:.01ms!important;animation:none!important}}
