/* The production DOM uses a non-interactive div as the filter heading.
 * FastAPI keeps a real button for keyboard operation; neutralise only the
 * browser control defaults so its layout remains the literal schedule.css. */
.legacy-public:has(.legacy-schedule){font-family:Roboto,sans-serif}.legacy-schedule .sidebar-filter-block__title{display:block;width:100%;white-space:normal}
/* Production hides the native checkbox with `display:none`, which also removes
 * it from keyboard navigation.  Keep the literal label appearance while
 * retaining a real, focusable control for the FastAPI accessibility contract. */
.legacy-schedule .checkbox input[type='checkbox']{display:block;position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* The source card uses a div for this block.  Our semantic time element is
 * inline by default, so make that single substitution preserve schedule.css
 * geometry (including its 65px date rhythm). */
.legacy-schedule time.game-item__date{display:block}
/* `inner.php` renders the schedule page-top as the shared `page-top` with
 * `50% 0 / cover no-repeat`.  Keep those literal image properties after the
 * local inline URL, without reintroducing the retired custom schedule cascade. */
.legacy-inner--schedule .page-top--schedule{background-position:50% 0;background-repeat:no-repeat;background-size:cover}
/* At the 500px source capture the second literal schedule filter has a
   195px content box and wraps after «конкретный».  A native button's local
   Roboto metrics are narrower than legacy's div, so retain the source box. */
@media(max-width:639px){.legacy-schedule .sidebar-filter-block:nth-child(2) .sidebar-filter-block__title{padding-right:20px;padding-left:20px}}
/* The source fixes this column to 250px, so an imported long venue or price
   can paint over its following action/status. Let the ticket grow while
   preserving its date rhythm and the vertical used-ticket edge. */
.legacy-schedule .game-item-content-right{height:auto;min-height:250px}.legacy-schedule .game-item__date{height:auto;min-height:65px}.legacy-schedule .game-item__address,.legacy-schedule .game-item__price{overflow-wrap:anywhere}.legacy-schedule .game-item__social{border:0;cursor:pointer}
/* Shared with the homepage share panel; scoped to schedule because the
   homepage already imports this source block through legacy-home-v1.css. */
.legacy-schedule .legacy-home-dialog{width:min(560px,calc(100vw - 28px));max-height:min(78vh,720px);margin:auto;padding:0;border:0;background:transparent;color:#302f40;overflow:visible}.legacy-schedule .legacy-home-dialog::backdrop{background:rgba(35,34,52,.78);backdrop-filter:blur(3px)}.legacy-schedule .legacy-home-dialog__box{position:relative;max-height:inherit;overflow:auto;padding:34px;border-top:5px solid #e52016;background:#fff;box-shadow:0 22px 70px rgba(10,9,21,.42)}.legacy-schedule .legacy-home-dialog__close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;color:#5a587e;background:#eeedf3;font:400 28px/1 Arial,sans-serif;cursor:pointer}.legacy-schedule .legacy-home-dialog__close:hover,.legacy-schedule .legacy-home-dialog__close:focus-visible{color:#302f40;background:#fcea1c;transform:rotate(90deg);outline:none}.legacy-schedule .legacy-home-dialog__header{padding-right:38px;border-bottom:1px solid #dedde6}.legacy-schedule .legacy-home-dialog__header p{margin:0 0 5px;color:#807e90;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legacy-schedule .legacy-home-dialog__header h2{margin:0 0 18px;color:#302f40;font-family:'Code-Pro-Black-LC',Arial,sans-serif;font-size:26px;line-height:1.08;text-transform:uppercase;overflow-wrap:anywhere}.legacy-schedule .legacy-home-dialog__body{margin-top:22px;color:#585668;font:16px/1.5 'Myriad Pro',Arial,sans-serif}.legacy-schedule .legacy-home-share-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.legacy-schedule .legacy-home-share-dialog__actions a,.legacy-schedule .legacy-home-share-dialog__actions button,.legacy-schedule .legacy-home-share-dialog__copy{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px 14px;border:0;border-radius:22px;color:#302509;background:#fcea1c;font:700 13px/1 'Myriad Pro',Arial,sans-serif;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.legacy-schedule .legacy-home-share-dialog__actions a:nth-child(2){color:#fff;background:#3972b7}.legacy-schedule .legacy-home-share-dialog__actions a:nth-child(3){color:#fff;background:#5a587e}.legacy-schedule .legacy-home-share-dialog__actions button{color:#fff;background:#2f2e42}.legacy-schedule .legacy-home-share-dialog__actions a:hover,.legacy-schedule .legacy-home-share-dialog__actions button:hover,.legacy-schedule .legacy-home-share-dialog__copy:hover,.legacy-schedule .legacy-home-share-dialog__actions a:focus-visible,.legacy-schedule .legacy-home-share-dialog__actions button:focus-visible,.legacy-schedule .legacy-home-share-dialog__copy:focus-visible{transform:translateY(-2px);box-shadow:0 6px 15px rgba(30,28,51,.22);outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .legacy-home-share-dialog__copy{width:100%;margin-top:10px;color:#fff;background:#e53018}.legacy-schedule .legacy-home-dialog__status{min-height:1.5em;margin:12px 0 0;color:#4d4b5e;font-size:14px;font-weight:600;text-align:center}
@media(max-width:760px){.legacy-schedule .legacy-home-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.legacy-schedule .legacy-home-dialog__box{padding:28px 20px 24px}.legacy-schedule .legacy-home-dialog__header h2{font-size:22px}.legacy-schedule .legacy-home-share-dialog__actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.legacy-schedule .legacy-home-dialog__close,.legacy-schedule .legacy-home-share-dialog__actions a,.legacy-schedule .legacy-home-share-dialog__actions button,.legacy-schedule .legacy-home-share-dialog__copy{transition:none}}
/* Review-only comparison of two completed filter directions.  It is deliberately
   outside the production sidebar and is present only with `?review=1`. */
.legacy-schedule .schedule-review{padding:28px 0 34px;background:#27263a;color:#fff}.legacy-schedule .schedule-review__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.legacy-schedule .schedule-review__header p,.legacy-schedule .schedule-review__label{margin:0 0 5px;color:#fcea1c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legacy-schedule .schedule-review__header h2{margin:0;color:#fff;font-family:'Code-Pro-Black-LC',Arial,sans-serif;font-size:28px;line-height:1;text-transform:uppercase}.legacy-schedule .schedule-review__header span{display:block;margin-top:9px;color:#cbc9d7;font-size:14px}.legacy-schedule .schedule-review__header>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:7px 15px;border:1px solid rgba(255,255,255,.45);border-radius:20px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase}.legacy-schedule .schedule-review__header>a:hover,.legacy-schedule .schedule-review__header>a:focus-visible{border-color:#fcea1c;background:#fcea1c;color:#302509;outline:none}.legacy-schedule .schedule-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legacy-schedule .schedule-review__variant{min-width:0;padding:23px;background:#37354d;box-shadow:0 12px 25px rgba(10,9,21,.2)}.legacy-schedule .schedule-review__variant h3{margin:0;color:#fff;font-size:22px;line-height:1.05;text-transform:uppercase}.legacy-schedule .schedule-review__variant>p:not(.schedule-review__label){min-height:38px;margin:8px 0 18px;color:#d6d5df;font-size:14px;line-height:1.35}.legacy-schedule .schedule-review__fields{display:grid;grid-template-columns:1.3fr 1.5fr .9fr .9fr;gap:8px}.legacy-schedule .schedule-review label{display:grid;gap:5px;color:#e7e6ec;font-size:12px;font-weight:700}.legacy-schedule .schedule-review select,.legacy-schedule .schedule-review input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #aaa8ba;border-radius:2px;color:#302f40;background:#fff;font:14px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review button{min-height:40px;margin-top:15px;padding:8px 17px;border:0;border-radius:21px;color:#302509;background:#fcea1c;font:800 12px/1 Roboto,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.legacy-schedule .schedule-review button:hover,.legacy-schedule .schedule-review button:focus-visible{background:#fff;color:#302509;outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review__steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.legacy-schedule .schedule-review__steps li{min-width:0}.legacy-schedule .schedule-review__steps .schedule-review__date-pair{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px}.legacy-schedule .schedule-review__date-pair label+label span{visibility:hidden}@media(max-width:900px){.legacy-schedule .schedule-review__grid{grid-template-columns:1fr}.legacy-schedule .schedule-review__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.legacy-schedule .schedule-review{padding:22px 0}.legacy-schedule .schedule-review__header{align-items:start;flex-direction:column;gap:13px}.legacy-schedule .schedule-review__header h2{font-size:24px}.legacy-schedule .schedule-review__variant{padding:19px}.legacy-schedule .schedule-review__fields,.legacy-schedule .schedule-review__steps{grid-template-columns:1fr}.legacy-schedule .schedule-review__steps .schedule-review__date-pair{grid-template-columns:1fr}.legacy-schedule .schedule-review__date-pair label+label span{visibility:visible}.legacy-schedule .schedule-review__variant>p:not(.schedule-review__label){min-height:0}}
.legacy-schedule .schedule-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:0 15px 36px;color:#e6e5ec;font-size:14px;text-align:center}.legacy-schedule .schedule-pagination [data-schedule-page-label]{color:#b9b7c8}.legacy-schedule .schedule-pagination__loading{color:#fcea1c;font-weight:700}.legacy-schedule .schedule-pagination__status{min-height:1.4em}.legacy-schedule .schedule-pagination__retry,.legacy-schedule .schedule-pagination__noscript{min-height:36px;padding:7px 16px;border:1px solid #fcea1c;border-radius:19px;color:#302509;background:#fcea1c;font:700 12px/1 Roboto,Arial,sans-serif;text-decoration:none;text-transform:uppercase;cursor:pointer}.legacy-schedule .schedule-pagination__retry:hover,.legacy-schedule .schedule-pagination__retry:focus-visible,.legacy-schedule .schedule-pagination__noscript:hover,.legacy-schedule .schedule-pagination__noscript:focus-visible{background:#fff;outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-pagination__sentinel{display:block;width:100%;height:1px;flex-basis:100%}
.legacy-schedule .schedule-review-home{margin-top:28px;padding-top:23px;border-top:1px solid rgba(255,255,255,.22)}.legacy-schedule .schedule-review-home h3{margin:0;color:#fff;font-family:'Code-Pro-Black-LC',Arial,sans-serif;font-size:25px;line-height:1;text-transform:uppercase}.legacy-schedule .schedule-review-home__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:15px}.legacy-schedule .schedule-review-home__cta,.legacy-schedule .schedule-review-home__compact{min-width:0;padding:22px;background:#e52016;color:#fff}.legacy-schedule .schedule-review-home h4{margin:0;font-size:21px;line-height:1.05;text-transform:uppercase}.legacy-schedule .schedule-review-home__cta>p:not(.schedule-review__label),.legacy-schedule .schedule-review-home__compact p:not(.schedule-review__label){margin:8px 0 16px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.35}.legacy-schedule .schedule-review-home a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:8px 18px;border-radius:22px;color:#302509;background:#fcea1c;font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.legacy-schedule .schedule-review-home a:hover,.legacy-schedule .schedule-review-home a:focus-visible{background:#fff;outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review-home__compact{display:flex;align-items:end;justify-content:space-between;gap:14px;background:#454361}.legacy-schedule .schedule-review-home__compact p{margin-bottom:0!important}.legacy-schedule .schedule-review-home__compact a{flex:0 0 auto}@media(max-width:680px){.legacy-schedule .schedule-review-home__grid{grid-template-columns:1fr}.legacy-schedule .schedule-review-home__compact{align-items:start;flex-direction:column}.legacy-schedule .schedule-review-home h3{font-size:23px}}
.legacy-schedule .schedule-past-toggle-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 5px}.legacy-schedule .schedule-past-toggle-wrap p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.3;text-align:right}.legacy-schedule .schedule-past-toggle{display:inline-flex;min-height:38px;align-items:center;gap:8px;flex:0 0 auto;padding:7px 15px;border:1px solid rgba(255,255,255,.55);border-radius:20px;color:#fff;font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.legacy-schedule .schedule-past-toggle>span{display:grid;width:16px;height:16px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:10px}.legacy-schedule .schedule-past-toggle:hover,.legacy-schedule .schedule-past-toggle:focus-visible,.legacy-schedule .schedule-past-toggle.is-active{border-color:#fcea1c;background:#fcea1c;color:#302509;outline:none}.legacy-schedule .game-item__status--past{background:#e8e6df!important;color:#706d67!important}.legacy-schedule .game-item__status--past span{font-weight:800;text-decoration:line-through}@media(max-width:640px){.legacy-schedule .schedule-past-toggle-wrap{align-items:start;flex-direction:column;gap:8px}.legacy-schedule .schedule-past-toggle-wrap p{text-align:left}}

/* Review-only full-page direction. The panel takes the QuizPlease-like
   information density from the reference, but uses Albert Party's palette,
   typography and real GET filters.  It is deliberately capped to the viewport
   so the list of types and bars never becomes a second endless page. */
.legacy-schedule.schedule-review-experiment{background:#25243a;color:#fff}.legacy-schedule .schedule-review-hero{padding:42px 0 35px;background:radial-gradient(circle at 77% -45%,#6c2f96 0,rgba(108,47,150,0) 42%),#302e48}.legacy-schedule .schedule-review-eyebrow,.legacy-schedule .schedule-review-panel__heading p,.legacy-schedule .schedule-review-results__header p,.legacy-schedule .schedule-review-home-card>p{margin:0;color:#fcea1c;font:800 11px/1.1 Roboto,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.legacy-schedule .schedule-review-hero__copy{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:10px}.legacy-schedule .schedule-review-hero h1{margin:0;color:#fff;font-family:'Code-Pro-Black-LC',Arial,sans-serif;font-size:42px;line-height:.95;text-transform:uppercase}.legacy-schedule .schedule-review-hero__copy>div>p{max-width:690px;margin:13px 0 0;color:#cbc9d7;font:16px/1.4 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-hero__close{display:inline-flex;min-height:42px;align-items:center;justify-content:center;flex:0 0 auto;padding:8px 17px;border:1px solid rgba(255,255,255,.48);border-radius:23px;color:#fff;font:800 12px/1 Roboto,Arial,sans-serif;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.legacy-schedule .schedule-review-hero__close:hover,.legacy-schedule .schedule-review-hero__close:focus-visible{border-color:#fcea1c;background:#fcea1c;color:#302509;outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review-switcher{border-bottom:1px solid rgba(255,255,255,.12);background:#28263f}.legacy-schedule .schedule-review-switcher .center-wrapper{display:flex;gap:3px}.legacy-schedule .schedule-review-switcher a,.legacy-schedule .schedule-review-switcher span{display:inline-flex;min-height:52px;align-items:center;padding:0 25px;color:#c7c5d1;font:800 13px/1 Roboto,Arial,sans-serif;text-decoration:none;text-transform:uppercase}.legacy-schedule .schedule-review-switcher .is-active{color:#302509;background:#fcea1c}.legacy-schedule .schedule-review-switcher a:hover,.legacy-schedule .schedule-review-switcher a:focus-visible{color:#fff;background:#454261;outline:none}.legacy-schedule .schedule-review-stage{padding:26px 0 34px}.legacy-schedule .schedule-review-experiment .schedule-review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:26px;margin:0}.legacy-schedule .schedule-review-panel{position:sticky;top:14px;max-height:calc(100dvh - 28px);box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;padding:22px 20px 20px;background:#35194f;box-shadow:0 16px 35px rgba(8,6,20,.3);scrollbar-color:#fcea1c #2c163f;scrollbar-width:thin}.legacy-schedule .schedule-review-panel__heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.17)}.legacy-schedule .schedule-review-panel__heading h2{margin:0;color:#fff;font:800 25px/.9 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-city{display:grid;gap:7px;margin:18px 0 0;color:#d9d6e3;font:700 12px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review-city select{width:100%;height:43px;box-sizing:border-box;padding:0 34px 0 12px;border:1px solid #76638a;border-radius:2px;color:#fff;background:#2b193e;font:600 15px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review-filter{min-inline-size:0;margin:19px 0 0;padding:17px 0 0;border:0;border-top:1px solid rgba(255,255,255,.16)}.legacy-schedule .schedule-review-filter legend{padding:0;color:#fff;font:800 16px/1.1 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-calendar>p{margin:8px 0 12px;color:#b8b1c7;font:13px/1.35 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-calendar__date-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.legacy-schedule .schedule-review-calendar__date-fields label{display:grid;gap:5px;color:#d8d4df;font:700 11px/1 Roboto,Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-calendar__date-fields input{box-sizing:border-box;width:100%;height:39px;padding:0 7px;border:1px solid #756386;border-radius:2px;color:#fff;color-scheme:dark;background:#2b193e;font:600 13px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review-checklist{display:grid;gap:8px;margin-top:13px}.legacy-schedule .schedule-review-check{position:relative;display:flex;align-items:center;gap:10px;min-width:0;color:#fbfaff;font:600 15px/1.25 'Myriad Pro',Arial,sans-serif;cursor:pointer}.legacy-schedule .schedule-review-check input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.legacy-schedule .schedule-review-check span{display:flex;align-items:center;min-height:24px;min-width:0}.legacy-schedule .schedule-review-check span::before{content:'';width:18px;height:18px;flex:0 0 auto;box-sizing:border-box;margin-right:10px;border:2px solid #fcea1c;border-radius:2px;background:#29183b;transition:background .16s ease,box-shadow .16s ease}.legacy-schedule .schedule-review-check input:checked+span::before{background:#00efd2;box-shadow:inset 0 0 0 3px #29183b}.legacy-schedule .schedule-review-check input:focus-visible+span::before{outline:3px solid #fff;outline-offset:2px}.legacy-schedule .schedule-review-check--muted{margin-top:13px;color:#d6cfdf;font-size:13px}.legacy-schedule .schedule-review-filter__empty{margin:12px 0 0;color:#bbb2c9;font:13px/1.35 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-panel__actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:22px 0 0}.legacy-schedule .schedule-review-panel__actions button{min-height:44px;border:0;border-radius:23px;color:#302509;background:#fcea1c;font:800 12px/1 Roboto,Arial,sans-serif;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.legacy-schedule .schedule-review-panel__actions button:hover,.legacy-schedule .schedule-review-panel__actions button:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 6px 15px rgba(0,0,0,.25);outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review-panel__actions a{padding:7px 0;color:#e2ddea;font:700 12px/1 Roboto,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.legacy-schedule .schedule-review-panel__actions a:hover,.legacy-schedule .schedule-review-panel__actions a:focus-visible{color:#fcea1c;outline:none}.legacy-schedule .schedule-review-home-card{position:relative;overflow:hidden;margin-top:21px;padding:18px 17px;background:#e52016;color:#fff}.legacy-schedule .schedule-review-home-card::after{content:'⌂';position:absolute;right:-5px;bottom:-22px;color:rgba(255,255,255,.15);font:120px/1 Arial,sans-serif}.legacy-schedule .schedule-review-home-card h3{position:relative;margin:6px 0 7px;color:#fff;font:800 22px/.95 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-home-card span{position:relative;display:block;color:rgba(255,255,255,.91);font:14px/1.32 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-home-card a{position:relative;display:inline-flex;min-height:37px;align-items:center;margin-top:15px;padding:0 13px;border-radius:20px;color:#302509;background:#fcea1c;font:800 11px/1 Roboto,Arial,sans-serif;text-decoration:none;text-transform:uppercase}.legacy-schedule .schedule-review-home-card a:hover,.legacy-schedule .schedule-review-home-card a:focus-visible{background:#fff;outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review-results{min-width:0;padding:2px 0 0}.legacy-schedule .schedule-review-results__header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.17)}.legacy-schedule .schedule-review-results__header h2{margin:6px 0 5px;color:#fff;font:800 31px/.95 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-results__header span{color:#c4c1cc;font:14px/1.2 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-past-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;flex:0 0 auto;padding:7px 14px;border:1px solid rgba(255,255,255,.42);border-radius:20px;color:#fff;font:800 11px/1 Roboto,Arial,sans-serif;text-decoration:none;text-transform:uppercase}.legacy-schedule .schedule-review-past-toggle:hover,.legacy-schedule .schedule-review-past-toggle:focus-visible{border-color:#fcea1c;color:#302509;background:#fcea1c;outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review-game-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.legacy-schedule .schedule-review-game{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr);min-width:0;background:#39374f;box-shadow:0 10px 24px rgba(9,8,21,.2)}.legacy-schedule .schedule-review-game__stripe{background:linear-gradient(180deg,var(--review-game-color),var(--review-game-color-2))}.legacy-schedule .schedule-review-game__body{min-width:0;padding:21px 21px 17px}.legacy-schedule .schedule-review-game__type{margin:0;color:#fcea1c;font:800 11px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.legacy-schedule .schedule-review-game h3{min-height:42px;margin:7px 0 18px;color:#fff;font:800 21px/1.04 'Myriad Pro',Arial,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.legacy-schedule .schedule-review-game__facts{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.35fr) auto;gap:14px;align-items:start;padding-top:13px;border-top:1px solid rgba(255,255,255,.14)}.legacy-schedule .schedule-review-game__facts time,.legacy-schedule .schedule-review-game__facts p{display:grid;gap:3px;margin:0;color:#d8d6df;font:14px/1.22 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-game__facts strong{color:#fff;font-weight:800}.legacy-schedule .schedule-review-game__facts span{overflow-wrap:anywhere}.legacy-schedule .schedule-review-game__price{min-width:82px;color:#fcea1c!important;font-weight:800!important;text-align:right}.legacy-schedule .schedule-review-game__note{margin:15px 0 0;color:#c3c0cb;font:14px/1.3 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-game__footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 21px 16px;border-top:1px solid rgba(255,255,255,.14)}.legacy-schedule .schedule-review-game__status{color:#00efd2;font:800 11px/1 Roboto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.legacy-schedule .schedule-review-game__status.is-past{color:#d0caca;text-decoration:line-through}.legacy-schedule .schedule-review-game__footer>div{display:flex;align-items:center;gap:11px}.legacy-schedule .schedule-review-game__action,.legacy-schedule .schedule-review-game__closed{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:6px 12px;border-radius:19px;color:#302509;background:#fcea1c;font:800 11px/1 Roboto,Arial,sans-serif;text-decoration:none;text-transform:uppercase}.legacy-schedule .schedule-review-game__closed{color:#d8d5de;background:#555269}.legacy-schedule .schedule-review-game__action:hover,.legacy-schedule .schedule-review-game__action:focus-visible{background:#fff;outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review-game__share{padding:0;border:0;color:#d9d5e1;background:transparent;font:700 11px/1 Roboto,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legacy-schedule .schedule-review-game__share:hover,.legacy-schedule .schedule-review-game__share:focus-visible{color:#fcea1c;outline:2px solid #fcea1c;outline-offset:3px}.legacy-schedule .schedule-review-empty{grid-column:1/-1;padding:38px;background:#39374f;text-align:center}.legacy-schedule .schedule-review-empty h3{margin:0;color:#fff;font:800 25px/1 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-empty p{margin:10px 0 18px;color:#cbc8d4}.legacy-schedule .schedule-review-empty a{color:#302509;background:#fcea1c;border-radius:20px;padding:10px 15px;font:800 12px/1 Roboto,Arial,sans-serif;text-decoration:none;text-transform:uppercase}.legacy-schedule.schedule-review-experiment .schedule-pagination{padding-top:0;background:#25243a}.legacy-schedule.schedule-review-experiment .legacy-home-dialog{color:#302f40}
@media(max-width:1080px){.legacy-schedule .schedule-review-experiment .schedule-review-layout{grid-template-columns:268px minmax(0,1fr);gap:18px}.legacy-schedule .schedule-review-game-row{grid-template-columns:1fr}.legacy-schedule .schedule-review-game h3{min-height:0}}
@media(max-width:760px){.legacy-schedule .schedule-review-hero{padding:28px 0 25px}.legacy-schedule .schedule-review-hero__copy{align-items:start;flex-direction:column;gap:18px}.legacy-schedule .schedule-review-hero h1{font-size:34px}.legacy-schedule .schedule-review-experiment .schedule-review-layout{display:block}.legacy-schedule .schedule-review-panel{position:relative;top:auto;max-height:none;margin-bottom:23px;overflow:visible}.legacy-schedule .schedule-review-results__header{align-items:start;flex-direction:column}.legacy-schedule .schedule-review-game-row{grid-template-columns:1fr}.legacy-schedule .schedule-review-switcher a,.legacy-schedule .schedule-review-switcher span{min-height:47px;padding:0 15px;font-size:11px}.legacy-schedule .schedule-review-stage{padding-top:18px}}
@media(max-width:480px){.legacy-schedule .schedule-review-hero h1{font-size:30px}.legacy-schedule .schedule-review-results__header h2{font-size:27px}.legacy-schedule .schedule-review-game__facts{grid-template-columns:1fr 1fr}.legacy-schedule .schedule-review-game__price{grid-column:1/-1;text-align:left}.legacy-schedule .schedule-review-game__footer{align-items:start;flex-direction:column}.legacy-schedule .schedule-review-panel{margin-right:-10px;margin-left:-10px;padding:19px 15px}.legacy-schedule .schedule-review-calendar__date-fields{gap:6px}}
@media(prefers-reduced-motion:reduce){.legacy-schedule .schedule-review-hero__close,.legacy-schedule .schedule-review-panel__actions button,.legacy-schedule .schedule-review-check span::before{transition:none}}

/* A flex child would otherwise be shrunk instead of making the panel scroll,
   which hid the body of the home-game card on short desktop viewports. */
.legacy-schedule .schedule-review-panel>*{flex:0 0 auto}

/* The decision page deliberately retains every direction.  The left rail is
   the comparison surface; the original source ticket on the right is not
   restyled or structurally replaced. */
.legacy-schedule.schedule-review-experiment .schedule-review-layout{grid-template-columns:360px minmax(0,1fr);gap:28px}.legacy-schedule .schedule-review-variant-column{position:sticky;top:14px;box-sizing:border-box;max-height:calc(100dvh - 28px);overflow:auto;padding:20px;background:#35194f;box-shadow:0 16px 35px rgba(8,6,20,.3);scrollbar-color:#fcea1c #2c163f;scrollbar-width:thin}.legacy-schedule .schedule-review-variant-column__heading{padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.18)}.legacy-schedule .schedule-review-variant-column__heading p,.legacy-schedule .schedule-review-variant-label{margin:0;color:#fcea1c;font:800 11px/1.1 Roboto,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.legacy-schedule .schedule-review-variant-column__heading h2{margin:6px 0;color:#fff;font:800 28px/.95 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-variant-column__heading span{display:block;color:#c9c3d3;font:13px/1.35 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-filter-variant{box-sizing:border-box;margin:16px 0 0;padding:18px;background:#42335b;color:#fff}.legacy-schedule .schedule-review-filter-variant h3{margin:6px 0 0;color:#fff;font:800 22px/.98 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-filter-variant label{display:grid;gap:5px;margin-top:11px;color:#f0eef4;font:700 12px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review-filter-variant select,.legacy-schedule .schedule-review-filter-variant input[type=date]{box-sizing:border-box;width:100%;height:38px;padding:0 9px;border:1px solid #978aa8;border-radius:2px;color:#302f40;background:#fff;font:600 14px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review-filter-variant input[type=date]{color-scheme:light}.legacy-schedule .schedule-review-variant-copy{margin:8px 0 0;color:#d4cedd;font:14px/1.32 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-filter-variant__dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.legacy-schedule .schedule-review-filter-variant__dates label{min-width:0}.legacy-schedule .schedule-review-filter-variant button{min-height:39px;margin-top:15px;padding:7px 14px;border:0;border-radius:21px;color:#302509;background:#fcea1c;font:800 11px/1 Roboto,Arial,sans-serif;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease}.legacy-schedule .schedule-review-filter-variant button:hover,.legacy-schedule .schedule-review-filter-variant button:focus-visible{background:#fff;transform:translateY(-1px);outline:3px solid #fcea1c;outline-offset:2px}.legacy-schedule .schedule-review-filter-variant--guided{background:#302943;border-left:5px solid #00efd2}.legacy-schedule .schedule-review-filter-variant--guided ol{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.legacy-schedule .schedule-review-filter-variant--guided li{min-width:0}.legacy-schedule .schedule-review-filter-variant--guided li label{margin-top:0}.legacy-schedule .schedule-review-home-variants{margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.18)}.legacy-schedule .schedule-review-home-variants header h3{margin:6px 0 0;color:#fff;font:800 23px/.95 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-home-variants .schedule-review-home-card{margin-top:11px}.legacy-schedule .schedule-review-home-card{box-sizing:border-box;min-height:0;padding:17px;background:#e52016}.legacy-schedule .schedule-review-home-card h4{position:relative;margin:6px 0;color:#fff;font:800 21px/.98 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-home-card--cta{background:#e52016}.legacy-schedule .schedule-review-home-card--compact{display:flex;align-items:end;justify-content:space-between;gap:12px;background:#4a4665}.legacy-schedule .schedule-review-home-card--compact h4{font-family:'Myriad Pro',Arial,sans-serif;font-size:19px}.legacy-schedule .schedule-review-home-card--compact a{flex:0 0 auto}.legacy-schedule .schedule-review-home-card--panel{border:1px solid #fcea1c;background:#302044}.legacy-schedule .schedule-review-variant-column .schedule-review-panel{position:static;display:block;max-height:none;overflow:visible;margin:18px 0 0;padding:18px;background:#2b193e;box-shadow:none}.legacy-schedule .schedule-review-variant-column .schedule-review-panel__heading{display:block;padding-bottom:13px}.legacy-schedule .schedule-review-variant-column .schedule-review-panel__heading h3{margin:5px 0 0;color:#fff;font:800 23px/.95 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-variant-column .schedule-review-panel .schedule-review-filter{background:transparent}.legacy-schedule .schedule-review-variant-column .schedule-review-panel .schedule-review-city{margin-top:16px}.legacy-schedule .schedule-review-variant-column .schedule-review-panel .schedule-review-panel__actions{margin-top:20px}.legacy-schedule .schedule-review-ticket-row{margin-top:24px}.legacy-schedule .schedule-review-ticket-row .game-column:nth-child(n+7){display:block}.legacy-schedule .schedule-review-ticket-row .game-item{margin-bottom:0}.legacy-schedule .schedule-review-empty{margin-top:24px}
@media(max-width:1080px){.legacy-schedule.schedule-review-experiment .schedule-review-layout{grid-template-columns:310px minmax(0,1fr);gap:20px}.legacy-schedule .schedule-review-variant-column{padding:16px}.legacy-schedule .schedule-review-ticket-row{margin-right:-15px;margin-left:-15px}.legacy-schedule .schedule-review-ticket-row .game-column{padding-right:15px;padding-left:15px}}
@media(max-width:760px){.legacy-schedule .schedule-review-variant-column{position:static;max-height:none;margin-bottom:23px;overflow:visible}.legacy-schedule .schedule-review-home-card--compact{align-items:start;flex-direction:column}.legacy-schedule .schedule-review-ticket-row{margin-top:18px}.legacy-schedule .schedule-review-ticket-row .game-column{flex-basis:100%;max-width:100%}}

/* The source ticket needs its complete legacy content width.  Only its grid
   cell grows; the ticket itself keeps the original classes and geometry. */
.legacy-schedule .schedule-review-ticket-row .game-column{flex-basis:100%;max-width:100%}

/* Review choice: the one home-game direction belongs beside the page title,
   while the left rail is reserved for competing filter patterns. */
.legacy-schedule .schedule-review-variant-column>.schedule-review-filter-variant:first-of-type{margin-top:0}.legacy-schedule .schedule-review-results__header{align-items:center;padding-bottom:13px}.legacy-schedule .schedule-review-results__count{color:#d8d2e0;font:700 14px/1 Roboto,Arial,sans-serif}
.legacy-schedule .schedule-review-hero__headline{min-width:0}.legacy-schedule .schedule-review-home-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;min-width:270px;max-width:390px;padding:13px 16px 13px 18px;border:1px solid #fcea1c;background:#302044;color:#fff;box-shadow:8px 8px 0 rgba(17,9,31,.28);text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.legacy-schedule .schedule-review-home-banner::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:#e52016}.legacy-schedule .schedule-review-home-banner__title{grid-column:1;color:#fcea1c;font:800 18px/.95 'Code-Pro-Black-LC',Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-home-banner>span:not(.schedule-review-home-banner__title){grid-column:1;color:#e6dfec;font:14px/1.24 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-home-banner b{grid-column:2;grid-row:1/3;align-self:center;color:#fcea1c;font:800 22px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review-home-banner:hover,.legacy-schedule .schedule-review-home-banner:focus-visible{background:#42335b;transform:translate(-2px,-2px);box-shadow:11px 11px 0 rgba(17,9,31,.28);outline:3px solid #fcea1c;outline-offset:3px}.legacy-schedule .schedule-review-filter-variant--cp-calendar{border:1px solid rgba(252,234,28,.78);background:linear-gradient(145deg,#332248,#45335a)}.legacy-schedule .schedule-review-cp-calendar-label{display:grid;gap:7px}.legacy-schedule .schedule-review-cp-date-range{position:relative;display:block;min-height:54px;max-width:none}.legacy-schedule .schedule-review-cp-date-range .date-range-manual-fields{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:54px;padding:3px 44px 3px 10px;border:1px solid #a99bb7;border-radius:2px;background:#fff}.legacy-schedule .schedule-review-cp-date-range .date-range-manual{box-sizing:border-box;width:100%;height:23px;padding:0;border:0;border-bottom:1px solid #e5e0e9;border-radius:0;color:#302f40;background:transparent;font:600 13px/1 Roboto,Arial,sans-serif;text-align:center}.legacy-schedule .schedule-review-cp-date-range .date-range-manual:last-child{border-bottom:0}.legacy-schedule .schedule-review-cp-date-range .date-range-manual:focus{outline:2px solid #fcea1c;outline-offset:1px}.legacy-schedule .schedule-review-cp-date-range .date-range-manual::placeholder{color:#82798c;opacity:1}.legacy-schedule .schedule-review-cp-date-range .datepicker-range{position:absolute;z-index:-1;top:0;right:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.legacy-schedule .schedule-review-cp-date-range .date-range-calendar,.legacy-schedule .schedule-review-cp-date-range .date-range-clear{position:absolute;right:8px;width:21px;min-height:0;margin:0;padding:0;border:0;border-radius:3px;background-color:transparent;cursor:pointer}.legacy-schedule .schedule-review-cp-date-range .date-range-calendar{z-index:2;top:6px;height:21px;background-image:url('/static/vendor/datepicker.svg');background-position:center;background-repeat:no-repeat;background-size:17px}.legacy-schedule .schedule-review-cp-date-range .date-range-clear{z-index:3;top:30px;height:19px;color:#715f7f;font:400 20px/17px Arial,sans-serif}.legacy-schedule .schedule-review-cp-date-range .date-range-calendar:hover,.legacy-schedule .schedule-review-cp-date-range .date-range-calendar:focus-visible,.legacy-schedule .schedule-review-cp-date-range .date-range-clear:hover,.legacy-schedule .schedule-review-cp-date-range .date-range-clear:focus-visible{background-color:#fcea1c;color:#302509;outline:2px solid #fcea1c;outline-offset:2px;transform:none}.legacy-public #ui-datepicker-div.ui-datepicker{z-index:9999!important;padding:10px;border:1px solid #fcea1c;border-radius:0;background:#302044;color:#fff;box-shadow:12px 12px 0 rgba(12,6,23,.38)}.legacy-public #ui-datepicker-div .ui-datepicker-header{padding:3px 0 9px;border:0;border-bottom:1px solid rgba(255,255,255,.17);border-radius:0;background:transparent;color:#fff}.legacy-public #ui-datepicker-div .ui-datepicker-title{color:#fff;font:800 15px/1.5 Roboto,Arial,sans-serif}.legacy-public #ui-datepicker-div .ui-datepicker-prev,.legacy-public #ui-datepicker-div .ui-datepicker-next{top:4px;border:0;background:transparent;cursor:pointer}.legacy-public #ui-datepicker-div .ui-datepicker-prev-hover,.legacy-public #ui-datepicker-div .ui-datepicker-next-hover{top:4px;background:#fcea1c}.legacy-public #ui-datepicker-div th{padding:7px 0 4px;border:0;color:#c7c0d0;font:700 10px/1 Roboto,Arial,sans-serif}.legacy-public #ui-datepicker-div td{padding:2px;border:0}.legacy-public #ui-datepicker-div td a,.legacy-public #ui-datepicker-div td span{display:grid;width:27px;height:27px;place-items:center;border:1px solid transparent;border-radius:2px;color:#fff;background:transparent;font:700 12px/1 Roboto,Arial,sans-serif;text-decoration:none}.legacy-public #ui-datepicker-div td a:hover,.legacy-public #ui-datepicker-div td a.ui-state-active{border-color:#fcea1c;color:#302509;background:#fcea1c}.legacy-public #ui-datepicker-div td.cp-datepicker-weekend a{color:#ff9cb2}.legacy-public #ui-datepicker-div td.cp-datepicker-weekend a:hover{color:#302509}.legacy-public #ui-datepicker-div td.ui-datepicker-today a{border-color:#00efd2}.legacy-public #ui-datepicker-div .ui-datepicker-unselectable span{color:#83798f}
.legacy-schedule .schedule-review-variant-column{position:static;max-height:none;overflow:visible}
.legacy-schedule .schedule-review-filter-variant .schedule-review-option-block{min-inline-size:0;margin:15px 0 0;padding:13px 0 0;border:0;border-top:1px solid rgba(255,255,255,.2)}.legacy-schedule .schedule-review-filter-variant .schedule-review-option-block legend{padding:0;color:#fff;font:800 12px/1 Roboto,Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact{grid-template-columns:1fr;gap:7px;margin-top:10px}.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact .schedule-review-check{box-sizing:border-box;align-items:start;min-height:35px;margin:0;padding:7px 6px;border:1px solid rgba(255,255,255,.16);background:rgba(20,10,34,.18);font-size:12px}.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact .schedule-review-check:hover{border-color:rgba(252,234,28,.65);background:rgba(252,234,28,.08)}.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact .schedule-review-check span{min-height:19px}.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact .schedule-review-check span::before{width:16px;height:16px;margin-right:7px}.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact .schedule-review-check input:checked+span::before{box-shadow:inset 0 0 0 2px #29183b}
.legacy-schedule.schedule-review-experiment .schedule-review-layout{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px}
@media(max-width:1080px){.legacy-schedule.schedule-review-experiment .schedule-review-layout{grid-template-columns:310px minmax(0,1fr);gap:20px}}
@media(max-width:760px){.legacy-schedule.schedule-review-experiment .schedule-review-layout{display:block}}
@media(max-width:480px){.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact{grid-template-columns:1fr}.legacy-schedule .schedule-review-filter-variant .schedule-review-checklist--compact .schedule-review-check{min-height:31px}}
.legacy-schedule .schedule-review-ticket-row .game-column{flex:0 0 50%;max-width:50%;box-sizing:border-box;padding-right:10px;padding-left:10px}
@media(max-width:760px){.legacy-schedule .schedule-review-ticket-row .game-column{flex-basis:100%;max-width:100%}}
.legacy-schedule .schedule-review-filter-variant--time-first{border-left:5px solid #fcea1c;background:linear-gradient(145deg,#4b355c,#3b3152)}.legacy-schedule .schedule-review-filter-variant--availability-first{border-left:5px solid #ff7952;background:linear-gradient(145deg,#483149,#3b2b43)}.legacy-schedule .schedule-review-filter-variant--disclosure{border-left:5px solid #c78cff;background:linear-gradient(145deg,#37304d,#2e2942)}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice-stack{display:grid;gap:7px;margin-top:10px}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice{position:relative;display:flex;align-items:center;min-height:34px;margin:0;padding:7px 8px;border:1px solid rgba(255,255,255,.18);background:rgba(16,8,27,.2);color:#fff;font:700 12px/1.1 Roboto,Arial,sans-serif;cursor:pointer}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice span{display:flex;align-items:center;min-width:0}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice span::before{width:16px;height:16px;flex:0 0 auto;box-sizing:border-box;margin-right:7px;border:2px solid #fcea1c;border-radius:50%;background:#29183b;content:''}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice:hover{border-color:#fcea1c;background:rgba(252,234,28,.1)}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice input:checked+span::before{border-color:#00efd2;background:#00efd2;box-shadow:inset 0 0 0 3px #29183b}.legacy-schedule .schedule-review-filter-variant .schedule-review-choice input:focus-visible+span::before{outline:3px solid #fff;outline-offset:2px}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure{margin:15px 0 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 1px;cursor:pointer;color:#fff;font:800 12px/1 Roboto,Arial,sans-serif;text-transform:uppercase}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure summary::-webkit-details-marker{display:none}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure summary::after{flex:0 0 auto;color:#fcea1c;content:'+';font-size:18px;line-height:12px}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure[open] summary::after{content:'−'}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure summary span{min-width:0;color:#cfc6d8;font:600 11px/1 Roboto,Arial,sans-serif;text-align:right;text-transform:none}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure>label{margin:0 0 12px}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure .schedule-review-checklist{margin:0 0 12px}.legacy-schedule .schedule-review-filter-variant .schedule-review-disclosure .schedule-review-choice-row{margin:0 0 12px}.legacy-schedule .schedule-review-filter-variant .schedule-review-option-block--time .schedule-review-filter-variant__dates{margin-top:10px}
@media(max-width:480px){.legacy-schedule .schedule-review-filter-variant .schedule-review-choice-row{grid-template-columns:1fr}}
@media(max-width:760px){.legacy-schedule .schedule-review-hero__headline{align-items:start;flex-direction:column;gap:15px}.legacy-schedule .schedule-review-home-banner{width:100%;min-width:0;max-width:none}.legacy-schedule .schedule-review-cp-date-range{max-width:240px}}
@media(prefers-reduced-motion:reduce){.legacy-schedule .schedule-review-home-banner,.legacy-schedule .schedule-review-filter-variant button{transition:none}}
.legacy-schedule .schedule-review-switcher .center-wrapper{justify-content:flex-end}
.legacy-schedule .schedule-review-bar-picker{position:relative;margin-top:10px}.legacy-schedule .schedule-review-bar-picker summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;padding:0 10px;border:1px solid #978aa8;border-radius:2px;color:#302f40;background:#fff;font:600 14px/1 Roboto,Arial,sans-serif;cursor:pointer}.legacy-schedule .schedule-review-bar-picker summary::-webkit-details-marker{display:none}.legacy-schedule .schedule-review-bar-picker summary b{color:#715f7f;font-size:17px;line-height:1;transition:transform .16s ease}.legacy-schedule .schedule-review-bar-picker[open] summary{border-color:#fcea1c;box-shadow:0 0 0 2px rgba(252,234,28,.26)}.legacy-schedule .schedule-review-bar-picker[open] summary b{transform:rotate(180deg)}.legacy-schedule .schedule-review-bar-picker__panel{position:absolute;z-index:12;top:calc(100% + 4px);right:0;left:0;box-sizing:border-box;padding:10px;border:1px solid #fcea1c;background:#302044;box-shadow:0 13px 25px rgba(9,5,20,.48)}.legacy-schedule .schedule-review-bar-picker__search{margin:0!important}.legacy-schedule .schedule-review-filter-variant .schedule-review-bar-picker__search input[type=search]{box-sizing:border-box;width:100%;height:36px;padding:0 9px;border:1px solid #a99bb7;border-radius:2px;color:#302f40;background:#fff;font:600 13px/1 Roboto,Arial,sans-serif}.legacy-schedule .schedule-review-bar-picker__panel [data-review-bar-options]{max-height:250px;overflow:auto;padding-right:2px}.legacy-schedule .schedule-review-bar-picker__panel [data-review-bar-option][hidden]{display:none}.legacy-schedule .schedule-review-bar-picker__panel .schedule-review-filter__empty{margin:10px 0 2px;color:#d4cedd;font:13px/1.35 'Myriad Pro',Arial,sans-serif}

/* Accepted schedule filter: one calm, full-height form in the existing
   purple/yellow public-site palette.  The rail deliberately grows with its
   content instead of becoming a second scroll container. */
.legacy-schedule .schedule-review-filter--chosen{margin:0!important}.legacy-schedule .schedule-review-filter--chosen .schedule-review-panel__heading span{display:block;margin-top:7px;color:#c9c3d3;font:13px/1.35 'Myriad Pro',Arial,sans-serif}.legacy-schedule .schedule-review-filter--chosen .schedule-review-choice-row--availability{grid-template-columns:1fr}.legacy-schedule .schedule-review-filter--chosen .schedule-review-choice-row--availability .schedule-review-choice{min-height:38px}.legacy-schedule .schedule-review-filter-column{position:static!important;max-height:none!important;overflow:visible!important}
