@font-face{font-family:Alcyone;font-weight:400;font-display:swap;src:url(https://pub-909e79349c2944499026f4c1d1ca5dfb.r2.dev/fonts/Alcyone-Regular.woff2) format("woff2")}@font-face{font-family:Alcyone;font-weight:500;font-display:swap;src:url(https://pub-909e79349c2944499026f4c1d1ca5dfb.r2.dev/fonts/Alcyone-Medium.woff2) format("woff2")}@font-face{font-family:Alcyone;font-weight:700;font-display:swap;src:url(https://pub-909e79349c2944499026f4c1d1ca5dfb.r2.dev/fonts/Alcyone-Bold.woff2) format("woff2")}.cs-sched{--ink: #0c0b09;--surface: #1a1815;--cream: #f5f0e8;--gold: #c8a96e;--voices: #ef912d;--stories: #3bbeed;--stages: #cbbba0;--presents: #c8602a;--ok: #a8d4a4;--limited: #e8c068;--final: #ef912d;--sold: rgba(245,240,232,.35);--r: 14px;background:var(--ink);color:var(--cream);font-family:Alcyone,DM Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;padding:1.75rem 1rem 2.5rem;border-radius:18px;background-image:radial-gradient(60% 40% at 10% 0%,rgba(200,169,110,.1),transparent 70%),radial-gradient(50% 35% at 95% 30%,rgba(239,145,45,.06),transparent 70%);margin:1.5rem 0}@media(min-width:720px){.cs-sched{padding:2.5rem 2rem 3rem}}.cs-sched *,.cs-sched *:before,.cs-sched *:after{box-sizing:border-box}.cs-sched a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.cs-sched button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs-sched img{max-width:100%;display:block}.cs-sched .meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-size:.7rem;color:#f5f0e88c;flex-wrap:wrap}.cs-sched .meta-live{display:flex;align-items:center;gap:.45rem;font-weight:500;letter-spacing:.05em}.cs-sched .live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #a8d4a499;animation:cs-pulse 2s ease-in-out infinite}@keyframes cs-pulse{50%{opacity:.4}}.cs-sched .meta-stamp{font-variant-numeric:tabular-nums}.cs-sched .filters{display:flex;gap:.4rem;margin-bottom:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.cs-sched .filters::-webkit-scrollbar{display:none}.cs-sched .chip{flex:0 0 auto;padding:.55rem .95rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e8a6;background:#f5f0e80a;border:1px solid rgba(245,240,232,.1);border-radius:999px;transition:background .2s,color .2s,border-color .2s;min-height:36px}.cs-sched .chip:hover{color:var(--cream);border-color:#f5f0e840}.cs-sched .chip.on{background:#c8a96e2e;color:var(--cream);border-color:#c8a96e80}.cs-sched .chip[data-strand=VOICES].on{background:#ef912d2e;border-color:#ef912d8c}.cs-sched .chip[data-strand=STORIES].on{background:#3bbeed29;border-color:#3bbeed80}.cs-sched .chip[data-strand=STAGES].on{background:#cbbba029;border-color:#cbbba080}.cs-sched .chip[data-strand=PRESENTS].on{background:#c8602a2e;border-color:#c8602a8c}.cs-sched .month{display:flex;align-items:baseline;gap:.85rem;margin:1.5rem 0 .85rem}.cs-sched .month-label{font-size:.65rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);opacity:.75;white-space:nowrap}.cs-sched .month-rule{flex:1;height:1px;background:linear-gradient(to right,rgba(200,169,110,.25),transparent)}.cs-sched .shows{display:flex;flex-direction:column;gap:.85rem}.cs-sched .card{position:relative;background:#f5f0e80a;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(245,240,232,.09);border-top:1px solid rgba(245,240,232,.18);border-radius:var(--r);padding:1.05rem 1.05rem .85rem;box-shadow:0 1px #f5f0e80a inset,0 12px 32px #00000059;overflow:hidden}.cs-sched .card[data-strand=VOICES]{background:#ef912d0f;border-color:#ef912d2e}.cs-sched .card[data-strand=STORIES]{background:#3bbeed0d;border-color:#3bbeed29}.cs-sched .card[data-strand=STAGES]{background:#cbbba00f;border-color:#cbbba02e}.cs-sched .card[data-strand=PRESENTS]{background:#c8602a0f;border-color:#c8602a33}.cs-sched .card.allsold{border-top:2px solid rgba(220,60,60,.45)}.cs-sched .card.goingfast{border-top:2px solid rgba(200,169,110,.4)}.cs-sched .card.almostgone{border-top:2px solid rgba(239,145,45,.55)}.cs-sched .card-top{display:flex;gap:.9rem;align-items:flex-start}.cs-sched .card-img{width:62px;height:62px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#0000004d;border:1px solid rgba(245,240,232,.06)}.cs-sched .card-img img{width:100%;height:100%;object-fit:cover}.cs-sched .card-img.empty{display:flex;align-items:center;justify-content:center;color:var(--gold);opacity:.4}.cs-sched .card-img.empty svg{width:30px;height:30px}@media(min-width:600px){.cs-sched .card-img{width:84px;height:84px}}.cs-sched .card-head{flex:1;min-width:0}.cs-sched .card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.cs-sched .card-meta .badge{font-size:.52rem;padding:.26rem .52rem;flex-shrink:0}.cs-sched .card-strand{display:flex;align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);opacity:.8}.cs-sched .card-strand .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.cs-sched .card-strand[data-strand=VOICES]{color:var(--voices)}.cs-sched .card-strand[data-strand=VOICES] .dot{background:var(--voices)}.cs-sched .card-strand[data-strand=STORIES]{color:var(--stories)}.cs-sched .card-strand[data-strand=STORIES] .dot{background:var(--stories)}.cs-sched .card-strand[data-strand=STAGES]{color:var(--stages)}.cs-sched .card-strand[data-strand=STAGES] .dot{background:var(--stages)}.cs-sched .card-strand[data-strand=PRESENTS]{color:var(--presents)}.cs-sched .card-strand[data-strand=PRESENTS] .dot{background:var(--presents)}.cs-sched .card-name{font-size:1rem;font-weight:700;color:var(--cream);letter-spacing:-.005em;line-height:1.25}@media(min-width:600px){.cs-sched .card-name{font-size:1.1rem}}.cs-sched .card-sub{font-size:.78rem;color:#f5f0e899;margin-top:.3rem;line-height:1.45}.cs-sched .dates{margin-top:.95rem;border-top:1px solid rgba(245,240,232,.08);padding-top:.55rem;display:flex;flex-direction:column}.cs-sched .date-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:.75rem;padding:.55rem .1rem;border-radius:8px;text-decoration:none;color:inherit;transition:background .18s;min-height:44px}.cs-sched .date-row+.date-row{border-top:1px solid rgba(245,240,232,.05)}.cs-sched .date-row:hover{background:#f5f0e80a}.cs-sched .date-row.sold{pointer-events:none}.cs-sched .date-day{text-align:center;line-height:1}.cs-sched .date-num{font-size:1.4rem;font-weight:700;color:var(--cream);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cs-sched .date-dow{font-size:.55rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e880;margin-top:.15rem}.cs-sched .date-info{min-width:0}.cs-sched .date-time{font-size:.85rem;font-weight:500;color:#f5f0e8d9}.cs-sched .badge{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .65rem;border-radius:6px;white-space:nowrap;border:1px solid transparent}.cs-sched .badge.ok{color:var(--ok);background:#a8d4a41a;border-color:#a8d4a440}.cs-sched .badge.limited{color:#c8a96e;background:#c8a96e1f;border-color:#c8a96e59;animation:cs-badge-going-fast 3.2s ease-in-out infinite}.cs-sched .badge.final{color:#ef912d;background:#ef912d26;border-color:#ef912d6b;animation:cs-badge-almost-gone 1.3s ease-in-out infinite}.cs-sched .badge.sold{color:#ff7070;background:#dc3c3c1a;border-color:#dc3c3c4d}@keyframes cs-badge-going-fast{0%,to{opacity:1;box-shadow:none}50%{opacity:.72;box-shadow:0 0 8px #c8a96e2e}}@keyframes cs-badge-almost-gone{0%,to{opacity:1;box-shadow:0 0 #ef912d80}50%{opacity:.6;box-shadow:0 0 0 4px #ef912d00}}.cs-sched .state{text-align:center;padding:4rem 1rem;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e873}.cs-sched .state.error{color:#ef912db3}.cs-sched .foot-build{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e833;margin-top:1.5rem;font-variant-numeric:tabular-nums;text-align:center}@media(prefers-reduced-motion:reduce){.cs-sched *{animation:none!important;transition:none!important}}
