.LoginForm_page__K74EH{--bg-dark:#0f172a;--bg-dark-2:#1e293b;--bg-light:#f8fafc;--border-light:#e2e8f0;--border-subtle:rgba(148,163,184,.18);--text-light:#f8fafc;--text-muted:#94a3b8;--text-soft:#cbd5e1;--text-dark:#0f172a;--text-gray:#64748b;--text-slate:#334155;--accent:#60a5fa;--accent-soft:rgba(96,165,250,.15);--error:#f87171;--error-bg:hsla(0,91%,71%,.1);min-height:100vh;background:var(--bg-light);position:relative;overflow-x:hidden;overflow-y:auto;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.LoginForm_layout__00Hqi{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr;min-height:100vh}.LoginForm_brand__mgUAX{display:flex;flex-direction:column;justify-content:center;padding:64px 72px;background:radial-gradient(circle at 15% 20%,rgba(96,165,250,.08) 0,transparent 45%),radial-gradient(circle at 80% 85%,rgba(96,165,250,.06) 0,transparent 45%),var(--bg-light);animation:LoginForm_enterLeft__A9d59 .9s cubic-bezier(.16,1,.3,1) both}.LoginForm_brandLogo__kxg3Z{width:220px;height:auto;display:block;margin:0 0 20px -12px}.LoginForm_eyebrow__3bMdv{color:var(--text-gray);font-size:14px;text-transform:uppercase;letter-spacing:4px;font-weight:400;margin:0 0 20px}.LoginForm_title__VAf3v{color:var(--text-dark);font-size:56px;font-weight:700;line-height:1.15;letter-spacing:-1px;margin:0 0 24px}.LoginForm_accentBar__V_v_W{width:48px;height:3px;background:var(--accent);margin-bottom:28px}.LoginForm_subtitle__MKKKW{color:var(--text-slate);font-size:19px;font-weight:300;line-height:1.7;margin:0 0 16px;max-width:560px;text-wrap:pretty}.LoginForm_subtitle__MKKKW strong{color:var(--text-dark);font-weight:600}.LoginForm_description__nDMgD{color:var(--text-gray);font-size:15px;font-weight:300;line-height:1.7;margin:0 0 32px;max-width:560px;text-wrap:pretty}.LoginForm_description__nDMgD strong{color:var(--text-slate);font-weight:500}.LoginForm_benefits__dOYSQ{list-style:none;margin:0 0 48px;padding:0;display:flex;flex-direction:column;gap:14px}.LoginForm_benefit__ILetL{display:flex;align-items:center;gap:12px;color:var(--text-slate);font-size:15px;font-weight:400}.LoginForm_benefitIcon__b54M5{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:#2563eb;flex-shrink:0}.LoginForm_credits__tkmPP{display:flex;flex-direction:column;gap:6px}.LoginForm_version__tKEvK{color:var(--text-muted);font-size:12px;font-weight:400}.LoginForm_creditsLink__zJcTS{color:var(--text-gray);font-size:12px;font-weight:300;text-decoration:none;transition:color .2s}.LoginForm_creditsLink__zJcTS:hover{color:var(--accent)}.LoginForm_cardColumn__6S5V4{position:relative;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;padding:48px 40px;box-shadow:-20px 0 60px rgba(15,23,42,.2);animation:LoginForm_enterRight__Sl2yA .9s cubic-bezier(.16,1,.3,1) .15s both;overflow:hidden}.LoginForm_bgGlow__vLBK4{position:absolute;top:-10%;right:-30%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.38) 0,rgba(96,165,250,.12) 40%,transparent 68%);pointer-events:none;animation:LoginForm_glowDrift__lsMzX 14s ease-in-out infinite}.LoginForm_bgGlowSecondary__V1wj8{position:absolute;bottom:-15%;left:-35%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.28) 0,rgba(96,165,250,.1) 45%,transparent 68%);pointer-events:none;animation:LoginForm_glowDrift__lsMzX 18s ease-in-out infinite reverse}.LoginForm_bgOrb__j1R7r{position:absolute;top:30%;left:15%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(147,197,253,.5) 0,rgba(96,165,250,.18) 45%,transparent 70%);filter:blur(4px);pointer-events:none;animation:LoginForm_orbTravel__mM7WS 16s ease-in-out infinite}@keyframes LoginForm_glowDrift__lsMzX{0%,to{opacity:1;transform:translate(0) scale(1)}33%{opacity:.85;transform:translate(-60px,50px) scale(1.12)}66%{opacity:.95;transform:translate(40px,-40px) scale(.95)}}@keyframes LoginForm_orbTravel__mM7WS{0%,to{transform:translate(0) scale(1);opacity:.9}25%{transform:translate(160px,-140px) scale(1.25);opacity:1}50%{transform:translate(60px,160px) scale(.85);opacity:.75}75%{transform:translate(-70px,40px) scale(1.1);opacity:.95}}.LoginForm_card__OFSQZ{position:relative;z-index:1;width:100%;max-width:380px;background:linear-gradient(160deg,rgba(148,163,184,.12),rgba(30,41,59,.25));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:32px 28px 24px;box-shadow:0 24px 48px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(15,23,42,.3);transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.LoginForm_card__OFSQZ:hover{border-color:rgba(147,197,253,.35);box-shadow:0 28px 56px rgba(0,0,0,.4),0 0 40px rgba(96,165,250,.12),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(15,23,42,.3)}.LoginForm_cardLogo__c1d7h{width:170px;height:auto;display:block;margin:0 auto 24px}.LoginForm_cardTitle__7vWNK{color:var(--text-light);font-size:24px;font-weight:600;margin:0 0 6px;text-align:center}.LoginForm_cardSubtitle__Jw7vi{color:var(--text-muted);font-size:14px;font-weight:300;margin:0 0 24px;text-align:center}.LoginForm_form__b5TC_{display:flex;flex-direction:column;gap:16px}.LoginForm_tabs__djkDf{display:flex;background:rgba(15,23,42,.4);border:1px solid var(--border-subtle);border-radius:8px;padding:3px;gap:2px}.LoginForm_tab__8M1w2{flex:1;background:transparent;border:none;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .25s ease;font-family:inherit;white-space:nowrap}.LoginForm_tab__8M1w2:hover{color:var(--text-soft)}.LoginForm_tabActive__l___Y{background:var(--accent-soft);color:var(--accent);font-weight:600}.LoginForm_field__Cwx8X{display:flex;flex-direction:column;gap:8px}.LoginForm_label__z_Xmg{color:var(--text-soft);font-size:13px;font-weight:500;letter-spacing:.3px}.LoginForm_inputWrapper__Xx7go{position:relative;display:flex;align-items:center}.LoginForm_inputIcon__pIvYh{position:absolute;left:14px;width:18px;height:18px;color:var(--text-slate);z-index:2;transition:color .25s ease}.LoginForm_inputWrapper__Xx7go:focus-within .LoginForm_inputIcon__pIvYh{color:var(--accent)}.LoginForm_input__PV2bP{width:100%;padding:12px 14px 12px 44px;background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.25);border-radius:8px;font-size:15px;color:var(--text-light);transition:all .25s ease;font-family:inherit}.LoginForm_input__PV2bP::-moz-placeholder{color:var(--text-slate);font-weight:300}.LoginForm_input__PV2bP::placeholder{color:var(--text-slate);font-weight:300}.LoginForm_input__PV2bP:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(96,165,250,.15)}.LoginForm_input__PV2bP:disabled{opacity:.5;cursor:not-allowed}.LoginForm_inputError__mGnAF{border-color:var(--error)!important;background:var(--error-bg)}.LoginForm_errorMessage__H9XJO,.LoginForm_errorText__G3HXl{color:var(--error);font-size:13px;font-weight:500}.LoginForm_errorMessage__H9XJO{background:var(--error-bg);border:1px solid hsla(0,91%,71%,.4);padding:12px;border-radius:8px;text-align:center}.LoginForm_submitButton__8WEbp{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--bg-dark);border:none;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit;margin-top:4px}.LoginForm_submitButton__8WEbp:hover:not(:disabled){background:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 20px rgba(96,165,250,.25)}.LoginForm_submitButton__8WEbp:active:not(:disabled){transform:translateY(0)}.LoginForm_submitButton__8WEbp:disabled{background:var(--bg-dark-2);color:var(--text-slate);cursor:not-allowed;border:1px solid var(--border-subtle)}.LoginForm_submitArrow__NRs9y{width:18px;height:18px;transition:transform .25s ease}.LoginForm_submitButton__8WEbp:hover:not(:disabled) .LoginForm_submitArrow__NRs9y{transform:translateX(3px)}.LoginForm_divider__9Hubp{display:flex;align-items:center;gap:12px;margin:2px 0}.LoginForm_divider__9Hubp:after,.LoginForm_divider__9Hubp:before{content:"";flex:1;height:1px;background:var(--border-subtle)}.LoginForm_dividerText__o6daJ{color:var(--text-muted);font-size:12px;font-weight:400;white-space:nowrap}.LoginForm_microsoftButton__hr_bF{display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--text-soft);border:1px solid var(--text-slate);border-radius:8px;padding:11px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;font-family:inherit;text-decoration:none}.LoginForm_microsoftButton__hr_bF:hover{border-color:var(--text-muted);background:rgba(148,163,184,.06);color:var(--text-light)}.LoginForm_microsoftLogo__qhVLy{width:18px;height:18px;flex-shrink:0}.LoginForm_entraError__KKzJl{background:var(--error-bg);border:1px solid hsla(0,91%,71%,.4);color:var(--error);padding:12px;border-radius:8px;font-size:13px;font-weight:500;text-align:center}.LoginForm_cardFooter__tefIh{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.LoginForm_forgotLink__ycKDL{background:none;border:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;padding:0;margin:0 0 6px;font-family:inherit;transition:color .25s ease}.LoginForm_forgotLink__ycKDL:hover{color:#93c5fd;text-decoration:underline}.LoginForm_helpText__xXCk3{color:var(--text-muted);font-size:12px;font-weight:300;margin:0}@keyframes LoginForm_enterLeft__A9d59{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes LoginForm_enterRight__Sl2yA{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.LoginForm_layout__00Hqi{grid-template-columns:1.6fr 1fr}.LoginForm_brand__mgUAX{padding:56px 48px}.LoginForm_title__VAf3v{font-size:44px}}@media (max-width:860px){.LoginForm_layout__00Hqi{grid-template-columns:1fr}.LoginForm_brand__mgUAX{padding:48px 24px 40px;text-align:center;align-items:center}.LoginForm_accentBar__V_v_W,.LoginForm_benefits__dOYSQ,.LoginForm_brandLogo__kxg3Z{margin-left:auto;margin-right:auto}.LoginForm_benefits__dOYSQ{align-items:flex-start;max-width:340px}.LoginForm_credits__tkmPP{display:none}.LoginForm_cardColumn__6S5V4{box-shadow:0 -20px 60px rgba(15,23,42,.2);padding:40px 24px}.LoginForm_title__VAf3v{font-size:38px}}@media (max-width:480px){.LoginForm_brand__mgUAX{padding:40px 16px 32px}.LoginForm_title__VAf3v{font-size:30px}.LoginForm_subtitle__MKKKW{font-size:16px}.LoginForm_description__nDMgD{font-size:14px}.LoginForm_cardColumn__6S5V4{padding:32px 16px}.LoginForm_cardLogo__c1d7h{width:140px;margin-bottom:18px}.LoginForm_cardTitle__7vWNK{font-size:20px}.LoginForm_tab__8M1w2{font-size:11px;padding:7px 6px}}