.auth-page.svelte-o8qrqj{background:linear-gradient(135deg,#4680c2 0%,#5c9ce6 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-page.svelte-o8qrqj :is(.auth-card:where(.svelte-o8qrqj) h2:where(.svelte-o8qrqj),.auth-card:where(.svelte-o8qrqj) .subtitle:where(.svelte-o8qrqj),form:where(.svelte-o8qrqj) label:where(.svelte-o8qrqj),form:where(.svelte-o8qrqj) .btn-primary:where(.svelte-o8qrqj),.auth-footer:where(.svelte-o8qrqj) p:where(.svelte-o8qrqj),.auth-footer:where(.svelte-o8qrqj) a:where(.svelte-o8qrqj),.legal-links:where(.svelte-o8qrqj) a:where(.svelte-o8qrqj)){filter:blur();opacity:1;transition:filter .5s cubic-bezier(.22,1,.36,1),opacity .45s}.auth-page.svelte-o8qrqj form:where(.svelte-o8qrqj) label:where(.svelte-o8qrqj){transition-delay:40ms}.auth-page.svelte-o8qrqj form:where(.svelte-o8qrqj) .btn-primary:where(.svelte-o8qrqj){transition-delay:80ms}.auth-page.svelte-o8qrqj .auth-footer:where(.svelte-o8qrqj) p:where(.svelte-o8qrqj),.auth-page.svelte-o8qrqj .auth-footer:where(.svelte-o8qrqj) a:where(.svelte-o8qrqj){transition-delay:.12s}.auth-page.svelte-o8qrqj .legal-links:where(.svelte-o8qrqj) a:where(.svelte-o8qrqj){transition-delay:.16s}.auth-page.i18n-loading.svelte-o8qrqj :is(.auth-card:where(.svelte-o8qrqj) h2:where(.svelte-o8qrqj),.auth-card:where(.svelte-o8qrqj) .subtitle:where(.svelte-o8qrqj),form:where(.svelte-o8qrqj) label:where(.svelte-o8qrqj),form:where(.svelte-o8qrqj) .btn-primary:where(.svelte-o8qrqj),.auth-footer:where(.svelte-o8qrqj) p:where(.svelte-o8qrqj),.auth-footer:where(.svelte-o8qrqj) a:where(.svelte-o8qrqj),.legal-links:where(.svelte-o8qrqj) a:where(.svelte-o8qrqj)){filter:blur(6px);opacity:.4;pointer-events:none}.auth-container.svelte-o8qrqj{width:100%;max-width:420px}.auth-header.svelte-o8qrqj{text-align:center;margin-bottom:2rem}.logo.svelte-o8qrqj{color:#fff;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s;display:inline-flex}.logo.svelte-o8qrqj:hover{transform:scale(1.05)}.logo.svelte-o8qrqj h1:where(.svelte-o8qrqj){font-size:2rem;font-weight:700}.lang-switch.svelte-o8qrqj{margin-top:.75rem}.auth-card.svelte-o8qrqj{box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:2.5rem}h2.svelte-o8qrqj{color:var(--color-text);margin-bottom:.5rem;font-size:1.75rem}.subtitle.svelte-o8qrqj{color:var(--color-text-secondary);margin-bottom:2rem}.form-group.svelte-o8qrqj{margin-bottom:1.5rem}label.svelte-o8qrqj{color:var(--color-text);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}input.svelte-o8qrqj{border:2px solid var(--color-border);border-radius:8px;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}input.svelte-o8qrqj:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4680c226}input.svelte-o8qrqj:disabled{background:var(--color-bg-secondary);cursor:not-allowed}.btn-primary.svelte-o8qrqj{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary.svelte-o8qrqj:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary.svelte-o8qrqj:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-o8qrqj{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem}.auth-footer.svelte-o8qrqj{text-align:center;border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.auth-footer.svelte-o8qrqj p:where(.svelte-o8qrqj){color:var(--color-text-secondary)}.auth-footer.svelte-o8qrqj a:where(.svelte-o8qrqj){color:var(--color-primary);font-weight:500;text-decoration:none}.auth-footer.svelte-o8qrqj a:where(.svelte-o8qrqj):hover{text-decoration:underline}.legal-links.svelte-o8qrqj{text-align:center;color:var(--color-text-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.85rem;display:flex}.legal-links.svelte-o8qrqj a:where(.svelte-o8qrqj){color:var(--color-text-muted);text-decoration:none}.legal-links.svelte-o8qrqj a:where(.svelte-o8qrqj):hover{color:var(--color-primary);text-decoration:underline}
