.auth-card.svelte-16pedp1{max-width:500px;width:100%;margin:0 auto}.header-with-bird.svelte-16pedp1{display:flex;align-items:center;gap:var(--space-4);text-align:left}.header-text.svelte-16pedp1{flex:1;min-width:0}.free-note.svelte-16pedp1{margin:var(--space-2) 0 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.language-hint.svelte-16pedp1{margin:var(--space-1) 0 0 0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.bird-image.svelte-16pedp1{width:80px;height:80px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.form-row.svelte-16pedp1{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-input.invalid.svelte-16pedp1{border-color:var(--error)}.password-input.svelte-16pedp1{position:relative;display:flex;align-items:center}.password-toggle.svelte-16pedp1{position:absolute;right:var(--space-3);background:none;border:none;cursor:pointer;padding:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-lg);min-height:var(--touch-target);min-width:var(--touch-target);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.password-toggle.svelte-16pedp1:hover{color:var(--text-primary);background-color:var(--surface-secondary)}.btn-full-width.svelte-16pedp1{width:100%;margin-bottom:var(--space-4)}.auth-error.svelte-16pedp1{background-color:var(--surface-tertiary);border:1px solid var(--error);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4)}.auth-error.svelte-16pedp1 p:where(.svelte-16pedp1){color:var(--error);font-size:var(--font-size-sm);margin:0;text-align:center}.tos-notice.svelte-16pedp1{text-align:center;margin-bottom:var(--space-4)}.tos-notice.svelte-16pedp1 p:where(.svelte-16pedp1){font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.tos-link.svelte-16pedp1{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;transition:color var(--transition-fast)}.tos-link.svelte-16pedp1:hover{color:var(--primary-hover)}.auth-links.svelte-16pedp1{display:flex;flex-direction:column;gap:var(--space-3);text-align:center;margin-top:var(--space-4)}.auth-link.svelte-16pedp1{color:var(--primary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.auth-link.svelte-16pedp1:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width: 768px){.auth-card.svelte-16pedp1{margin:0}.header-with-bird.svelte-16pedp1{gap:var(--space-3)}.bird-image.svelte-16pedp1{width:56px;height:56px}.form-row.svelte-16pedp1{gap:var(--space-3)}}.signup-page.svelte-j4p3up{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#4169e1,#4c51bf);overflow-y:auto;box-sizing:border-box}.signup-page-inner.svelte-j4p3up{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:3.5rem 1rem 1.5rem;box-sizing:border-box}@media (min-height: 900px){.signup-page-inner.svelte-j4p3up{justify-content:center}}.home-link.svelte-j4p3up{position:fixed;top:1rem;left:1rem;z-index:10;color:#ffffffe6;text-decoration:none;font-size:.875rem;font-weight:500;padding:.35rem .75rem;border-radius:6px;background:#ffffff1f;transition:background .15s ease,color .15s ease}.home-link.svelte-j4p3up:hover{background:#ffffff38;color:#fff;text-decoration:none}.language-selector-container.svelte-j4p3up{position:fixed;top:1rem;right:1rem;z-index:10}.copyright-footer.svelte-j4p3up{margin-top:1.5rem;font-size:.75rem;color:#fff9;text-align:center;font-weight:300;letter-spacing:.5px}
