@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_latin-s.p.1pg2nifvadz06.woff2)format("woff2");font-display:swap;font-weight:500 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.LFBBNW_className{font-family:bricolage,bricolage Fallback}.LFBBNW_variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:figtree;src:url(../media/Figtree_latin-s.p.0-95eo-012xnf.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.cSy-Oa_className{font-family:figtree,figtree Fallback}.cSy-Oa_variable{--font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_latin-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap;font-weight:500 600}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.WglWpq_className{font-family:spaceGrotesk,spaceGrotesk Fallback}.WglWpq_variable{--font-space:"spaceGrotesk", "spaceGrotesk Fallback"}
:root{--spring:cubic-bezier(.32,1.28,.52,1);--ease:cubic-bezier(.22,1,.36,1);--exit:cubic-bezier(.4,0,.6,1);--anim-pulse:pulse 1.8s infinite;--anim-toast:toastIn .5s var(--spring);--anim-pop:popIn .38s var(--spring);--anim-fade:fadeIn .3s ease-out;--font-display:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-body:var(--font-figtree), "Figtree", system-ui, sans-serif;--font-mono:var(--font-space), "Space Grotesk", ui-monospace, monospace;--glass-blur:blur(28px) saturate(1.8);--bar-blur:blur(26px) saturate(1.8);--sheet-blur:blur(40px) saturate(1.8);--pop-blur:blur(30px) saturate(1.8);--wash:radial-gradient(1000px 520px at 88% -8%, var(--accSoft), transparent 62%), radial-gradient(800px 560px at -8% 108%, var(--infoSoft), transparent 60%), var(--bg)}:root[data-rm=true]{--anim-pulse:none;--anim-toast:fadeIn .2s;--anim-pop:fadeIn .15s}@media (prefers-reduced-motion:reduce){:root{--anim-pulse:none;--anim-toast:fadeIn .2s;--anim-pop:fadeIn .15s}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efea;--surf:#fff;--surf2:#fbf8f5;--fill:#3c28230a;--fill2:#3c282312;--ink:#2b1a12;--ink2:#5c4a43;--mute:#7d6d66;--line:#3c282317;--line2:#3c282329;--acc:#ff5f4a;--accB:#d43f2c;--onAcc:#fff;--accT:#c23a28;--accSoft:#ff5f4a21;--good:#1d7a4f;--goodSoft:#23865a1f;--warn:#8a5a0b;--warnSoft:#d6961e29;--bad:#c3343a;--badSoft:#e5484d1f;--info:#2f5db8;--infoSoft:#3d6fd11f;--glass:#fffbf89e;--glassS:#fffbf8db;--glassLine:#ffffffbf;--shadowS:0 1px 0 #ffffffb3 inset, 0 8px 30px #3c282314;--shadowL:0 1px 0 #ffffffb3 inset, 0 24px 70px #3c282338;--map:#ede5db;--road:#fff;--water:#cfe0e6;--park:#dce8d2;--scrim:#2b1a1229;--c1:#ff5f4a;--c1soft:#ff5f4a1f;--c2:#5e77b8;--c3:#4f9a7e;--grid:#3c282312;--skel:#3c28230f;--skel2:#3c28231f;--note:#fff4d6;--noteInk:#5e440b;--toastBg:#2b1a12eb;--toastInk:#fff7f2}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100c0b;--surf:#1b1614;--surf2:#211b18;--fill:#f6ede80a;--fill2:#f6ede814;--ink:#f6ede8;--ink2:#f6ede8c7;--mute:#f6ede894;--line:#f6ede814;--line2:#f6ede826;--acc:#ff6b52;--accB:#ff6b52;--onAcc:#1a0d09;--accT:#ff9280;--accSoft:#ff6b5229;--good:#5bd6a0;--goodSoft:#5bd6a024;--warn:#f1c76b;--warnSoft:#f1c76b24;--bad:#ff8a8e;--badSoft:#ff8a8e24;--info:#93b2ff;--infoSoft:#93b2ff24;--glass:#201a1794;--glassS:#201a17d6;--glassLine:#ffffff14;--shadowS:0 1px 0 #ffffff0a inset, 0 10px 30px #00000059;--shadowL:0 1px 0 #ffffff0d inset, 0 30px 80px #0009;--map:#191513;--road:#2a2320;--water:#132228;--park:#18241a;--scrim:#00000073;--c1:#ff6b52;--c1soft:#ff6b5229;--c2:#8fa6e8;--c3:#6fc7a6;--grid:#f6ede812;--skel:#f6ede80f;--skel2:#f6ede81f;--note:#f1c76b1f;--noteInk:#f1c76b;--toastBg:#f6ede8f0;--toastInk:#1b1614}
html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--accT);text-decoration:none}button{font:inherit}:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #ff5f4a}input::placeholder,textarea::placeholder{color:currentColor;opacity:.45}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%{box-shadow:0 0 #ff5f4a80}70%{box-shadow:0 0 0 8px #ff5f4a00}to{box-shadow:0 0 #ff5f4a00}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
