.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events-section{--ev-border:#fff;--ev-shadow:#fff;--ev-bg:var(--color-background,#0a0a0a);--ev-surface:#111114;--ev-surface-2:#16161a;--ev-text:var(--color-text,#f0f2f5);--ev-muted:#ffffff8c;--ev-faint:#ffffff4d;--ev-accent:var(--primary-color,#00f0ff);--ev-accent-ink:var(--primary-color,#00f0ff);--ev-container:1680px;background:var(--ev-bg);color:var(--ev-text);z-index:1;min-height:100vh;padding:1.5rem 0 4rem;position:relative}.events-section .ct-matrix{margin-bottom:1.25rem}.events-section .content-layout-section{padding-top:.5rem}.events-section .content-layout-header{margin-bottom:1.25rem}.events-section .content-layout-title{margin-bottom:.5rem}[data-theme=light] .events-section{--ev-border:#111;--ev-shadow:#111;--ev-surface:#fff;--ev-surface-2:#f0f0ec;--ev-muted:#0000008c;--ev-faint:#0000004d;--ev-accent-ink:#007a8f}.layout-main--gutter .events-section,.layout-main--gutter .events-matrix,.layout-main--gutter .ct-matrix{padding-left:0;padding-right:0}.events-main{min-width:0;min-height:400px}.pagination_container{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;margin-top:1rem;padding:1rem 0;display:flex}.pagination_container::-webkit-scrollbar{width:0;height:0;display:none}.pagination_container .pagination-btn{color:#ffffffb3;cursor:pointer;background-color:#0000;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination_container .pagination-btn:hover{color:#fff;background-color:#ffffff1a}.pagination_container .pagination-btn.active{color:#000;background-color:#00f0ff;border-color:#00f0ff}.pagination_container .pagination-ellipsis{color:#ffffff80;padding:0 .5rem}.pagination_container .pagination-nav-btn{color:#fff;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.pagination_container .pagination-nav-btn:hover:not(:disabled){background-color:#ffffff1a;border-color:#fff3}.pagination_container .pagination-nav-btn:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .pagination_container .pagination-btn{color:#0d111799;border-color:#0d111726}[data-theme=light] .pagination_container .pagination-btn:hover{color:#0d1117;background-color:#0d111714}[data-theme=light] .pagination_container .pagination-btn.active{color:#000;background-color:#00f0ff;border-color:#00f0ff}[data-theme=light] .pagination_container .pagination-ellipsis{color:#0d111799}[data-theme=light] .pagination_container .pagination-nav-btn{color:#0d1117;background-color:#0d11170f;border-color:#0d111726}[data-theme=light] .pagination_container .pagination-nav-btn:hover:not(:disabled){background-color:#0d11171f;border-color:#0d111740}.events-view-toggle{display:none}.events-view-toggle__btn{border:none;border-right:2px solid var(--ev-border);color:var(--ev-muted);cursor:pointer;font-family:var(--font-satoshi), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.68rem;font-weight:800;transition:all .12s;display:inline-flex}.events-view-toggle__btn:last-child{border-right:none}.events-view-toggle__btn:hover{background:var(--ev-surface-2);color:var(--ev-text)}.events-view-toggle__btn.is-active{background:var(--ev-border);color:var(--ev-bg);box-shadow:inset 0 -3px 0 var(--ev-accent)}[data-theme=light] .events-view-toggle__btn.is-active{color:#fff;background:#111}.event-calendar-view{flex-direction:column;gap:1.5rem;display:flex}.event-calendar-view__month-group{border:2px solid var(--ev-border);background:var(--ev-surface);box-shadow:4px 4px 0px var(--ev-shadow);border-radius:0;overflow:hidden}.event-calendar-view__month-header{border-bottom:2px solid var(--ev-border);background:var(--ev-surface-2);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.event-calendar-view__month-icon{color:var(--ev-accent-ink);flex-shrink:0}.event-calendar-view__month-header h3{font-family:var(--font-satoshi), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-text);margin:0;font-size:.95rem;font-weight:900}.event-calendar-view__month-count{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--ev-accent-ink);background:#00f0ff1f;margin-left:auto;padding:.2rem .5rem;font-size:.58rem;font-weight:800}.event-calendar-view__list{flex-direction:column;display:flex}.event-calendar-view__item{border-bottom:2px solid var(--ev-border);align-items:center;gap:1rem;padding:.9rem 1rem;transition:background .12s;display:flex}.event-calendar-view__item:last-child{border-bottom:none}.event-calendar-view__item:hover{background:var(--ev-surface-2)}.event-calendar-view__date-box{border:2px solid var(--ev-border);background:var(--ev-surface-2);flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;gap:.1rem;padding:.45rem 0;line-height:1;display:flex}.event-calendar-view__day-num{letter-spacing:-.02em;color:var(--ev-text);font-size:1.35rem;font-weight:900}.event-calendar-view__day-name{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ev-accent-ink);margin-top:.2rem;font-size:.5rem;font-weight:700}.event-calendar-view__details{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.event-calendar-view__tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.event-calendar-view__format,.event-calendar-view__mode,.event-calendar-view__free{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ev-border);padding:.15rem .4rem;font-size:.5rem;font-weight:800}.event-calendar-view__format,.event-calendar-view__mode{color:var(--ev-muted)}.event-calendar-view__mode--online{color:var(--ev-accent-ink);border-color:var(--ev-accent-ink)}[data-theme=light] .event-calendar-view__mode--online{color:#007a8f;border-color:#007a8f}.event-calendar-view__free{background:var(--ev-accent);color:#000;border-color:#000}.event-calendar-view__title{color:var(--ev-text);margin:0;font-size:.9rem;font-weight:800;line-height:1.3}.event-calendar-view__title a{color:inherit;text-decoration:none}.event-calendar-view__title a:hover{color:var(--ev-accent-ink)}.event-calendar-view__location{color:var(--ev-muted);align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.event-calendar-view__location svg{color:var(--ev-accent-ink);flex-shrink:0}.event-calendar-view__action{flex:none}.event-calendar-view__btn{border:2px solid var(--ev-border);color:var(--ev-muted);font-family:var(--font-satoshi), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.6rem;font-weight:800;text-decoration:none;transition:all .12s;display:inline-flex}.event-calendar-view__btn:hover{background:var(--ev-border);color:var(--ev-bg);box-shadow:3px 3px 0px var(--ev-shadow);transform:translate(-1px,-1px)}.event-calendar-view__btn svg{transition:transform .12s}.event-calendar-view__btn:hover svg{transform:translate(2px)}.events-main .events-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:1.75rem 1.25rem;width:100%;min-width:0;max-width:100%;padding:4px;display:grid;overflow:hidden;container:cards-list/inline-size}.events-section .status-filters{gap:1rem;display:flex}@media (max-width:768px){.events-section .status-filters{flex-wrap:wrap;justify-content:center;gap:.6rem}}.events-skeletons{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:1.75rem 1.25rem;width:100%;min-width:0;max-width:100%;padding:4px;display:grid;overflow:hidden;container:cards-list/inline-size}@keyframes ev-spots-pulse{0%,to{opacity:1}50%{opacity:.3}}.events-loading,.events-error,.events-empty{text-align:center;border:2px solid var(--ev-border);min-height:380px;box-shadow:4px 4px 0px var(--ev-shadow);background:var(--ev-surface);flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.events-loading__spinner{border:3px solid var(--ev-border);border-top-color:var(--ev-accent-ink);border-radius:0;width:34px;height:34px;margin-bottom:1.25rem;animation:.8s linear infinite ev-spin}@keyframes ev-spin{to{transform:rotate(360deg)}}.events-loading p,.events-error p,.events-empty p{color:var(--ev-muted);margin:0 0 1rem;font-size:.9rem}.events-empty__icon{color:var(--ev-accent-ink);border:3px solid var(--ev-border);width:56px;height:56px;box-shadow:3px 3px 0px var(--ev-shadow);justify-content:center;align-items:center;margin-bottom:1rem;font-size:2.4rem;font-weight:900;display:flex}.events-empty h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ev-text);margin:0 0 .3rem;font-size:1rem;font-weight:900}.events-quota-banner{border:2px solid var(--ev-border);box-shadow:3px 3px 0px var(--ev-shadow);background:var(--ev-surface-2);color:var(--ev-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1.1rem;font-size:.82rem;font-weight:700;line-height:1.4;display:flex}.events-error button,.events-empty__clear,.events-quota-banner button{background:var(--ev-surface-2);border:2px solid var(--ev-border);box-shadow:3px 3px 0px var(--ev-shadow);color:var(--ev-text);cursor:pointer;font-family:var(--font-satoshi), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:0;margin-top:.5rem;padding:.55rem 1.2rem;font-size:.72rem;font-weight:800;transition:all .12s}.events-error button:hover,.events-empty__clear:hover,.events-quota-banner button:hover{background:var(--ev-border);color:var(--ev-bg);box-shadow:5px 5px 0px var(--ev-shadow);transform:translate(-2px,-2px)}.events-filter-sidebar{font-family:var(--font-family-main);flex-direction:column;width:100%;height:100%;padding-left:2px;display:flex;overflow:hidden}.events-filter-sidebar .filter-groups-scroll{padding-bottom:2rem}.events-filter-sidebar .filter-title{border-bottom:1px solid #333;padding-bottom:.5rem;font-size:1.1rem}[data-theme=light] .events-filter-sidebar .filter-title{color:#0d1117;border-bottom-color:#0d111726}.events-sidebar__chips{flex-direction:column;gap:.5rem;display:flex}.events-sidebar__chip{--ev-chip:#06b6d4;--ev-chip-ink:#111;color:#0d1117;width:100%;font-family:var(--font-satoshi), sans-serif;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000000a;border:2px solid #000;border-radius:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:700;line-height:1.3;transition:transform .1s,box-shadow .1s,background .15s,border-color .15s;display:inline-flex;box-shadow:2px 2px #0000001a}.events-sidebar__chip:not(.is-active)[style*=\#06b6d4],.events-sidebar__chip:not(.is-active)[style*=\#ffde59],.events-sidebar__chip:not(.is-active)[style*=\#00e5ff],.events-sidebar__chip:not(.is-active)[style*=\#a259ff],.events-sidebar__chip:not(.is-active)[style*=\#ff5757],.events-sidebar__chip:not(.is-active)[style*=\#00f090]{border-color:var(--ev-chip)}.events-sidebar__chip:not(.is-active)[style*=\#06b6d4]{background:#06b6d41f}.events-sidebar__chip:not(.is-active)[style*=\#ffde59]{background:#ffde591f}.events-sidebar__chip:not(.is-active)[style*=\#00e5ff]{background:#00e5ff1f}.events-sidebar__chip:not(.is-active)[style*=\#a259ff]{background:#a259ff1f}.events-sidebar__chip:not(.is-active)[style*=\#ff5757]{background:#ff57571f}.events-sidebar__chip:not(.is-active)[style*=\#00f090]{background:#00f0901f}.events-sidebar__chip:hover{border-color:#000;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.events-sidebar__chip:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.events-sidebar__chip:focus-visible{outline:2px solid var(--ev-chip);outline-offset:1px}.events-sidebar__chip.is-active{background:var(--ev-chip);color:var(--ev-chip-ink);border:2px solid #000;font-weight:800;box-shadow:3px 3px #000}.events-sidebar__chip.is-active:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.events-sidebar__chip-dot{background:var(--ev-chip);border:1.5px solid #000;border-radius:50%;flex-shrink:0;width:10px;height:10px}.events-sidebar__chip.is-active .events-sidebar__chip-dot{background:var(--ev-chip);border-color:#000;box-shadow:0 0 0 2px #0000004d}[data-theme=light] .events-sidebar__chip.is-active .events-sidebar__chip-dot{background:var(--ev-chip)}.events-sidebar__chip-label{min-width:0;color:inherit;overflow-wrap:anywhere;word-break:break-word;flex:1}.events-sidebar__chip-check{color:inherit;flex-shrink:0}.events-sidebar__chip-count{text-align:center;color:#fff;background:#000;border:1.5px solid #000;border-radius:0;flex-shrink:0;min-width:26px;padding:2px 7px;font-size:.7rem;font-weight:900}.events-sidebar__chip.is-active .events-sidebar__chip-count{color:#fff;background:#000}[data-theme=light] .events-sidebar__chip{color:#0d1117;background:#fff;border-color:#000;box-shadow:2px 2px #000}[data-theme=light] .events-sidebar__chip:not(.is-active){background:#fff}[data-theme=light] .events-sidebar__chip:not(.is-active):hover{background:#f4f4f5;border-color:#000}.events-sidebar__mode-group{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.events-sidebar__mode{--ev-chip:#06b6d4;--ev-chip-ink:#111;color:#0d1117;cursor:pointer;width:100%;font-family:var(--font-satoshi), sans-serif;background:#0000000a;border:2px solid #000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700;transition:transform .1s,box-shadow .1s,background .15s,border-color .15s;display:inline-flex;box-shadow:2px 2px #0000001a}.events-sidebar__mode:not(.is-active)[style*=\#7c3aed]{background:#7c3aed1f;border-color:#7c3aed}.events-sidebar__mode:not(.is-active)[style*=\#06b6d4]{background:#06b6d41f;border-color:#06b6d4}.events-sidebar__mode:not(.is-active)[style*=\#14b8a6]{background:#14b8a61f;border-color:#14b8a6}.events-sidebar__mode:hover{border-color:#000;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.events-sidebar__mode:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.events-sidebar__mode:focus-visible{outline:2px solid var(--ev-chip);outline-offset:1px}.events-sidebar__mode.is-active{background:var(--ev-chip);color:var(--ev-chip-ink);border:2px solid #000;font-weight:800;box-shadow:3px 3px #000}.events-sidebar__mode.is-active:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}[data-theme=light] .events-sidebar__mode{color:#0d1117;background:#fff;border-color:#000;box-shadow:2px 2px #000}[data-theme=light] .events-sidebar__mode:not(.is-active){background:#fff}[data-theme=light] .events-sidebar__mode:not(.is-active):hover{background:#f4f4f5;border-color:#000}.events-sidebar__country-search{align-items:center;margin-bottom:.75rem;display:flex;position:relative}.events-sidebar__country-search-icon{color:#fff6;pointer-events:none;transition:color .18s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.events-sidebar__country-search:focus-within .events-sidebar__country-search-icon{color:#06b6d4}.events-sidebar__country-search-input{color:#fff;width:100%;height:38px;font-family:var(--font-satoshi), sans-serif;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:0;outline:none;padding:0 2rem 0 2.25rem;font-size:.8rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0003}.events-sidebar__country-search-input:hover{background:#ffffff12;border-color:#ffffff38}.events-sidebar__country-search-input:focus{background:#ffffff14;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d433,inset 0 1px 2px #0003}.events-sidebar__country-search-input::placeholder{color:#ffffff59;font-weight:400}.events-sidebar__country-search-clear{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.events-sidebar__country-search-clear:hover{color:#fff;background:#fff3}.events-sidebar__country-list{box-sizing:border-box;flex-direction:column;gap:2px;max-height:none;padding:2px 2px 4px;display:flex;overflow:visible}.events-sidebar__country-view-more{color:#fff;width:100%;font-family:var(--font-satoshi), sans-serif;letter-spacing:.02em;cursor:pointer;box-sizing:border-box;background:#161b22;border:2px solid #000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;padding:.55rem .85rem;font-size:.78rem;font-weight:700;transition:transform .1s,box-shadow .1s,background .15s;display:flex;box-shadow:2px 2px #000}.events-sidebar__country-view-more:hover{color:#fff;background:#21262d;transform:translate(-1px,-1px);box-shadow:3px 3px #000}.events-sidebar__country-view-more:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.events-sidebar__country-view-more .events-sidebar__view-more-badge{min-width:1.35rem;height:1.15rem;font-family:var(--font-mono), monospace;color:#fff;background:#000;border-radius:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.events-sidebar__country-view-more:hover .events-sidebar__view-more-badge{color:#fff}.events-sidebar__country-view-more .events-sidebar__view-more-icon{color:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1)}.events-sidebar__country-view-more:hover .events-sidebar__view-more-icon{color:#fff}.events-sidebar__country-view-more .events-sidebar__view-more-icon.is-expanded{transform:rotate(180deg)}[data-theme=light] .events-sidebar__country-view-more{color:#0d1117;background:#fff;border:2px solid #000;box-shadow:2px 2px #000}[data-theme=light] .events-sidebar__country-view-more:hover{color:#0d1117;background:#f4f4f5;transform:translate(-1px,-1px);box-shadow:3px 3px #000}[data-theme=light] .events-sidebar__country-view-more:active{transform:translate(1px,1px);box-shadow:1px 1px #000}[data-theme=light] .events-sidebar__country-view-more .events-sidebar__view-more-badge{color:#fff;background:#000}[data-theme=light] .events-sidebar__country-view-more:hover .events-sidebar__view-more-badge{color:#fff}[data-theme=light] .events-sidebar__country-view-more .events-sidebar__view-more-icon,[data-theme=light] .events-sidebar__country-view-more:hover .events-sidebar__view-more-icon{color:#0d1117}.events-sidebar__country-item{box-sizing:border-box;background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:.6rem;width:100%;min-height:32px;padding:.38rem .5rem;transition:background .15s,transform .1s;display:flex}.events-sidebar__country-item:first-child{margin-top:2px}.events-sidebar__country-item:last-child{margin-bottom:6px}.events-sidebar__country-item:hover{background:#ffffff0d}.events-sidebar__country-item.is-selected{background:#06b6d414}.events-sidebar__country-item.is-selected:hover{background:#06b6d41f}.events-sidebar__country-item .checkbox-container{background:0 0;border-radius:0;flex:none;width:auto;padding:0}.events-sidebar__country-item .checkbox-container:hover{background:0 0}.events-sidebar__country-item .checkbox-box{background-color:#ffffff0d;border:1.5px solid #fff3;border-radius:4px;width:16px;height:16px;transition:all .15s}.events-sidebar__country-item:hover .checkbox-box{background-color:#ffffff14;border-color:#fff6}.events-sidebar__country-item .checkbox-box.checked{color:#000;background-color:#06b6d4;border-color:#06b6d4}.events-sidebar__country-label{min-width:0;font-family:var(--font-satoshi), sans-serif;color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:break-word;word-break:break-word;flex:1;align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;transition:color .15s;display:flex}.events-sidebar__country-item:hover .events-sidebar__country-label{color:#fff}.events-sidebar__country-item.is-selected .events-sidebar__country-label{color:#fff;font-weight:600}.events-sidebar__country-flag{border-radius:2px;flex-shrink:0;line-height:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000004d}.events-sidebar__country-globe{color:#fff6;flex-shrink:0}.events-sidebar__country-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.events-sidebar__country-count{font-family:var(--font-satoshi), sans-serif;color:#ffffff73;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:.68rem;font-weight:600;line-height:1;transition:all .15s}.events-sidebar__country-item:hover .events-sidebar__country-count{color:#fffc;background:#ffffff14;border-color:#ffffff24}.events-sidebar__country-item.is-selected .events-sidebar__country-count{color:#06b6d4;background:#06b6d41f;border-color:#06b6d440}.events-sidebar__country-empty{text-align:center;color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem .5rem;font-size:.76rem;display:flex}.events-sidebar__country-empty-clear{color:#06b6d4;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:600;text-decoration:underline}.events-sidebar__country-empty-clear:hover{color:#22d3ee}[data-theme=light] .events-sidebar__country-search-icon{color:#0006}[data-theme=light] .events-sidebar__country-search:focus-within .events-sidebar__country-search-icon{color:#0891b2}[data-theme=light] .events-sidebar__country-search-input{color:#111827;background:#f4f4f6;border:1px solid #0000001f;box-shadow:inset 0 1px 2px #0000000a}[data-theme=light] .events-sidebar__country-search-input:hover{background:#ededf0;border-color:#0003}[data-theme=light] .events-sidebar__country-search-input:focus{background:#fff;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d433,inset 0 1px 2px #0000000a}[data-theme=light] .events-sidebar__country-search-input::placeholder{color:#0006}[data-theme=light] .events-sidebar__country-search-clear{color:#0000008c;background:#00000014}[data-theme=light] .events-sidebar__country-search-clear:hover{color:#000;background:#00000026}[data-theme=light] .events-sidebar__country-item:hover{background:#0000000a}[data-theme=light] .events-sidebar__country-item.is-selected{background:#06b6d414}[data-theme=light] .events-sidebar__country-item.is-selected:hover{background:#06b6d41f}[data-theme=light] .events-sidebar__country-item .checkbox-box{background-color:#fff;border:1.5px solid #0003}[data-theme=light] .events-sidebar__country-item:hover .checkbox-box{background-color:#f4f4f5;border-color:#0006}[data-theme=light] .events-sidebar__country-item .checkbox-box.checked{color:#fff;background-color:#06b6d4;border-color:#06b6d4}[data-theme=light] .events-sidebar__country-label{color:#374151}[data-theme=light] .events-sidebar__country-item:hover .events-sidebar__country-label{color:#111827}[data-theme=light] .events-sidebar__country-item.is-selected .events-sidebar__country-label{color:#0f172a;font-weight:600}[data-theme=light] .events-sidebar__country-globe{color:#0006}[data-theme=light] .events-sidebar__country-count{color:#00000080;background:#0000000a;border:1px solid #00000014}[data-theme=light] .events-sidebar__country-item:hover .events-sidebar__country-count{color:#000c;background:#00000012}[data-theme=light] .events-sidebar__country-item.is-selected .events-sidebar__country-count{color:#0891b2;background:#06b6d41f;border-color:#06b6d440}[data-theme=light] .events-sidebar__country-empty{color:#00000073}[data-theme=light] .events-sidebar__country-empty-clear{color:#0891b2}[data-theme=light] .events-sidebar__country-empty-clear:hover{color:#06b6d4}.events-sidebar__country-skeleton{flex-direction:column;gap:.5rem;padding:.1rem 0;display:flex}.events-sidebar__country-skeleton-item{align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.events-sidebar__country-skeleton-check{background:var(--ev-surface-2);border-radius:3px;flex:none;width:14px;height:14px;animation:1.2s ease-in-out infinite events-country-shimmer}.events-sidebar__country-skeleton-line{background:var(--ev-surface-2);border-radius:3px;height:10px;animation:1.2s ease-in-out infinite events-country-shimmer}@keyframes events-country-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.events-sidebar__country-skeleton-check,.events-sidebar__country-skeleton-line{animation:none}}.events-sidebar__placeholder{color:var(--ev-faint);padding:.25rem 0;font-size:.72rem}.events-sidebar__clear{color:#9ca3af;cursor:pointer;font-family:var(--font-satoshi), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:.4rem .65rem;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.events-sidebar__clear:hover{color:#6b7280;background:#00000008;border-color:#9ca3af}.events-sidebar__clear:active{background:#0000000d}[data-theme=light] .events-sidebar__clear{color:#9ca3af;background:0 0;border-color:#d1d5db}[data-theme=light] .events-sidebar__clear:hover{color:#6b7280;background:#00000008;border-color:#9ca3af}[data-theme=dark] .events-sidebar__clear{color:#9ca3af;border-color:#4b5563}[data-theme=dark] .events-sidebar__clear:hover{color:#d1d5db;background:#ffffff0d;border-color:#6b7280}.events-sidebar__tracks{flex-direction:column;gap:.3rem;display:flex}.events-sidebar__track{color:var(--ev-muted);cursor:pointer;font-family:var(--font-satoshi), sans-serif;text-align:left;background:0 0;border:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;font-size:.7rem;font-weight:700;transition:all .12s;display:flex}.events-sidebar__track:hover{background:var(--ev-surface-2);color:var(--ev-text);border-color:var(--ev-border)}.events-sidebar__track-icon{font-family:var(--font-mono), monospace;color:var(--ev-accent-ink);background:var(--ev-surface-2);border:1.5px solid var(--ev-border);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6rem;font-weight:900;display:flex}.events-sidebar__track-label{flex:1;min-width:0}.events-sidebar__track-arrow{opacity:0;flex-shrink:0;transition:opacity .12s,transform .12s}.events-sidebar__track:hover .events-sidebar__track-arrow{opacity:1;color:var(--ev-accent-ink);transform:translate(2px)}.event-calendar-view__date-box{border-color:var(--ev-border);background:var(--ev-surface-2)}.events-sidebar__chip:not(.is-active){color:#0d1117!important;background:#fff!important;border-color:#0d11171a!important;box-shadow:1px 1px #0d11170a!important}[data-theme=dark] .events-sidebar__chip:not(.is-active){color:#fff!important;background:#ffffff0f!important;border-color:#ffffff24!important}[data-theme=dark] .events-sidebar__chip:not(.is-active) .events-sidebar__chip-label{color:#fff!important}[data-theme=light] .events-sidebar__chip:not(.is-active){color:#0d1117!important;background:#fff!important;border-color:#0d11171a!important}.events-sidebar__chip.is-active{border-color:#0d11171f!important;box-shadow:2px 2px #0d111714!important}[data-theme=dark] .events-sidebar__chip.is-active{border-color:#ffffff2e!important;box-shadow:2px 2px #00000059!important}.events-sidebar__mode:not(.is-active){color:#0d1117!important;background:#fff!important;border-color:#0d11171a!important;box-shadow:1px 1px #0d11170a!important}[data-theme=dark] .events-sidebar__mode:not(.is-active){color:#fff!important;background:#ffffff0f!important;border-color:#ffffff24!important}[data-theme=dark] .events-sidebar__mode:not(.is-active) span,[data-theme=dark] .events-sidebar__mode:not(.is-active) svg{color:#fff!important}[data-theme=light] .events-sidebar__mode:not(.is-active){color:#0d1117!important;background:#fff!important;border-color:#0d11171a!important}.events-sidebar__mode.is-active{border-color:#0d11171f!important;box-shadow:2px 2px #0d111714!important}[data-theme=dark] .events-sidebar__mode.is-active{border-color:#ffffff2e!important;box-shadow:2px 2px #00000059!important}
