.schedule-section.svelte-a5agey{position:relative;padding:6rem 0}.schedule-section-title.svelte-a5agey{max-width:13ch}.schedule-section-description.svelte-a5agey{max-width:40rem}.schedule-content.svelte-a5agey{display:grid;gap:1.5rem}.schedule-doors.svelte-a5agey{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;background:#121414b8;padding:1rem}.schedule-doors.svelte-a5agey time:where(.svelte-a5agey){font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.5rem);font-weight:900;line-height:1;color:var(--neon-green)}.schedule-doors.svelte-a5agey h3:where(.svelte-a5agey){font-size:1.25rem;letter-spacing:.02em;line-height:1;text-transform:uppercase;color:#fff}.schedule-doors.svelte-a5agey p:where(.svelte-a5agey){margin-top:.35rem;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.schedule-filters.svelte-a5agey{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.schedule-filter.svelte-a5agey{flex:none;border:1px solid rgba(209,188,255,.28);background:#1214148f;padding:.72rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.schedule-filter[aria-pressed=true].svelte-a5agey{border-color:transparent;background:var(--neon-green);color:var(--surface)}.schedule-filter.svelte-a5agey:focus-visible,.schedule-performance-content.svelte-a5agey:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.schedule-stage-headings.svelte-a5agey,.schedule-time-grid.svelte-a5agey{display:none}.schedule-performance-list.svelte-a5agey{display:grid;gap:.75rem}.schedule-performance.svelte-a5agey{--stage-accent: var(--primary-soft);border-top:2px solid var(--stage-accent);background:#121414bd;overflow:hidden}.schedule-performance[data-stage=dos-equis].svelte-a5agey,.schedule-filter[data-stage=dos-equis].svelte-a5agey{--stage-accent: var(--pink)}.schedule-performance[data-stage=little-caesars].svelte-a5agey,.schedule-filter[data-stage=little-caesars].svelte-a5agey{--stage-accent: var(--cyan)}.schedule-performance[data-stage=villapariseo].svelte-a5agey,.schedule-filter[data-stage=villapariseo].svelte-a5agey{--stage-accent: #f1df5b}.schedule-performance--filtered.svelte-a5agey{display:none}.schedule-performance-content.svelte-a5agey{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;min-height:100%;padding:.9rem 1rem}.schedule-performance-content.svelte-a5agey strong:where(.svelte-a5agey){font-family:var(--font-display);font-size:1.25rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;color:#fff}.schedule-performance-stage.svelte-a5agey{grid-column:1;font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--stage-accent)}.schedule-performance-time.svelte-a5agey{grid-column:2;grid-row:1;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.schedule-end-time.svelte-a5agey{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.schedule-end-time.svelte-a5agey strong:where(.svelte-a5agey){font-family:var(--font-display);font-size:1.4rem;letter-spacing:.02em;color:#fff}@media(hover:hover)and (pointer:fine){.schedule-performance.svelte-a5agey:has(a:where(.svelte-a5agey):hover){background:#4607a075}}@media(min-width:768px){.schedule-section.svelte-a5agey{padding:8rem 0}.schedule-content.svelte-a5agey{grid-column:2}.schedule-filters.svelte-a5agey{display:none}.schedule-stage-headings.svelte-a5agey{display:grid;grid-template-columns:4.75rem repeat(3,minmax(0,1fr));gap:.4rem;align-items:end}.schedule-stage-headings.svelte-a5agey h3:where(.svelte-a5agey){--stage-accent: var(--primary-soft);border-bottom:2px solid var(--stage-accent);padding:.75rem .8rem;font-size:clamp(.9rem,1.8vw,1.25rem);letter-spacing:.02em;line-height:1;text-align:center;text-transform:uppercase;color:#fff}.schedule-stage-headings.svelte-a5agey img:where(.svelte-a5agey){display:block;width:auto;max-width:100%;height:clamp(1.5rem,2.5vw,2rem);margin:0 auto}.schedule-stage-headings.svelte-a5agey h3[data-stage=dos-equis]:where(.svelte-a5agey){--stage-accent: var(--pink)}.schedule-stage-headings.svelte-a5agey h3[data-stage=little-caesars]:where(.svelte-a5agey){--stage-accent: var(--cyan)}.schedule-stage-headings.svelte-a5agey h3[data-stage=little-caesars]:where(.svelte-a5agey) img:where(.svelte-a5agey){height:clamp(1.9rem,3vw,2.4rem)}.schedule-stage-headings.svelte-a5agey h3[data-stage=villapariseo]:where(.svelte-a5agey){--stage-accent: #f1df5b;font-size:clamp(1.1rem,2.2vw,1.5rem)}.schedule-timeline.svelte-a5agey{display:grid}.schedule-time-grid.svelte-a5agey,.schedule-performance-list.svelte-a5agey{grid-area:1 / 1;grid-template-columns:4.75rem repeat(3,minmax(0,1fr));grid-template-rows:repeat(144,.5rem);gap:0 .4rem}.schedule-time-grid.svelte-a5agey{display:grid}.schedule-time-mark.svelte-a5agey{grid-column:1 / -1;grid-row:var(--schedule-row);display:grid;grid-template-columns:4.75rem 1fr;align-items:start;pointer-events:none}.schedule-time-mark.svelte-a5agey:after{grid-column:2;margin-top:.15rem;border-top:1px solid rgba(209,188,255,.13);content:""}.schedule-time-mark.svelte-a5agey span:where(.svelte-a5agey){font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted)}.schedule-performance-list.svelte-a5agey{display:grid;gap:0 .4rem}.schedule-performance.svelte-a5agey,.schedule-performance--filtered.svelte-a5agey{display:block;grid-column:var(--schedule-column);grid-row:var(--schedule-row) / span var(--schedule-span);margin:.16rem 0;min-width:0;position:relative;z-index:1}.schedule-performance-content.svelte-a5agey{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.45rem .6rem}.schedule-performance-content.svelte-a5agey strong:where(.svelte-a5agey){font-size:clamp(.82rem,1.5vw,1rem);line-height:.95}.schedule-performance-stage.svelte-a5agey{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-performance-time.svelte-a5agey{font-size:clamp(.62rem,1.1vw,.72rem);line-height:1.1}.schedule-end-time.svelte-a5agey{margin-left:4.75rem;padding-top:.75rem;border-top:1px solid rgba(209,188,255,.2)}}
