.login-page.svelte-17q9lpe{--lp-bg-from: rgb(var(--color-surface-50));--lp-bg-via: rgb(var(--color-primary-50));--lp-bg-to: rgb(var(--color-secondary-50));--lp-theme-bg: rgb(var(--color-surface-50) / .8);--lp-theme-border: rgb(var(--color-surface-200) / .5);--lp-theme-border-hover: rgb(var(--color-primary-300));--lp-theme-icon: rgb(var(--color-primary-500));--lp-theme-label: rgb(var(--color-surface-700));--lp-mode-track: rgb(var(--color-surface-300));--lp-mode-thumb: rgb(var(--color-surface-50));--lp-sun: rgb(var(--color-warning-500));--lp-moon: rgb(var(--color-primary-500));--lp-float-a: rgb(var(--color-primary-200) / .3);--lp-float-b: rgb(var(--color-secondary-200) / .3);--lp-float-c: rgb(var(--color-tertiary-200) / .3);--lp-float-d: rgb(var(--color-primary-300) / .2);--lp-back: rgb(var(--color-surface-600));--lp-back-hover: rgb(var(--color-primary-500));--lp-card-bg: rgb(var(--color-surface-50) / .8);--lp-card-border: rgb(var(--color-surface-200) / .5);--lp-logo-from: rgb(var(--color-primary-500));--lp-logo-to: rgb(var(--color-secondary-500));--lp-logo-fg: rgb(var(--color-surface-50));--lp-title: rgb(var(--color-surface-900));--lp-muted: rgb(var(--color-surface-600));--lp-label: rgb(var(--color-surface-700));--lp-input-bg: rgb(var(--color-surface-50));--lp-input-border: rgb(var(--color-surface-300));--lp-input-text: rgb(var(--color-surface-900));--lp-input-ring: rgb(var(--color-primary-500));--lp-link: rgb(var(--color-primary-600));--lp-link-hover: rgb(var(--color-primary-500));--lp-submit-from: rgb(var(--color-primary-500));--lp-submit-to: rgb(var(--color-primary-600));--lp-submit-hover-from: rgb(var(--color-primary-600));--lp-submit-hover-to: rgb(var(--color-primary-700));--lp-submit-fg: rgb(var(--color-surface-50));--lp-submit-disabled-from: rgb(var(--color-surface-300));--lp-submit-disabled-to: rgb(var(--color-surface-400));--lp-divider: rgb(var(--color-surface-300));--lp-divider-label-bg: rgb(var(--color-surface-50));--lp-divider-label: rgb(var(--color-surface-500));--lp-google-bg: rgb(var(--color-surface-50));--lp-google-border: rgb(var(--color-surface-300));--lp-google-text: rgb(var(--color-surface-700));--lp-google-hover: rgb(var(--color-surface-100));--lp-error-bg: rgb(var(--color-error-50));--lp-error-border: rgb(var(--color-error-200));--lp-error-icon: rgb(var(--color-error-500));--lp-error-text: rgb(var(--color-error-700));--lp-dev-border: rgb(var(--color-warning-500) / .6);--lp-dev-bg: rgb(var(--color-warning-500) / .1);--lp-dev-bg-hover: rgb(var(--color-warning-500) / .2);--lp-dev-text: rgb(var(--color-warning-700))}.dark .login-page.svelte-17q9lpe{--lp-bg-from: rgb(var(--color-surface-800));--lp-bg-via: rgb(var(--color-primary-900));--lp-bg-to: rgb(var(--color-secondary-900));--lp-theme-bg: rgb(var(--color-surface-800) / .8);--lp-theme-border: rgb(var(--color-surface-600) / .5);--lp-theme-border-hover: rgb(var(--color-primary-600));--lp-theme-icon: rgb(var(--color-primary-500));--lp-theme-label: rgb(var(--color-surface-300));--lp-mode-track: rgb(var(--color-surface-600));--lp-mode-thumb: rgb(var(--color-surface-900));--lp-sun: rgb(var(--color-warning-500));--lp-moon: rgb(var(--color-primary-400));--lp-float-a: rgb(var(--color-primary-700) / .3);--lp-float-b: rgb(var(--color-secondary-700) / .3);--lp-float-c: rgb(var(--color-tertiary-700) / .3);--lp-float-d: rgb(var(--color-primary-600) / .2);--lp-back: rgb(var(--color-surface-400));--lp-back-hover: rgb(var(--color-primary-400));--lp-card-bg: rgb(var(--color-surface-800) / .8);--lp-card-border: rgb(var(--color-surface-600) / .5);--lp-logo-from: rgb(var(--color-primary-500));--lp-logo-to: rgb(var(--color-secondary-500));--lp-logo-fg: rgb(var(--color-surface-50));--lp-title: rgb(var(--color-surface-100));--lp-muted: rgb(var(--color-surface-400));--lp-label: rgb(var(--color-surface-300));--lp-input-bg: rgb(var(--color-surface-700));--lp-input-border: rgb(var(--color-surface-600));--lp-input-text: rgb(var(--color-surface-100));--lp-input-ring: rgb(var(--color-primary-500));--lp-link: rgb(var(--color-primary-400));--lp-link-hover: rgb(var(--color-primary-300));--lp-submit-from: rgb(var(--color-primary-500));--lp-submit-to: rgb(var(--color-primary-600));--lp-submit-hover-from: rgb(var(--color-primary-600));--lp-submit-hover-to: rgb(var(--color-primary-700));--lp-submit-fg: rgb(var(--color-surface-50));--lp-submit-disabled-from: rgb(var(--color-surface-600));--lp-submit-disabled-to: rgb(var(--color-surface-500));--lp-divider: rgb(var(--color-surface-600));--lp-divider-label-bg: rgb(var(--color-surface-800));--lp-divider-label: rgb(var(--color-surface-400));--lp-google-bg: rgb(var(--color-surface-700));--lp-google-border: rgb(var(--color-surface-600));--lp-google-text: rgb(var(--color-surface-300));--lp-google-hover: rgb(var(--color-surface-600));--lp-error-bg: rgb(var(--color-error-900) / .2);--lp-error-border: rgb(var(--color-error-800));--lp-error-icon: rgb(var(--color-error-500));--lp-error-text: rgb(var(--color-error-400));--lp-dev-border: rgb(var(--color-warning-500) / .6);--lp-dev-bg: rgb(var(--color-warning-500) / .1);--lp-dev-bg-hover: rgb(var(--color-warning-500) / .2);--lp-dev-text: rgb(var(--color-warning-300))}.login-page.svelte-17q9lpe{background:linear-gradient(to bottom right,var(--lp-bg-from),var(--lp-bg-via),var(--lp-bg-to))}.login-page-theme-btn.svelte-17q9lpe{background:var(--lp-theme-bg);border-color:var(--lp-theme-border)}.login-page-theme-btn.svelte-17q9lpe:hover{border-color:var(--lp-theme-border-hover)}.login-page-theme-icon.svelte-17q9lpe{color:var(--lp-theme-icon)}.login-page-theme-label.svelte-17q9lpe{color:var(--lp-theme-label)}.login-page-mode-track.svelte-17q9lpe{background:var(--lp-mode-track)}.login-page-mode-thumb.svelte-17q9lpe{background:var(--lp-mode-thumb)}.login-page-sun.svelte-17q9lpe{color:var(--lp-sun)}.login-page-moon.svelte-17q9lpe{color:var(--lp-moon)}.login-page-float-a.svelte-17q9lpe{background:var(--lp-float-a)}.login-page-float-b.svelte-17q9lpe{background:var(--lp-float-b)}.login-page-float-c.svelte-17q9lpe{background:var(--lp-float-c)}.login-page-float-d.svelte-17q9lpe{background:var(--lp-float-d)}.login-page-back.svelte-17q9lpe{color:var(--lp-back)}.login-page-back.svelte-17q9lpe:hover{color:var(--lp-back-hover)}.login-page-card.svelte-17q9lpe{background:var(--lp-card-bg);border-color:var(--lp-card-border)}.login-page-logo.svelte-17q9lpe{background:linear-gradient(to bottom right,var(--lp-logo-from),var(--lp-logo-to))}.login-page-logo-fg.svelte-17q9lpe{color:var(--lp-logo-fg)}.login-page-title.svelte-17q9lpe{color:var(--lp-title)}.login-page-muted.svelte-17q9lpe{color:var(--lp-muted)}.login-page-label.svelte-17q9lpe{color:var(--lp-label)}.login-page-input.svelte-17q9lpe{background:var(--lp-input-bg);border-color:var(--lp-input-border);color:var(--lp-input-text)}.login-page-input.svelte-17q9lpe:focus{outline:none;box-shadow:0 0 0 2px var(--lp-input-ring);border-color:transparent}.login-page-link.svelte-17q9lpe{color:var(--lp-link)}.login-page-link.svelte-17q9lpe:hover{color:var(--lp-link-hover)}.login-page-submit.svelte-17q9lpe{background:linear-gradient(to right,var(--lp-submit-from),var(--lp-submit-to));color:var(--lp-submit-fg)}.login-page-submit.svelte-17q9lpe:hover:not(:disabled){background:linear-gradient(to right,var(--lp-submit-hover-from),var(--lp-submit-hover-to))}.login-page-submit.svelte-17q9lpe:disabled{background:linear-gradient(to right,var(--lp-submit-disabled-from),var(--lp-submit-disabled-to))}.login-page-divider.svelte-17q9lpe{border-color:var(--lp-divider)}.login-page-divider-label.svelte-17q9lpe{background:var(--lp-divider-label-bg);color:var(--lp-divider-label)}.login-page-google.svelte-17q9lpe{background:var(--lp-google-bg);border-color:var(--lp-google-border);color:var(--lp-google-text)}.login-page-google.svelte-17q9lpe:hover{background:var(--lp-google-hover)}.login-page-error.svelte-17q9lpe{background:var(--lp-error-bg);border-color:var(--lp-error-border)}.login-page-error-icon.svelte-17q9lpe{color:var(--lp-error-icon)}.login-page-error-text.svelte-17q9lpe{color:var(--lp-error-text)}.login-page-dev.svelte-17q9lpe{border-color:var(--lp-dev-border);background:var(--lp-dev-bg);color:var(--lp-dev-text)}.login-page-dev.svelte-17q9lpe:hover{background:var(--lp-dev-bg-hover)}@keyframes svelte-17q9lpe-float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes svelte-17q9lpe-float-medium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-3deg)}}@keyframes svelte-17q9lpe-float-fast{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.animate-float-slow.svelte-17q9lpe{animation:svelte-17q9lpe-float-slow 6s ease-in-out infinite}.animate-float-medium.svelte-17q9lpe{animation:svelte-17q9lpe-float-medium 4s ease-in-out infinite}.animate-float-fast.svelte-17q9lpe{animation:svelte-17q9lpe-float-fast 3s ease-in-out infinite}
