.auth-page-module-scss-module__RBGv1W__auth{position:relative}.auth-page-module-scss-module__RBGv1W__auth__bg{width:calc(100% + 100px);height:100%;display:flex;position:absolute;top:0;left:0}.auth-page-module-scss-module__RBGv1W__auth__bg img{object-fit:cover;-o-object-fit:cover;width:100%;height:100%}.auth-page-module-scss-module__RBGv1W__auth__inner{justify-content:center;align-items:center;width:100%;height:825px;padding:190px 0;display:flex}.auth-page-module-scss-module__RBGv1W__flipCard{perspective:1200px;z-index:1;width:100%;max-width:520px;position:relative}.auth-page-module-scss-module__RBGv1W__flipCardInner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);display:grid}.auth-page-module-scss-module__RBGv1W__flipCardInner.auth-page-module-scss-module__RBGv1W__flipped{transform:rotateY(180deg)}.auth-page-module-scss-module__RBGv1W__flipCardFront,.auth-page-module-scss-module__RBGv1W__flipCardBack{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1;align-items:center;display:flex}.auth-page-module-scss-module__RBGv1W__flipCardBack{transform:rotateY(180deg)}.auth-page-module-scss-module__RBGv1W__form{background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:40px 48px;box-shadow:0 8px 32px rgba(0,0,0,.12)}.auth-page-module-scss-module__RBGv1W__form--disabled{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-page-module-scss-module__RBGv1W__header{text-align:center;margin-bottom:32px}.auth-page-module-scss-module__RBGv1W__header h2{font-family:var(--second-font);color:var(--primary-900);margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.2}.auth-page-module-scss-module__RBGv1W__header p{font-family:var(--second-font);color:#666;font-size:16px;line-height:1.5}.auth-page-module-scss-module__RBGv1W__errorBox{font-family:var(--second-font);color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px}.auth-page-module-scss-module__RBGv1W__successBox{font-family:var(--second-font);color:#166534;text-align:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px}.auth-page-module-scss-module__RBGv1W__btn{margin-top:8px;margin-bottom:24px}.auth-page-module-scss-module__RBGv1W__btn button{width:100%}.auth-page-module-scss-module__RBGv1W__switchLink{text-align:center}.auth-page-module-scss-module__RBGv1W__switchLink p{font-family:var(--second-font);color:#666;font-size:14px}.auth-page-module-scss-module__RBGv1W__switchLink p button{color:var(--primary-900);font-family:var(--second-font);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:all .2s ease-in-out}.auth-page-module-scss-module__RBGv1W__switchLink p button:hover{text-decoration:underline}.auth-page-module-scss-module__RBGv1W__input__outer{margin-bottom:20px}.auth-page-module-scss-module__RBGv1W__input__outer label{font-family:var(--second-font);color:#1e1e1e;margin-bottom:8px;font-size:16px;font-weight:400;line-height:140%;display:block}.auth-page-module-scss-module__RBGv1W__input input{width:100%;font-family:var(--second-font);color:#1e1e1e;background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:400;line-height:100%;transition:all .2s ease-in-out}.auth-page-module-scss-module__RBGv1W__input input.auth-page-module-scss-module__RBGv1W__error{border:1px solid #900b09}.auth-page-module-scss-module__RBGv1W__input input::placeholder{color:#b3b3b3}.auth-page-module-scss-module__RBGv1W__input input:focus{border-color:var(--primary-900);outline:none}.auth-page-module-scss-module__RBGv1W__errorText{color:#900b09;margin-top:4px;font-size:14px;display:block}.auth-page-module-scss-module__RBGv1W__passwordHint{font-family:var(--second-font);color:#666;margin-top:6px;font-size:12px;display:block}.auth-page-module-scss-module__RBGv1W__terms{margin-bottom:24px}.auth-page-module-scss-module__RBGv1W__terms__label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.auth-page-module-scss-module__RBGv1W__terms__checkbox{width:20px;height:20px;accent-color:var(--primary-900);cursor:pointer;flex-shrink:0;margin-top:2px}.auth-page-module-scss-module__RBGv1W__terms__checkbox:disabled{cursor:default;opacity:.7}.auth-page-module-scss-module__RBGv1W__terms__text{font-family:var(--second-font);color:#666;font-size:14px;line-height:1.5}.auth-page-module-scss-module__RBGv1W__terms__text a{color:var(--primary-900);text-decoration:underline;transition:all .2s ease-in-out}.auth-page-module-scss-module__RBGv1W__terms__text a:hover{color:var(--primary-800)}.auth-page-module-scss-module__RBGv1W__social{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.auth-page-module-scss-module__RBGv1W__social__btn{width:100%;font-family:var(--second-font);color:#1e1e1e;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5;transition:all .2s ease-in-out;display:flex}.auth-page-module-scss-module__RBGv1W__social__btn:hover{background:#f8f8f8;border-color:#b3b3b3}.auth-page-module-scss-module__RBGv1W__social__btn svg{flex-shrink:0}.auth-page-module-scss-module__RBGv1W__divider{align-items:center;gap:16px;margin-bottom:24px;display:flex}.auth-page-module-scss-module__RBGv1W__divider:before,.auth-page-module-scss-module__RBGv1W__divider:after{content:"";background:#d9d9d9;flex:1;height:1px}.auth-page-module-scss-module__RBGv1W__divider span{font-family:var(--second-font);color:#666;text-transform:lowercase;font-size:14px}.auth-page-module-scss-module__RBGv1W__forgot{text-align:right;margin-bottom:24px}.auth-page-module-scss-module__RBGv1W__forgot a{font-family:var(--second-font);color:var(--primary-900);font-size:14px;text-decoration:none;transition:all .2s ease-in-out}.auth-page-module-scss-module__RBGv1W__forgot a:hover{text-decoration:underline}.auth-page-module-scss-module__RBGv1W__turnstile{justify-content:center;margin-bottom:20px;display:flex}.auth-page-module-scss-module__RBGv1W__resend{text-align:center;margin-bottom:16px}.auth-page-module-scss-module__RBGv1W__resend p{font-family:var(--second-font);color:#666;font-size:14px}.auth-page-module-scss-module__RBGv1W__resend p button{color:var(--primary-900);font-family:var(--second-font);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:all .2s ease-in-out}.auth-page-module-scss-module__RBGv1W__resend p button:hover:not(:disabled){text-decoration:underline}.auth-page-module-scss-module__RBGv1W__resend p button:disabled{opacity:.5;cursor:not-allowed}.auth-page-module-scss-module__RBGv1W__back{text-align:center}.auth-page-module-scss-module__RBGv1W__back button{color:#666;font-family:var(--second-font);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:all .2s ease-in-out}.auth-page-module-scss-module__RBGv1W__back button:hover:not(:disabled){color:var(--primary-900)}.auth-page-module-scss-module__RBGv1W__back button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:840px){.auth-page-module-scss-module__RBGv1W__auth__inner{height:auto;padding:100px 0}.auth-page-module-scss-module__RBGv1W__form{padding:40px}.auth-page-module-scss-module__RBGv1W__header h2{font-size:28px}}@media (max-width:650px){.auth-page-module-scss-module__RBGv1W__auth__inner{padding:80px 0}.auth-page-module-scss-module__RBGv1W__flipCard{max-width:100%}.auth-page-module-scss-module__RBGv1W__form{padding:32px}.auth-page-module-scss-module__RBGv1W__header{margin-bottom:24px}.auth-page-module-scss-module__RBGv1W__header h2{font-size:24px}.auth-page-module-scss-module__RBGv1W__header p{font-size:14px}.auth-page-module-scss-module__RBGv1W__social__btn{padding:10px 14px;font-size:13px}.auth-page-module-scss-module__RBGv1W__input__outer{margin-bottom:16px}.auth-page-module-scss-module__RBGv1W__input__outer label{font-size:14px}.auth-page-module-scss-module__RBGv1W__input input{padding:10px 14px;font-size:14px}}@media (max-width:440px){.auth-page-module-scss-module__RBGv1W__auth__inner{padding:70px 0}.auth-page-module-scss-module__RBGv1W__form{padding:24px}.auth-page-module-scss-module__RBGv1W__header h2{font-size:22px}}
