body{background:#050c14;margin:0}.event-list-page.svelte-49juno{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) clamp(16px, 4.5vw, 64px) max(64px, env(safe-area-inset-bottom));color:#f7fbff;font-family:var(--ev-font-body,"Inter", system-ui, sans-serif);background-color:#0000;background-image:radial-gradient(circle at 16% 0,#19b6d238,#0000 32%),radial-gradient(circle at 86% 8%,#e85a4f29,#0000 28%),radial-gradient(circle at 50% 120%,#19b6d21a,#0000 42%),linear-gradient(#050c14,#071018 40%,#081018);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.event-list-hero.svelte-49juno{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:32px;max-width:1200px;margin:0 auto 28px;display:grid}.event-list-nav.svelte-49juno{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-bottom:8px;display:flex}.event-list-nav.svelte-49juno a:where(.svelte-49juno){color:#dff7ff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:46px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.event-list-nav.svelte-49juno a:where(.svelte-49juno):hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.event-list-nav.svelte-49juno a[aria-current=page]:where(.svelte-49juno){color:#031018;background:linear-gradient(135deg,#19b6d2,#0ea5e9);border-color:#0000;box-shadow:0 8px 24px #19b6d252}.event-list-hero__copy.svelte-49juno span:where(.svelte-49juno){font-family:var(--ev-font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#7dddeb;font-size:12px}.event-list-hero.svelte-49juno h1:where(.svelte-49juno){font-family:var(--ev-font-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(2.8rem,8vw,6.5rem);line-height:.94}.event-list-hero.svelte-49juno p:where(.svelte-49juno){color:#f7fbffc2;max-width:58ch;font-size:15px;line-height:1.65}.event-list-search.svelte-49juno{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#030a12b8;border:1px solid #ffffff1f;border-radius:20px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000052}.event-list-search.svelte-49juno label:where(.svelte-49juno){color:#f7fbffad;font-size:12px}.event-list-search.svelte-49juno input:where(.svelte-49juno){color:#fff;min-height:50px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:0 18px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.event-list-search.svelte-49juno input:where(.svelte-49juno):focus-visible{background:#ffffff14;border-color:#19b6d2b3;outline:none;box-shadow:0 0 0 3px #19b6d22e}.event-list-search.svelte-49juno input:where(.svelte-49juno)::placeholder{color:#f7fbff6b}.event-list-filters.svelte-49juno,.event-list-meta.svelte-49juno,.event-list-grid.svelte-49juno,.event-list-empty.svelte-49juno{max-width:1200px;margin-left:auto;margin-right:auto}.event-list-filters.svelte-49juno{gap:12px;margin-bottom:22px;display:grid}.filter-group.svelte-49juno{flex-wrap:wrap;gap:10px;display:flex}.filter-group--scroll.svelte-49juno{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.filter-group.svelte-49juno button:where(.svelte-49juno){color:#f7fbffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a}.filter-group.svelte-49juno button:where(.svelte-49juno):hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.filter-group.svelte-49juno button.active:where(.svelte-49juno){color:#fff;background:linear-gradient(135deg,#19b6d238,#0ea5e924);border-color:#19b6d2a6;box-shadow:inset 0 1px #ffffff1a,0 8px 26px #19b6d238}.filter-group.svelte-49juno button:where(.svelte-49juno):disabled{opacity:.38;cursor:not-allowed}.filter-group.svelte-49juno em:where(.svelte-49juno){color:#7dddeb;font-style:normal;font-family:var(--ev-font-mono,monospace);margin-left:8px}.event-list-meta.svelte-49juno{color:#f7fbffb8;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.event-list-meta.svelte-49juno strong:where(.svelte-49juno){font-size:30px;font-family:var(--ev-font-display,"Space Grotesk", sans-serif);color:#fff}.event-list-grid.svelte-49juno{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.event-list-empty.svelte-49juno{text-align:center;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:20px;padding:40px}.event-list-empty.svelte-49juno h2:where(.svelte-49juno){margin:0 0 8px;font-size:20px}.event-list-empty.svelte-49juno p:where(.svelte-49juno){color:#f7fbff9e;margin:0 0 18px}.event-list-empty.svelte-49juno button:where(.svelte-49juno){color:#031018;cursor:pointer;background:linear-gradient(135deg,#19b6d2,#0ea5e9);border:0;border-radius:999px;min-height:46px;padding:0 20px;font-size:13px;font-weight:900;transition:filter .18s,transform .18s;box-shadow:0 10px 28px #19b6d24d}.event-list-empty.svelte-49juno button:where(.svelte-49juno):hover{filter:brightness(1.12);transform:translateY(-2px)}@media (width<=760px){.event-list-hero.svelte-49juno{grid-template-columns:1fr;gap:24px}.event-list-page.svelte-49juno{padding-inline:14px}.event-list-hero.svelte-49juno h1:where(.svelte-49juno){font-size:clamp(2.25rem,13vw,4rem);line-height:1}.event-list-grid.svelte-49juno{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.event-list-page.svelte-49juno :where(.svelte-49juno),.event-list-page.svelte-49juno :where(.svelte-49juno):before,.event-list-page.svelte-49juno :where(.svelte-49juno):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
