:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand:#c8102e;--brand-2:#8f0b21;--brand-ink:#fff;--p0:var(--lightningcss-light,#f6f6f2)var(--lightningcss-dark,#fff);--p1:#00966e;--p2:#d62612;--p0-ink:#1d1a14;--p1-ink:#fff;--p2-ink:#fff;--bg:var(--lightningcss-light,#e9e0cc)var(--lightningcss-dark,#131210);--bg-2:var(--lightningcss-light,#ded3ba)var(--lightningcss-dark,#1a1916);--card:var(--lightningcss-light,#f8f3e8)var(--lightningcss-dark,#1c1a17);--card-2:var(--lightningcss-light,#efe8d8)var(--lightningcss-dark,#23211d);--ink:var(--lightningcss-light,#1d1a14)var(--lightningcss-dark,#efeae0);--ink-2:var(--lightningcss-light,#5b564c)var(--lightningcss-dark,#b9b2a3);--ink-3:var(--lightningcss-light,#746e60)var(--lightningcss-dark,#888371);--border:var(--lightningcss-light,#cfc3a8)var(--lightningcss-dark,#35312a);--border-2:var(--lightningcss-light,#bdae8f)var(--lightningcss-dark,#45403a);--accent:var(--brand);--ok:var(--lightningcss-light,#237e3d)var(--lightningcss-dark,#2b9a4a);--warn:var(--lightningcss-light,#9a6208)var(--lightningcss-dark,#d98a0b);--danger:var(--lightningcss-light,#c2252d)var(--lightningcss-dark,#df545c);--info:#3b7ddd;--free:var(--lightningcss-light,#cfc3a6)var(--lightningcss-dark,#2a2722);--map-line:var(--lightningcss-light,#fbf6ea)var(--lightningcss-dark,#0e0d0b);--table:var(--lightningcss-light,radial-gradient(ellipse at 50% 30%, #f1eadb 0%, #e2d8c1 60%, #d6caad 100%))var(--lightningcss-dark,radial-gradient(ellipse at 50% 30%, #1f1d19 0%, #141311 60%, #0f0e0c 100%));--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-1:var(--lightningcss-light,0 1px 2px #00000014)var(--lightningcss-dark,0 1px 2px #0006);--shadow-2:var(--lightningcss-light,0 4px 14px #0000001a)var(--lightningcss-dark,0 1px 3px #00000014, 0 4px 14px #00000073, 0 1px 3px #0006);--shadow-3:var(--lightningcss-light,0 14px 40px #0000002e)var(--lightningcss-dark,0 3px 10px #0000001a, 0 14px 40px #0009, 0 3px 10px #0006);--focus:0 0 0 3px color-mix(in srgb, var(--info) 45%, transparent);--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num:ui-sans-serif, system-ui, sans-serif;--fs-xs:.74rem;--fs-sm:.86rem;--fs-md:1rem;--fs-lg:1.2rem;--fs-xl:1.5rem;--fs-2xl:2.1rem;--fs-3xl:3rem;--lh-tight:1.15;--lh:1.45;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-8:3rem;--dur-fast:.12s;--dur:.22s;--dur-slow:.42s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--content-w:980px;--safe-b:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{line-height:var(--lh-tight);letter-spacing:-.015em;margin:0;font-weight:700}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}::selection{background:color-mix(in srgb, var(--brand) 30%, transparent)}@media (prefers-reduced-motion:reduce){:not(.motion-ok):not(.motion-ok *),:not(.motion-ok):before,:not(.motion-ok):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--border-2);box-shadow:var(--shadow-1);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 35%, transparent)}.btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 85%, #000);border-color:color-mix(in srgb, var(--danger) 85%, #000)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--card-2);box-shadow:none}.btn-lg{min-height:52px;font-size:var(--fs-lg);border-radius:var(--r-md);padding:.8rem 1.5rem}.btn-sm{min-height:36px;font-size:var(--fs-sm);padding:.35rem .8rem}@media (hover:none) and (pointer:coarse){.btn-sm,.btn-icon{min-width:44px;min-height:44px}}.btn-icon{border-radius:var(--r-pill);width:2.4rem;height:2.4rem;padding:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.card-flat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md)}.input{border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--ink);transition:border-color var(--dur-fast);padding:.6rem .9rem}.input:focus{border-color:var(--info);box-shadow:var(--focus);outline:none}.input::placeholder{color:var(--ink-3)}textarea.input{resize:vertical;min-height:96px}.label{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s-1);font-weight:600;display:block}.field{gap:var(--s-1);display:grid}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--card-2);color:var(--ink-2);border:1px solid var(--border);align-items:center;gap:.3em;padding:.15em .6em;font-weight:700;display:inline-flex}.badge-brand{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.badge-ok{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok);border-color:#0000}.muted{color:var(--ink-2)}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:var(--content-w);padding:0 var(--s-4);margin:0 auto}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.anim-fade-up{animation:fade-up var(--dur-slow) var(--ease) both}.anim-pop{animation:pop var(--dur) var(--ease-spring) both}.foot.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-xs);padding-top:var(--s-5);padding-bottom:calc(var(--s-4) + var(--safe-b));flex-wrap:wrap;margin-top:auto;line-height:1.5;display:flex}.links.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.foot.svelte-jz8lnl a:where(.svelte-jz8lnl),.linkish.svelte-jz8lnl{color:inherit;text-underline-offset:2px;align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}.linkish.svelte-jz8lnl{font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.foot.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.linkish.svelte-jz8lnl:hover{color:var(--ink)}.ver.svelte-jz8lnl{cursor:help;border-bottom:1px dotted var(--border-2)}.foot.svelte-jz8lnl a.coffee:where(.svelte-jz8lnl){color:#0d0c22;min-height:44px;font-size:var(--fs-sm);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#fd0;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.foot.svelte-jz8lnl a.coffee:where(.svelte-jz8lnl):hover{color:#0d0c22;box-shadow:var(--shadow-2);transform:translateY(-1px)}.foot.svelte-jz8lnl a.coffee:where(.svelte-jz8lnl):active{transform:none}@media (prefers-reduced-motion:reduce){.foot.svelte-jz8lnl a.coffee:where(.svelte-jz8lnl){transition:none}.foot.svelte-jz8lnl a.coffee:where(.svelte-jz8lnl):hover{transform:none}}.sr.svelte-jz8lnl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}
