.page-header.svelte-13hsgdq{border-bottom:1px solid var(--border);padding:3.5rem 0 2rem}.page-header.svelte-13hsgdq h1:where(.svelte-13hsgdq){margin-bottom:.4rem;font-size:2rem;font-weight:700}.page-header.svelte-13hsgdq p:where(.svelte-13hsgdq){font-family:var(--font-body);color:var(--muted);margin-bottom:1.5rem}.platform-row.svelte-13hsgdq{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.platform-label.svelte-13hsgdq{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:.2rem;font-size:.68rem;font-weight:700}.platform-badge.svelte-13hsgdq{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:2px;padding:.3em .7em;font-size:.75rem;font-weight:600}.content.svelte-13hsgdq{font-family:var(--font-body);padding:2rem 0 4rem}.filters.svelte-13hsgdq{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.filter-btn.svelte-13hsgdq{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:2px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.filter-btn.svelte-13hsgdq:hover{border-color:var(--accent);color:var(--accent)}.filter-btn.active.svelte-13hsgdq{background:var(--accent);border-color:var(--accent);color:#fbf8f2}.event-count.svelte-13hsgdq{color:var(--muted);margin-left:auto;font-size:.85rem}.day-group.svelte-13hsgdq{margin-bottom:2.5rem}.day-label.svelte-13hsgdq{font-family:var(--font-display);color:var(--text);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.95rem;font-weight:700}.event-list.svelte-13hsgdq{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.event-row.svelte-13hsgdq{background:var(--surface);align-items:center;gap:1rem;padding:1rem 1.1rem;transition:background .15s;display:flex}.event-row.svelte-13hsgdq:hover{background:var(--surface2);color:inherit}.row-body.svelte-13hsgdq{flex:1;min-width:0}.row-title.svelte-13hsgdq{margin-bottom:.3rem;font-size:.98rem;font-weight:700;line-height:1.35}.row-meta.svelte-13hsgdq{color:var(--muted);font-size:.8rem}.row-meta.svelte-13hsgdq .dot:where(.svelte-13hsgdq){margin:0 .4em}.row-source.svelte-13hsgdq{text-transform:capitalize}.row-arrow.svelte-13hsgdq{color:var(--muted);flex-shrink:0;font-size:1rem}.empty.svelte-13hsgdq{text-align:center;color:var(--muted);padding:4rem 0}
