.auth-page.svelte-1i2smtp{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--theme-bg, #fafafa);padding:1rem}.auth-page[style*=--accent-color].svelte-1i2smtp{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 12%,#fafafa),#fafafa 60%)}.auth-card.svelte-1i2smtp{width:100%;max-width:400px;background:var(--theme-bg-surface, white);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2.5rem}.auth-header.svelte-1i2smtp{text-align:center;margin-bottom:2rem}.auth-logo.svelte-1i2smtp{font-size:2rem;font-weight:700;color:var(--accent-color, var(--color-primary, #007AFF));margin:0 0 .5rem}.auth-subtitle.svelte-1i2smtp{color:var(--theme-text-muted, #737373);margin:0}.auth-register-hint.svelte-1i2smtp{color:var(--accent-color, var(--color-primary, #007AFF));font-size:.8125rem;margin:.75rem 0 0;font-weight:500}.form-group.svelte-1i2smtp{margin-bottom:1.5rem}.form-group.svelte-1i2smtp label:where(.svelte-1i2smtp){display:block;font-size:.875rem;font-weight:500;color:var(--theme-text, #262626);margin-bottom:.5rem}.form-group.svelte-1i2smtp input:where(.svelte-1i2smtp){width:100%;padding:.75rem 1rem;border:1px solid var(--theme-border, #e5e5e5);border-radius:8px;font-size:1rem;background:var(--theme-bg, white);color:var(--theme-text, #262626);transition:border-color .2s,box-shadow .2s}.form-group.svelte-1i2smtp input:where(.svelte-1i2smtp):focus{outline:none;border-color:var(--accent-color, var(--color-primary, #007AFF));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color, #007AFF) 15%,transparent)}.form-group.svelte-1i2smtp input:where(.svelte-1i2smtp):disabled{background:var(--theme-bg, #fafafa);cursor:not-allowed}.submit-button.svelte-1i2smtp{width:100%;padding:.875rem 1.5rem;background:var(--accent-color, var(--color-primary, #007AFF));color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,filter .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-button.svelte-1i2smtp:hover:not(:disabled){filter:brightness(.9)}.submit-button.svelte-1i2smtp:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1i2smtp{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1i2smtp-spin .8s linear infinite}@keyframes svelte-1i2smtp-spin{to{transform:rotate(360deg)}}.error-message.svelte-1i2smtp{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.success-message.svelte-1i2smtp{text-align:center;padding:1rem}.success-header.svelte-1i2smtp{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.success-header.svelte-1i2smtp svg:where(.svelte-1i2smtp){color:#22c55e;flex-shrink:0}.success-header.svelte-1i2smtp p:where(.svelte-1i2smtp){color:var(--theme-text, #262626);margin:0}.verify-link.svelte-1i2smtp{display:inline-block;padding:.75rem 1.5rem;background:var(--accent-color, var(--color-primary, #007AFF));color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:filter .2s}.verify-link.svelte-1i2smtp:hover{filter:brightness(.9)}.dev-hint.svelte-1i2smtp{margin-top:1rem;font-size:.75rem;color:#f59e0b}.dev-hint.svelte-1i2smtp code:where(.svelte-1i2smtp){background:#fef3c7;padding:.125rem .375rem;border-radius:4px;font-family:monospace}
