.signin-module__B6mlsW__shell{min-height:100vh;padding:clamp(32px,6vw,64px);padding-top:calc(var(--header-height) + clamp(24px,5vw,56px));background:radial-gradient(120% 120% at 50% 10%,#0ea5e929,transparent),radial-gradient(140% 140% at 0% 100%,#1e40af1f,transparent),var(--color-bg);justify-content:center;align-items:center;display:flex}.signin-module__B6mlsW__customHeader{height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;align-items:center;padding:0 clamp(24px,5vw,48px);display:flex;position:absolute;top:0;left:0;right:0}.signin-module__B6mlsW__customLogo{width:auto;max-width:180px;height:auto;max-height:32px}.signin-module__B6mlsW__customIcon{width:auto;max-width:40px;height:auto;max-height:40px}.signin-module__B6mlsW__logoImage{display:none!important}@media (min-width:641px){.signin-module__B6mlsW__logoDesktop:not(.signin-module__B6mlsW__logoImageDark){display:block!important}}@media (max-width:640px){.signin-module__B6mlsW__logoMobile:not(.signin-module__B6mlsW__logoImageDark){display:block!important}}@media (prefers-color-scheme:dark){@media (min-width:641px){.signin-module__B6mlsW__logoDesktop.signin-module__B6mlsW__logoImageDark{display:block!important}}@media (max-width:640px){.signin-module__B6mlsW__logoMobile.signin-module__B6mlsW__logoImageDark{display:block!important}}.signin-module__B6mlsW__logoImage:not(.signin-module__B6mlsW__logoImageDark){display:none!important}}@media (min-width:641px){[data-theme=dark] .signin-module__B6mlsW__logoDesktop.signin-module__B6mlsW__logoImageDark{display:block!important}}@media (max-width:640px){[data-theme=dark] .signin-module__B6mlsW__logoMobile.signin-module__B6mlsW__logoImageDark{display:block!important}}[data-theme=dark] .signin-module__B6mlsW__logoImage:not(.signin-module__B6mlsW__logoImageDark){display:none!important}.signin-module__B6mlsW__wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(340px,420px);width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 40px 120px #0f172a1f,0 2px 12px #0f172a14}.signin-module__B6mlsW__brandPanel{color:#fffffff2;background:linear-gradient(135deg,var(--brand-primary)0%,var(--brand-secondary)55%,var(--brand-accent)100%);flex-direction:column;gap:clamp(32px,4vw,48px);padding:clamp(40px,6vw,64px);display:flex;position:relative}.signin-module__B6mlsW__brandPanel:after{content:"";opacity:.9;background:radial-gradient(90% 90% at 30% 20%,#ffffff1f,#0000),radial-gradient(80% 80% at 80% 90%,#0ea5e938,#0000);position:absolute;inset:0}.signin-module__B6mlsW__brandPanel>*{z-index:1;position:relative}.signin-module__B6mlsW__brandHeader{flex-direction:column;gap:20px;display:flex}.signin-module__B6mlsW__brandLogo{width:auto;max-width:240px;height:auto}.signin-module__B6mlsW__brandIcon{width:auto;max-width:48px;height:auto;max-height:48px}.signin-module__B6mlsW__brandLogoDesktop{display:block}.signin-module__B6mlsW__brandLogoMobile{display:none}@media (max-width:640px){.signin-module__B6mlsW__brandLogoDesktop{display:none}.signin-module__B6mlsW__brandLogoMobile{display:block}}.signin-module__B6mlsW__brandTagline{color:#ffffffd1;max-width:480px;margin:0;font-size:clamp(18px,2.2vw,20px);line-height:1.7}.signin-module__B6mlsW__brandHighlights{gap:clamp(20px,3vw,28px);max-width:540px;display:grid}.signin-module__B6mlsW__brandHighlights h2{margin:0 0 8px;font-size:clamp(22px,2.4vw,26px)}.signin-module__B6mlsW__brandHighlights p{color:#ffffffc2;margin:0;line-height:1.7}.signin-module__B6mlsW__brandFooter{color:#ffffffd1;align-items:center;gap:12px;margin-top:auto;font-size:15px;display:flex}.signin-module__B6mlsW__brandLink{color:#38bdf8;font-weight:600;text-decoration:none}.signin-module__B6mlsW__brandLink:hover{text-decoration:underline}.signin-module__B6mlsW__formPanel{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;gap:clamp(24px,3vw,32px);padding:clamp(32px,5vw,48px);display:flex}.signin-module__B6mlsW__formHeader h1{color:var(--color-text);margin:0 0 12px;font-size:clamp(28px,3vw,34px)}.signin-module__B6mlsW__formHeader p{color:var(--color-text-soft);margin:0;line-height:1.6}.signin-module__B6mlsW__successMessage{color:#15803d;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;padding:14px 16px;font-weight:500}.signin-module__B6mlsW__errorMessage{color:#b91c1c;background:#f871711f;border:1px solid #f871714d;border-radius:12px;padding:14px 16px;font-weight:500}.signin-module__B6mlsW__form{flex-direction:column;gap:20px;display:flex}.signin-module__B6mlsW__formField{flex-direction:column;gap:8px;display:flex}.signin-module__B6mlsW__formField label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-soft);font-size:14px;font-weight:600}.signin-module__B6mlsW__formField input{appearance:none;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:14px;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,transform .1s}.signin-module__B6mlsW__formField input::placeholder{color:var(--color-text-soft)}.signin-module__B6mlsW__formField input:focus{border-color:#38bdf899;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #38bdf833}.signin-module__B6mlsW__submitButton{background:linear-gradient(135deg,var(--brand-primary,#2563eb),var(--brand-accent,#0ea5e9));color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:600;transition:transform .1s,box-shadow .2s,filter .2s;display:inline-flex}.signin-module__B6mlsW__submitButton:hover{filter:brightness(1.05);box-shadow:0 12px 24px var(--brand-accent-soft,#2563eb59)}.signin-module__B6mlsW__submitButton:active{transform:translateY(1px)}.signin-module__B6mlsW__submitButton:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.signin-module__B6mlsW__formFooter{justify-content:center;display:flex}.signin-module__B6mlsW__forgotLink{color:var(--color-accent);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.signin-module__B6mlsW__forgotLink:hover{text-decoration:underline}.signin-module__B6mlsW__helpText{color:var(--color-text-secondary);margin-top:8px;font-size:13px}.signin-module__B6mlsW__twoFactorActions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.signin-module__B6mlsW__linkButton{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.signin-module__B6mlsW__linkButton:hover:not(:disabled){text-decoration:underline}.signin-module__B6mlsW__linkButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:960px){.signin-module__B6mlsW__wrapper{grid-template-columns:1fr}.signin-module__B6mlsW__brandPanel{padding:clamp(32px,8vw,48px)}.signin-module__B6mlsW__formPanel{border-left:none;border-top:1px solid var(--color-border);padding:clamp(32px,6vw,48px)}}@media (max-width:640px){.signin-module__B6mlsW__shell{padding:clamp(24px,4vw,40px);padding-top:calc(var(--header-height) + clamp(20px,6vw,36px))}.signin-module__B6mlsW__wrapper{border-radius:24px}.signin-module__B6mlsW__brandPanel{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (max-width:480px){.signin-module__B6mlsW__shell{padding:16px;padding-top:calc(var(--header-height) + 20px)}.signin-module__B6mlsW__wrapper{border-radius:16px}.signin-module__B6mlsW__brandPanel{padding:clamp(24px,6vw,32px)}.signin-module__B6mlsW__formPanel{padding:clamp(24px,5vw,32px)}.signin-module__B6mlsW__formField input{padding:12px 14px;font-size:16px}.signin-module__B6mlsW__submitButton{padding:12px 16px;font-size:16px}}.signin-module__B6mlsW__loadingWrapper{justify-content:center;align-items:center;min-height:400px;display:flex}.signin-module__B6mlsW__loader{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite signin-module__B6mlsW__spin}@keyframes signin-module__B6mlsW__spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=651f333e68d2b735.css.map*/