.fusion-login.svelte-1ckokhp{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 18% 10%,rgb(228 44 44 / 18%),transparent 32rem),linear-gradient(145deg,#070909,#101413 55%,#071413);color:#f6f8f5}.fusion-login__panel.svelte-1ckokhp{box-sizing:border-box;width:min(100%,29rem);border:1px solid rgb(226 239 230 / 18%);border-radius:1.25rem;padding:clamp(1.5rem,5vw,2.5rem);background:#0c1110e0;box-shadow:0 1.5rem 5rem #00000059}.fusion-login__brand.svelte-1ckokhp{display:inline-flex;gap:.7rem;align-items:center;color:inherit;text-decoration:none}.fusion-login__mark.svelte-1ckokhp{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:#ed3030;color:#fff;font-weight:800}.fusion-login__brand.svelte-1ckokhp strong:where(.svelte-1ckokhp),.fusion-login__brand.svelte-1ckokhp small:where(.svelte-1ckokhp){display:block}.fusion-login__brand.svelte-1ckokhp small:where(.svelte-1ckokhp){color:#adc0b4;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.fusion-login__intro.svelte-1ckokhp{margin:2.5rem 0 1.75rem}.fusion-login__eyebrow.svelte-1ckokhp{margin:0 0 .55rem;color:#93c4aa;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fusion-login.svelte-1ckokhp h1:where(.svelte-1ckokhp){margin:0;font-size:clamp(2rem,7vw,2.7rem);letter-spacing:-.045em}.fusion-login__intro.svelte-1ckokhp>p:where(.svelte-1ckokhp):last-child{margin:.75rem 0 0;color:#b8c4bc;line-height:1.55}.fusion-login__form.svelte-1ckokhp{display:grid;gap:.6rem}.fusion-login.svelte-1ckokhp label:where(.svelte-1ckokhp){margin-top:.4rem;font-size:.88rem;font-weight:650}.fusion-login.svelte-1ckokhp input:where(.svelte-1ckokhp),.fusion-login.svelte-1ckokhp button:where(.svelte-1ckokhp){font:inherit}.fusion-login.svelte-1ckokhp input:where(.svelte-1ckokhp){min-height:2.9rem;border:1px solid #3b4a41;border-radius:.6rem;padding:0 .8rem;background:#111a16;color:#fff}.fusion-login.svelte-1ckokhp input:where(.svelte-1ckokhp):focus-visible,.fusion-login.svelte-1ckokhp a:where(.svelte-1ckokhp):focus-visible,.fusion-login.svelte-1ckokhp button:where(.svelte-1ckokhp):focus-visible{outline:3px solid #f5c552;outline-offset:3px}.fusion-login__submit.svelte-1ckokhp{min-height:3rem;margin-top:.75rem;border:0;border-radius:.6rem;background:#ed3030;color:#fff;font-weight:750;cursor:pointer}.fusion-login__submit.svelte-1ckokhp:hover:not(:disabled){background:#ff4747}.fusion-login.svelte-1ckokhp button:where(.svelte-1ckokhp):disabled{cursor:not-allowed;opacity:.58}.fusion-login__error.svelte-1ckokhp{margin:.65rem 0 0;border-left:3px solid #ff7777;padding-left:.7rem;color:#ffb1b1;line-height:1.45}.fusion-login__forgot.svelte-1ckokhp{justify-self:start;margin-top:.35rem;color:#9ce2bb;font-size:.86rem;font-weight:650}.fusion-login__providers.svelte-1ckokhp{margin-top:1.75rem;border-top:1px solid #2a3930;padding-top:1.25rem}.fusion-login__divider.svelte-1ckokhp{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.fusion-login__divider.svelte-1ckokhp:before,.fusion-login__divider.svelte-1ckokhp:after{content:"";flex:1;height:1px;background:#2a3930}.fusion-login__divider.svelte-1ckokhp span:where(.svelte-1ckokhp){color:#9dada2;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fusion-login__footer.svelte-1ckokhp{margin:1.75rem 0 0;color:#a9b9ae;font-size:.86rem;text-align:center}.fusion-login__toggle-link.svelte-1ckokhp{color:#9ce2bb;font-weight:650}.fusion-login__toggle-link.svelte-1ckokhp{background:none;border:0;font:inherit;font-size:.86rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fusion-login__toggle-link.svelte-1ckokhp:hover{color:#c0f5da}.fusion-login__mode-toggle.svelte-1ckokhp{display:flex;gap:0;margin-bottom:1.25rem;border:1px solid #3b4a41;border-radius:.6rem;overflow:hidden}.fusion-login__mode-toggle.svelte-1ckokhp button:where(.svelte-1ckokhp){flex:1;padding:.65rem 1rem;border:0;background:transparent;color:#9dada2;font-family:inherit;font-size:.82rem;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,color .2s ease}.fusion-login__mode-toggle.svelte-1ckokhp button:where(.svelte-1ckokhp):first-child{border-right:1px solid #3b4a41}.fusion-login__mode-btn--active.svelte-1ckokhp{background:#1a2820!important;color:#f6f8f5!important}.fusion-login__mode-toggle.svelte-1ckokhp button:where(.svelte-1ckokhp):hover:not(.fusion-login__mode-btn--active){background:#111a16;color:#d6e1d9}@media(max-width:390px){.fusion-login__providers.svelte-1ckokhp{padding-top:1rem}}
