.events-header[data-astro-cid-ro7pgs3h]{padding:var(--space-2xl) 0 var(--space-lg);border-bottom:2px solid rgba(255,255,255,.08)}.events-header[data-astro-cid-ro7pgs3h] h1[data-astro-cid-ro7pgs3h]{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.events-header[data-astro-cid-ro7pgs3h] p[data-astro-cid-ro7pgs3h]{font-size:.85rem;color:var(--text-muted);margin-top:4px}.events-tabs-section[data-astro-cid-ro7pgs3h]{padding:var(--space-lg) 0 0}.tabs-container[data-astro-cid-ro7pgs3h]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.nav-tabs[data-astro-cid-ro7pgs3h]{display:flex;background-color:var(--bg-card);padding:.25rem;border:2px solid rgba(255,255,255,.15)}.nav-tab-btn[data-astro-cid-ro7pgs3h]{background:none;border:none;padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;transition:all .2s}.nav-tab-btn[data-astro-cid-ro7pgs3h].active{background-color:var(--accent-muted);color:var(--accent)}.events-count[data-astro-cid-ro7pgs3h]{font-size:.8rem;font-weight:600;color:var(--text-muted);background-color:var(--bg-card);padding:.4rem .8rem;border:1px solid rgba(255,255,255,.1)}.events-toolbar[data-astro-cid-ro7pgs3h]{padding:var(--space-md) 0 var(--space-lg)}.toolbar[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:var(--space-md)}.search-box[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:var(--space-sm);padding:.5rem .75rem;background:var(--bg-card);border:2px solid rgba(255,255,255,.15);flex-shrink:0}.search-icon[data-astro-cid-ro7pgs3h]{color:var(--text-muted);flex-shrink:0}.search-box[data-astro-cid-ro7pgs3h] input[data-astro-cid-ro7pgs3h]{width:220px;font-size:.8rem;color:var(--text-primary)}.search-box[data-astro-cid-ro7pgs3h] input[data-astro-cid-ro7pgs3h]::placeholder{color:var(--text-muted)}.filter-select[data-astro-cid-ro7pgs3h]{padding:.4rem .6rem;font-size:.7rem;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:2px solid rgba(255,255,255,.15);cursor:pointer}.events-list-section[data-astro-cid-ro7pgs3h]{padding:0 0 var(--space-3xl)}.events-list[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:var(--space-md)}.event-card[data-astro-cid-ro7pgs3h]{background:linear-gradient(135deg,#16161fb3,#1a1a26e6);border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(255,255,255,.2);padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.event-card[data-astro-cid-ro7pgs3h]:hover{border-left-color:var(--accent);background:linear-gradient(135deg,#16161fe6,#1a1a26);transform:translate(4px);box-shadow:0 10px 20px #0006,0 0 15px #f0c0400d}.event-card-left[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:var(--space-xl);flex:1;min-width:0}.date-indicator[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0c0400d;border:1px solid rgba(240,192,64,.15);width:64px;height:64px;flex-shrink:0;text-align:center;transition:all .3s ease}.event-card[data-astro-cid-ro7pgs3h]:hover .date-indicator[data-astro-cid-ro7pgs3h]{background:#f0c0401a;border-color:#f0c0404d}.date-month[data-astro-cid-ro7pgs3h]{font-size:.7rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.date-day[data-astro-cid-ro7pgs3h]{font-size:1.5rem;font-weight:900;color:var(--text-primary);line-height:1;margin-top:2px}.event-info[data-astro-cid-ro7pgs3h]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.event-header-info[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.community-tag[data-astro-cid-ro7pgs3h]{font-size:.75rem;font-weight:800;color:var(--text-secondary);background-color:transparent;padding:0;border:none;text-transform:uppercase;letter-spacing:.05em;transition:all .2s}.community-tag[data-astro-cid-ro7pgs3h]:hover{color:var(--accent);background-color:transparent;border-color:transparent}.event-title[data-astro-cid-ro7pgs3h]{font-size:1.25rem;font-weight:800;color:var(--text-primary);line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.event-card[data-astro-cid-ro7pgs3h]:hover .event-title[data-astro-cid-ro7pgs3h]{color:var(--accent)}.event-sub-meta[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:var(--space-md);font-size:.85rem;color:var(--text-secondary);flex-wrap:wrap;font-weight:500;margin-top:4px}.meta-item[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:6px}.meta-item[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{color:var(--text-muted);flex-shrink:0}.event-card-right[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:var(--space-lg);flex-shrink:0}.thumbnail-img[data-astro-cid-ro7pgs3h]{width:64px;height:64px;object-fit:cover;border:1px solid rgba(255,255,255,.15);background-color:#ffffff05;border-radius:0}.bookmark-action-btn[data-astro-cid-ro7pgs3h]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.4rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.bookmark-action-btn[data-astro-cid-ro7pgs3h]:hover,.bookmark-action-btn[data-astro-cid-ro7pgs3h].active{color:var(--accent)}.drawer-backdrop[data-astro-cid-ro7pgs3h]{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000a6;backdrop-filter:blur(8px);z-index:200;justify-content:flex-end;opacity:0;transition:opacity .3s}.drawer-backdrop[data-astro-cid-ro7pgs3h].active{display:flex;opacity:1}.drawer-content[data-astro-cid-ro7pgs3h]{width:100%;max-width:500px;height:100%;background-color:var(--bg-primary);border-left:1px solid rgba(255,255,255,.1);box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;position:relative;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.drawer-backdrop[data-astro-cid-ro7pgs3h].active .drawer-content[data-astro-cid-ro7pgs3h]{transform:translate(0)}.drawer-close-btn[data-astro-cid-ro7pgs3h]{position:absolute;top:1rem;right:1rem;background-color:#00000080;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);padding:.35rem;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s}.drawer-close-btn[data-astro-cid-ro7pgs3h]:hover{background-color:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.drawer-hero[data-astro-cid-ro7pgs3h]{width:100%;height:200px;overflow:hidden;position:relative;background-color:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.drawer-hero[data-astro-cid-ro7pgs3h] img[data-astro-cid-ro7pgs3h]{width:100%;height:100%;object-fit:cover}.drawer-gradient-fallback[data-astro-cid-ro7pgs3h]{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(240,192,64,.1) 100%);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:3rem}.drawer-body[data-astro-cid-ro7pgs3h]{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-xl)}.drawer-community[data-astro-cid-ro7pgs3h]{font-size:.75rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.drawer-title[data-astro-cid-ro7pgs3h]{font-size:1.35rem;font-weight:800;color:var(--text-primary);line-height:1.25;margin-bottom:var(--space-lg)}.drawer-meta-list[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:var(--space-md);background-color:var(--bg-card);padding:var(--space-md);border:2px solid rgba(255,255,255,.1);margin-bottom:var(--space-lg)}.drawer-meta-item[data-astro-cid-ro7pgs3h]{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;color:var(--text-primary);font-weight:600}.drawer-meta-item[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{color:var(--text-muted);flex-shrink:0;margin-top:.1rem}.drawer-meta-subtext[data-astro-cid-ro7pgs3h]{font-size:.75rem;color:var(--text-muted);font-weight:400;display:block;margin-top:.15rem}.drawer-meta-item[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]{color:var(--accent);text-decoration:none}.drawer-meta-item[data-astro-cid-ro7pgs3h] a[data-astro-cid-ro7pgs3h]:hover{text-decoration:underline}.drawer-description[data-astro-cid-ro7pgs3h]{padding:var(--space-xl);font-size:1.125rem;line-height:1.75;color:#ffffffe0;letter-spacing:-.011em;word-break:break-word;max-width:72ch;font-weight:400;overflow-y:auto;flex:1}.drawer-description[data-astro-cid-ro7pgs3h] strong,.drawer-description[data-astro-cid-ro7pgs3h] b{color:#fff;font-weight:600}.drawer-description[data-astro-cid-ro7pgs3h] p{margin-bottom:1.6rem}.drawer-description[data-astro-cid-ro7pgs3h] h1,.drawer-description[data-astro-cid-ro7pgs3h] h2,.drawer-description[data-astro-cid-ro7pgs3h] h3{color:var(--text-primary);margin:var(--space-xl) 0 var(--space-md);font-weight:700}.drawer-footer[data-astro-cid-ro7pgs3h]{padding:var(--space-md) var(--space-xl);border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;background-color:var(--bg-card);flex-shrink:0}.drawer-footer[data-astro-cid-ro7pgs3h] .btn[data-astro-cid-ro7pgs3h]{flex:1}.empty-state[data-astro-cid-ro7pgs3h]{text-align:center;padding:var(--space-3xl) 0;color:var(--text-muted);width:100%}.empty-state[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{color:var(--text-primary);font-size:1.15rem;margin-bottom:var(--space-xs)}@media(max-width:600px){.toolbar[data-astro-cid-ro7pgs3h]{flex-direction:column;align-items:stretch}.search-box[data-astro-cid-ro7pgs3h] input[data-astro-cid-ro7pgs3h]{width:100%}.search-box[data-astro-cid-ro7pgs3h]{flex-shrink:1}.tabs-container[data-astro-cid-ro7pgs3h]{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.nav-tabs[data-astro-cid-ro7pgs3h]{justify-content:space-around}.events-count[data-astro-cid-ro7pgs3h]{text-align:center}.event-card[data-astro-cid-ro7pgs3h]{padding:var(--space-md)}.event-card-right[data-astro-cid-ro7pgs3h]{flex-direction:column;align-items:flex-end;gap:.5rem}.thumbnail-img[data-astro-cid-ro7pgs3h]{display:none}.drawer-content[data-astro-cid-ro7pgs3h]{max-width:100%}}
