@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-orange:#ff6e1c;--primary-hover:#ff8c4d;--secondary-purple:#6a0dad;--dark-bg:#1a1a2e;--popup-bg:#fff;--text-color:#333;--text-light:#fff;--color-primary:#cc4800;--color-primary-hover:#b33f00;--color-primary-text:#fff;--color-on-dark:#ff6e1c;--color-secondary:#6a0dad;--color-accent:#fa5;--color-focus:#fa0;--color-link:var(--color-accent);--color-link-hover:var(--color-primary-hover);--color-link-hover-on-dark:#ffd4a8;--color-link-active:var(--color-primary);--color-link-visited:var(--color-accent);--color-placeholder:color-mix(in srgb, var(--color-text-inverse) 62%, transparent);--color-a11y-toggle-bg:#16162a;--color-a11y-toggle-fg:#fff8ee;--color-bg-base:#121224;--color-bg-panel:#fff;--color-bg-panel-dark:#121224;--color-glass-base:#121224;--color-glow-violet:#6a0dad;--color-control-base:#140a1e;--color-text-main:#333;--color-text-inverse:#fff;--color-text-muted:#cbd5e1;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171;--color-danger:#ef4444;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:50px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 6px #0003;--shadow-lg:0 10px 25px #00000080;--font-main:"Poppins", "Segoe UI", sans-serif;--font-heading:"Poppins", sans-serif;--font-body:"Outfit Variable", sans-serif;--font-spooky:"Creepster", cursive, sans-serif;--color-sky-glow:#3b136f;--color-sky-base:#1a0b2e;--color-moon:#f9eab3;--color-moon-rim:#e0c97b;--map-zone-fill:#6a0dad;--map-zone-fill-pending:#4a148c;--map-zone-stroke:#ff6e1c;--map-zone-stroke-pending:#9c27b0;--map-accent:#ff6e1c;--map-accent-text:#fff;--map-zone-glow:#9333ea;--map-zone-glow-dark:#4c1d95;--map-zone-glow-light:#c084fc;--map-mist:96, 62, 150 | 58, 36, 108 | 62, 120, 128 | 170, 150, 220 | 88, 70, 140;--map-mist-base:70, 40, 120;--map-draw-fill:#7c3aed;--map-draw-line:#5b21b6;--map-draw-vertex:#ff6e1c;--map-draw-open:#ff9f43}html[data-theme=sint-maarten]{--primary-orange:var(--color-primary);--primary-hover:var(--color-primary-hover);--secondary-purple:var(--color-secondary);--dark-bg:#0f1b2e;--color-primary:#c93a2d;--color-primary-hover:#a82e23;--color-primary-text:#fff;--color-on-dark:#ffc857;--color-secondary:#3a5a85;--color-accent:#ffc857;--color-focus:#ffe3a3;--color-link:#ffc857;--color-link-hover:#ffe3a3;--color-link-hover-on-dark:#ffe3a3;--color-link-active:#fff1cf;--color-link-visited:#f5b544;--color-a11y-toggle-bg:#14233a;--color-a11y-toggle-fg:#fff8ec;--color-bg-base:#0f1b2e;--color-bg-panel-dark:#14233a;--color-glass-base:#14233a;--color-glow-violet:#2b4a75;--color-control-base:#0c1626;--color-text-inverse:#fff8ec;--color-text-muted:#c8d3e2;--font-spooky:"Playfair Display", Georgia, serif;--color-sky-glow:#1f3a5c;--color-sky-base:#0b1424;--color-moon:#fff1cf;--color-moon-rim:#f5c977;--map-zone-fill:#f28c28;--map-zone-fill-pending:#3a5a85;--map-zone-stroke:#ffc857;--map-zone-stroke-pending:#8fb0d6;--map-accent:#c93a2d;--map-accent-text:#fff;--map-zone-glow:#f5a524;--map-zone-glow-dark:#8a4a0e;--map-zone-glow-light:#ffe3a3;--map-mist:255, 214, 150 | 242, 170, 90 | 143, 176, 214 | 255, 236, 200 | 210, 160, 100;--map-mist-base:245, 165, 36;--map-draw-fill:#3a5a85;--map-draw-line:#1f3a5c;--map-draw-vertex:#c93a2d;--map-draw-open:#f28c28;--hw-06030e:5, 9, 16;--hw-080410:6, 11, 20;--hw-080610:7, 12, 21;--hw-0a0514:8, 14, 24;--hw-0d0617:10, 17, 30;--hw-0d0716:10, 17, 29;--hw-0d0a1a:11, 19, 32;--hw-0e0818:11, 20, 34;--hw-0f0a1c:12, 21, 36;--hw-120620:14, 24, 40;--hw-120c20:15, 26, 44;--hw-140a1e:15, 27, 46;--hw-140c22:16, 29, 48;--hw-140d24:17, 30, 50;--hw-161228:19, 33, 54;--hw-181126:20, 35, 58;--hw-1a1030:22, 38, 62;--hw-1e192d:26, 42, 66;--hw-2a0e44:31, 58, 92;--hw-6b21a8:43, 74, 117;--hw-7850be:58, 90, 133;--hw-7c3aed:74, 111, 165;--hw-7e22ce:64, 98, 150;--hw-9333ea:91, 134, 190;--hw-9682d2:143, 176, 214;--hw-a778ff:143, 176, 214;--hw-a855f7:120, 160, 210;--hw-af4cff:120, 160, 210;--hw-ba68c8:143, 176, 214;--hw-c084fc:168, 196, 228;--hw-d8b4fe:205, 222, 240;--hw-e9d5ff:228, 237, 248;--hw-9a3412:146, 40, 32;--hw-c2410c:201, 58, 45;--hw-cc4800:201, 58, 45;--hw-d97706:230, 140, 40;--hw-e05d10:214, 80, 50;--hw-e6661a:242, 140, 40;--hw-e85500:226, 92, 48;--hw-ea580c:226, 92, 48;--hw-f59e0b:245, 165, 36;--hw-f97316:242, 140, 40;--hw-fb923c:255, 176, 80;--hw-ff6e1c:255, 200, 87;--hw-ff8138:255, 190, 90;--hw-ff9100:255, 190, 70;--hw-ffaa00:255, 200, 87;--hw-ffc882:255, 227, 163}[data-theme=treat-tracker]{--color-bg-base:#100d1f;--color-bg-panel-dark:#15122a;--color-glass-base:#15122a;--color-a11y-toggle-bg:#15122a;--color-text-inverse:#f7f4fc;--color-text-muted:#cfc8e0;--radius-md:14px;--radius-lg:20px;--shadow-md:0 4px 12px #08041459;--shadow-lg:0 14px 36px #08041480}html[data-contrast=high]{--color-bg-base:#0b0b16;--color-bg-panel-dark:#0b0b16;--color-text-inverse:#fff8ee;--color-text-muted:#e8e8f4;--color-placeholder:#d4d4e8;--color-on-dark:#ffb070;--color-primary:#cc4800;--color-primary-hover:#b33f00;--color-primary-text:#fff;--primary-orange:var(--color-on-dark);--primary-hover:#ffc48a;--color-accent:#ffc48a;--color-link:#ffc48a;--color-link-hover:#ffe0c0;--color-link-hover-on-dark:#ffe0c0;--color-link-active:#fff0dc;--color-link-visited:#ffc48a;--color-focus:#ffe066}html[data-theme=sint-maarten][data-contrast=high]{--color-bg-base:#070d18;--color-bg-panel-dark:#070d18;--color-glass-base:#070d18;--color-text-inverse:#fffdf7;--color-text-muted:#e3ebf5;--color-placeholder:#c8d3e2;--color-on-dark:#ffd57a;--color-primary:#c93a2d;--color-primary-hover:#a82e23;--color-primary-text:#fff;--color-secondary:#8fb0d6;--color-accent:#ffd57a;--color-link:#ffd57a;--color-link-hover:#fff1cf;--color-link-hover-on-dark:#fff1cf;--color-link-active:#fffdf7;--color-link-visited:#ffd57a;--color-focus:#fff1cf;--primary-orange:var(--color-on-dark);--primary-hover:#ffe3a3}:root{--hw-06030e:6, 3, 14;--hw-080410:8, 4, 16;--hw-080610:8, 6, 16;--hw-0a0514:10, 5, 20;--hw-0d0617:13, 6, 23;--hw-0d0716:13, 7, 22;--hw-0d0a1a:13, 10, 26;--hw-0e0818:14, 8, 24;--hw-0f0a1c:15, 10, 28;--hw-120620:18, 6, 32;--hw-120c20:18, 12, 32;--hw-140a1e:20, 10, 30;--hw-140c22:20, 12, 34;--hw-140d24:20, 13, 36;--hw-161228:22, 18, 40;--hw-181126:24, 17, 38;--hw-1a1030:26, 16, 48;--hw-1e192d:30, 25, 45;--hw-2a0e44:42, 14, 68;--hw-6b21a8:107, 33, 168;--hw-7850be:120, 80, 190;--hw-7c3aed:124, 58, 237;--hw-7e22ce:126, 34, 206;--hw-9333ea:147, 51, 234;--hw-9682d2:150, 130, 210;--hw-a778ff:167, 120, 255;--hw-a855f7:168, 85, 247;--hw-af4cff:175, 76, 255;--hw-ba68c8:186, 104, 200;--hw-c084fc:192, 132, 252;--hw-d8b4fe:216, 180, 254;--hw-e9d5ff:233, 213, 255;--hw-854d0e:133, 77, 14;--hw-8c6428:140, 100, 40;--hw-9a3412:154, 52, 18;--hw-c2410c:194, 65, 12;--hw-cc4800:204, 72, 0;--hw-d97706:217, 119, 6;--hw-e05d10:224, 93, 16;--hw-e6661a:230, 102, 26;--hw-e85500:232, 85, 0;--hw-ea580c:234, 88, 12;--hw-f59e0b:245, 158, 11;--hw-f97316:249, 115, 22;--hw-fb923c:251, 146, 60;--hw-ff6e1c:255, 110, 28;--hw-ff8138:255, 129, 56;--hw-ff9100:255, 145, 0;--hw-ffaa00:255, 170, 0;--hw-ffc882:255, 200, 130}#root,body{font-family:var(--font-main);background-color:var(--color-bg-base);min-height:100dvh;color:var(--color-text-inverse);box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.mobile-app-shell,html.mobile-app-shell body,html.mobile-app-shell #root{overscroll-behavior:none;width:100%;height:100%;max-height:100%;position:fixed;inset:0;overflow:hidden}.app-layout{align-self:stretch;width:100dvw}*,:before,:after{box-sizing:inherit}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}.map-header,.map-search-bar-container,.map-controls-container,.locate-me-button,.map-zoom-controls,.map-zoom-rail,.map-zoom-btn,.gazette-peek,.cta-container,.map-zoom-hint,.candy-bowl-cluster,.maplibregl-marker,.neighbor-zone-marker,.neighbor-article-marker,.admin-pin-marker{-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}.landing-footer a,.faq-answer a,.content-link,.city-faq-a a,.legal-content a,.disclaimer-content a,.print-seo-intro a{color:var(--color-link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .2s}.landing-footer a:visited,.faq-answer a:visited,.content-link:visited,.city-faq-a a:visited,.legal-content a:visited,.disclaimer-content a:visited,.print-seo-intro a:visited{color:var(--color-link-visited)}@media (hover:hover) and (pointer:fine){.landing-footer a:hover,.faq-answer a:hover,.content-link:hover,.city-faq-a a:hover,.legal-content a:hover,.disclaimer-content a:hover,.print-seo-intro a:hover{color:var(--color-link-hover-on-dark);text-decoration-thickness:2px}}.landing-footer a,.faq-answer a,.content-link,.city-faq-a a,.legal-content a,.disclaimer-content a,.print-seo-intro a{transition:color .2s,transform .2s;display:inline-block}@media (hover:hover) and (pointer:fine){.landing-footer a:hover,.faq-answer a:hover,.content-link:hover,.city-faq-a a:hover,.legal-content a:hover,.disclaimer-content a:hover,.print-seo-intro a:hover{transform:translateY(-3px)rotate(-3deg)}.landing-footer a:nth-of-type(3n+2):hover,.faq-answer a:nth-of-type(3n+2):hover,.content-link:nth-of-type(3n+2):hover,.city-faq-a a:nth-of-type(3n+2):hover,.legal-content a:nth-of-type(3n+2):hover,.disclaimer-content a:nth-of-type(3n+2):hover,.print-seo-intro a:nth-of-type(3n+2):hover{transform:translate(2px,-3px)rotate(2.5deg)}.landing-footer a:nth-of-type(3n):hover,.faq-answer a:nth-of-type(3n):hover,.content-link:nth-of-type(3n):hover,.city-faq-a a:nth-of-type(3n):hover,.legal-content a:nth-of-type(3n):hover,.disclaimer-content a:nth-of-type(3n):hover,.print-seo-intro a:nth-of-type(3n):hover{transform:translate(-2px,2px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.landing-footer a,.faq-answer a,.content-link,.city-faq-a a,.legal-content a,.disclaimer-content a,.print-seo-intro a{transition:color .2s}@media (hover:hover) and (pointer:fine){.landing-footer a:hover,.faq-answer a:hover,.content-link:hover,.city-faq-a a:hover,.legal-content a:hover,.disclaimer-content a:hover,.print-seo-intro a:hover,.landing-footer a:nth-of-type(3n+2):hover,.faq-answer a:nth-of-type(3n+2):hover,.content-link:nth-of-type(3n+2):hover,.city-faq-a a:nth-of-type(3n+2):hover,.legal-content a:nth-of-type(3n+2):hover,.disclaimer-content a:nth-of-type(3n+2):hover,.print-seo-intro a:nth-of-type(3n+2):hover,.landing-footer a:nth-of-type(3n):hover,.faq-answer a:nth-of-type(3n):hover,.content-link:nth-of-type(3n):hover,.city-faq-a a:nth-of-type(3n):hover,.legal-content a:nth-of-type(3n):hover,.disclaimer-content a:nth-of-type(3n):hover,.print-seo-intro a:nth-of-type(3n):hover{transform:none}}}a,button,[role=button],input[type=button],input[type=submit],input[type=reset]{cursor:pointer}button:disabled,button[disabled],input:disabled,select:disabled,textarea:disabled,[role=button][aria-disabled=true],a[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html[data-contrast=high] :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}details summary:focus,details summary:focus-visible{outline:none!important}details:has(>summary:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}html[data-contrast=high] details:has(>summary:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-primary) 35%, transparent) transparent}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000;transition:background .3s}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-primary) 60%, transparent);background-clip:padding-box;border:2px solid #0000}}::-webkit-scrollbar-thumb:window-inactive{background:0 0}.maplibregl-ctrl-logo,.maplibregl-ctrl-bottom-right .maplibregl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-contrast=high] input::placeholder,html[data-contrast=high] textarea::placeholder{opacity:1;color:var(--color-placeholder)!important}html[data-contrast=high] .simple-logo-text,html[data-contrast=high] .nav-brand-title,html[data-contrast=high] .admin-title,html[data-contrast=high] .glow-text,html[data-contrast=high] .login-title,html[data-contrast=high] .wizard-header h2,html[data-contrast=high] .wizard-header h3,html[data-contrast=high] .top-bar-brand-title,html[data-contrast=high] .create-card-title,html[data-contrast=high] .house-success-title,html[data-contrast=high] .countdown-timer,html[data-contrast=high] .controls-header h2{text-shadow:none}html[data-contrast=high] .btn-primary,html[data-contrast=high] .cta-button:not(.secondary),html[data-contrast=high] .nav-arrow-btn,html[data-contrast=high] .mobile-header-map-btn,html[data-contrast=high] .nav-map-cta-btn,html[data-contrast=high] .print-fab,html[data-contrast=high] .back-to-top-btn,html[data-contrast=high] .locate-me-button.active,html[data-contrast=high] .type-tab-btn.active,html[data-contrast=high] .popup-btn.view-btn,html[data-contrast=high] .compact-lang-toggle button.active,html[data-contrast=high] .house-success-copy-btn,html[data-contrast=high] .house-success-done-btn{color:var(--color-primary-text)}@media (hover:hover) and (pointer:fine){html[data-contrast=high] .locate-me-button:hover{color:var(--color-primary-text)}}.global-route-fallback{background:var(--color-bg-base);width:100%;min-height:100dvh;position:relative}.global-route-loader-bar{background:linear-gradient(90deg, transparent 0%, var(--color-primary) 50%, transparent 100%);z-index:99999;background-size:200% 100%;height:3px;animation:1.2s ease-in-out infinite global-route-loader-slide;position:fixed;top:0;left:0;right:0}@keyframes global-route-loader-slide{0%{background-position:-100% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.global-route-loader-bar{background:var(--color-primary);animation:none}}@media print{html,body,#root{color:#000!important;background:#fff!important}}.glass-panel{background:var(--color-bg-base);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 10px 35px #00000073}.inline-asset-icon{vertical-align:middle;width:auto;height:1.2em;margin:0 4px;display:inline-block}.wizard-private-area-note{background:color-mix(in srgb, var(--color-secondary) 22%, transparent);color:#f3e8ff;border:1px dashed #c084fc;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:10px 14px;font-size:.9rem;line-height:1.45;display:flex}.wizard-private-area-note img{flex-shrink:0;margin-top:1px}.wizard-private-area-note-org{opacity:.8;margin-top:4px;font-size:.85rem;display:block}.wizard-zone-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wizard-zone-intro p{color:#eee;margin:0;line-height:1.5}.wizard-zone-intro-icon{width:52px;height:52px}.wizard-zone-intro-title{color:#fff;margin:0;font-size:1.1rem;line-height:1.35}.wizard-zone-explainer{background:color-mix(in srgb, var(--color-secondary) 20%, transparent);border:1px solid color-mix(in srgb, var(--map-zone-stroke) 45%, transparent);text-align:left;border-radius:8px;margin-top:4px;padding:10px 14px;font-size:.88rem;line-height:1.45}.wizard-zone-explainer p{color:var(--color-text-muted);margin:0}.wizard-zone-explainer a{color:var(--color-accent);font-weight:600}.wizard-area-code-intro{text-align:left;color:#ece9f7;background:#2a264099;border:1px dashed #cfcbe4;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:.9rem;line-height:1.45}.wizard-area-code-toggle{font:inherit;color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline}.wizard-area-code{text-align:left;flex-direction:column;gap:6px;margin:12px 0;font-size:.9rem;display:flex}.wizard-area-code-row{gap:8px;display:flex}.wizard-area-code-row input{min-width:0;color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#0000004d;border:1px solid #fff3;border-radius:8px;flex:1;padding:10px 12px;font-size:16px;font-weight:700}.wizard-area-code-row .wizard-btn{flex:none;width:auto}.wizard-area-code-error{color:#fecaca;margin:0;font-size:.85rem}.wizard-area-blocked{background:color-mix(in srgb, var(--color-secondary) 22%, transparent);color:#f3e8ff;text-align:left;border:1px solid #c084fc;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:.9rem;line-height:1.45}.wizard-area-blocked p{margin:0 0 8px}.wizard-area-blocked p:last-child{margin-bottom:0}.wizard-area-blocked-title{align-items:center;gap:8px;display:flex}.wizard-area-blocked-title img{flex-shrink:0}.wizard-area-blocked a{color:var(--color-accent);word-break:break-word}.wizard-area-blocked .wizard-area-code{margin:8px 0}.wizard-area-only{text-align:left;cursor:pointer;background:#2a264099;border:1px dashed #cfcbe4;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:10px 14px;display:flex}.wizard-area-only input{width:18px;height:18px;accent-color:var(--primary-orange);margin-top:3px}.wizard-area-only strong{font-size:.92rem;display:block}.wizard-area-only small{color:var(--color-text-muted);margin-top:2px;font-size:.82rem;display:block}.wizard-area-times-note{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--color-text-inverse);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;line-height:1.45;display:flex}.wizard-area-times-note small{color:var(--color-text-muted);margin-top:2px;font-size:.82rem;display:block}button{cursor:pointer;font-family:inherit;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,filter .2s,opacity .2s}.btn-primary,a.btn-primary,a.btn-primary:visited{background:var(--color-primary,#cc4800);color:var(--color-primary-text,#fff);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,filter .2s,opacity .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-primary:hover,a.btn-primary:hover{background:var(--color-primary-hover,#b33f00);color:var(--color-primary-text,#fff);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}}.btn-primary:active,a.btn-primary:active,.btn-primary:focus-visible,a.btn-primary:focus-visible{color:var(--color-primary-text,#fff);text-decoration:none}.btn-secondary,a.btn-secondary,a.btn-secondary:visited{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-base));color:var(--color-text-inverse,#fff);border:1.5px solid color-mix(in srgb, var(--color-primary) 60%, transparent);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,filter .2s,opacity .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-secondary:hover,a.btn-secondary:hover{background:color-mix(in srgb, var(--color-primary) 25%, var(--color-bg-base));border-color:var(--color-primary);color:var(--color-text-inverse,#fff);box-shadow:0 4px 18px color-mix(in srgb, var(--color-primary) 25%, transparent);text-decoration:none;transform:translateY(-1px)}}.btn-secondary:active,a.btn-secondary:active,.btn-secondary:focus-visible,a.btn-secondary:focus-visible{color:var(--color-text-inverse,#fff);text-decoration:none;transform:translateY(0)}.header-button,.back-button,.btn-back{color:var(--color-on-dark);border-radius:var(--radius-sm,6px);cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,color .2s,filter .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.header-button:hover,.back-button:hover,.btn-back:hover{color:var(--color-text-inverse);filter:drop-shadow(0 0 6px var(--color-primary));background:0 0;border:none;transform:scale(1.1)}}.header-button svg,.back-button svg,.btn-back svg{fill:currentColor;flex-shrink:0;width:26px;height:26px}.header-button-stroke svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lang-switch-btn,.lang-toggle-minimal{font-family:var(--font-body);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-base));color:var(--color-on-dark);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:42px;min-height:42px;padding:0 12px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0006}@media (hover:hover) and (pointer:fine){.lang-switch-btn:hover,.lang-toggle-minimal:hover{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-bg-base));border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-1px)}}.lang-switch-btn:active,.lang-toggle-minimal:active{transform:translateY(0)}.map-controls-container{pointer-events:none;z-index:1000;width:95%;max-width:1200px;height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));justify-content:space-between;align-items:flex-end;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.map-controls-container>*{pointer-events:auto}@media (pointer:coarse){:is(body:has(.map-search-input:focus) .map-controls-container,body:has(.map-search-input:focus) .map-zoom-rail){display:none}}.map-controls-group-right{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;margin-bottom:20px;margin-left:auto;margin-right:1rem;display:flex}.map-controls-group-right .locate-me-button{margin:0}.locate-me-button{aspect-ratio:1;background:color-mix(in srgb, var(--color-control-base) 90%, transparent);border:1px solid var(--color-primary);width:50px;min-width:50px;height:50px;min-height:50px;color:var(--color-on-dark);cursor:pointer;z-index:10;box-shadow:0 4px 10px color-mix(in srgb, var(--color-text-main) 50%, transparent);-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;margin-left:auto;margin-right:1rem;padding:0;transition:all .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.locate-me-button:hover{background:var(--color-primary);color:var(--color-primary-text);transform:scale(1.08)}}.locate-me-button:focus{outline:none}.locate-me-button:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.locate-me-button.active{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary);box-shadow:0 0 15px color-mix(in srgb, var(--color-primary) 50%, transparent)}.locate-me-button.active svg{fill:var(--color-primary-text)}.locate-me-button.loading{cursor:wait;opacity:.8}.locate-me-button svg{width:28px;height:28px}.locate-me-button.search-toggle-btn svg{width:24px;height:24px}.spinner{border:2px solid color-mix(in srgb, var(--color-text-inverse) 30%, transparent);border-top-color:var(--color-text-inverse);border-radius:50%;width:20px;height:20px;margin:0 auto;animation:1s ease-in-out infinite spin}.locate-me-button:not(.active) .spinner{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);border-top-color:var(--color-primary)}@keyframes spin{to{transform:rotate(360deg)}}.griezelbode-float-btn{aspect-ratio:1;background:color-mix(in srgb, var(--color-control-base) 92%, transparent);border:2px solid var(--color-primary);width:58px;min-width:58px;height:58px;min-height:58px;color:var(--color-on-dark);cursor:pointer;z-index:10;box-shadow:0 4px 14px color-mix(in srgb, var(--color-text-main) 60%, transparent), 0 0 10px color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;margin-left:1rem;margin-right:auto;padding:0;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.griezelbode-float-btn img{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);width:36px;height:36px;transition:transform .2s}@media (hover:hover) and (pointer:fine){.griezelbode-float-btn:hover{background:var(--color-primary);box-shadow:0 6px 20px color-mix(in srgb, var(--color-primary) 60%, transparent);transform:scale(1.12)}.griezelbode-float-btn:hover img{transform:scale(1.08)rotate(-4deg)}}.griezelbode-float-btn.has-unread{animation:2.8s ease-in-out infinite floatPulseGriezelbode}@keyframes floatPulseGriezelbode{0%,to{box-shadow:0 4px 14px color-mix(in srgb, var(--color-text-main) 60%, transparent), 0 0 10px color-mix(in srgb, var(--color-primary) 40%, transparent);transform:translateY(0)scale(1)}50%{box-shadow:0 8px 22px color-mix(in srgb, var(--color-text-main) 70%, transparent), 0 0 20px color-mix(in srgb, var(--color-primary) 70%, transparent);transform:translateY(-4px)scale(1.06)}}.griezelbode-unread-dot{border:2.5px solid rgb(var(--hw-140a1e));pointer-events:none;background:#ff3838;border-radius:50%;width:14px;height:14px;animation:1.6s ease-in-out infinite dotGlowPulse;position:absolute;top:1px;right:1px;box-shadow:0 0 8px #ff3838}@keyframes dotGlowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.25)}}@media (hover:hover) and (pointer:fine){.btn-primary:not(:disabled):not([aria-disabled=true]):hover,a.btn-primary:not([aria-disabled=true]):hover,.btn-secondary:not(:disabled):not([aria-disabled=true]):hover,a.btn-secondary:not([aria-disabled=true]):hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.03)}}.cta-btn.btn-primary,.nav-map-cta-btn,.cities-mobile-add-btn{box-shadow:0 3px 12px color-mix(in srgb, var(--color-primary) 35%, transparent)}.cta-btn.btn-primary{position:relative}.cta-btn.btn-primary:before,.cities-mobile-add-btn:before{content:"";border-radius:inherit;box-shadow:0 4px 24px color-mix(in srgb, var(--color-primary) 75%, transparent);opacity:0;pointer-events:none;animation:var(--cta-glow-pulse,btnGlowPulse 3.6s ease-in-out infinite);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.cta-btn.btn-primary:hover,.nav-map-cta-btn:hover,.cities-mobile-add-btn:hover{box-shadow:0 6px 28px color-mix(in srgb, var(--color-primary) 70%, transparent)}.cta-btn.btn-primary:hover:before,.cities-mobile-add-btn:hover:before{animation:none}}.nav-cta-ghost{animation:3s ease-in-out infinite btnIconFloat}@media (hover:hover) and (pointer:fine){.nav-map-cta-btn:hover .nav-cta-ghost{animation:.6s ease-in-out btnIconHop}}.btn-primary:not(:disabled):active,.btn-secondary:not(:disabled):active{transform:scale(.96)}@keyframes btnGlowPulse{50%{opacity:1}}@keyframes btnIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes btnIconHop{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-12deg)}60%{transform:translateY(0)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.cta-btn.btn-primary:before,.cities-mobile-add-btn:before,.nav-cta-ghost{animation:none!important}@media (hover:hover) and (pointer:fine){.btn-primary:hover,.btn-secondary:hover,.nav-map-cta-btn:hover,.nav-map-cta-btn:hover .nav-cta-ghost{animation:none!important}}}@media (hover:hover) and (pointer:fine){.kids-cta:hover .cta-icon-img{animation:1.6s ease-in-out infinite ghostSway}.adults-cta:hover .cta-icon-img{animation:.7s cubic-bezier(.28,.84,.42,1) houseBounce}}.adults-cta .cta-btn{position:relative}.adults-cta .cta-btn:after{content:"📍";opacity:0;pointer-events:none;font-size:1.15rem;line-height:1;position:absolute;top:50%;right:14px;transform:translate(50%)translateY(-50%)}@media (hover:hover) and (pointer:fine){.adults-cta:hover .cta-btn:after{animation:.8s cubic-bezier(.28,.84,.42,1) forwards pinDrop}.adults-cta:hover .cta-btn:before{content:"";border:2px solid var(--color-primary);width:6px;height:6px;box-shadow:none;opacity:0;pointer-events:none;border-radius:50%;animation:.9s ease-out .35s pinRipple;position:absolute;inset:calc(50% + 8px) 14px auto auto;transform:translate(50%)}}@keyframes ghostSway{0%,to{transform:translate(0)rotate(-5deg)scale(1.12)}50%{transform:translateY(-9px)rotate(5deg)scale(1.18)}}@keyframes houseBounce{0%{transform:scale(1)}35%{transform:translateY(-10px)scale(1.12)}60%{transform:translateY(0)scale(1.15,.9)}80%{transform:translateY(-3px)scale(1.15)}to{transform:scale(1.15)}}@keyframes pinDrop{0%{opacity:0;transform:translate(50%)translateY(-260%)rotate(-20deg)}15%{opacity:1}55%{opacity:1;transform:translate(50%)translateY(-50%)rotate(0)}72%{opacity:1;transform:translate(50%)translateY(-115%)rotate(4deg)}to{opacity:1;transform:translate(50%)translateY(-50%)rotate(0)}}@keyframes pinRipple{0%{opacity:.9;transform:translate(50%)scale(.4)}to{opacity:0;transform:translate(50%)scale(4.5)}}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.kids-cta:hover .cta-icon-img,.adults-cta:hover .cta-icon-img,.adults-cta:hover .cta-btn:after,.adults-cta:hover .cta-btn:before{animation:none!important}.adults-cta:hover .cta-btn:after{opacity:1;transform:translate(50%)translateY(-50%)}}}.kids-cta{position:relative}@media (hover:hover) and (pointer:fine){.kids-cta:hover .cta-icon-img{filter:drop-shadow(0 0 14px #ffffffbf);animation:.8s cubic-bezier(.28,.84,.42,1) forwards ghostBoo,1.8s ease-in-out .8s infinite ghostSway}}.kids-cta:before{content:"BOO!";color:rgb(var(--hw-1a1030));letter-spacing:.06em;opacity:0;pointer-events:none;transform-origin:0 100%;background:#fff;border-radius:12px 12px 12px 2px;padding:3px 10px;font-size:.85rem;font-weight:900;line-height:1.4;position:absolute;top:1.3rem;left:calc(50% + 30px);transform:scale(.3)rotate(6deg)}@media (hover:hover) and (pointer:fine){.kids-cta:hover:before{animation:.5s cubic-bezier(.28,.84,.42,1) .25s forwards booPop}}@keyframes ghostBoo{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-14px)scale(1.4,1.5)}60%{transform:translateY(0)scale(1.15,1.05)}to{transform:translateY(-4px)scale(1.2)}}@keyframes booPop{0%{opacity:0;transform:scale(.3)rotate(6deg)}70%{opacity:1;transform:scale(1.15)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(2deg)}}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.kids-cta:hover .cta-icon-img,.kids-cta:hover:before{animation:none!important}.kids-cta:hover:before{opacity:1;transform:none}}}.cities-view-all-btn,.cities-mobile-add-btn{position:relative}.cities-view-all-btn:before,.cities-view-all-btn:after,.cities-mobile-add-btn:after{opacity:0;pointer-events:none;line-height:1;position:absolute}.cities-view-all-btn:before{content:"🏘️";font-size:1.15rem;top:0;left:14%}.cities-view-all-btn:after{content:"📍";font-size:1.1rem;top:0;right:14%}@media (hover:hover) and (pointer:fine){.cities-view-all-btn:hover:before{animation:.9s cubic-bezier(.28,.84,.42,1) forwards buddyPopUp}.cities-view-all-btn:hover:after{animation:.9s cubic-bezier(.28,.84,.42,1) .2s forwards buddyPopUp}}.cities-mobile-add-btn:after{content:"📍";font-size:1.1rem;top:50%;right:16px}@media (hover:hover) and (pointer:fine){.cities-mobile-add-btn:hover:after{animation:.8s cubic-bezier(.28,.84,.42,1) forwards pinDrop}}@keyframes buddyPopUp{0%{opacity:0;transform:translateY(6px)scale(.3)}60%{opacity:1;transform:translateY(-24px)scale(1.2)}to{opacity:1;transform:translateY(-18px)scale(1)}}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.cities-view-all-btn:hover:before,.cities-view-all-btn:hover:after,.cities-mobile-add-btn:hover:after{animation:none!important}}}.griezelbode-action-buttons .btn-primary,.griezelbode-action-buttons .btn-secondary{position:relative}.griezelbode-action-buttons .btn-secondary:after{opacity:0;pointer-events:none;content:"✏️";font-size:1.15rem;line-height:1;position:absolute;top:-14px;right:14px}@media (hover:hover) and (pointer:fine){.griezelbode-action-buttons .btn-secondary:hover:after{animation:1s ease-in-out forwards penScribble}}@keyframes penScribble{0%{opacity:0;transform:translateY(10px)rotate(0)}20%{opacity:1;transform:translate(0)rotate(-15deg)}40%{opacity:1;transform:translate(-6px,2px)rotate(-5deg)}55%{opacity:1;transform:translate(-2px)rotate(-20deg)}70%{opacity:1;transform:translate(-10px,2px)rotate(-8deg)}to{opacity:0;transform:translate(-6px,-4px)rotate(-15deg)}}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.griezelbode-action-buttons .btn-secondary:hover:after{animation:none!important}}}.nav-map-cta-btn{position:relative;overflow:hidden}.nav-map-cta-btn .nav-cta-ghost{position:relative;left:0}.nav-map-cta-btn>span{transition:transform .45s,opacity .35s}.nav-map-cta-btn:after{content:"🏠";opacity:0;pointer-events:none;font-size:1.05rem;line-height:1;transition:opacity .3s .15s,transform .4s cubic-bezier(.28,.84,.42,1) .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.4)}@media (hover:hover) and (pointer:fine){.nav-map-cta-btn:hover>span{opacity:0;transform:translate(-24px)}.nav-map-cta-btn:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.nav-map-cta-btn:hover .nav-cta-ghost{animation:1s ease-in-out forwards ghostWalk}}@keyframes ghostWalk{0%{opacity:1;left:0;transform:translateY(0)}15%{left:calc(20% - 6px);transform:translateY(-4px)}30%{left:calc(40% - 12px);transform:translateY(0)}45%{left:calc(60% - 18px);transform:translateY(-4px)}60%{left:calc(80% - 24px);transform:translateY(0)}80%{opacity:1;left:calc(100% - 30px);transform:translateY(-2px)scale(.9)}to{opacity:0;left:calc(100% - 12px);transform:translateY(0)scale(.2)}}.griezelbode-action-buttons .btn-primary{position:relative;overflow:hidden}.griezelbode-action-buttons .btn-primary:after{content:"";pointer-events:none;background:linear-gradient(315deg,#00000059 50%,#ffffff80 50%);border-top-left-radius:6px;width:0;height:0;transition:width .3s,height .3s;position:absolute;bottom:0;right:0;box-shadow:-2px -2px 4px #00000040}@media (hover:hover) and (pointer:fine){.griezelbode-action-buttons .btn-primary:hover:after{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.nav-map-cta-btn:hover .nav-cta-ghost{animation:none!important}}.nav-map-cta-btn>span,.nav-map-cta-btn:after,.griezelbode-action-buttons .btn-primary:after{transition:none}}.phone-free-icon{transition:transform .3s cubic-bezier(.28,.84,.42,1);display:inline-block}@media (hover:hover) and (pointer:fine){.phone-free-card:first-child:hover .phone-free-icon{transform:translateY(-5px)rotate(-6deg)scale(1.08)}.phone-free-card:nth-child(2):hover .phone-free-icon{transform:translateY(-5px)rotate(6deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.phone-free-icon{transition:none}}.btn-danger-outline{color:#f87171;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #ef444466;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s}@media (hover:hover) and (pointer:fine){.btn-danger-outline:hover{background:#ef444426;border-color:#ef5350}}html[data-theme=treat-tracker] :is(.cta-btn.btn-primary,.nav-map-cta-btn,.cities-mobile-add-btn,.mobile-header-map-btn,.cities-get-started-actions .btn-primary,.griezelbode-float-btn,.locate-me-button.active){box-shadow:0 4px 14px rgba(var(--hw-cc4800), .28);animation:none}@media (hover:hover) and (pointer:fine){html[data-theme=treat-tracker] :is(.cta-btn.btn-primary,.nav-map-cta-btn,.cities-mobile-add-btn,.mobile-header-map-btn,.cities-get-started-actions .btn-primary,.griezelbode-float-btn):hover{box-shadow:0 4px 14px rgba(var(--hw-cc4800), .28);animation:none}}html[data-theme=treat-tracker]{--cta-glow-pulse:none}html[data-theme=treat-tracker] .nav-brand-title{text-shadow:none}html[data-theme=treat-tracker]:not([data-contrast=high]) .nav-brand-title{color:#ff6e1c}html[data-theme=treat-tracker] :is(.showcase-img,.newspaper-mockup-frame){box-shadow:var(--shadow-lg)}@media (hover:hover) and (pointer:fine){html[data-theme=treat-tracker] :is(.cta-box,.landing-city-card):hover{box-shadow:var(--shadow-lg)}}html[data-theme=sint-maarten] :is(.btn-secondary,a.btn-secondary,a.btn-secondary:visited){background:color-mix(in srgb, #3a5a85 24%, var(--color-bg-base));border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}@media (hover:hover) and (pointer:fine){html[data-theme=sint-maarten] :is(.btn-secondary,a.btn-secondary):not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, #3a5a85 38%, var(--color-bg-base));border-color:var(--color-accent)}}html[data-theme=sint-maarten] .house-marker-content.house-emoji{--house-emoji-rim:drop-shadow(0 0 1px #070d18e6) drop-shadow(0 0 6px #ffc8578c)}html[data-theme=sint-maarten] .zone-wisp{background:#ffe3a3;box-shadow:0 0 8px 3px #ffc8578c}.modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;background:#000000b3!important}.modal-content{background:var(--color-bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:4px solid var(--color-primary);max-width:90vw;max-height:90dvh;padding:24px;position:relative;overflow-y:auto}.sheet-drag-handle{display:none}@media (width<=600px),(width<=768px) and (orientation:portrait){.sheet-drag-handle{z-index:20;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:flex-start;width:120px;height:28px;margin:0;padding:8px 0 0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.sheet-drag-handle:after{content:"";background:color-mix(in srgb, var(--color-text-inverse) 35%, transparent);pointer-events:none;border-radius:2px;flex-shrink:0;width:40px;height:4px}.sheet-drag-handle:active{cursor:grabbing}}input,select,textarea{border:1.5px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:var(--radius-md);box-sizing:border-box;cursor:text;width:100%;caret-color:var(--color-primary);background:color-mix(in srgb, var(--color-glass-base) 85%, transparent);color:var(--color-text-inverse);margin:8px 0;padding:10px 12px;scroll-margin-top:24px;scroll-margin-bottom:80px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}@media (width<=767px){input,select,textarea{font-size:16px!important}}input[type=checkbox],input[type=radio],select{cursor:pointer}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 30%, transparent)!important;outline:none!important}html[data-contrast=high] input:focus-visible,html[data-contrast=high] select:focus-visible,html[data-contrast=high] textarea:focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:2px!important}input::placeholder,textarea::placeholder{color:var(--color-placeholder)}._error-boundary-container_110gg_1{background-color:var(--color-bg-base);background-image:radial-gradient(circle at center, var(--color-bg-base) 0%, #0a0a0a 100%);width:100%;height:100dvh;color:var(--color-text-inverse);font-family:var(--font-heading);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex}._error-boundary-content_110gg_17{background-color:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary-orange) 20%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:center;max-width:500px;padding:40px;display:flex;box-shadow:0 8px 32px #00000080}._error-icon_110gg_30{margin-bottom:16px;font-size:64px;animation:3s ease-in-out infinite _float_110gg_1}@keyframes _float_110gg_1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}._error-boundary-content_110gg_17 h1{color:var(--color-primary-orange);text-shadow:0 2px 4px #00000080;margin-bottom:16px;font-size:24px}._error-boundary-content_110gg_17 p{color:var(--color-text-inverse);opacity:.9;margin-bottom:32px;font-size:16px;line-height:1.6}._error-boundary-actions_110gg_65{justify-content:center;gap:16px;width:100%;display:flex}._error-boundary-button_110gg_72{border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}._error-boundary-button_110gg_72._primary_110gg_83{background-color:var(--color-primary-orange);color:var(--color-bg-base);box-shadow:0 4px 6px color-mix(in srgb, var(--color-primary-orange) 20%, transparent)}@media (hover:hover) and (pointer:fine){._error-boundary-button_110gg_72._primary_110gg_83:hover{background-color:color-mix(in srgb, var(--color-primary-orange) 90%, white);transform:translateY(-2px)}}._error-boundary-button_110gg_72._secondary_110gg_94{color:var(--color-text-inverse);border:1px solid var(--color-primary-orange);background-color:#0000}@media (hover:hover) and (pointer:fine){._error-boundary-button_110gg_72._secondary_110gg_94:hover{background-color:color-mix(in srgb, var(--color-primary-orange) 10%, transparent);transform:translateY(-2px)}}._error-boundary-button_110gg_72:active{transform:translateY(0)}._error-boundary-dev-info_110gg_109{text-align:left;width:100%;margin-top:32px}._error-boundary-dev-info_110gg_109 h3{color:#ffcccb;margin-bottom:8px;font-size:14px}._error-boundary-details_110gg_121{border-radius:var(--radius-sm);color:#ffcccb;background-color:#0006;border:1px solid #ff6b6b4d;padding:12px;font-size:12px;overflow-x:auto}._route-error-container_1758x_1{background-color:var(--color-bg-base);background-image:radial-gradient(circle at top right, #1a1a2e 0%, var(--color-bg-base) 100%);width:100%;min-height:100dvh;color:var(--color-text-inverse);font-family:var(--font-heading);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex}._route-error-content_1758x_17{background-color:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary-purple) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;align-items:center;max-width:500px;padding:40px;display:flex;box-shadow:0 10px 40px #0009}._route-error-icon_1758x_30{margin-bottom:24px;font-size:72px;animation:4s ease-in-out infinite _hover_1758x_1}@keyframes _hover_1758x_1{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-15px)rotate(5deg)}50%{transform:translateY(-20px)rotate(0)}75%{transform:translateY(-15px)rotate(-5deg)}to{transform:translateY(0)rotate(0)}}._route-error-content_1758x_17 h1{color:var(--color-primary-purple);text-shadow:0 2px 4px #00000080;margin-bottom:16px;font-size:26px}._route-error-content_1758x_17 p{color:var(--color-text-inverse);opacity:.9;margin-bottom:32px;font-size:16px;line-height:1.6}._route-error-actions_1758x_73{justify-content:center;width:100%;display:flex}._route-error-button_1758x_79{border-radius:var(--radius-md);cursor:pointer;border:none;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s}._route-error-button_1758x_79._primary_1758x_89{background-color:var(--color-primary-purple);color:var(--color-bg-base);box-shadow:0 4px 6px color-mix(in srgb, var(--color-primary-purple) 20%, transparent)}@media (hover:hover) and (pointer:fine){._route-error-button_1758x_79._primary_1758x_89:hover{background-color:color-mix(in srgb, var(--color-primary-purple) 90%, white);transform:translateY(-2px)}}._route-error-button_1758x_79:active{transform:translateY(0)}._route-error-dev-info_1758x_104{text-align:left;width:100%;margin-top:32px}._route-error-dev-info_1758x_104 h3{color:#ffb3b3;margin-bottom:8px;font-size:14px}._route-error-details_1758x_116{border-radius:var(--radius-sm);color:#ffb3b3;background-color:#00000080;border:1px solid #ffb3b333;margin-bottom:8px;padding:12px;font-size:12px;overflow-x:auto}._route-error-details_1758x_116._stacktrace_1758x_127{white-space:pre-wrap;font-family:monospace;font-size:11px}
