.auth-page.svelte-8x8ghx{display:flex;min-height:100vh}.auth-page__side.svelte-8x8ghx{display:none;width:24rem;flex-shrink:0;background:var(--color-primary);color:#fff;padding:3rem;flex-direction:column;justify-content:center}@media(min-width:1024px){.auth-page__side.svelte-8x8ghx{display:flex}}.auth-page__logo.svelte-8x8ghx{font-family:"Baloo 2",sans-serif;font-size:1.75rem;font-weight:600;color:#fff;text-decoration:none}.auth-page__main.svelte-8x8ghx{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-background)}.auth-card.svelte-8x8ghx{width:100%;max-width:24rem}.auth-card__title.svelte-8x8ghx{font-size:1.5rem;font-weight:700;color:var(--color-foreground)}.auth-card__subtitle.svelte-8x8ghx{margin-top:.25rem;font-size:.875rem;color:var(--color-muted-foreground);margin-bottom:1.5rem}.auth-form.svelte-8x8ghx{display:flex;flex-direction:column;gap:1rem}.auth-field.svelte-8x8ghx{display:flex;flex-direction:column;gap:.375rem}.auth-field.svelte-8x8ghx label:where(.svelte-8x8ghx){font-size:.8125rem;font-weight:500;color:var(--color-foreground)}.auth-btn.svelte-8x8ghx{width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;border-radius:.375rem;border:none;cursor:pointer;transition:opacity .15s;color:var(--color-primary-foreground);background:var(--color-primary);margin-top:.5rem}.auth-btn.svelte-8x8ghx:hover{opacity:.9}.auth-btn.svelte-8x8ghx:disabled{opacity:.6;cursor:not-allowed}.auth-msg.svelte-8x8ghx{padding:.625rem .75rem;border-radius:.375rem;font-size:.8125rem;margin-bottom:1rem}.auth-msg--success.svelte-8x8ghx{background:#dbf8da;color:#004725;color:oklch(.35 .12 155)}.auth-msg--error.svelte-8x8ghx{background:#ffe7e4;background:oklch(.95 .06 25);color:#a20519}.auth-card__footer.svelte-8x8ghx{margin-top:1.5rem;text-align:center;font-size:.8125rem;color:var(--color-muted-foreground)}.auth-card__footer.svelte-8x8ghx a:where(.svelte-8x8ghx){color:var(--color-primary);text-decoration:none;font-weight:500}.auth-card__footer.svelte-8x8ghx a:where(.svelte-8x8ghx):hover{text-decoration:underline}
