@import url("https://fonts.googleapis.com/css2?family=Syne:wght@700;800&display=swap");.Auth_page__h5mOB{display:flex;min-height:100vh;overflow:hidden}.Auth_leftPanel__N2bhg{width:420px;flex-shrink:0;padding:40px 40px 48px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.Auth_leftPanel__N2bhg:before{bottom:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(0,200,150,.15) 0,transparent 70%)}.Auth_leftPanel__N2bhg:after,.Auth_leftPanel__N2bhg:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.Auth_leftPanel__N2bhg:after{top:-60px;left:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(56,189,248,.1) 0,transparent 70%)}.Auth_brand__jMb_y{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.Auth_brandIcon__i3dpl{width:44px;height:44px;background:linear-gradient(135deg,var(--mint),var(--sky));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 16px rgba(0,200,150,.4)}.Auth_brandName__VuPAw{font-family:Playfair Display,serif;font-size:26px;font-weight:600;color:#fff}.Auth_brandName__VuPAw span{color:var(--primary)}.Auth_heroText__NqlnM{position:relative;z-index:1}.Auth_heroText__NqlnM h2{font-family:Syne,sans-serif;font-size:24px;font-weight:800;color:#fff;line-height:1.3;margin-bottom:10px}.Auth_heroText__NqlnM p{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.6}.Auth_features__U85uD{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.Auth_feature__pc8Gu{font-size:13px;color:hsla(0,0%,100%,.7);padding:8px 12px;background:hsla(0,0%,100%,.06);border-radius:8px;border:1px solid hsla(0,0%,100%,.08);transition:background .15s}.Auth_feature__pc8Gu:hover{background:hsla(0,0%,100%,.1)}.Auth_stats__GlI1E{display:flex;gap:0;border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;margin-top:auto;position:relative;z-index:1}.Auth_stat__LEeeZ{flex:1 1;text-align:center}.Auth_stat__LEeeZ strong{display:block;font-size:20px;font-weight:800;color:var(--primary)}.Auth_stat__LEeeZ span{font-size:10px;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.05em}.Auth_planCards__zPUA_{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.Auth_planCard__LW0dA{padding:12px 14px;background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;transition:all .18s;position:relative}.Auth_planCard__LW0dA:hover{border-color:rgba(0,200,150,.4);background:rgba(0,200,150,.08)}.Auth_planCard__LW0dA.Auth_planActive__YIybF{border-color:var(--primary);background:rgba(0,200,150,.12)}.Auth_planName__cVV0C{font-size:13px;font-weight:700;color:#fff}.Auth_planPrice__WVEAA{font-size:16px;font-weight:800;color:var(--primary);margin:2px 0}.Auth_planDesc__M_AZv{font-size:11px;color:hsla(0,0%,100%,.45)}.Auth_planCheck__COtNy{position:absolute;top:10px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:900}.Auth_planCheck__COtNy,.Auth_rightPanel__kL8IL{display:flex;align-items:center;justify-content:center}.Auth_rightPanel__kL8IL{flex:1 1;padding:40px 24px;overflow-y:auto}.Auth_card__mFavq{width:100%;max-width:480px;padding:36px 36px 28px;box-shadow:0 8px 40px rgba(0,0,0,.07)}.Auth_cardHeader__btqsH{margin-bottom:24px}.Auth_cardTitle__b1JGX{font-family:Playfair Display,serif;font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.3px}.Auth_cardSub__YXfsM{font-size:13px;color:var(--muted);margin-top:4px}.Auth_tabRow__7CXs9{display:flex;gap:4px;background:var(--bg);border:1px solid var(--card-border);border-radius:12px;padding:4px;margin-bottom:20px}.Auth_tabBtn__3qFsC{flex:1 1;padding:9px 0;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--muted);transition:all .18s;font-family:Outfit,sans-serif}.Auth_tabBtn__3qFsC:hover{color:var(--ink)}.Auth_tabActive__PQOxQ{background:var(--card-bg);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08)}.Auth_demoBox__MhlcM{background:linear-gradient(135deg,#e6fbf5,#ede9fe);border:1px solid rgba(0,200,150,.25);border-radius:10px;padding:10px 14px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.Auth_demoLabel__aV39u{font-size:11px;font-weight:700;color:var(--mint-dim);white-space:nowrap}.Auth_demoCreds__q6YFn{display:flex;gap:6px;flex-wrap:wrap}.Auth_demoBtn__whdFD{background:var(--card-bg);border:1.5px solid rgba(0,200,150,.3);color:var(--mint-dim);padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;font-family:Outfit,sans-serif}.Auth_demoBtn__whdFD:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.Auth_steps__SoEUX{display:flex;align-items:center;gap:0;margin-bottom:20px}.Auth_step__hxmmh{display:flex;align-items:center;gap:8px;opacity:.4;transition:opacity .2s}.Auth_step__hxmmh.Auth_stepActive__PYMha{opacity:1}.Auth_stepNum__XEccN{width:28px;height:28px;border-radius:50%;background:var(--border);color:var(--muted);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all .2s}.Auth_stepActive__PYMha .Auth_stepNum__XEccN{background:var(--primary);color:#fff}.Auth_stepLabel__obUdR{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.Auth_stepActive__PYMha .Auth_stepLabel__obUdR{color:var(--ink)}.Auth_stepLine__GBqcY{flex:1 1;height:2px;background:var(--border);margin:0 12px}.Auth_backBtn___Hh0L{background:none;border:none;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer;padding:0;margin-bottom:8px;font-family:Outfit,sans-serif}.Auth_backBtn___Hh0L:hover{text-decoration:underline}.Auth_form__YEuRR{display:flex;flex-direction:column;gap:16px}.Auth_field__L_bcC{display:flex;flex-direction:column;gap:6px}.Auth_label__JDCfF{font-size:12px;font-weight:600;color:var(--ink)}.Auth_req__NuE46{color:var(--danger)}.Auth_labelRow__crlv5{display:flex;align-items:center;justify-content:space-between}.Auth_forgotLink__5bK9a{font-size:12px;font-weight:600;color:var(--primary);text-decoration:none}.Auth_forgotLink__5bK9a:hover{text-decoration:underline}.Auth_inputWrap__VCaQw{position:relative}.Auth_input__pCoJu{width:100%;background:var(--bg);border:1.5px solid var(--border-md);border-radius:10px;padding:10px 14px;font-size:13px;outline:none;transition:border-color .2s;-webkit-appearance:none}.Auth_input__pCoJu:focus{border-color:var(--primary);background:var(--card-bg)}.Auth_inputError__Cp4rt{border-color:var(--danger)!important}.Auth_textarea__mawiz{resize:vertical;min-height:64px}.Auth_eyeBtn__ShMOH{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:0;line-height:1;opacity:.6;transition:opacity .15s}.Auth_eyeBtn__ShMOH:hover{opacity:1}.Auth_row2__xMLrm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.Auth_row3__Df_6I{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.Auth_errorBox__qjGcS{background:#fff1f2;border:1.5px solid #fecdd3;color:#be123c;font-size:12px;font-weight:500;padding:10px 14px;border-radius:10px}.Auth_submitBtn__pJgBE{border:none;color:#fff;padding:12px;border-radius:12px;font-size:14px;cursor:pointer;transition:background .18s,transform .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;min-height:46px}.Auth_submitBtn__pJgBE:hover:not(:disabled){background:var(--mint-dim);transform:translateY(-1px)}.Auth_submitBtn__pJgBE:disabled{opacity:.7;cursor:not-allowed}.Auth_spinner__VvG5z{width:18px;height:18px;border:2.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:Auth_spin__F6YP8 .7s linear infinite;display:inline-block}@keyframes Auth_spin__F6YP8{to{transform:rotate(1turn)}}.Auth_switchRow__GeiJ4{text-align:center;font-size:13px;color:var(--muted);margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.Auth_switchLink__dV2Vu{color:var(--primary);font-weight:700;text-decoration:none;margin-left:4px}.Auth_switchLink__dV2Vu:hover{text-decoration:underline}@media (max-width:860px){.Auth_leftPanel__N2bhg{display:none}.Auth_rightPanel__kL8IL{padding:24px 16px}.Auth_card__mFavq{padding:28px 20px 20px}.Auth_row2__xMLrm{grid-template-columns:1fr}.Auth_row3__Df_6I{grid-template-columns:1fr 1fr}}.Auth_otpRow__vAeSk{display:flex;gap:10px;justify-content:center;margin:20px 0}.Auth_otpInput__wyJYY{width:48px;height:56px;text-align:center;font-size:24px;font-weight:700;border:2px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);outline:none;transition:border-color .2s}.Auth_otpInput__wyJYY:focus{border-color:var(--primary)}.Auth_devOtpBox__QU6Gn{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:10px 14px;font-size:13px;color:#92400e;margin:8px 0;text-align:center}.Auth_successBox__X2_Oa{background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;padding:10px 14px;font-size:13px;color:#065f46;margin:8px 0}.Auth_resendRow__ZM_p1{text-align:center;font-size:13px;color:var(--text-muted);margin-top:12px}.Auth_planNotice__XT4Ia{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:12px 14px;font-size:13px;color:#166534;margin:8px 0 16px;line-height:1.5}@media (max-width:1024px) and (min-width:861px){.Auth_leftPanel__N2bhg{width:340px;padding:32px 28px 40px}}@media (max-width:640px){.Auth_page__h5mOB{flex-direction:column}.Auth_leftPanel__N2bhg{display:none}.Auth_rightPanel__kL8IL{padding:20px 14px 40px;align-items:stretch}.Auth_card__mFavq{padding:24px 16px 18px;border-radius:16px}.Auth_row2__xMLrm,.Auth_row3__Df_6I{grid-template-columns:1fr}.Auth_otpRow__vAeSk{gap:6px;margin:14px 0}.Auth_otpInput__wyJYY{width:40px;height:48px;font-size:20px;border-radius:8px}.Auth_submitBtn__pJgBE{padding:12px;font-size:14px}}.Auth_page__h5mOB{background:var(--bg)}.Auth_leftPanel__N2bhg{background:var(--sidebar-bg)}.Auth_rightPanel__kL8IL{background:var(--bg)}.Auth_card__mFavq{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);border-radius:20px}.Auth_formTitle__tQ_BZ{font-family:Playfair Display,serif;color:var(--ink)}.Auth_label__JDCfF{color:var(--ink-2);font-family:Outfit,sans-serif}.Auth_input__pCoJu{background:var(--input-bg);border:1.5px solid var(--input-border);color:var(--ink);font-family:Outfit,sans-serif;border-radius:var(--input-radius)}.Auth_input__pCoJu:focus{border-color:var(--border-focus);box-shadow:var(--shadow-glow)}.Auth_submitBtn__pJgBE{background:var(--primary);font-family:Outfit,sans-serif;font-weight:700;border-radius:11px;box-shadow:0 2px 12px var(--primary-glow);transition:background .18s,box-shadow .18s}.Auth_submitBtn__pJgBE:hover{background:var(--primary-dim);box-shadow:0 4px 18px var(--primary-glow)}