.auth.svelte-e3wec{--bg: oklch(.16 .04 265);--fg: oklch(.96 .015 260);--surface: oklch(.2 .045 265);--primary: oklch(.62 .115 185);--primary-glow: oklch(.72 .13 183);--muted: oklch(.72 .04 260);--line: oklch(.32 .055 265);--accent: oklch(.65 .24 25);position:relative;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--fg);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.glow.svelte-e3wec{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.g1.svelte-e3wec{position:absolute;top:-10%;left:50%;transform:translate(-50%);height:520px;width:820px;border-radius:9999px;background:color-mix(in oklab,var(--primary) 20%,transparent);filter:blur(140px)}.g2.svelte-e3wec{position:absolute;bottom:-15%;right:-10%;height:420px;width:520px;border-radius:9999px;background:color-mix(in oklab,var(--accent) 15%,transparent);filter:blur(160px)}.head.svelte-e3wec{position:relative;z-index:1;max-width:80rem;margin:0 auto;height:5rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.brand.svelte-e3wec{display:flex;align-items:center}.brand.svelte-e3wec img:where(.svelte-e3wec){height:3rem;display:block}.home.svelte-e3wec{font-size:14px;color:var(--muted);text-decoration:none}.home.svelte-e3wec:hover{color:var(--fg)}.main.svelte-e3wec{position:relative;z-index:1;padding:0 1.25rem 5rem}.box.svelte-e3wec{max-width:28rem;margin:0 auto}.intro.svelte-e3wec{text-align:center}.eyebrow.svelte-e3wec{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--primary)}.rec.svelte-e3wec{width:6px;height:6px;border-radius:9999px;background:var(--accent);animation:svelte-e3wec-pulse 2s ease-in-out infinite}h1.svelte-e3wec{font-family:Space Grotesk,system-ui,sans-serif;margin:.75rem 0 0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.sub.svelte-e3wec{margin:.75rem 0 0;font-size:14px;color:var(--muted)}.card.svelte-e3wec{margin-top:2.25rem;border-radius:1rem;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.75rem;box-shadow:0 0 60px -10px color-mix(in oklab,var(--primary) 40%,transparent);display:flex;flex-direction:column;gap:1rem}.foot.svelte-e3wec{margin-top:1.5rem;text-align:center;font-size:14px;color:var(--muted)}.legal.svelte-e3wec{margin-top:2.5rem;text-align:center;font-size:11px;color:color-mix(in oklab,var(--muted) 70%,transparent);line-height:1.6}.legal.svelte-e3wec a:where(.svelte-e3wec){color:inherit;text-decoration:underline}.legal.svelte-e3wec a:where(.svelte-e3wec):hover{color:var(--fg)}.home.svelte-e3wec{color:var(--muted)}.card.svelte-e3wec *{box-sizing:border-box}.card.svelte-e3wec form{display:flex;flex-direction:column;gap:1rem}.card.svelte-e3wec .field{display:block}.card.svelte-e3wec .field label,.card.svelte-e3wec .label-row label{display:block;font-size:14px;font-weight:500;margin-bottom:.375rem}.card.svelte-e3wec .label-row{display:flex;align-items:center;justify-content:space-between}.card.svelte-e3wec .label-row a{font-size:12px;color:var(--primary);text-decoration:none}.card.svelte-e3wec .label-row a:hover{text-decoration:underline}.card.svelte-e3wec input[type=email],.card.svelte-e3wec input[type=password],.card.svelte-e3wec input[type=text],.card.svelte-e3wec input:not([type]){width:100%;height:2.75rem;padding:0 1rem;border-radius:.5rem;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit}.card.svelte-e3wec input:focus{outline:none;border-color:color-mix(in oklab,var(--primary) 60%,transparent)}.card.svelte-e3wec button[type=submit]{width:100%;height:3rem;border:0;border-radius:9999px;background:var(--primary);color:#04210f;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s;box-shadow:0 0 40px -12px color-mix(in oklab,var(--primary) 60%,transparent)}.card.svelte-e3wec button[type=submit]:hover{background:var(--primary-glow)}.card.svelte-e3wec a{color:var(--primary)}.card.svelte-e3wec .kvkk{display:flex;gap:.5rem;align-items:flex-start;font-size:13px;color:var(--muted)}.card.svelte-e3wec .kvkk input{width:auto;height:auto;margin-top:.2rem}.card.svelte-e3wec .err{background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);color:#f3a8b4;padding:.625rem .75rem;border-radius:.5rem;font-size:13px}.card.svelte-e3wec .ok{background:color-mix(in oklab,var(--primary) 14%,transparent);border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);color:#6ce2d1;padding:.75rem;border-radius:.5rem;font-size:14px}.card.svelte-e3wec .perks{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.card.svelte-e3wec .perks li{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--muted)}.card.svelte-e3wec .perks .tick{width:1rem;height:1rem;border-radius:9999px;background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary);display:inline-grid;place-items:center;font-size:10px;flex-shrink:0}.foot.svelte-e3wec a{color:var(--primary);font-weight:500}@keyframes svelte-e3wec-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.rec.svelte-e3wec{animation:none}}
