:root{--kf-bg: #0A0612;--kf-bg-2: #14081F;--kf-surface: rgba(20, 12, 32, .72);--kf-surface-solid: #1a0e2a;--kf-border: rgba(255, 255, 255, .08);--kf-text: #FAF6FF;--kf-text-muted: rgba(250, 246, 255, .6);--kf-text-dim: rgba(250, 246, 255, .4);--kf-primary: #FF2D87;--kf-secondary: #00E5FF;--kf-warn: #FFB627;--kf-success: #06D6A0;--kf-danger: #ef476f;--kf-surface-1: rgba(255, 255, 255, .02);--kf-surface-2: rgba(255, 255, 255, .04);--kf-surface-3: rgba(255, 255, 255, .06);--kf-glass-blur: blur(28px) saturate(180%);--kf-pin-today: #FF2D87;--kf-pin-soon: #00E5FF;--kf-pin-event: #FFB627;--kf-font-display: "Unbounded", system-ui, sans-serif;--kf-font-body: "Geist", system-ui, sans-serif;--kf-font-mono: "Geist Mono", ui-monospace, monospace;--kf-safe-top: env(safe-area-inset-top, 0px)}@media(display-mode:standalone),(display-mode:fullscreen){:root{--kf-safe-top: max(env(safe-area-inset-top, 0px), 24px)}}html.kf-standalone{--kf-safe-top: max(env(safe-area-inset-top, 0px), 24px)}html,body{margin:0;padding:0;font-family:var(--kf-font-body);background:#0a0a0e;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html{overscroll-behavior:none}*{box-sizing:border-box}button{-webkit-tap-highlight-color:transparent;cursor:pointer;font:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.material-symbols-outlined.kf-clap{font-size:1.1em;vertical-align:-.12em;color:inherit}.ol-viewport{background:var(--kf-bg)!important}.ol-attribution{font-family:var(--kf-font-body)!important;font-size:9px!important;background:#0006!important;color:#ffffff80!important}.ol-attribution a{color:#fff9!important}.ol-attribution button{display:none!important}.ol-control{display:none}.kf-carousel{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:14px 24px 18px;scrollbar-width:none}.kf-carousel::-webkit-scrollbar{display:none}.kf-carousel>*{scroll-snap-align:center;flex-shrink:0}.kf-carousel>.edge-spacer{scroll-snap-align:none}@keyframes kfSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes kfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kfSpin{to{transform:rotate(360deg)}}@keyframes kfSheetSlideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.kf-sheet-enter{animation:kfSheetUp .32s cubic-bezier(.2,.8,.2,1)}.kf-fade-enter{animation:kfFadeIn .2s ease-out}@media(min-width:900px){.kf-carousel{-webkit-mask-image:linear-gradient(90deg,transparent 0,black 14px,black calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 14px,black calc(100% - 14px),transparent 100%)}.kf-sheet-enter.kf-sheet-desktop{animation:kfSheetSlideLeft .32s cubic-bezier(.2,.8,.2,1)!important;left:0!important;right:auto!important;top:calc(64px + var(--kf-safe-top))!important;bottom:0!important;height:auto!important;width:440px!important;max-width:90vw!important;border-radius:0!important;box-shadow:8px 0 32px #00000080!important;transition:left .28s cubic-bezier(.2,.8,.2,1)}.kf-sheet-enter.kf-sheet-desktop.kf-sheet-shifted{left:440px!important}.kf-strip-on .kf-sheet-enter.kf-sheet-desktop{top:calc(112px + var(--kf-safe-top))!important}.kf-backdrop-mobile-only,.kf-mobile-only{display:none!important}}.kf-daychips{display:flex;gap:8px;overflow-x:auto;overflow-y:visible;padding:6px 16px;scrollbar-width:none}.kf-daychips::-webkit-scrollbar{display:none}.kf-details-scroll{overflow-y:auto;scrollbar-width:none}.kf-details-scroll::-webkit-scrollbar{display:none}@media(hover:none)and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],.kf-field-xl),textarea:not(.kf-field-xl),select:not(.kf-field-xl){font-size:16px!important}}:root{--kf-basemap-filter: brightness(2) contrast(1.2)}.ol-viewport .kf-basemap canvas{filter:var(--kf-basemap-filter)}
