.hero.svelte-rgrv1x{padding:var(--space-10) 0 var(--space-6)}.hero.svelte-rgrv1x .kicker:where(.svelte-rgrv1x){align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex}.hero.svelte-rgrv1x h1:where(.svelte-rgrv1x){font-family:var(--font-display);margin:var(--space-3) 0;font-size:clamp(2.4rem,7vw,4.6rem);line-height:.95}.hero.svelte-rgrv1x .lead:where(.svelte-rgrv1x){color:var(--text-secondary);font-size:var(--text-lg)}.hero.svelte-rgrv1x .lead:where(.svelte-rgrv1x) .open:where(.svelte-rgrv1x){color:var(--success,#22c55e);text-underline-offset:3px;font-weight:600;text-decoration:underline}.filters.svelte-rgrv1x{gap:var(--space-2);flex-wrap:wrap;display:flex}.filters.svelte-rgrv1x button:where(.svelte-rgrv1x){border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);height:36px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.filters.svelte-rgrv1x button:where(.svelte-rgrv1x):hover{color:var(--text-primary);border-color:var(--border-strong)}.filters.svelte-rgrv1x button.on:where(.svelte-rgrv1x){border-color:var(--accent);color:var(--text-primary);background:var(--accent-muted)}.dot.svelte-rgrv1x{background:var(--success,#22c55e);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success,#22c55e) 25%, transparent);border-radius:50%}.timeline.svelte-rgrv1x{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 40%, var(--bg-base));width:100vw;margin-left:calc(50% - 50vw)}.tools.svelte-rgrv1x{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tools.svelte-rgrv1x .focus:where(.svelte-rgrv1x){align-items:baseline;gap:var(--space-2);margin-right:var(--space-2);display:inline-flex}.tools.svelte-rgrv1x .focus:where(.svelte-rgrv1x) strong:where(.svelte-rgrv1x){font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.tools.svelte-rgrv1x .focus:where(.svelte-rgrv1x) span:where(.svelte-rgrv1x){color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap}.tools.svelte-rgrv1x .nav:where(.svelte-rgrv1x){align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.tools.svelte-rgrv1x .nav:where(.svelte-rgrv1x) button:where(.svelte-rgrv1x){border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);height:36px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tools.svelte-rgrv1x .nav:where(.svelte-rgrv1x) button:where(.svelte-rgrv1x):hover{border-color:var(--accent)}.tools.svelte-rgrv1x .round:where(.svelte-rgrv1x){width:36px}.tools.svelte-rgrv1x .today:where(.svelte-rgrv1x){padding:0 var(--space-4);font-size:var(--text-sm);font-weight:600}.pulse.svelte-rgrv1x{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;animation:2s infinite svelte-rgrv1x-pulse}@keyframes svelte-rgrv1x-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.track.svelte-rgrv1x{cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.track.svelte-rgrv1x::-webkit-scrollbar{display:none}.track.svelte-rgrv1x.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas.svelte-rgrv1x{position:relative}.month.svelte-rgrv1x{border-left:1px solid var(--border);position:absolute;top:0;bottom:0}.month.alt.svelte-rgrv1x{background:color-mix(in srgb, var(--text-primary) 2.5%, transparent)}.month.current.svelte-rgrv1x{background:color-mix(in srgb, var(--accent) 5%, transparent)}.mlabel.svelte-rgrv1x{padding:var(--space-3) var(--space-4);white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex;position:sticky;left:0}.mlabel.svelte-rgrv1x .mname:where(.svelte-rgrv1x){font-family:var(--font-display);font-size:var(--text-xl);text-transform:capitalize}.mlabel.svelte-rgrv1x .myear:where(.svelte-rgrv1x){font-family:var(--font-mono);color:var(--accent);font-size:var(--text-sm)}.mlabel.svelte-rgrv1x .mcount:where(.svelte-rgrv1x){font-size:var(--text-xs);color:var(--text-tertiary)}.axis.svelte-rgrv1x{background:linear-gradient(var(--border-strong), var(--border-strong)) 0 50%/100% 2px no-repeat, repeating-linear-gradient(90deg, var(--border) 0 1px, transparent 1px var(--day)) 0 3px/100% 8px no-repeat;height:14px;position:absolute;left:0;right:0;translate:0 -7px}.now.svelte-rgrv1x{background:linear-gradient(to bottom, transparent, var(--accent) 12%, var(--accent) 88%, transparent);width:2px;box-shadow:0 0 18px 2px color-mix(in srgb, var(--accent) 45%, transparent);z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;translate:-1px}.now.svelte-rgrv1x .now-tag:where(.svelte-rgrv1x){border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:8px;padding:4px 12px;font-weight:700;display:inline-flex;position:absolute;top:52px;left:50%;translate:-50%}.now.svelte-rgrv1x .now-tag:where(.svelte-rgrv1x) .pulse:where(.svelte-rgrv1x){background:#fff}.span.svelte-rgrv1x{background:color-mix(in srgb, var(--accent) 70%, transparent);z-index:2;border-radius:3px;height:6px;position:absolute}.span.when-past.svelte-rgrv1x,.span.when-cancelled.svelte-rgrv1x{background:var(--border-strong)}.stem.svelte-rgrv1x{background:var(--border-strong);z-index:1;width:1px;position:absolute}.card.svelte-rgrv1x{--c:hsl(var(--hue) 70% 58%);z-index:2;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(90deg, var(--c) 0 4px, transparent 4px), linear-gradient(135deg, color-mix(in srgb, var(--c) 12%, var(--bg-surface)), var(--bg-surface) 70%);width:232px;height:100px;color:var(--text-primary);transition:translate .26s var(--ease-out,ease), opacity .26s var(--ease-out,ease), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:4px;padding:10px 12px 10px 14px;text-decoration:none;display:flex;position:absolute}.card.svelte-rgrv1x:hover{border-color:var(--c);box-shadow:0 12px 30px -14px var(--c);z-index:4}.card.when-past.svelte-rgrv1x{opacity:.55}.card.when-cancelled.svelte-rgrv1x .c-name:where(.svelte-rgrv1x){color:var(--text-tertiary);text-decoration:line-through}.card.when-live.svelte-rgrv1x{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px -6px var(--accent)}.card.entry-open.svelte-rgrv1x{border-color:color-mix(in srgb, var(--success,#22c55e) 55%, var(--border))}.track.js.svelte-rgrv1x .card:where(.svelte-rgrv1x):not(.in){opacity:0;translate:0 10px}.c-top.svelte-rgrv1x{white-space:nowrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.c-date.svelte-rgrv1x{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-tertiary);text-overflow:ellipsis;overflow:hidden}.c-until.svelte-rgrv1x{color:var(--c);font-weight:700}.when-live.svelte-rgrv1x .c-until:where(.svelte-rgrv1x){color:var(--accent)}.c-name.svelte-rgrv1x{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.c-meta.svelte-rgrv1x{color:var(--text-tertiary);align-items:center;gap:6px;min-width:0;margin-top:auto;font-size:11px;display:flex}.c-place.svelte-rgrv1x{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.badge.svelte-rgrv1x{border-radius:var(--radius-full);flex:none;align-items:center;gap:5px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge.open.svelte-rgrv1x{color:var(--success,#22c55e);background:color-mix(in srgb, var(--success,#22c55e) 14%, transparent)}.badge.open.svelte-rgrv1x .dot:where(.svelte-rgrv1x){width:5px;height:5px;box-shadow:none}.badge.soon.svelte-rgrv1x{color:var(--warning,#f59e0b);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent)}.badge.cancelled.svelte-rgrv1x{color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent)}.minimap.svelte-rgrv1x{z-index:5;height:72px;padding:10px var(--space-5) 18px;background:color-mix(in srgb, var(--bg-base) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);position:sticky;bottom:0}.mm-inner.svelte-rgrv1x{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.mm-inner.scrubbing.svelte-rgrv1x{cursor:grabbing}.mm-month.svelte-rgrv1x{align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.mm-month.svelte-rgrv1x i:where(.svelte-rgrv1x){background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.mm-month.current.svelte-rgrv1x i:where(.svelte-rgrv1x){background:var(--accent)}.mm-month.svelte-rgrv1x small:where(.svelte-rgrv1x){color:var(--text-tertiary);text-transform:capitalize;white-space:nowrap;font-size:9px;position:absolute;bottom:-15px;left:2px}.mm-view.svelte-rgrv1x{border:1.5px solid var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 8%, transparent);pointer-events:none;cursor:grab;transition:border-color var(--transition-fast);border-radius:5px;position:absolute;top:-4px;bottom:-4px}.mm-inner.svelte-rgrv1x:hover .mm-view:where(.svelte-rgrv1x){border-color:var(--text-primary)}.mm-now.svelte-rgrv1x{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:-6px;bottom:0}.entry.svelte-rgrv1x{padding:0 0 var(--space-10);scroll-margin-top:var(--space-24,96px)}.entry.svelte-rgrv1x h2:where(.svelte-rgrv1x){font-family:var(--font-display);font-size:var(--text-2xl)}.entry.svelte-rgrv1x .entry-lede:where(.svelte-rgrv1x){color:var(--text-secondary);margin:var(--space-2) 0 var(--space-5)}.else-title.svelte-rgrv1x{font-size:var(--text-lg);margin-top:var(--space-8);color:var(--text-secondary)}.elsewhere.svelte-rgrv1x{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.elsewhere.svelte-rgrv1x a:where(.svelte-rgrv1x){height:100%;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary);transition:var(--transition-fast);flex-direction:column;gap:4px;text-decoration:none;display:flex}.elsewhere.svelte-rgrv1x a:where(.svelte-rgrv1x):hover{color:var(--text-primary);border-style:solid}.elsewhere.svelte-rgrv1x .e-top:where(.svelte-rgrv1x){justify-content:space-between;gap:var(--space-2);font-size:11px;display:flex}.elsewhere.svelte-rgrv1x .e-state:where(.svelte-rgrv1x){color:var(--text-tertiary);font-weight:700}.elsewhere.svelte-rgrv1x .e-state.soon:where(.svelte-rgrv1x){font-weight:500}.elsewhere.svelte-rgrv1x .e-when:where(.svelte-rgrv1x){color:var(--text-tertiary);white-space:nowrap}.elsewhere.svelte-rgrv1x .e-name:where(.svelte-rgrv1x){color:var(--text-primary);font-size:var(--text-sm)}.elsewhere.svelte-rgrv1x .e-meta:where(.svelte-rgrv1x){font-size:var(--text-xs);color:var(--text-tertiary)}.elsewhere.svelte-rgrv1x .e-note:where(.svelte-rgrv1x){font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.posters.svelte-rgrv1x{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.list.svelte-rgrv1x{padding:var(--space-10) 0}.list.svelte-rgrv1x h2:where(.svelte-rgrv1x){font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-5)}.lmonth.svelte-rgrv1x{margin-bottom:var(--space-6)}.lmonth.svelte-rgrv1x h3:where(.svelte-rgrv1x){align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);text-transform:capitalize;margin-bottom:var(--space-2);display:flex}.lmonth.svelte-rgrv1x h3:where(.svelte-rgrv1x) span:where(.svelte-rgrv1x){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.lmonth.svelte-rgrv1x ul:where(.svelte-rgrv1x){margin:0;padding:0;list-style:none}.lmonth.svelte-rgrv1x a:where(.svelte-rgrv1x){gap:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-sm);grid-template-columns:70px minmax(0,1fr) minmax(0,200px) 150px;padding:8px 0;text-decoration:none;display:grid}.lmonth.svelte-rgrv1x a:where(.svelte-rgrv1x):hover .l-name:where(.svelte-rgrv1x){color:var(--accent)}@media (width<=720px){.lmonth.svelte-rgrv1x a:where(.svelte-rgrv1x){grid-template-columns:60px minmax(0,1fr)}.lmonth.svelte-rgrv1x a:where(.svelte-rgrv1x) .l-place:where(.svelte-rgrv1x),.lmonth.svelte-rgrv1x a:where(.svelte-rgrv1x) .l-until:where(.svelte-rgrv1x){display:none}}.l-date.svelte-rgrv1x{font-family:var(--font-mono);color:var(--text-tertiary)}.l-place.svelte-rgrv1x,.l-until.svelte-rgrv1x{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l-until.svelte-rgrv1x{text-align:right}.archive.svelte-rgrv1x a:where(.svelte-rgrv1x){align-items:center;gap:var(--space-2);color:var(--accent);font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.pulse.svelte-rgrv1x{animation:none}.track.js.svelte-rgrv1x .card:where(.svelte-rgrv1x):not(.in){opacity:1;translate:none}}
