.login_loginPage__jzAtQ{position:relative;min-height:100vh;padding:3rem 1.5rem 4rem;background:radial-gradient(circle at 15% 20%,rgba(127,156,255,.3),transparent 45%),radial-gradient(circle at 85% 15%,rgba(120,190,255,.28),transparent 40%),radial-gradient(circle at 50% 100%,rgba(142,128,255,.25),transparent 55%),linear-gradient(145deg,#f7f9ff,#eef2ff);color:#0f172a;overflow:hidden}.login_glowOne__ImxKl,.login_glowTwo__uvqDs{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(120px);opacity:.5;pointer-events:none;z-index:0}.login_glowOne__ImxKl{top:-160px;right:-120px;background:#8b5cf6}.login_glowTwo__uvqDs{bottom:-200px;left:-150px;background:#38bdf8}.login_shell__pxc9Z{position:relative;z-index:1;width:min(1200px,100%);margin:0 auto;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);align-items:stretch}.login_heroCard__IG4ge{backdrop-filter:blur(30px);background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(42,55,116,.65));border:1px solid rgba(255,255,255,.22);border-radius:32px;padding:2.5rem;box-shadow:0 30px 80px rgba(15,23,42,.35);display:flex;flex-direction:column;gap:1.75rem;color:#f8fafc}.login_brandBadge____8_x{align-self:flex-start;padding:.35rem .9rem;border-radius:999px;font-size:.9rem;color:#0d1b2a;font-weight:600;background:linear-gradient(120deg,#a5b4fc,#fbcfe8);box-shadow:0 10px 25px rgba(99,102,241,.35)}.login_heroTitle__i8ctG{font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.25;margin:0;color:#ffffff}.login_heroSubtitle__YPpcx{font-size:1rem;color:rgba(241,245,249,.9);line-height:1.7}.login_featureList__vV0r_{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.login_featureCard__OXx9T{padding:1.1rem;border-radius:20px;background:rgba(15,23,42,.35);border:1px solid rgba(255,255,255,.08)}.login_featureTitle__X5b1M{font-size:.95rem;font-weight:600;margin-bottom:.2rem}.login_featureDesc__DNQOn{font-size:.85rem;color:rgba(241,245,249,.7);line-height:1.6}.login_statGrid__nH8E0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.login_statCard__PSCfH{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}.login_statLabel__KVfSU{font-size:.8rem;color:rgba(248,250,252,.7);margin-bottom:.2rem}.login_statValue__4kxzL{font-size:1.35rem;font-weight:600}.login_formColumn__xOh2N{display:flex;align-items:center;justify-content:center}.login_formCard__ITbrx{width:min(420px,100%);background:rgba(255,255,255,.94);border-radius:28px;padding:2.5rem;box-shadow:0 25px 80px rgba(15,23,42,.25);border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;gap:1.25rem;color:#0f172a}.login_formHeader__6As_N{display:flex;flex-direction:column;gap:.35rem}.login_formHeader__6As_N h1{margin:0;font-size:1.6rem;font-weight:600}.login_formHeader__6As_N p{margin:0;color:#64748b;font-size:.95rem}.login_alert__K3eIA{border-radius:14px;padding:.75rem 1rem;font-size:.9rem}.login_alertError__AUH8v{background:rgba(248,113,113,.13);border:1px solid rgba(248,113,113,.35);color:#b91c1c}.login_alertInfo__jzou_{background:rgba(59,130,246,.1);border:1px solid rgba(96,165,250,.45);color:#1d4ed8}.login_inputLabel___cFKV{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:500;color:#334155}.login_phoneRow__obuaV{display:flex;gap:.5rem}.login_phonePrefix__CKMjD{min-width:66px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-weight:600;color:#475569}.login_input__KzpQZ{flex:1;border:1px solid #e2e8f0;border-radius:14px;padding:.65rem .9rem;font-size:.95rem;transition:border .2s ease,box-shadow .2s ease}.login_input__KzpQZ:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18)}.login_submitButton__iJWqy{border:none;border-radius:16px;padding:.85rem 1rem;font-size:.95rem;font-weight:600;background:linear-gradient(120deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 12px 30px rgba(99,102,241,.35);cursor:pointer;transition:transform .15s ease}.login_submitButton__iJWqy:hover{transform:translateY(-1px)}.login_codeActions__PYDOs{display:flex;gap:.5rem;align-items:flex-end}.login_ghostButton__JcjwN{border-radius:14px;border:1px solid #e2e8f0;padding:.65rem .9rem;font-size:.9rem;font-weight:600;background:#fff;color:#475569;cursor:pointer;transition:border .15s ease,color .15s ease}.login_ghostButton__JcjwN:hover{border-color:#6366f1;color:#4338ca}.login_toggleLoginMethod__cAWVd{margin-top:.5rem;color:#4f46e5;font-size:.9rem;font-weight:600;cursor:pointer;align-self:flex-start;border:none;background:transparent}.login_registerHint__WZw5F{text-align:center;font-size:.9rem;color:#64748b}.login_registerLink__EmHxx{color:#4f46e5;font-weight:600;margin-left:.3rem}@media (max-width:768px){.login_loginPage__jzAtQ{padding-top:2.5rem;padding-bottom:3rem}.login_heroCard__IG4ge{padding:2rem}.login_statGrid__nH8E0{grid-template-columns:repeat(2,minmax(0,1fr))}.login_formCard__ITbrx{padding:2rem}}@media (min-width:1024px){.login_shell__pxc9Z{gap:3rem;grid-template-columns:1.1fr .9fr;align-items:center}.login_formColumn__xOh2N{justify-content:flex-end}}