/*! tailwindcss v4.0.13 | MIT License | https://tailwindcss.com */@keyframes aurora{0%{background-position:0;transform:rotate(-5deg)scale(.9)}25%{background-position:50% 100%;transform:rotate(5deg)scale(1.1)}50%{background-position:100%;transform:rotate(-3deg)scale(.95)}75%{background-position:50% 0;transform:rotate(3deg)scale(1.05)}to{background-position:0;transform:rotate(-5deg)scale(.9)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@layer utilities{.animate-aurora{animation:aurora 8s ease-in-out infinite alternate}.animate-marquee{animation:marquee var(--duration)linear infinite}.animate-marquee-vertical{animation:marquee-vertical var(--duration)linear infinite}.animate-marquee-reverse{animation-direction:reverse}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}.ce-animate-ping{animation:ce-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.ce-animate-jitter{animation:ce-jitter .32s linear infinite}.ce-animate-glyph-turn{animation:ce-glyph-turn 3.2s linear infinite}.ce-animate-shimmer{animation:ce-shimmer 1.4s ease-in-out infinite}}:root{--background:#f7f4f2;--foreground:#0f1424;--border:oklch(.922 0 0);--ring:oklch(.708 0 0);--color-1:oklch(66.2% .225 25.9);--color-2:oklch(60.4% .26 302);--color-3:oklch(69.6% .165 251);--color-4:oklch(80.2% .134 225);--color-5:oklch(90.7% .231 133)}.dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--border:oklch(1 0 0/10%);--ring:oklch(.556 0 0);--color-1:oklch(66.2% .225 25.9);--color-2:oklch(60.4% .26 302);--color-3:oklch(69.6% .165 251);--color-4:oklch(80.2% .134 225);--color-5:oklch(90.7% .231 133)}@layer base{*{border-color:var(--border);outline-color:color-mix(in oklab,var(--ring)50%,transparent)}body{background-color:var(--background);color:var(--foreground)}.maplibregl-popup-content{box-shadow:none!important;background-color:#0000!important;border-radius:0!important;padding:0!important}.maplibregl-popup-tip{display:none!important}}@keyframes shimmer{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes pulse-subtle{0%,to{opacity:var(--dot-opacity,1)}50%{opacity:calc(var(--dot-opacity,1)*.6)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tabprogress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[style*=tabprogress]{transform-origin:0}.ce-world-zone{--background:var(--color-ce-world);--foreground:color-mix(in oklab,var(--color-ce-world)6%,#fff);--card:color-mix(in oklab,var(--color-ce-world)90%,#fff);--muted:color-mix(in oklab,var(--color-ce-world)92%,#fff);--muted-foreground:color-mix(in oklab,var(--color-ce-world)34%,#fff);--border:color-mix(in oklab,var(--color-ce-world)78%,#fff);--primary:oklch(.78 .11 250);color:var(--foreground)}.ce-hide-site-widgets .cky-btn-revisit-wrapper,.ce-hide-site-widgets .cky-consent-container,.ce-hide-site-widgets .crisp-client{display:none!important}.ce-controls-line{display:none}@media (height<=500px){.ce-controls-pill{display:none!important}.ce-controls-line{display:block}}.ce-scene{transform-origin:0 0;font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;will-change:transform;position:absolute;top:0;left:0}.ce-2xs{font-size:.8125rem;line-height:1rem}.ce-eyebrow{font-family:var(--font-roboto),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:400}.ce-pill-shadow{box-shadow:0 1px 2px #0f14241a,0 1px 1px #0f14240d}.ce-card-shadow{box-shadow:0 2px 4px #14217f0a,0 8px 24px -4px #14217f1a}.ce-overlay-shadow{box-shadow:0 4px 8px #14217f0d,0 16px 40px -8px #14217f1f}@keyframes ce-ping{0%{opacity:.6;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}@keyframes ce-jitter{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,1px)}50%{transform:translate(1px,-1.5px)}75%{transform:translate(1.5px,1px)}}@keyframes ce-glyph-turn{to{transform:rotate(1turn)}}@keyframes ce-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ce-animate-glyph-turn,.ce-animate-jitter,.ce-animate-ping,.ce-animate-shimmer{animation:none}}