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