.Events_page__z_WUn{min-height:60vh}.Events_headerBanner__aDVO2{background:linear-gradient(120deg,#0a1f30,#163f5c);padding:clamp(28px,4vw,40px) 0}.Events_headerInner__OfYWR{max-width:var(--container-max-width);margin:0 auto;padding:0 clamp(16px,4vw,40px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-lg)}.Events_headerText__gvJ58{animation:Events_fadeUp___F4Vh .5s ease-out both}@keyframes Events_fadeUp___F4Vh{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.Events_heading__zJqSe{font-family:var(--font-family-base);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#ffffff;margin:0 0 4px}.Events_subtext__DX1NQ{color:#a9bdd1;font-size:var(--font-size-sm);margin:0}.Events_tabs__9PqoS{position:relative;display:inline-flex;align-items:center;gap:2px;background-color:#ffffff;border-radius:999px;padding:5px;flex-shrink:0;animation:Events_fadeUp___F4Vh .5s ease-out .1s both}.Events_tabIndicator__boU_H{position:absolute;top:5px;bottom:5px;background-color:#0f172a;border-radius:999px;transition:left .3s cubic-bezier(.65,0,.35,1),width .3s cubic-bezier(.65,0,.35,1);z-index:0}.Events_tab__5mA2w{position:relative;z-index:2;display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#475569;font-size:var(--font-size-sm);font-weight:600;padding:9px 18px;border-radius:999px;cursor:pointer;transition:color .25s ease;white-space:nowrap}.Events_tabActive__KEVE6{color:#ffffff}.Events_tabLiveDot__F7TnJ{width:6px;height:6px;border-radius:50%;background-color:#ef4444;flex-shrink:0}.Events_body__pVN61{background-color:var(--color-bg,#f4f6f5);padding:clamp(32px,5vw,56px) 0 clamp(56px,7vw,80px)}.Events_bodyInner__YLmMq{max-width:var(--container-max-width);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.Events_emptyText__oJZaz{color:var(--color-text-muted,#64748b);font-size:var(--font-size-base);text-align:center;padding:48px 0}.Events_grid__XfGXW{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.Events_card__pwRy2{background-color:#ffffff;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 2px 10px rgba(15,23,42,.06);transition:transform .28s ease,box-shadow .28s ease;opacity:0;animation:Events_cardFadeUp__k63uQ .5s ease-out both}@keyframes Events_cardFadeUp__k63uQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Events_card__pwRy2:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,.12)}.Events_cardTop__MIqIz{position:relative;height:130px;background:linear-gradient(135deg,#163f5c,#0a1f30);display:flex;align-items:flex-start;justify-content:space-between;padding:14px;overflow:hidden;transition:background .32s ease}.Events_cardTop__MIqIz:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(197,230,59,.12),transparent 60%);opacity:0;transition:opacity .32s ease}.Events_card__pwRy2:hover .Events_cardTop__MIqIz:after{opacity:1}.Events_dateBox__obmII{position:relative;z-index:1;background-color:#ffffff;border-radius:10px;padding:7px 12px;display:flex;flex-direction:column;align-items:center;line-height:1.1;box-shadow:0 4px 10px rgba(0,0,0,.15);transition:transform .28s ease}.Events_card__pwRy2:hover .Events_dateBox__obmII{transform:scale(1.05)}.Events_dateDay__nwnhm{color:#0f172a;font-size:1.125rem;font-weight:800}.Events_dateMonth__8AoFR{color:#64748b;font-size:.625rem;font-weight:700;letter-spacing:.04em}.Events_statusBadge__9hmpt{position:relative;z-index:1;background-color:var(--color-accent,#c5e63b);color:#0f172a;font-size:.6875rem;font-weight:800;letter-spacing:.03em;padding:5px 12px;border-radius:999px}.Events_cardBody__K5iXI{padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg)}.Events_cardTitle__CX2gm{font-family:var(--font-family-base);font-size:1.0625rem;font-weight:700;color:var(--color-text,#1e293b);margin:0 0 4px}.Events_cardLocation__Ixmxe{color:var(--color-text-muted,#64748b);font-size:.8125rem;margin:0 0 var(--spacing-md)}.Events_distanceRow__2w4gE{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-md)}.Events_distancePill__vUeAN{background-color:#eef1f4;color:#334155;font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:999px;transition:background-color .22s ease}.Events_card__pwRy2:hover .Events_distancePill__vUeAN{background-color:#e2e6ea}.Events_cardFooter__Y9LGd{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);border-top:1px solid #eef1f4}.Events_cardLink__fb_jY{display:inline-flex;align-items:center;gap:5px;color:#0f172a;font-size:.8125rem;font-weight:700;transition:gap .22s ease,color .22s ease}.Events_cardLink__fb_jY:hover{gap:8px;color:var(--color-accent,#c5e63b)}.Events_metaText__OnM_p{color:#94a3b8;font-size:.8125rem;font-weight:600}.Events_pagination__MC_Tk{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.375rem;margin-top:2.5rem}.Events_pageBtn__mF19z{min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .5rem;border:1px solid #e2e6ea;border-radius:.625rem;background-color:#ffffff;color:#1e293b;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.Events_pageBtn__mF19z:hover:not(:disabled){background-color:#eef1f4}.Events_pageBtn__mF19z:disabled{opacity:.4;cursor:not-allowed}.Events_pageBtnActive__pSgv_{background-color:var(--color-accent,#c5e63b);border-color:var(--color-accent,#c5e63b);color:#0f172a}.Events_pageEllipsis__fctYG{min-width:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.875rem}@media (max-width:1023px){.Events_grid__XfGXW{grid-template-columns:repeat(2,1fr)}.Events_headerInner__OfYWR{flex-direction:column;align-items:flex-start}.Events_tabs__9PqoS{width:100%;display:flex;justify-content:space-between}.Events_tab__5mA2w{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:center;padding:10px 12px;text-align:center;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:639px){.Events_grid__XfGXW{grid-template-columns:1fr}.Events_cardTop__MIqIz{height:110px}}