.auth-page.svelte-1x05zx6{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-4);position:relative;overflow:hidden}.auth-container.svelte-1x05zx6{position:relative;z-index:2;width:100%;max-width:440px}.auth-card.svelte-1x05zx6{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-xl)}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-8)}.auth-emoji.svelte-1x05zx6{font-size:3rem;display:block;margin-bottom:var(--space-3)}.auth-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--space-2)}.auth-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-error.svelte-1x05zx6{background:#e5393514;color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-2);border:1px solid rgba(229,57,53,.2)}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-5)}.form-group.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.auth-footer.svelte-1x05zx6{text-align:center;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-primary);font-weight:600}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.auth-decoration.svelte-1x05zx6{position:fixed;inset:0;pointer-events:none;z-index:1}.deco-circle.svelte-1x05zx6{position:absolute;border-radius:50%;background:linear-gradient(135deg,#7b2d8e0d,#d4a8430d)}.c1.svelte-1x05zx6{width:400px;height:400px;top:-100px;right:-100px;animation:pulse 6s ease infinite}.c2.svelte-1x05zx6{width:300px;height:300px;bottom:-50px;left:-80px;animation:pulse 5s ease infinite 1s}.c3.svelte-1x05zx6{width:150px;height:150px;top:40%;left:15%;animation:pulse 4s ease infinite .5s}button.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}
