.auth-container.svelte-ff5z5w{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;width:100%}.auth-card.svelte-ff5z5w{flex:0 1 800px;max-width:calc(100vw - 2rem);background:var(--color-card);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 4px 24px #0000001a;border:1px solid var(--color-border)}.auth-title.svelte-ff5z5w{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 .5rem;color:var(--color-foreground)}.auth-subtitle.svelte-ff5z5w{text-align:center;color:var(--color-muted-foreground);margin:0 0 1.5rem}.success-message.svelte-ff5z5w{background:#dbf8da;border:1px solid oklch(.7 .15 145);color:#00480e;color:oklch(.35 .12 145);padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.875rem;text-align:center}.dark .success-message.svelte-ff5z5w{background:#0b290e;border-color:#1d5522;color:#aedcae}.error-message.svelte-ff5z5w{background:#ffe8e6;background:oklch(.95 .05 25);border:1px solid oklch(.7 .15 25);color:#861118;padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.875rem}.dark .error-message.svelte-ff5z5w{background:#400c0c;border-color:#7c2524;color:#ffbab3;color:oklch(.85 .1 25)}.auth-form.svelte-ff5z5w{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-ff5z5w{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-ff5z5w label:where(.svelte-ff5z5w){font-size:.875rem;font-weight:500;color:var(--color-foreground)}.form-group.svelte-ff5z5w input:where(.svelte-ff5z5w){padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-ff5z5w input:where(.svelte-ff5z5w):focus{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 3px oklch(from var(--color-ring) l c h / .2)}.form-group.svelte-ff5z5w input:where(.svelte-ff5z5w):disabled{opacity:.6;cursor:not-allowed}.hint.svelte-ff5z5w{font-size:.75rem;color:var(--color-muted-foreground)}.captcha-container.svelte-ff5z5w{display:flex;justify-content:center;margin:.5rem 0;min-height:78px}.btn-primary.svelte-ff5z5w{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.btn-primary.svelte-ff5z5w:hover:not(:disabled){opacity:.9}.btn-primary.svelte-ff5z5w:active:not(:disabled){transform:scale(.98)}.btn-primary.svelte-ff5z5w:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-ff5z5w{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-ff5z5w-spin .6s linear infinite}@keyframes svelte-ff5z5w-spin{to{transform:rotate(360deg)}}.auth-footer.svelte-ff5z5w{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-muted-foreground)}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w){color:var(--color-foreground);font-weight:500;text-decoration:none}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w):hover{text-decoration:underline}
