.login.svelte-1x05zx6{--bg:#161210;--ink:#f7f1e8;--muted:oklab(96.0338% .00276545 .0133095/.6);--line:oklab(96.0338% .00276545 .0133095/.12);--coral:#ff5b3e;--coral-ink:#1a0c08;--amber:#ffb24d;--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:ui-serif, Georgia, "Times New Roman", serif;background:radial-gradient(100% 70% at 50% -10%, color-mix(in oklab, var(--coral) 20%, transparent), transparent 55%), radial-gradient(80% 60% at 100% 110%, color-mix(in oklab, var(--amber) 14%, transparent), transparent 50%), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.grain.svelte-1x05zx6{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.panel.svelte-1x05zx6{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative}.brand.svelte-1x05zx6{align-items:center;gap:.6rem;display:flex}.wordmark.svelte-1x05zx6{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:inline-flex}.dot.svelte-1x05zx6{background:var(--coral);width:.6rem;height:.6rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--coral) 22%, transparent);border-radius:999px}.tag.svelte-1x05zx6{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.card.svelte-1x05zx6{color:#1f1812;background:linear-gradient(#fffdf9,#fbf5ec);border:1px solid oklab(0% none none/.08);border-color:oklab(0% none none/.08) oklab(0% none none/.08) oklab(0% none none/.08) oklab(0% none none/.08);border-radius:22px;width:100%;max-width:23rem;padding:2.2rem;box-shadow:0 40px 70px -30px #0009}.card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.7rem;font-weight:600}.sub.svelte-1x05zx6{color:#6b5a4c;margin:.35rem 0 1.6rem;font-size:.95rem}.err.svelte-1x05zx6{background:color-mix(in oklab, var(--coral) 14%, transparent);color:#9c2a18;border-radius:10px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.88rem;font-weight:500}.field.svelte-1x05zx6{margin-bottom:1rem}.field.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:#4a3b30;margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){color:#1f1812;background:#fff;border:1px solid #e2d6c5;border-radius:12px;width:100%;padding:.8rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#b6a695}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in oklab, var(--coral) 28%, transparent);outline:none}.card.svelte-1x05zx6 button:where(.svelte-1x05zx6){background:var(--coral);width:100%;color:var(--coral-ink);cursor:pointer;box-shadow:0 12px 26px -10px color-mix(in oklab, var(--coral) 70%, transparent);border:none;border-radius:12px;margin-top:.6rem;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s}.card.svelte-1x05zx6 button:where(.svelte-1x05zx6):hover:not(:disabled){box-shadow:0 16px 32px -10px color-mix(in oklab, var(--coral) 75%, transparent);transform:translateY(-1px)}.card.svelte-1x05zx6 button:where(.svelte-1x05zx6):disabled{opacity:.6;cursor:not-allowed}.foot.svelte-1x05zx6{color:color-mix(in oklab, var(--ink) 45%, transparent);margin:0;font-size:.8rem}
