.EventMap_map__kmbhI{width:100%;height:100%;min-height:400px}.EventMap_map__kmbhI .maplibregl-ctrl-attrib{font-size:10px;padding:2px 5px;opacity:.65}.EventMap_map__kmbhI .selected-marker{z-index:10;pointer-events:none}.EventMap_map__kmbhI .selected-marker img{display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));animation:EventMap_selectedMarkerIn__Gi5Xq .7s cubic-bezier(.22,1,.36,1)}.EventMap_map__kmbhI .selected-marker.closing img{animation:EventMap_selectedMarkerOut__uLAwE .3s ease-in forwards}@keyframes EventMap_selectedMarkerIn__Gi5Xq{0%{opacity:0;transform:translateY(50%) scale(.35) translateY(-50%)}35%{opacity:1;transform:translateY(50%) scale(1.06) translateY(-50%)}50%{transform:translateY(50%) scale(1) rotate(-8deg) translateY(-50%)}65%{transform:translateY(50%) scale(1) rotate(6deg) translateY(-50%)}80%{transform:translateY(50%) scale(1) rotate(-3deg) translateY(-50%)}to{transform:translateY(50%) scale(1) rotate(0deg) translateY(-50%)}}@keyframes EventMap_selectedMarkerOut__uLAwE{0%{opacity:1;transform:translateY(50%) scale(1) translateY(-50%)}to{opacity:0;transform:translateY(50%) scale(.3) translateY(-50%)}}.EventList_list__306xJ{overflow-y:auto;flex:1 1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(229,229,231,.15) transparent}.EventList_list__306xJ::-webkit-scrollbar{width:6px}.EventList_list__306xJ::-webkit-scrollbar-track{background:transparent}.EventList_list__306xJ::-webkit-scrollbar-thumb{background:rgba(229,229,231,.15);border-radius:3px}.EventList_list__306xJ::-webkit-scrollbar-thumb:hover{background:rgba(229,229,231,.3)}.EventList_card__8z5vm{padding:.75rem 1rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text)}.EventList_cardHovered__xtWs_,.EventList_card__8z5vm:hover{background:rgba(var(--primary-rgb),.12);border-left:3px solid rgba(var(--primary-rgb),.4);padding-left:calc(1rem - 3px)}.EventList_cardSelected__vMfq_{border-left:3px solid var(--primary);padding-left:calc(1rem - 3px)}.EventList_emoji__fgUdl{font-size:1.5rem;flex-shrink:0;width:2rem;text-align:center}.EventList_content__gygib{flex:1 1;min-width:0}.EventList_teams__NdMqJ{font-weight:600;font-size:.925rem}.EventList_competition__ICs7s,.EventList_teams__NdMqJ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventList_competition__ICs7s{font-size:.8rem;color:rgba(229,229,231,.5)}.EventList_meta__rr0yW{font-size:.8rem;color:rgba(229,229,231,.6);display:flex;gap:.5rem;flex-wrap:wrap}.EventList_sportDot__RM33G{width:8px;height:8px;border-radius:50%;flex-shrink:0;align-self:center}.EventList_clusterCard__NjQ0V{background:rgba(229,229,231,.03)}.EventList_clusterBadge__AwWfe{width:2rem;height:2rem;border-radius:50%;background:rgba(var(--primary-rgb),.15);color:var(--primary);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.EventList_expandedGroup__nn83N{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb),.04)}.EventList_expandedGroup__nn83N .EventList_card__8z5vm{padding-left:calc(1rem + .5rem)}.EventList_expandedLoading__OmN7A{display:flex;align-items:center;justify-content:center;padding:1rem}.EventList_spinner__AV6Ih{width:20px;height:20px;border:2px solid rgba(var(--primary-rgb),.2);border-top-color:var(--primary);border-radius:50%;animation:EventList_spin__Gqie6 .6s linear infinite}@keyframes EventList_spin__Gqie6{to{transform:rotate(1turn)}}.EventList_empty__q88Yr{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(229,229,231,.5);font-size:.95rem;padding:2rem;text-align:center}.EventList_skeleton__nTUe0{padding:.75rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.75rem}.EventList_skeletonEmoji__hWWES{width:2rem;height:2rem;border-radius:50%;background:rgba(229,229,231,.08);animation:EventList_pulse__ccNUK 1.5s ease-in-out infinite}.EventList_skeletonContent__ROC7d{flex:1 1;display:flex;flex-direction:column;gap:.35rem}.EventList_skeletonLine__AEFcl{height:.75rem;border-radius:4px;background:rgba(229,229,231,.08);animation:EventList_pulse__ccNUK 1.5s ease-in-out infinite}.EventList_skeletonLineShort__XMwFQ{width:60%}.EventList_skeletonLineMedium__fDDDt{width:80%}@keyframes EventList_pulse__ccNUK{0%,to{opacity:1}50%{opacity:.4}}.EventFilters_filters__lrnJO{background:var(--card);border-bottom:1px solid var(--border);padding:.6rem .75rem}.EventFilters_eventCount__V_vCu{font-size:.8rem;color:rgba(229,229,231,.5)}