.schedule-hero{background:radial-gradient(ellipse 60% 55% at 90% 10%, #4ebde52e, transparent 55%), radial-gradient(ellipse 40% 45% at 5% 80%, #d633351f, transparent 50%), var(--misfit-deep-ice);border-bottom:1px solid #4ebde524;padding-top:clamp(4.5rem,10vw,6.5rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}.schedule-hero .section__title{max-width:10ch;font-size:clamp(2.75rem,7vw,4.5rem)}.schedule-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.schedule-status{color:#ffffff9e;margin:.75rem 0 0;font-size:.95rem}.schedule-status.is-error{color:#ffffffeb}.schedule-status a{color:var(--misfit-electric-ice);text-underline-offset:.15em;text-decoration:underline}.next-up{background:linear-gradient(105deg, #d6333524 0%, transparent 42%), var(--misfit-deep-ice-dark);border-bottom:1px solid #4ebde524;padding-block:clamp(3rem,7vw,4.5rem);overflow:hidden}.next-up--playoffs{background:linear-gradient(105deg, #4ebde529 0%, transparent 48%), var(--misfit-deep-ice-dark)}.next-up[hidden],.slate[hidden],.results[hidden],.playoffs[hidden],.slate-empty[hidden],.results-record[hidden],.month[hidden],.game-row[hidden]{display:none}.next-up__board{border-top:2px solid var(--misfit-electric-ice);border-bottom:2px solid #4ebde559;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);padding-block:.5rem;display:grid}.next-up__meta{flex-direction:column;gap:.35rem;padding-block:1.25rem;display:flex}.pill-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem;display:flex}.next-up__weekday{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.95rem;font-weight:600}.next-up__date{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1}.next-up__time{color:var(--misfit-electric-ice);margin-top:.35rem;font-size:1.05rem;font-weight:600}.next-up__matchup{padding-block:1.25rem;border-left:1px solid #4ebde538;padding-left:clamp(1.25rem,3vw,2.25rem)}.next-up__vs{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.next-up__opponent{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;max-width:14ch;font-size:clamp(2.25rem,6vw,4rem);font-weight:800;line-height:.95}.next-up__venue{color:#ffffffb8;margin-top:.85rem;font-size:1.05rem}.next-up__cta{margin-top:1.25rem}.ha-pill,.conf-pill{width:fit-content;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid;align-items:center;padding:.28rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.ha-pill--compact,.conf-pill--compact{padding:.18rem .45rem;font-size:.72rem}.ha-pill--home,.conf-pill--cohl{color:var(--misfit-electric-ice)}.ha-pill--away,.conf-pill--ex{color:#ffffffb3;border-color:#ffffff59}.slate{background:radial-gradient(ellipse 45% 40% at 0% 0%, #4ebde514, transparent 55%), var(--misfit-deep-ice);padding-bottom:clamp(3rem,8vw,5rem)}.slate .section__title,.playoffs .section__title{margin-bottom:2rem}.results .section__title{margin-bottom:.55rem}.slate-empty{color:#ffffffbf;max-width:36rem;padding-bottom:2rem;font-size:1.1rem}.month+.month{margin-top:2.5rem}.month__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--misfit-electric-ice);border-bottom:1px solid #4ebde547;margin-bottom:.85rem;padding-bottom:.5rem;font-size:1.15rem;font-weight:700}.game-list{margin:0;padding:0;list-style:none}.game-row{transition:background-color .2s var(--ease-grit);border-bottom:1px solid #4ebde51f;grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.15rem 0;display:grid}.game-row:hover{background:#4ebde50a}.game-row--past{opacity:.88;grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr) auto auto}.game-row__when{flex-direction:column;gap:.2rem;display:flex}.game-row__day{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.15rem;font-weight:700}.game-row__time{color:#ffffff8c;font-size:.9rem}.game-row__match{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.game-row__opp{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800}.game-row__loc{color:#ffffff94;flex-basis:100%;font-size:.95rem}.game-row__score{font-family:var(--font-display);letter-spacing:.04em;color:var(--misfit-electric-ice);white-space:nowrap;font-size:1.25rem;font-weight:800}.btn--tickets{letter-spacing:.1em;white-space:nowrap;justify-self:end;padding:.42rem .8rem;font-size:.78rem}.schedule-toast{z-index:80;max-width:min(34rem,100vw - 2rem);font-family:var(--font-body);letter-spacing:.02em;color:var(--misfit-white);background:var(--misfit-deep-ice-dark);border:1px solid var(--misfit-electric-ice);opacity:0;pointer-events:none;transition:transform .28s var(--ease-grit), opacity .28s var(--ease-grit);padding:.9rem 1.15rem;font-size:.98rem;font-weight:600;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(140%);box-shadow:6px 6px #d6333573}.schedule-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.results{background:var(--misfit-deep-ice-dark);border-top:1px solid #4ebde51f}.results-record{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--misfit-electric-ice);margin:0 0 1.75rem;font-size:1.2rem;font-weight:800}.results .slate-empty{max-width:36rem;margin:0 0 .5rem;padding:0}.playoffs{background:radial-gradient(ellipse 50% 50% at 100% 0%, #4ebde51a, transparent 55%), var(--misfit-deep-ice);border-top:1px solid #4ebde51f;padding-bottom:clamp(5rem,12vw,8rem)}@media (width<=720px){.next-up__board{grid-template-columns:1fr;gap:0}.next-up__matchup{border-top:1px solid #4ebde538;border-left:none;padding-top:1.25rem;padding-left:0}.game-row,.game-row--past{grid-template-columns:1fr;gap:.65rem}.game-row__score,.btn--tickets{justify-self:start}}@media (prefers-reduced-motion:reduce){.game-row,.schedule-toast{transition:none}}
