.events-page.svelte-13hsgdq{min-height:100vh;background:linear-gradient(180deg,var(--color-neutral-50) 0%,var(--color-neutral-0) 100%)}.app-nav.svelte-13hsgdq{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-neutral-200);position:sticky;top:0;z-index:100}.nav-container.svelte-13hsgdq{max-width:1200px;margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center}.brand-link.svelte-13hsgdq{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-neutral-900)}.brand-icon.svelte-13hsgdq{color:var(--color-primary-500)}.brand-name.svelte-13hsgdq{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em}.nav-actions.svelte-13hsgdq{display:flex;align-items:center;gap:var(--space-4)}.user-email.svelte-13hsgdq{color:var(--color-neutral-500);font-size:var(--text-sm);font-weight:500}.main-content.svelte-13hsgdq{padding:var(--space-8) var(--space-4)}.content-container.svelte-13hsgdq{max-width:960px;margin:0 auto}.page-header.svelte-13hsgdq{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-8);gap:var(--space-4)}.header-title.svelte-13hsgdq h1:where(.svelte-13hsgdq){margin-bottom:var(--space-2)}.header-subtitle.svelte-13hsgdq{color:var(--color-neutral-500);font-size:var(--text-lg);margin:0}.loading-state.svelte-13hsgdq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-24) var(--space-8);gap:var(--space-4);color:var(--color-neutral-400)}.loading-spinner.svelte-13hsgdq{width:40px;height:40px;border:3px solid var(--color-neutral-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:svelte-13hsgdq-spin .8s linear infinite}@keyframes svelte-13hsgdq-spin{to{transform:rotate(360deg)}}.spinner.svelte-13hsgdq{animation:svelte-13hsgdq-spin .8s linear infinite}.empty-state.svelte-13hsgdq{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-24) var(--space-8);background:transparent;border:2px dashed var(--color-neutral-200);box-shadow:none}.empty-icon.svelte-13hsgdq{color:var(--color-neutral-300);margin-bottom:var(--space-6)}.empty-state.svelte-13hsgdq h2:where(.svelte-13hsgdq){margin-bottom:var(--space-3);color:var(--color-neutral-700)}.empty-state.svelte-13hsgdq p:where(.svelte-13hsgdq){max-width:400px;margin-bottom:var(--space-8);color:var(--color-neutral-500);font-size:var(--text-lg)}.events-list.svelte-13hsgdq{display:flex;flex-direction:column;gap:var(--space-3)}.event-card.svelte-13hsgdq{position:relative;text-align:left;padding:0;overflow:hidden;display:flex;align-items:stretch;animation:fade-in-up .5s ease forwards;opacity:0}.card-accent.svelte-13hsgdq{width:4px;flex-shrink:0;background:var(--color-primary-500);opacity:0;transition:opacity var(--transition-base)}.event-card.svelte-13hsgdq:hover .card-accent:where(.svelte-13hsgdq){opacity:1}.card-content.svelte-13hsgdq{flex:1;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.card-header-row.svelte-13hsgdq{display:flex;justify-content:space-between;align-items:center}.event-date.svelte-13hsgdq{font-size:var(--text-xs);color:var(--color-neutral-400);font-weight:500}.event-title.svelte-13hsgdq{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-neutral-800);line-height:var(--leading-snug)}.event-card.svelte-13hsgdq:hover .event-title:where(.svelte-13hsgdq){color:var(--color-primary-600)}.card-arrow.svelte-13hsgdq{display:flex;align-items:center;padding:var(--space-6);padding-left:0;color:var(--color-neutral-300);transition:all var(--transition-base)}.event-card.svelte-13hsgdq:hover .card-arrow:where(.svelte-13hsgdq){color:var(--color-primary-500);transform:translate(4px)}@media(max-width:768px){.nav-container.svelte-13hsgdq{padding:var(--space-3) var(--space-4)}.user-email.svelte-13hsgdq{display:none}.main-content.svelte-13hsgdq{padding:var(--space-6) var(--space-4)}.page-header.svelte-13hsgdq{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.header-subtitle.svelte-13hsgdq{font-size:var(--text-base)}}
