:root{--black:#000000;--white:#FFFFFF;--off-white:#ffffff;--gray-50:#F5F5F5;--gray-100:#E8E8E8;--gray-200:#D4D4D4;--gray-400:#888888;--gray-600:#555555;--orange:#FF3B00;--darkred:#8B1A1A;--brand-coral:#a02814;--brand-coral-soft:rgba(160,40,20,0.12);--c-cream:#ffffff;--c-paper:#ffffff;--c-mustard:#e8c54a;--c-mustard-deep:#c89e1f;--c-coral:#a02814;--c-green:#0a0a0a;--c-black:#0a0a0a;--c-row-rule:rgba(10,10,10,0.14);--brand-pink:#e8c54a;--brand-yellow:#e8c54a;--brand-navy:#0a0a0a;--brand-red:#a02814;--brand-red-hover:#7e1f0f;--font:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-display:var(--font-bowlby-one,"Bowlby One"),"Arial Black","Helvetica Neue",sans-serif;--font-script:var(--font-caveat,"Caveat"),"Bradley Hand","Lucida Handwriting",cursive;--font-marker:var(--font-bowlby-one,"Bowlby One"),"Arial Black","Helvetica Neue",sans-serif;--font-poster:var(--font-bowlby-one,"Bowlby One"),"Arial Black","Helvetica Neue",sans-serif;--font-ranchers:var(--font-bowlby-one,"Bowlby One"),"Arial Black","Helvetica Neue",sans-serif;--font-slackey:var(--font-bowlby-one,"Bowlby One"),"Arial Black","Helvetica Neue",sans-serif;--font-quote:var(--font-barlow-condensed,"Barlow Condensed"),"Impact","Arial Narrow",sans-serif;--radius:2px;--surface-bg:var(--off-white);--surface-card:var(--white);--surface-raised:var(--white);--surface-overlay:rgba(255,255,255,0.95);--border-subtle:var(--gray-100);--border-strong:var(--gray-200);--text-primary:var(--black);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--accent:var(--orange);--accent-soft:rgba(255,59,0,0.12);--cta-red:#b71c1c;--shadow-sm:0 1px 2px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 10px 30px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.06);--surface-canvas:#ffffff;--surface-paper:#dcdcdc;--surface-deep:#0a0a0a;--surface-deep-2:#161616;--frame-ink:#0a0a0a;--accent-mustard:#e8c54a;--accent-coral:#a02814;--accent-ink:#0a0a0a}html[data-theme=dark]{--c-row-rule:rgba(240,232,208,0.14);--surface-bg:#0d0d0d;--surface-card:#1a1a1a;--surface-raised:#232323;--surface-overlay:rgba(26,26,26,0.95);--border-subtle:#2a2a2a;--border-strong:#3a3a3a;--text-primary:#f5f5f5;--text-secondary:#c5c5c5;--text-muted:#8a8a8a;--accent-soft:rgba(255,59,0,0.22);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 10px 30px rgba(0,0,0,0.6);--surface-canvas:#0a0a0a;--surface-paper:#14141a;--surface-deep:#050505;--surface-deep-2:#161616}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,html[data-theme=dark]{background-color:#fbf8ee}body{font-family:var(--font);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body,html[data-theme=dark] body{background:#fbf8ee}html:has([data-launch-page]),html:has([data-launch-page]) body{background:#f5f5f5}html:has([data-launch-page]) .grecaptcha-badge{visibility:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.burger-drawer:not(.active),.map-spot-overlay:not(.active),.search-overlay:not(.active){display:none}.app-page[data-page=map]{padding-bottom:0!important;height:calc(100dvh - 48px)!important}@media (max-width:1023.98px){[data-active-page=map] .app-pages{margin-top:0!important}.app-page[data-page=map]{height:100dvh!important}}.user-loc-marker{z-index:1000!important}.user-loc-marker,.user-loc-marker *{pointer-events:none!important}:root{--staging-banner-h:0px}body[data-env=staging]{--staging-banner-h:32px}body[data-env=staging] .navbar,body[data-env=staging] header[role=banner]{top:var(--staging-banner-h)!important}body[data-env=staging] .app-pages{margin-top:calc(48px + env(safe-area-inset-top, 0px) + var(--staging-banner-h))}body[data-env=staging] .app-page[data-page=map]{height:calc(100dvh - 48px - var(--staging-banner-h))!important}@media (max-width:1023.98px){body[data-env=staging] .app-page[data-page=map]{height:100dvh!important}body[data-env=staging] [class*=mapSearchToolbar]{top:calc(8px + var(--staging-banner-h))!important}}body[data-env=staging] .burger-drawer{top:var(--staging-banner-h)}