.login-screen.svelte-1yeoo9f{position:relative;min-height:calc(100dvh - 10rem);border:1px solid color-mix(in srgb,var(--cw-border-default) 80%,transparent);border-radius:var(--cw-radius-2xl);overflow:hidden;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--cw-info-600) 20%,transparent),transparent 65%),linear-gradient(150deg,color-mix(in srgb,var(--cw-bg-surface) 84%,var(--cw-bg-base)),color-mix(in srgb,var(--cw-bg-surface-elevated) 88%,var(--cw-bg-base)))}.login-screen__layout.svelte-1yeoo9f{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:var(--cw-space-8);align-items:stretch;padding:clamp(1.1rem,2.7vw,2.5rem);min-height:inherit}.login-screen__glow.svelte-1yeoo9f{position:absolute;border-radius:var(--cw-radius-full);filter:blur(48px);pointer-events:none;opacity:.32}.login-screen__glow--primary.svelte-1yeoo9f{width:22rem;height:22rem;left:-5rem;top:-6rem;background:color-mix(in srgb,var(--cw-primary-500) 55%,transparent)}.login-screen__glow--accent.svelte-1yeoo9f{width:20rem;height:20rem;right:-5rem;bottom:-6rem;background:color-mix(in srgb,var(--cw-info-500) 42%,transparent)}.login-hero.svelte-1yeoo9f{display:flex;flex-direction:column;justify-content:center;gap:var(--cw-space-4);padding:clamp(.8rem,2vw,1.4rem);animation:svelte-1yeoo9f-login-fade-up var(--cw-duration-slow) var(--cw-ease-out)}.login-hero__eyebrow.svelte-1yeoo9f{display:inline-flex;width:fit-content;padding:.2rem .55rem;border-radius:var(--cw-radius-full);font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--cw-tone-info-text);background:color-mix(in srgb,var(--cw-tone-info-bg) 68%,transparent);border:1px solid color-mix(in srgb,var(--cw-tone-info-border) 72%,transparent)}.login-hero__title.svelte-1yeoo9f{font-size:clamp(1.8rem,2.9vw,2.6rem);line-height:1.1;letter-spacing:-.02em;color:var(--cw-text-primary);max-width:22ch}.login-hero__copy.svelte-1yeoo9f{font-size:clamp(var(--cw-text-sm),1.8vw,var(--cw-text-base));color:var(--cw-text-secondary);max-width:52ch}.login-hero__chips.svelte-1yeoo9f{display:flex;flex-wrap:wrap;gap:var(--cw-space-2)}.login-hero__chip.svelte-1yeoo9f{padding:.3rem .7rem;border-radius:var(--cw-radius-full);font-size:var(--cw-text-xs);font-weight:var(--cw-font-medium);color:var(--cw-text-primary);background:color-mix(in srgb,var(--cw-bg-elevated) 70%,transparent);border:1px solid color-mix(in srgb,var(--cw-border-default) 76%,transparent)}.login-hero__stats.svelte-1yeoo9f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cw-space-3);margin-top:var(--cw-space-2)}.login-hero__stat.svelte-1yeoo9f{border-radius:var(--cw-radius-xl);padding:var(--cw-space-3);border:1px solid color-mix(in srgb,var(--cw-border-default) 78%,transparent);background:color-mix(in srgb,var(--cw-bg-surface) 76%,transparent)}.login-hero__stat-value.svelte-1yeoo9f{font-size:var(--cw-text-xl);font-weight:var(--cw-font-bold);color:var(--cw-text-primary);line-height:1}.login-hero__stat-label.svelte-1yeoo9f{margin-top:var(--cw-space-1);font-size:var(--cw-text-xs);color:var(--cw-text-muted)}.login-card{height:100%;border-radius:var(--cw-radius-2xl);border-color:color-mix(in srgb,var(--cw-border-default) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--cw-bg-surface) 96%,transparent),color-mix(in srgb,var(--cw-bg-surface-elevated) 90%,transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-1yeoo9f-login-fade-up var(--cw-duration-slow) var(--cw-ease-out)}.login-card__header.svelte-1yeoo9f{padding:var(--cw-space-6) var(--cw-space-6) var(--cw-space-4);border-bottom:1px solid color-mix(in srgb,var(--cw-border-default) 78%,transparent)}.login-card__eyebrow.svelte-1yeoo9f{font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--cw-text-muted)}.login-card__title.svelte-1yeoo9f{margin-top:var(--cw-space-2);font-size:clamp(1.45rem,2vw,1.9rem);font-weight:var(--cw-font-bold);color:var(--cw-text-primary);line-height:1.1}.login-card__subtitle.svelte-1yeoo9f{margin-top:var(--cw-space-2);font-size:var(--cw-text-sm);color:var(--cw-text-secondary)}.login-form.svelte-1yeoo9f{display:flex;flex-direction:column;gap:var(--cw-space-4);padding:var(--cw-space-6)}.password-strength.svelte-1yeoo9f{display:flex;flex-direction:column;gap:var(--cw-space-2)}.password-strength__header.svelte-1yeoo9f{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2);font-size:var(--cw-text-xs);color:var(--cw-text-muted)}.password-strength__header.svelte-1yeoo9f strong:where(.svelte-1yeoo9f){font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);color:var(--cw-text-secondary)}.password-strength__track.svelte-1yeoo9f{height:.4rem;background:color-mix(in srgb,var(--cw-bg-muted) 76%,transparent);border:1px solid color-mix(in srgb,var(--cw-border-default) 70%,transparent);border-radius:var(--cw-radius-full);overflow:hidden}.password-strength__fill.svelte-1yeoo9f{display:block;height:100%;width:0;background:color-mix(in srgb,var(--cw-text-muted) 72%,transparent);transition:width var(--cw-duration-slow) var(--cw-ease-default),background-color var(--cw-duration-slow) var(--cw-ease-default)}.password-strength__fill--weak.svelte-1yeoo9f{background:var(--cw-tone-danger-solid-bg)}.password-strength__fill--good.svelte-1yeoo9f{background:var(--cw-tone-warning-solid-bg)}.password-strength__fill--strong.svelte-1yeoo9f{background:var(--cw-tone-success-solid-bg)}.password-requirements.svelte-1yeoo9f{list-style:none;display:grid;gap:var(--cw-space-2)}.password-requirements__item.svelte-1yeoo9f{display:inline-flex;align-items:center;gap:var(--cw-space-2);font-size:var(--cw-text-xs);color:var(--cw-text-muted)}.password-requirements__item--met.svelte-1yeoo9f{color:var(--cw-tone-success-text)}.password-requirements__dot.svelte-1yeoo9f{width:.5rem;height:.5rem;border-radius:var(--cw-radius-full);background:color-mix(in srgb,var(--cw-text-muted) 45%,transparent)}.password-requirements__item--met.svelte-1yeoo9f .password-requirements__dot:where(.svelte-1yeoo9f){background:var(--cw-tone-success-solid-bg)}.login-form__options.svelte-1yeoo9f{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cw-space-3);flex-wrap:wrap}.login-form__options.svelte-1yeoo9f .cw-switch{flex:1;min-width:14rem}.login-form__options.svelte-1yeoo9f .cw-button{margin-left:auto}.login-form__helper-actions.svelte-1yeoo9f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cw-space-3)}.login-form__hint.svelte-1yeoo9f{padding:var(--cw-space-3);border-radius:var(--cw-radius-lg);background:color-mix(in srgb,var(--cw-tone-info-bg) 32%,transparent);border:1px solid color-mix(in srgb,var(--cw-tone-info-border) 45%,transparent);color:var(--cw-text-secondary);font-size:var(--cw-text-xs)}.login-form__hint.svelte-1yeoo9f strong:where(.svelte-1yeoo9f){color:var(--cw-text-primary)}.login-form__hint.svelte-1yeoo9f code:where(.svelte-1yeoo9f){font-family:var(--cw-font-mono);font-size:var(--cw-text-xs);color:var(--cw-text-primary)}.login-form__meta.svelte-1yeoo9f{text-align:center;font-size:var(--cw-text-xs);color:var(--cw-text-muted)}@media(max-width:1023px){.login-screen.svelte-1yeoo9f{min-height:auto}.login-screen__layout.svelte-1yeoo9f{grid-template-columns:1fr;gap:var(--cw-space-4)}.login-hero.svelte-1yeoo9f{padding:var(--cw-space-4)}}@media(max-width:767px){.login-screen.svelte-1yeoo9f{border-radius:var(--cw-radius-xl)}.login-screen__layout.svelte-1yeoo9f{padding:var(--cw-space-3)}.login-hero__title.svelte-1yeoo9f{font-size:1.6rem}.login-hero__stats.svelte-1yeoo9f{grid-template-columns:1fr}.login-card__header.svelte-1yeoo9f{padding:var(--cw-space-4) var(--cw-space-4) var(--cw-space-3)}.login-form.svelte-1yeoo9f{padding:var(--cw-space-4)}.login-form__options.svelte-1yeoo9f{flex-direction:column;align-items:stretch}.login-form__options.svelte-1yeoo9f .cw-button{width:100%;margin-left:0}.login-form__helper-actions.svelte-1yeoo9f{grid-template-columns:1fr}}@keyframes svelte-1yeoo9f-login-fade-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}
