.brk-upcoming{--upcoming-hold:3600ms;--upcoming-step:600ms;--upcoming-ease:cubic-bezier(0.22, 1, 0.36, 1);--upcoming-fade:2.4rem;--upcoming-pad:1.5rem;flex:1 1 auto;display:flex;flex-direction:column}.brk-upcoming__viewport{position:relative}.brk-upcoming__list{margin:0;padding:0;list-style:none}.brk-upcoming__item{margin:0}.brk-upcoming.is-ticking .brk-upcoming__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0,black calc(var(--upcoming-fade) / 2),black calc(100% - var(--upcoming-fade)),transparent 100%);mask-image:linear-gradient(transparent 0,black calc(var(--upcoming-fade) / 2),black calc(100% - var(--upcoming-fade)),transparent 100%)}.brk-upcoming.is-ticking .brk-upcoming__list{transform:translateY(0);will-change:transform}.brk-upcoming.is-dragging,.brk-upcoming.is-dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.brk-upcoming .brk-upcoming__row{display:grid;grid-template-columns:9.6rem 1fr;gap:1.4rem;align-items:center;padding:var(--upcoming-pad) 0;border-top:1px solid color-mix(in srgb,var(--text-light,#fff) 18%,transparent);color:inherit;text-decoration:none}.brk-upcoming .brk-upcoming__row:hover,.brk-upcoming .brk-upcoming__row:focus-visible{color:inherit}.brk-upcoming__row:hover .brk-upcoming__name,.brk-upcoming__row:focus-visible .brk-upcoming__name{text-decoration:underline;text-underline-offset:.15em}.brk-upcoming__date{display:flex;flex-direction:column}.brk-upcoming__day{font-family:var(--font-condensed);font-weight:700;font-size:var(--h4);line-height:1;color:var(--primary,#ffcd00);white-space:nowrap}.brk-upcoming__mon{margin-top:.3rem;white-space:nowrap;font-size:var(--text-xs,1.2rem);font-weight:700;text-transform:uppercase;color:var(--text-light-muted,rgb(255 255 255 / .8))}.brk-upcoming__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.brk-upcoming__name{font-family:var(--font-condensed);font-size:var(--text-m);line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.brk-upcoming__where{font-size:var(--text-xs,1.2rem);color:var(--text-light-muted,rgb(255 255 255 / .8))}.brk-upcoming__all{inline-size:100%;justify-content:space-between}.brk-upcoming__panel>.brk-upcoming__all,.brk-upcoming__panel>.brk-upcoming__actions{margin-top:auto}.brk-upcoming__actions{display:flex;align-items:stretch;gap:var(--space-xs,1.2rem)}.brk-upcoming__actions>.brk-upcoming__all{flex:1 1 auto;inline-size:auto;min-inline-size:0;white-space:nowrap}.brk-upcoming__controls:not([hidden]){--upcoming-line:color-mix(in srgb, var(--text-light, #fff) 18%, transparent);display:flex;flex:none;border:1px solid var(--upcoming-line);border-radius:var(--radius-xs,2.222px)}.brk-upcoming__step{display:grid;place-items:center;inline-size:4.4rem;min-block-size:4.4rem;padding:0;border:0;background:#fff0;color:var(--text-light,#fff);cursor:pointer;transition:color 150ms ease,background-color 150ms ease}.brk-upcoming__step svg{transition:scale 160ms var(--ease-out)}.brk-upcoming__step+.brk-upcoming__step{border-left:1px solid var(--upcoming-line)}.brk-upcoming__step:active svg{scale:.85}.brk-upcoming__step:focus-visible{outline:2px solid var(--primary,#ffcd00);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.brk-upcoming__step:hover{color:var(--primary,#ffcd00);background-color:color-mix(in srgb,var(--text-light,#fff) 6%,transparent)}}@media (prefers-reduced-motion:reduce){.brk-upcoming__step{transition:color 150ms ease,background-color 150ms ease}.brk-upcoming__step svg{transition:none}.brk-upcoming__step:active svg{scale:none}}.brk-upcoming__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}