.hard-cell.svelte-a6njrn{aspect-ratio:1;border:2px solid var(--accent);width:100%;box-shadow:inset 0 0 0 1px var(--surface-elevated);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}.hard-cell.svelte-a6njrn:hover:not(:disabled){background:var(--surface-elevated)}.hard-cell.svelte-a6njrn:disabled{cursor:default}.week-label.svelte-a6njrn{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);white-space:nowrap}.week-abbr.svelte-a6njrn{display:none}.mark.svelte-a6njrn{font-size:1rem;font-weight:600;line-height:1}.hard-cell.played-live.svelte-a6njrn .mark:where(.svelte-a6njrn),.hard-cell.played-archive.svelte-a6njrn .mark:where(.svelte-a6njrn){font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.9rem}.hard-cell.unplayed.svelte-a6njrn .mark:where(.svelte-a6njrn){color:var(--text-muted)}.hard-cell.played-archive.svelte-a6njrn{background:var(--archive-attempted)}.hard-cell.played-live.svelte-a6njrn{background:var(--archive-live)}.hard-cell.played-archive.svelte-a6njrn .week-label:where(.svelte-a6njrn),.hard-cell.played-live.svelte-a6njrn .week-label:where(.svelte-a6njrn){color:var(--button-text);opacity:.85}.hard-cell.played-archive.svelte-a6njrn .mark:where(.svelte-a6njrn),.hard-cell.played-live.svelte-a6njrn .mark:where(.svelte-a6njrn){color:var(--button-text)}.hard-cell.played-archive.svelte-a6njrn:hover .week-label:where(.svelte-a6njrn),.hard-cell.played-archive.svelte-a6njrn:hover .mark:where(.svelte-a6njrn),.hard-cell.played-live.svelte-a6njrn:hover .week-label:where(.svelte-a6njrn),.hard-cell.played-live.svelte-a6njrn:hover .mark:where(.svelte-a6njrn){color:var(--text);opacity:1}.hard-cell.current.svelte-a6njrn{border-style:dashed}.hard-cell.current.svelte-a6njrn .mark:where(.svelte-a6njrn){color:var(--accent)}.hard-cell.future.svelte-a6njrn{opacity:.25}.archive-pellet.svelte-a6njrn{border:1px solid var(--archive-pellet-ink);background:var(--archive-pellet);color:var(--archive-pellet-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}@media (width<=480px){.hard-cell.svelte-a6njrn{padding:2px}.week-label.svelte-a6njrn{font-size:.7rem}.week-word.svelte-a6njrn{display:none}.week-abbr.svelte-a6njrn{display:inline}.mark.svelte-a6njrn{font-size:.85rem}.hard-cell.played-live.svelte-a6njrn .mark:where(.svelte-a6njrn),.hard-cell.played-archive.svelte-a6njrn .mark:where(.svelte-a6njrn){font-size:.78rem}.archive-pellet.svelte-a6njrn{padding:1px 5px;font-size:.78rem}}.legend.svelte-xc1zk8{gap:var(--sp-5);margin-bottom:var(--sp-5);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:center;display:flex}.legend-item.svelte-xc1zk8{align-items:center;gap:var(--sp-2);display:inline-flex}.legend-cell.svelte-xc1zk8{border-radius:var(--radius-sm);width:44px;height:28px;font-size:.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.month-nav.svelte-xc1zk8{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.nav-row.svelte-xc1zk8 .month-nav:where(.svelte-xc1zk8){grid-column:1/8}.month-label.svelte-xc1zk8{font-family:var(--font-mono);color:var(--text);margin:0;font-size:1.15rem}.nav-btn.svelte-xc1zk8{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;font-size:1.25rem;line-height:1}.nav-btn.svelte-xc1zk8:hover:not(:disabled){background:var(--surface-elevated)}.nav-btn.svelte-xc1zk8:disabled{opacity:.3;cursor:not-allowed}.calendar.svelte-xc1zk8{--hard-gutter:var(--sp-1)}.nav-row.svelte-xc1zk8,.weekday-row.svelte-xc1zk8,.grid.svelte-xc1zk8{grid-template-columns:repeat(7, minmax(0, 1fr)) var(--hard-gutter) minmax(0, 1fr);column-gap:var(--sp-2);row-gap:var(--sp-2);display:grid}.hard-header.svelte-xc1zk8,.hard-slot.svelte-xc1zk8{grid-column:9}.hard-header.svelte-xc1zk8{white-space:nowrap}.weekday-row.svelte-xc1zk8{margin-bottom:var(--sp-2)}.weekday.svelte-xc1zk8{text-align:center;color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-mono)}.cell.svelte-xc1zk8{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:relative}.cell.svelte-xc1zk8:hover:not(:disabled):not(.blank){background:var(--surface-elevated)}.cell.svelte-xc1zk8:disabled{cursor:default}.day-num.svelte-xc1zk8{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono)}.mark.svelte-xc1zk8{font-size:1rem;font-weight:600;line-height:1}.cell.played-live.svelte-xc1zk8 .mark:where(.svelte-xc1zk8),.cell.played-archive.svelte-xc1zk8 .mark:where(.svelte-xc1zk8){font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.9rem}.archive-pellet.svelte-xc1zk8{border:1px solid var(--archive-pellet-ink);background:var(--archive-pellet);color:var(--archive-pellet-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.cell.played-live.svelte-xc1zk8:hover .archive-pellet:where(.svelte-xc1zk8){color:var(--archive-pellet-ink)}.cell.blank.svelte-xc1zk8{cursor:default;background:0 0;border:none}.cell.unplayed.svelte-xc1zk8 .mark:where(.svelte-xc1zk8){color:var(--text-muted)}.cell.played-archive.svelte-xc1zk8{background:var(--archive-attempted);border-color:var(--archive-attempted)}.cell.played-archive.svelte-xc1zk8 .day-num:where(.svelte-xc1zk8){color:var(--button-text);opacity:.85}.cell.played-archive.svelte-xc1zk8 .mark:where(.svelte-xc1zk8){color:var(--button-text)}.cell.played-live.svelte-xc1zk8{background:var(--archive-live);border-color:var(--archive-live)}.cell.played-live.svelte-xc1zk8 .day-num:where(.svelte-xc1zk8){color:var(--button-text);opacity:.85}.cell.played-live.svelte-xc1zk8 .mark:where(.svelte-xc1zk8){color:var(--button-text)}.cell.played-live.svelte-xc1zk8:hover .day-num:where(.svelte-xc1zk8),.cell.played-live.svelte-xc1zk8:hover .mark:where(.svelte-xc1zk8),.cell.played-archive.svelte-xc1zk8:hover .day-num:where(.svelte-xc1zk8),.cell.played-archive.svelte-xc1zk8:hover .mark:where(.svelte-xc1zk8){color:var(--text);opacity:1}.cell.unavailable.svelte-xc1zk8{background:var(--surface);opacity:.35;cursor:pointer}.cell.unavailable.svelte-xc1zk8 .mark:where(.svelte-xc1zk8){color:var(--text-muted)}.cell.pre-launch.svelte-xc1zk8{cursor:default;background:0 0;border-color:#0000}.cell.pre-launch.svelte-xc1zk8 .day-num:where(.svelte-xc1zk8){opacity:.25}.cell.today.svelte-xc1zk8{border-color:var(--accent);border-style:dashed}.cell.today.svelte-xc1zk8 .mark:where(.svelte-xc1zk8){color:var(--accent)}.cell.future.svelte-xc1zk8{opacity:.25;cursor:not-allowed}@media (width<=480px){.calendar.svelte-xc1zk8{--hard-gutter:2px}.nav-row.svelte-xc1zk8,.weekday-row.svelte-xc1zk8,.grid.svelte-xc1zk8{column-gap:var(--sp-1)}.hard-header-tail.svelte-xc1zk8{display:none}.legend.svelte-xc1zk8{gap:var(--sp-3);font-size:.8rem}.day-num.svelte-xc1zk8{font-size:.7rem}.mark.svelte-xc1zk8{font-size:.85rem}.cell.played-live.svelte-xc1zk8 .mark:where(.svelte-xc1zk8),.cell.played-archive.svelte-xc1zk8 .mark:where(.svelte-xc1zk8){font-size:.78rem}.archive-pellet.svelte-xc1zk8{padding:1px 5px;font-size:.78rem}}.page.svelte-1d6nxft{max-width:720px;padding:var(--sp-5) var(--sp-5) var(--sp-7);margin:0 auto}.header.svelte-1d6nxft{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:1fr auto 1fr;display:grid}.header.svelte-1d6nxft .back:where(.svelte-1d6nxft){justify-self:start}.header.svelte-1d6nxft h1:where(.svelte-1d6nxft){text-align:center;grid-column:2}.back.svelte-1d6nxft{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.back.svelte-1d6nxft:hover{color:var(--text)}h1.svelte-1d6nxft{font-family:var(--font-display);font-size:var(--text-h1);color:var(--text);margin:0}.lede.svelte-1d6nxft{color:var(--text-muted);margin:0 0 var(--sp-5);line-height:1.5}.gated.svelte-1d6nxft{margin-top:var(--sp-6);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.gated.svelte-1d6nxft p:where(.svelte-1d6nxft){margin:0 0 var(--sp-5);color:var(--text);line-height:1.55}.gated-actions.svelte-1d6nxft{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.login-link.svelte-1d6nxft{cursor:pointer;color:var(--link-accent);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.unavail-backdrop.svelte-1d6nxft{z-index:100;padding:var(--sp-5);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.unavail-card.svelte-1d6nxft{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-5);max-width:420px;box-shadow:0 16px 48px var(--shadow)}.unavail-card.svelte-1d6nxft h3:where(.svelte-1d6nxft){margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:1.25rem}.unavail-card.svelte-1d6nxft p:where(.svelte-1d6nxft){margin:0 0 var(--sp-5);color:var(--text);line-height:1.5}
