.reservation-wait:not([hidden]){display:grid;place-items:center;min-height:min(420px,calc(100dvh - 80px));padding:32px;background:#edf3fa;color:#10264d}
.reservation-wait-content{width:100%;max-width:560px;text-align:center}
.reservation-wait-message{margin:0 0 20px;font-family:var(--font-sans);font-size:clamp(16px,2vw,20px);line-height:1.6}
.reservation-wait-clock{font-family:var(--font-sans);font-size:clamp(64px,16vw,128px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.02em}
#reservation-modal .reservation-shell[hidden],#reservation-wait[hidden]{display:none!important}
