.compact-wait-page .wait-page-heading,.compact-wait-page .comparison-calendar-section,.compact-wait-page .compact-wait-board{box-sizing:border-box;max-width:1504px;margin-inline:auto;padding-inline:clamp(12px,4vw,56px)}.compact-wait-page .wait-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:clamp(20px,4vw,42px);display:flex}.wait-page-heading h1,.compact-wait-page .compact-board-heading h2,.compact-wait-page .calendar-index-title,.wait-day-detail h3,.wait-day-detail h4{color:var(--psf-text);margin:0;font-family:inherit;font-weight:700;line-height:1.45}.wait-page-heading h1{font-size:clamp(1.65rem,3.1vw,2.45rem)}.wait-page-heading nav{flex-wrap:wrap;gap:0 18px;display:flex}.wait-page-heading a,.wait-day-jump,.wait-day-back{min-height:44px;color:var(--psf-action);text-underline-offset:.2em;align-items:center;gap:5px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.compact-wait-page :is(#wait-records,#wait-calendar,#wait-selected-day){scroll-margin-block:1rem}.compact-wait-page .comparison-calendar-section{padding-top:14px}.compact-wait-page .comparison-calendar-panel{border:1px solid var(--psf-line);background:var(--psf-surface);box-shadow:none;border-radius:16px}.compact-wait-page .calendar-index-title{padding:18px 20px 0;font-size:clamp(1.25rem,2.4vw,1.6rem)}.wait-calendar-intro{max-width:58em;color:var(--psf-text-2);margin:5px 20px 15px;font-size:.9375rem;line-height:1.65}.compact-wait-page .compact-park-switch{background:var(--psf-surface);gap:0;margin-inline:14px;padding:0}.compact-wait-page .compact-park-switch button{border:1px solid var(--psf-control);background:var(--psf-surface);min-height:48px;color:var(--psf-text-2);box-shadow:none;border-radius:0;position:relative}.compact-wait-page .compact-park-switch button:first-child{border-radius:10px 0 0 10px}.compact-wait-page .compact-park-switch button:last-child{border-radius:0 10px 10px 0}.compact-wait-page .compact-park-switch button:only-child{border-radius:10px;grid-column:1/-1}.compact-wait-page .compact-park-switch button b{font-size:.9375rem;line-height:1.5}.compact-wait-page .compact-park-switch button small{display:none}.compact-wait-page .compact-park-switch button.active,html[data-theme=dark] .compact-wait-page .compact-park-switch button.active{border-color:var(--psf-on-accent);background:var(--psf-accent);color:var(--psf-on-accent);box-shadow:inset 0 0 0 1px var(--psf-on-accent)}.wait-selected-check{margin-right:.3em}.compact-wait-page .comparison-calendar-toolbar{padding:12px 14px}.compact-wait-page .calendar-selected-date,.compact-wait-page .calendar-display-count button,.compact-wait-page .calendar-comparison-pagination button{font-size:.875rem}.compact-wait-page .calendar-display-count button{min-height:44px}.compact-wait-page .calendar-display-count button.active,.compact-wait-page .calendar-comparison-pagination button[aria-current=true]{background:var(--psf-action-soft);color:var(--psf-action);box-shadow:inset 0 0 0 2px var(--psf-action)}.compact-wait-page .calendar-card-date-controls{grid-template-columns:44px minmax(0,1.25fr) minmax(0,1fr) 44px;width:min(100%,330px)}.compact-wait-page .calendar-card-date-controls select{font-size:1rem}.compact-wait-page .calendar-card-date-controls :is(select,button),.compact-wait-page .calendar-display-count{border-color:var(--psf-control)}.compact-wait-page .calendar-comparison-card.current{border-color:var(--psf-line);box-shadow:none}.compact-wait-page .calendar-comparison-card>header :is(p,p small),.compact-wait-page .calendar-busiest{font-size:.875rem;line-height:1.55}.compact-wait-page .compact-calendar-weekdays span{font-size:.875rem}.compact-wait-page .comparison-calendar-day{font-variant-numeric:tabular-nums;border-radius:6px;grid-template-rows:auto 1fr auto;min-height:76px;padding:4px 2px 7px}.compact-wait-page .comparison-calendar-grid-days .compact-calendar-blank{min-height:76px}.compact-wait-page .comparison-calendar-day time{place-self:start;padding:0 2px;font-size:.875rem;line-height:1.4}.compact-wait-page .comparison-calendar-day .calendar-recorded,.compact-wait-page .comparison-calendar-day .calendar-no-record,.compact-wait-page .comparison-calendar-day .calendar-admission{align-self:center}.compact-wait-page .comparison-calendar-day .calendar-recorded b{font-size:1.125rem}.compact-wait-page .comparison-calendar-day .calendar-recorded small{margin-left:1px;font-size:.75rem}.compact-wait-page .comparison-calendar-day .calendar-no-record{overflow-wrap:anywhere;font-size:.75rem;line-height:1.15}.compact-wait-page .comparison-calendar-day .calendar-admission{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.compact-wait-page .comparison-calendar-day .calendar-entry-slot small{font-size:.75rem;line-height:1.35}.compact-wait-page .comparison-calendar-day .calendar-entry-slot b{font-size:.9375rem;line-height:1.25}.compact-wait-page .comparison-calendar-day .calendar-today,.compact-wait-page .comparison-calendar-day .calendar-holiday{grid-row:3;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.compact-wait-page .comparison-calendar-day .calendar-today{color:var(--psf-text)}.compact-wait-page .comparison-calendar-day .calendar-weather-art{opacity:1;filter:none;width:clamp(12px,23cqw,17px);height:clamp(12px,23cqw,17px);top:4px;right:3px;transform:none}.compact-wait-page .comparison-calendar-day:is(.selected,:hover:not(:disabled)){border-color:var(--psf-action);box-shadow:inset 0 0 0 1px var(--psf-action)}.compact-wait-page .comparison-calendar-day.selected{box-shadow:inset 0 0 0 2px var(--psf-action)}.compact-wait-page .comparison-calendar-day.no-wait-data:is(.selected,:hover){background:var(--psf-surface)}.compact-wait-page .comparison-calendar-day.crowd-calm{background:#e2f6ec}.compact-wait-page .comparison-calendar-day.crowd-moderate{background:#fdf1c0}.compact-wait-page .comparison-calendar-day.crowd-busy{background:#fde3c8}.compact-wait-page .comparison-calendar-day.crowd-peak{background:#fcd9dd}html[data-theme=dark] .compact-wait-page .comparison-calendar-day.crowd-calm{background:#173d30}html[data-theme=dark] .compact-wait-page .comparison-calendar-day.crowd-moderate{background:#3f3a17}html[data-theme=dark] .compact-wait-page .comparison-calendar-day.crowd-busy{background:#45301a}html[data-theme=dark] .compact-wait-page .comparison-calendar-day.crowd-peak{background:#4a2229}.compact-wait-page .crowd-legend span{font-size:.8125rem}.wait-day-detail{border-top:1px solid var(--psf-line);background:var(--psf-raised);color:var(--psf-text);padding:18px clamp(14px,3vw,26px)}.wait-day-detail-heading p,.wait-day-note,.wait-day-weather{color:var(--psf-text-2);margin:0;font-size:.875rem;line-height:1.65}.wait-day-detail h3{font-size:clamp(1.125rem,2vw,1.4rem)}.wait-day-detail h3 small{margin-left:.5em;font-size:.875rem;display:inline-block}.wait-day-detail h4{margin-top:12px;font-size:1rem}.wait-day-facts{flex-wrap:wrap;gap:10px 30px;margin:10px 0;display:flex}.wait-day-facts>div{min-width:7em}.wait-day-facts dt{color:var(--psf-text-2);font-size:.9375rem;line-height:1.6}.wait-day-facts dt span{margin-left:.45em;font-size:.875rem}.wait-day-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.wait-day-facts .wait-day-note{font-size:.875rem;font-weight:400}.wait-day-back{cursor:pointer;background:0 0;border:0;margin:0 0 0 6px}.compact-wait-page .compact-board-heading h2{font-size:clamp(1.25rem,2.4vw,1.8rem)}.compact-wait-page .compact-board-heading .section-kicker{color:var(--psf-text-2);letter-spacing:normal;font-size:.875rem}.wait-last-record{color:var(--psf-text-2);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.875rem}.compact-wait-page .compact-board-park-switch{margin-inline:0}.compact-wait-page .compact-filter-row{margin-top:12px}.compact-wait-page .compact-filter-row label{min-width:0}.compact-wait-page .compact-filter-row :is(select,input[type=search]){border-color:var(--psf-control);min-height:48px;font-size:1rem}.compact-wait-page .compact-filter-row label>span,.compact-wait-page .filter-expand-button,.compact-wait-page .operating-toggle,.compact-wait-page .compact-view-toolbar,.compact-wait-page .compact-view-toolbar button,.compact-wait-page .compact-table-toolbar>p,.compact-wait-page .wait-table-note,.compact-wait-page .dpa-legend{font-size:.875rem}.compact-wait-page .filter-expand-button,.compact-wait-page .operating-toggle,.compact-wait-page .compact-view-toolbar button{min-height:48px}.compact-wait-page .filter-expand-button,.compact-wait-page .operating-toggle{border-color:var(--psf-control)}.compact-wait-page .compact-wait-table .attraction-photo-label .attraction-photo-text>span{font-size:.875rem;line-height:1.5}.compact-wait-page .compact-wait-table .time-row-header,.compact-wait-page .compact-wait-table tbody td{font-variant-numeric:tabular-nums;font-size:.875rem}.compact-wait-page .compact-table-shell:focus-visible{outline:3px solid var(--psf-action);outline-offset:-3px}.compact-wait-page .wait-day-detail:focus-visible{outline:3px solid var(--psf-action);outline-offset:-3px}.compact-wait-page :is(.wait-page-heading,.comparison-calendar-panel,.compact-wait-board) :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--psf-action);outline-offset:-3px}.compact-wait-page :is(.comparison-calendar-panel,.compact-wait-board) .compact-park-switch button:focus-visible{z-index:1;outline-offset:2px}@container (width<=78px){.compact-wait-page .calendar-admission .calendar-entry-slot:not(:last-child){display:none}}@container (width<=52px){.compact-wait-page .comparison-calendar-day .calendar-entry-slot:last-child small{font-size:0}.compact-wait-page .calendar-entry-slot:last-child small:after{content:"入園";font-size:.75rem}}@media (max-width:800px){.compact-wait-page .comparison-calendar-section{padding-inline:5px}.compact-wait-page .calendar-index-title{padding:14px 12px 0}.wait-calendar-intro{margin:3px 12px 12px}.compact-wait-page .comparison-calendar-toolbar{padding:8px 6px}.compact-wait-page .compact-park-switch{margin-inline:6px}.compact-wait-page .compact-board-park-switch{margin-inline:0}.compact-wait-page .compact-view-toolbar{flex-wrap:wrap}.compact-wait-page .compact-view-toolbar>div{min-width:min(100%,210px)}.compact-wait-page .compact-view-toolbar button{padding-inline:5px}.compact-wait-page .calendar-comparison-card{padding-inline:4px}}@media (max-width:420px){.compact-wait-page .wait-page-heading{display:block}.compact-wait-page .compact-board-heading{gap:7px}.compact-wait-page .comparison-calendar-day .calendar-recorded b{font-size:1rem}.compact-wait-page .comparison-calendar-day .calendar-entry-slot b{font-size:.875rem}.compact-wait-page .comparison-calendar-grid-days{gap:2px}.compact-wait-page .comparison-calendar-day .calendar-weather-art{width:12px;height:12px;right:1px}}
