.live-schedule__header{max-width:80rem;margin:0 auto clamp(2.4rem,5vw,5.6rem);text-align:center}.live-schedule__eyebrow{margin:0 0 1rem;font-weight:700;letter-spacing:.16em}.live-schedule__title{margin:0}.live-schedule__intro{max-width:66rem;margin:1.6rem auto 0}.live-schedule__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem}.live-schedule__status{margin:0 0 2rem;text-align:center;opacity:.75}.live-schedule__status:empty{display:none}.live-schedule__status.is-error{color:#b42318}.live-schedule__feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.live-schedule__event{position:relative;overflow:hidden;padding:clamp(2rem,3vw,3rem);border:1px solid rgb(var(--color-foreground)/.14);border-radius:1.6rem;background:rgb(var(--color-background));box-shadow:0 1.4rem 4rem rgb(var(--color-foreground)/.07)}.live-schedule__event:before{content:"";position:absolute;inset:0 auto 0 0;width:.5rem;background:var(--reader-accent)}.live-schedule__event--ashley{--reader-accent:#a974ff}.live-schedule__event--logan{--reader-accent:#58d6c7}.live-schedule__event-reader{margin:0 0 1rem;color:var(--reader-accent);font-size:1.3rem;font-weight:800;letter-spacing:.11em}.live-schedule__event h3{margin:0 0 1.8rem}.live-schedule__event-date,.live-schedule__event-time{margin:.25rem 0;font-size:1.6rem}.live-schedule__event-time{font-weight:700}.live-schedule__signup{max-width:96rem;margin:clamp(3rem,6vw,6rem) auto 0;padding:clamp(2.2rem,4vw,3.6rem);border:1px solid rgb(var(--color-foreground)/.14);border-radius:1.8rem;background:rgb(var(--color-background));box-shadow:0 1.4rem 4rem rgb(var(--color-foreground)/.06)}.live-schedule__signup form{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,.8fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.live-schedule__signup-eyebrow{margin:0 0 .8rem;color:#9b00c7;font-weight:800;letter-spacing:.13em}.live-schedule__signup h2{margin:0}.live-schedule__signup-copy .rte{margin-top:1rem}.live-schedule__signup-copy .rte>*:first-child{margin-top:0}.live-schedule__signup-copy .rte>*:last-child{margin-bottom:0}.live-schedule__signup-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.live-schedule__signup-fields .button{white-space:nowrap}.live-schedule__signup-consent,.live-schedule__signup-fields .form__message{grid-column:1/-1;margin:0;opacity:.72}.live-schedule__signup-success{grid-column:1/-1;text-align:center}@media(max-width:989px){.live-schedule__feed{grid-template-columns:repeat(2,minmax(0,1fr))}.live-schedule__signup form{grid-template-columns:1fr}.live-schedule__signup-fields{max-width:58rem}}@media(max-width:749px){.live-schedule__feed{grid-template-columns:1fr}.live-schedule__actions .button{width:100%}.live-schedule__signup-fields{grid-template-columns:1fr}.live-schedule__signup-fields .button{width:100%}}

.live-schedule__signup form{grid-template-columns:minmax(0,1fr) minmax(36rem,44rem)}.live-schedule__signup-fields{width:100%;max-width:44rem;justify-self:end;grid-template-columns:1fr;gap:1.2rem}.live-schedule__signup-fields .field,.live-schedule__signup-fields .field__input,.live-schedule__signup-fields .button{width:100%;min-width:0}.live-schedule__signup-fields .field__input,.live-schedule__signup-fields .button{min-height:5.6rem}.live-schedule__signup-fields .field__input{font-size:1.6rem;padding-inline:1.8rem}.live-schedule__signup-fields .button{justify-content:center}@media(max-width:989px){.live-schedule__signup form{grid-template-columns:1fr}.live-schedule__signup-fields{max-width:none;justify-self:stretch}}@media(max-width:749px){.live-schedule__feed{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);gap:1.2rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:1rem;scrollbar-width:none}.live-schedule__feed::-webkit-scrollbar{display:none}.live-schedule__event{scroll-snap-align:start}}

.live-queue{max-width:96rem;margin:clamp(3rem,6vw,6rem) auto 0}.live-queue__header{max-width:68rem;margin:0 auto 2.4rem;text-align:center}.live-queue__header h2{margin:.6rem 0 1rem}.live-queue__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.live-queue__column{padding:clamp(2rem,3vw,3rem);border:1px solid rgb(var(--color-foreground)/.14);border-radius:1.6rem;background:rgb(var(--color-background));box-shadow:0 1.4rem 4rem rgb(var(--color-foreground)/.06)}.live-queue__column--ashley{border-left:.5rem solid #a974ff}.live-queue__column--logan{border-left:.5rem solid #58d6c7}.live-queue__column h3{margin:0 0 1.6rem}.live-queue__column ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.live-queue__column li{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;padding:1rem 1.2rem;border-radius:1rem;background:rgb(var(--color-foreground)/.055)}.live-queue__column li strong{color:#9100bc}.live-queue__column>p{margin:0;opacity:.7}@media(max-width:749px){.live-queue__columns{grid-template-columns:1fr}}

.live-queue-modal{width:min(100rem,calc(100vw - 3.2rem));max-width:none;max-height:calc(100dvh - 3.2rem);margin:auto;padding:0;overflow:visible;border:0;border-radius:2.2rem;background:transparent;color:rgb(var(--color-foreground))}.live-queue-modal::backdrop{background:rgba(28,8,35,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.live-queue-modal__surface{position:relative;max-height:calc(100dvh - 3.2rem);padding:clamp(2.4rem,5vw,5rem);overflow-y:auto;border:1px solid rgba(145,0,188,.2);border-radius:2.2rem;background:linear-gradient(145deg,#fff 0%,#fbf7ff 70%,#effffc 100%);box-shadow:0 2.4rem 8rem rgba(34,10,43,.35)}.live-queue-modal .live-queue{max-width:none;margin:0}.live-queue-modal__close{position:absolute;z-index:2;top:1.2rem;right:1.2rem;display:grid;width:4.4rem;height:4.4rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#43005a;font:400 3.2rem/1 Arial,sans-serif;cursor:pointer}.live-queue-modal__close:hover{background:rgba(145,0,188,.08)}.live-queue-modal__close:focus-visible{outline:.2rem solid #9100bc;outline-offset:.2rem}.live-schedule__actions [data-live-queue-open]:disabled{cursor:wait;opacity:.55}@media(max-width:749px){.live-queue-modal{width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);border-radius:1.6rem}.live-queue-modal__surface{max-height:calc(100dvh - 2rem);padding:4.8rem 1.6rem 2rem;border-radius:1.6rem}.live-queue-modal .live-queue__header{margin-bottom:1.8rem}.live-queue-modal .live-queue__header h2{font-size:clamp(2.8rem,9vw,4rem)}.live-queue-modal .live-queue__header .t3{font-size:1.45rem;line-height:1.5}.live-queue-modal .live-queue__column{padding:1.8rem}}
