@font-face{font-family:sans;src:url(../media/bricolage_grotesque_latin-s.p.2fl0vhx7oyatw.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.sans_96a8d587-module__7Ws4qW__className{font-family:sans,sans Fallback}.sans_96a8d587-module__7Ws4qW__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin-s.p.2rlzm4mj5kw8e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_italic_latin-s.p.3strvg7o-g5v2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.serif_961a9f23-module__sAGZ5a__className{font-family:"serif",serif Fallback}.serif_961a9f23-module__sAGZ5a__variable{--font-serif:"serif", "serif Fallback"}
:root{--bg:#000;--surface:#0e0e10;--sunken:#070708;--ink:#f5f2ee;--sub:#a8a39c;--muted:#5e5a55;--brand:#ff5c45;--brand2:#ff9077;--accent:#7a8bff;--mint:#3dbe8b;--butter:#ffc857;--ring:#ff5c4552;--line:#f5f2ee1a}[data-palette=peach]{--bg:#f6efe5;--surface:#fffbf5;--sunken:#ece2d3;--ink:#1e120e;--sub:#6b544a;--muted:#a89488;--brand:#d9543a;--brand2:#f0a878;--accent:#2d4fb0;--mint:#5c9a78;--butter:#f2ce7a;--ring:#d9543a2e;--line:#1e120e17}[data-palette=peach][data-theme=dark]{--bg:#000;--surface:#1f1410;--sunken:#150c0a;--ink:#f7ebdd;--sub:#c2a89a;--muted:#7a5f54;--brand:#f07258;--brand2:#f2b68a;--accent:#7a8fe0;--mint:#7fb593;--butter:#e8c77b;--ring:#f0725847;--line:#f7ebdd1a}[data-palette=sage]{--bg:#efede0;--surface:#faf8ef;--sunken:#e2dfcc;--ink:#10180f;--sub:#54604e;--muted:#9aa38f;--brand:#3d7a57;--brand2:#a3c292;--accent:#b85a2c;--mint:#6db58c;--butter:#e5c97a;--ring:#3d7a572e;--line:#10180f1a}[data-palette=sage][data-theme=dark]{--bg:#000;--surface:#181f1a;--sunken:#0e1410;--ink:#e8ecdf;--sub:#9fae9d;--muted:#60705f;--brand:#6baa85;--brand2:#a8c99b;--accent:#d88458;--mint:#7fc09a;--butter:#e5c97a;--ring:#6baa8547;--line:#e8ecdf1a}[data-palette=lavender]{--bg:#efeaf5;--surface:#faf6ff;--sunken:#e2d9ee;--ink:#150e2a;--sub:#574a6d;--muted:#9c92ae;--brand:#5b3fd9;--brand2:#b8a8f0;--accent:#d9529a;--mint:#5fb7a4;--butter:#f0c879;--ring:#5b3fd92e;--line:#150e2a17}[data-palette=lavender][data-theme=dark]{--bg:#000;--surface:#191430;--sunken:#0f0c1f;--ink:#ebe5fa;--sub:#afa3d2;--muted:#6e6594;--brand:#9078f2;--brand2:#c9bbfa;--accent:#f079b0;--mint:#7fcdbe;--butter:#f0c879;--ring:#9078f247;--line:#ebe5fa1a}[data-palette=sunset]{--bg:#f7ece2;--surface:#fff8f0;--sunken:#f0deca;--ink:#26100d;--sub:#7a4d44;--muted:#bd9486;--brand:#c44030;--brand2:#f09870;--accent:#e5a02e;--mint:#75b392;--butter:#f0c879;--ring:#c440302e;--line:#26100d1a}[data-palette=sunset][data-theme=dark]{--bg:#000;--surface:#241310;--sunken:#170b09;--ink:#f7e5d6;--sub:#d29d90;--muted:#85594f;--brand:#e86250;--brand2:#f0a87c;--accent:#f0bc5c;--mint:#7fc096;--butter:#f0bc5c;--ring:#e8625047;--line:#f7e5d61a}[data-palette=midnight]{--bg:#f4f1ed;--surface:#fff;--sunken:#eae5de;--ink:#0a0a0a;--sub:#5a5550;--muted:#9a938a;--brand:#ff3b2e;--brand2:#ff8a70;--accent:#5a6fff;--mint:#3dbe8b;--butter:#ffc857;--ring:#ff3b2e2e;--line:#0a0a0a1a}[data-palette=midnight][data-theme=dark]{--bg:#000;--surface:#0e0e10;--sunken:#070708;--ink:#f5f2ee;--sub:#a8a39c;--muted:#5e5a55;--brand:#ff5c45;--brand2:#ff9077;--accent:#7a8bff;--mint:#3dbe8b;--butter:#ffc857;--ring:#ff5c4552;--line:#f5f2ee1a}:root,[data-theme=dark]{--glass-fill:#140e1299;--glass-border:#ffffff0f;--shadow-tabbar:0 10px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--glass-fill:#fff9;--glass-border:#0000000a;--shadow-tabbar:0 10px 24px #0000002e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-size:15px;line-height:1.35}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}input,textarea{outline:none}::selection{background:var(--ring)}.app-shell{background:var(--bg);justify-content:center;min-height:100dvh;display:flex}.app-frame{background:var(--bg);flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}@media (min-width:600px){.app-shell{background:color-mix(in srgb, var(--bg) 80%, var(--sunken));align-items:flex-start;padding:24px 0}.app-frame{border:1px solid var(--line);border-radius:36px;width:430px;height:calc(100dvh - 48px);min-height:calc(100dvh - 48px);box-shadow:0 30px 80px #00000073}}.screen{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.screen-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.screen-scroll::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.glass{background:var(--glass-fill);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);border:1px solid var(--glass-border)}.pressable{transition:opacity .12s,transform .12s}.pressable:active{opacity:.82;transform:scale(.985)}.pressable:disabled{opacity:.5;cursor:default}.pressable:focus{outline:none}.pressable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.map-pin{background:0 0;border:none}.map-pin-bubble{background:var(--surface);border:2px solid var(--line);border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;line-height:1;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 3px 6px #0000002e}.map-pin-bubble-active{background:var(--brand);box-shadow:0 6px 14px color-mix(in srgb, var(--brand) 45%, transparent);border-color:#fff;transform:scale(1.1)}.map-pin-tip{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--surface);width:0;height:0;margin:-2px auto 0}.map-pin-tip-active{border-top-color:var(--brand)}.leaflet-container{font:inherit;z-index:0}.leaflet-control-attribution{opacity:.75;font-size:9px}.carousel{cursor:grab}.carousel:active{cursor:grabbing}.boot-spinner{border:2.5px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:.32s cubic-bezier(.2,.8,.2,1) both fadeUp}@keyframes ringIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes ringPulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.04)}}.date-ring{animation:.28s cubic-bezier(.2,.8,.2,1) both ringIn,1.6s ease-in-out .48s infinite ringPulse}@media (prefers-reduced-motion:reduce){.date-ring{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes sheetScrimIn{0%{opacity:0}to{opacity:1}}.tab-cta-orb{clip-path:circle(50%);pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.tab-cta-blob{filter:blur(9px);mix-blend-mode:screen;will-change:transform;border-radius:50%;width:44px;height:44px;position:absolute}.tab-cta-blob-a{background:var(--butter);opacity:.9;animation:4.2s ease-in-out infinite tabOrbA;top:-6px;left:2px}.tab-cta-blob-b{background:var(--mint);opacity:.8;animation:5.1s ease-in-out infinite tabOrbB;top:18px;left:16px}.tab-cta-blob-c{opacity:.6;background:#fff;animation:3.6s ease-in-out infinite tabOrbC;top:22px;left:-8px}@keyframes tabOrbA{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18px,14px)scale(1.15)}66%{transform:translate(-6px,22px)scale(.9)}}@keyframes tabOrbB{0%,to{transform:translate(0)scale(.95)}40%{transform:translate(-20px,-16px)scale(1.2)}70%{transform:translate(8px,-24px)scale(1)}}@keyframes tabOrbC{0%,to{transform:translate(0)scale(.8)}50%{transform:translate(26px,-14px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.tab-cta-blob{animation:none}}@keyframes hitchBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.hitch-breathe{animation:2.4s ease-in-out infinite hitchBreathe}@keyframes hitchSpinPulse{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.2)}50%{transform:rotate(180deg)scale(1)}75%{transform:rotate(270deg)scale(1.2)}to{transform:rotate(360deg)scale(1)}}.hitch-spin{animation:3s linear infinite hitchSpinPulse}@keyframes hitchShimmer{0%{transform:translate(-200px)}to{transform:translate(400px)}}.hitch-shimmer{animation:1.4s ease-in-out infinite hitchShimmer}@keyframes hitchDot{0%,to{opacity:.3}50%{opacity:1}}.hitch-dot{animation:1.2s ease-in-out infinite hitchDot}@keyframes hitchBlink{0%,to{opacity:1}50%{opacity:0}}.hitch-blink{animation:.8s linear infinite hitchBlink}@keyframes hitchFadeIn{0%{opacity:0}to{opacity:1}}.hitch-fade{animation:.24s both hitchFadeIn}@keyframes hitchTagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hitch-tag{animation:.22s cubic-bezier(.33,1,.68,1) both hitchTagIn}.sheet-input::placeholder,.chat-composer::placeholder{color:var(--muted)}@keyframes sparkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sparkSlideL{0%{transform:translate(-200px)}to{transform:translate(0)}}@keyframes sparkSlideR{0%{transform:translate(200px)}to{transform:translate(0)}}@keyframes sparkPop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes sparkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.spark-overlay{animation:.22s both sparkFadeIn}.spark-slide-l{animation:.52s cubic-bezier(.2,.9,.3,1.15) both sparkSlideL}.spark-slide-r{animation:.52s cubic-bezier(.2,.9,.3,1.15) both sparkSlideR}.spark-pop{animation:.56s cubic-bezier(.2,.9,.3,1.2) both sparkPop}.spark-pulse{animation:2.2s ease-in-out infinite sparkPulse}.find-card-drag{touch-action:none;-webkit-user-select:none;user-select:none}.find-card-drag img{-webkit-user-drag:none;pointer-events:none}@keyframes obConfetti{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(70vh)rotate(540deg)}}.chip-row{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}@keyframes skeletonPulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton{background:color-mix(in srgb, var(--ink) 8%, var(--surface));animation:1.4s ease-in-out infinite skeletonPulse}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none!important}}
