.auth-page.svelte-1hj8p1n{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background:var(--color-page-bg);font-family:Nunito,system-ui,sans-serif}.auth-container.svelte-1hj8p1n{max-width:26rem;width:100%;display:flex;flex-direction:column;gap:1.5rem}.auth-header.svelte-1hj8p1n{text-align:center}.auth-icon.svelte-1hj8p1n{font-size:2.5rem;margin-bottom:.5rem}.auth-title.svelte-1hj8p1n{font-size:1.75rem;font-weight:800;color:var(--color-text-primary);margin:.75rem 0 0}.auth-subtitle.svelte-1hj8p1n{font-size:.875rem;color:var(--color-text-muted);margin:.5rem 0 0}.alert.svelte-1hj8p1n{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.alert-error.svelte-1hj8p1n{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.alert-success.svelte-1hj8p1n{background:#16a34a14;border:1px solid rgba(22,163,74,.2);color:var(--color-success)}.auth-form.svelte-1hj8p1n{display:flex;flex-direction:column;gap:1.5rem}.form-fields.svelte-1hj8p1n{display:flex;flex-direction:column;gap:1rem}.field.svelte-1hj8p1n{display:flex;flex-direction:column;gap:.375rem}.label.svelte-1hj8p1n{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.label-hint.svelte-1hj8p1n{font-weight:400;color:var(--color-text-muted)}.input.svelte-1hj8p1n{width:100%;padding:.625rem .75rem;border:1px solid var(--color-admin-input-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;background:var(--color-admin-input-bg);color:var(--color-text-primary);transition:border-color .2s;box-sizing:border-box}.input.svelte-1hj8p1n::-moz-placeholder{color:var(--color-text-muted)}.input.svelte-1hj8p1n::placeholder{color:var(--color-text-muted)}.input.svelte-1hj8p1n:focus{outline:none;border-color:var(--color-admin-accent);box-shadow:0 0 0 3px #6366f11a}.slug-group.svelte-1hj8p1n{display:flex;align-items:stretch}.slug-prefix.svelte-1hj8p1n{display:flex;align-items:center;padding:0 .75rem;background:var(--color-admin-muted-bg);border:1px solid var(--color-admin-input-border);border-right:none;border-radius:.5rem 0 0 .5rem;font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.slug-input.svelte-1hj8p1n{border-radius:0 .5rem .5rem 0;min-width:0;flex:1}.slug-preview.svelte-1hj8p1n{font-size:.75rem;color:var(--color-text-muted);margin:.25rem 0 0}.password-strength.svelte-1hj8p1n{margin-top:.5rem}.strength-bars.svelte-1hj8p1n{display:flex;gap:.25rem}.strength-bar.svelte-1hj8p1n{height:.25rem;flex:1;border-radius:9999px;background:var(--color-admin-border);transition:background .2s}.strength-bar.filled.svelte-1hj8p1n{background:var(--color-success)}.strength-checks.svelte-1hj8p1n{margin-top:.5rem;display:flex;flex-direction:column;gap:.125rem}.check.svelte-1hj8p1n{font-size:.75rem;color:var(--color-text-muted);margin:0;transition:color .2s}.check.passed.svelte-1hj8p1n{color:var(--color-success)}.submit-btn.svelte-1hj8p1n{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:var(--color-admin-accent);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.submit-btn.svelte-1hj8p1n:hover:not(:disabled){background:var(--color-admin-accent-hover)}.submit-btn.svelte-1hj8p1n:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1hj8p1n{width:1.125rem;height:1.125rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1hj8p1n-spin .6s linear infinite}@keyframes svelte-1hj8p1n-spin{to{transform:rotate(360deg)}}.auth-footer.svelte-1hj8p1n{text-align:center;font-size:.875rem;color:var(--color-text-muted);margin:0}.auth-link.svelte-1hj8p1n{color:var(--color-admin-accent);font-weight:600;text-decoration:none}.auth-link.svelte-1hj8p1n:hover{text-decoration:underline}.inline-form.svelte-1hj8p1n{display:inline}.auth-link-btn.svelte-1hj8p1n{background:none;border:none;color:var(--color-text-muted);font-size:.875rem;font-family:inherit;cursor:pointer;padding:0;text-decoration:none}.auth-link-btn.svelte-1hj8p1n:hover{color:var(--color-text-primary)}
