.lal-appbar,.lal-tabbar{box-sizing:border-box}:root{--lal-navy:#0a1f44;--lal-accent:var( --lev-pink, #cb0950 );--lal-ink:#1b2430;--lal-muted:#6b7686;--lal-line:rgba( 10, 31, 68, 0.10 );--lal-bg:#ffffff;--lal-appbar-h:52px;--lal-tabbar-h:64px;--lal-safe-top:env( safe-area-inset-top, 0px );--lal-safe-bottom:env( safe-area-inset-bottom, 0px )}html{scrollbar-width:none;background:#fff}html::-webkit-scrollbar{display:none}body.is-app{--lal-appbar-space:0px}body.is-app.has-appbar{--lal-appbar-space:var( --lal-appbar-h )}body.is-app{background:var(--lal-bg);overflow-x:hidden;overflow-x:clip;padding-top:calc(var( --lal-appbar-space ) + var( --lal-safe-top ));padding-bottom:calc(var( --lal-tabbar-h ) + var( --lal-safe-bottom ));height:auto}#eventhub-search,.eventhub-filter__group--search{scroll-margin-top:calc(var( --lal-appbar-space ) + var( --lal-safe-top ) + 12px)}body.is-app #header,body.is-app #footer,body.is-app #copyright,body.is-app #back-to-top,body.is-app .sticky__event_btn,body.is-app #ssb-container,body.is-app .titlebar{display:none!important}body.is-app .eventhub-view-switcher{display:none!important}body.is-app .eventhub-back-navigation{display:none!important}body.is-app.eventhub-page-map .eventhub-wrapper{padding-top:0!important}body.is-app .eventhub-map-view{height:calc(100dvh - var(--lal-safe-top) - var(--lal-tabbar-h) - var(--lal-safe-bottom))}body.is-app .eventhub-map-toggle{bottom:calc(var( --eventhub-spacing-lg, 1.5rem ) + var( --lal-tabbar-h ) + var( --lal-safe-bottom ))}body.is-app .eventhub-map-slider{bottom:calc(4.25rem + var( --lal-tabbar-h ) + var( --lal-safe-bottom ));background:none;padding:1.2rem 0}.lal-appbar{position:fixed;inset:0 0 auto 0;z-index:1000;display:flex;align-items:center;height:calc(var( --lal-appbar-h ) + var( --lal-safe-top ));padding-top:var(--lal-safe-top);background:linear-gradient(to bottom,#ffffff 0%,#ffffff 10%,rgb(255 255 255 / .86) 100%);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--lal-line)}.lal-appbar__back,.lal-appbar__spacer{flex:0 0 auto;width:44px;height:44px}.lal-appbar__back{display:flex;align-items:center;justify-content:center;color:var(--lal-navy);text-decoration:none}.lal-appbar__back:active{opacity:.5}.lal-appbar__title{flex:1 1 auto;min-width:0;padding:0 4px;font-size:17px;font-weight:600;color:var(--lal-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lal-tabbar{position:fixed;inset:auto 0 0 0;z-index:1000;display:flex;height:calc(var( --lal-tabbar-h ) + var( --lal-safe-bottom ));padding-bottom:var(--lal-safe-bottom);background:linear-gradient(to top,#ffffff 0%,#ffffff 10%,rgb(255 255 255 / .9) 100%);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--lal-line)}.lal-tabbar__item{position:relative;flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:6px 0;font-size:11px;font-weight:500;line-height:1;color:var(--lal-muted);text-decoration:none;-webkit-tap-highlight-color:#fff0}.lal-tabbar__item svg{display:block;width:24px;height:24px}.lal-tabbar__item:active{background:rgb(10 31 68 / .04)}.lal-tabbar__item.is-active{color:var(--lal-navy)}.lal-tabbar__item.is-active::before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--lal-accent)}.lal-tabbar__item.is-disabled{opacity:.38;pointer-events:none}.lal-tabbar__badge:not([hidden]){position:absolute;top:2px;left:calc(50% + 4px);display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--lal-accent);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--lal-bg)}body.is-app .eventhub-event-card__image-wrapper>a{background-color:var(--lal-line,rgb(10 31 68 / .1))}@view-transition{navigation:auto}.lal-appbar{view-transition-name:lal-appbar}.lal-tabbar{view-transition-name:lal-tabbar}@keyframes lal-in-from-right{from{opacity:0;transform:translateX(30px)}}@keyframes lal-out-to-left{to{opacity:0;transform:translateX(-18px)}}@keyframes lal-in-from-left{from{opacity:0;transform:translateX(-30px)}}@keyframes lal-out-to-right{to{opacity:0;transform:translateX(18px)}}::view-transition-old(root){animation:lal-out-to-left 150ms cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:lal-in-from-right 260ms cubic-bezier(0,0,.2,1) both}:root[data-lal-nav="back"]::view-transition-old(root){animation:lal-out-to-right 150ms cubic-bezier(.4,0,1,1) both}:root[data-lal-nav="back"]::view-transition-new(root){animation:lal-in-from-left 260ms cubic-bezier(0,0,.2,1) both}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}