html,body{margin:0;background:#f4f4f5}.klant-shell.svelte-h5ugrp{--primary: 215 5% 19%;--accent: 210 14% 55%;--warm: 35 25% 55%;--foreground: 220 15% 13%;--muted-fg: 215 10% 40%;--border: 220 12% 88%;min-height:100vh;display:flex;flex-direction:column;color:hsl(var(--foreground));font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.klant-header.svelte-h5ugrp{background:#fff;border-bottom:1px solid hsl(var(--border))}.klant-header-inner.svelte-h5ugrp{max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.klant-logo.svelte-h5ugrp{height:40px;width:auto;display:block}.klant-back.svelte-h5ugrp{font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:hsl(var(--muted-fg));text-decoration:none;transition:color .2s ease}.klant-back.svelte-h5ugrp:hover{color:hsl(var(--warm))}.klant-main.svelte-h5ugrp{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1.5rem}.klant-footer.svelte-h5ugrp{padding:2rem 1.5rem;text-align:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-fg))}.klant-footer.svelte-h5ugrp p:where(.svelte-h5ugrp){margin:0}.klant-footer.svelte-h5ugrp a:where(.svelte-h5ugrp){color:hsl(var(--warm));text-decoration:none;text-transform:none;letter-spacing:normal}.auth-card{width:100%;max-width:26rem;background:#fff;border:1px solid hsl(220 12% 88%);box-shadow:0 10px 30px #141e3c0f;padding:2.5rem}.auth-card--breed{max-width:40rem}.auth-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a99170;margin-bottom:.75rem}.auth-title{font-family:Spectral,Georgia,serif;font-weight:700;font-size:1.75rem;line-height:1.2;color:#2e3033;margin:0 0 .75rem}.auth-intro{font-size:.9375rem;line-height:1.65;color:#5c6470;margin:0 0 1.75rem}.auth-veld{display:block;margin-bottom:1.25rem}.auth-veld span{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:#2e3033;margin-bottom:.4rem}.auth-veld input{width:100%;box-sizing:border-box;padding:.75rem .9rem;font:inherit;font-size:.9375rem;color:#1c1f26;background:#fff;border:1px solid hsl(220 12% 80%);border-radius:0;transition:border-color .2s ease}.auth-veld input:focus{outline:none;border-color:#a99170}.auth-knop{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.9rem 2rem;font:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.04em;color:#fff;background:#a99170;border:1px solid transparent;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.auth-knop:hover{background:#2e3033}.auth-knop[disabled]{opacity:.6;cursor:default}.auth-fout{background:#fcf3f3;border:1px solid hsl(0 50% 85%);color:#962c2c;font-size:.875rem;line-height:1.5;padding:.75rem 1rem;margin:0 0 1.25rem}.auth-succes{background:#f1f9f4;border:1px solid hsl(145 30% 80%);color:#235c3b;font-size:.875rem;line-height:1.5;padding:.75rem 1rem;margin:0 0 1.25rem}.auth-links{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(220 12% 92%);font-size:.875rem;display:flex;flex-direction:column;gap:.4rem}.auth-links a{color:#5c6470;text-decoration:none;transition:color .2s ease}.auth-links a:hover{color:#a99170}
