:root{--color-stage:#000;--color-surface:#fff;--color-surface-inverse:#000;--color-surface-attention:#fff9df;--color-surface-muted:#f5f5f5;--color-border-row:#cfcfcf;--color-border-slot:#acacac;--color-status-success:#00b36b;--color-status-success-soft:#6bfdc3;--color-status-warn-soft:#ffd52f;--color-status-pill-ink:#000;--color-status-danger:#ff304c;--color-text-primary:#000;--color-text-inverse:#fff;--color-text-muted:#5b5b5b;--color-text-subtle:#8a8a8a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Courier New",monospace;--text-xs:.875rem;--text-sm:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:2rem;--text-2xl:2.75rem;--text-3xl:3.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.18;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.45;--space-0:0;--space-0-5:.4375rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:4rem;--space-8:5rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:2.5rem;--radius-xl:3.5rem;--radius-pill:100px;--slot-inline-size:17.5rem;--row-height:4rem;--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-emphasized:cubic-bezier(.16,.84,.22,1);--duration-fast:.16s;--duration-base:.26s;--duration-slow:.42s;--duration-carousel:6s;--opacity-dim-soft:.7;--opacity-dim-strong:.3;--stage-padding-block:var(--space-4);--stage-padding-inline:var(--space-4);--stack-gap:var(--space-3)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#app,body,html{block-size:100%;min-block-size:100dvh}html{color-scheme:dark}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-stage);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}.config-form[data-v-d57e1a8d]{min-block-size:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-stage);color:var(--color-text-inverse)}.config-form h1[data-v-d57e1a8d]{margin-block-end:var(--space-4);font-size:var(--text-xl)}.config-form form[data-v-d57e1a8d]{display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(42rem,100vw - 2rem)}.config-form .form-group[data-v-d57e1a8d]{display:flex;flex-direction:column;gap:var(--space-1)}.config-form .form-group label[data-v-d57e1a8d]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.config-form .form-group input[data-v-d57e1a8d],.config-form .form-group textarea[data-v-d57e1a8d]{padding:var(--space-2);border:1px solid var(--color-border-row);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm)}.config-form .form-group input[data-v-d57e1a8d]:focus,.config-form .form-group textarea[data-v-d57e1a8d]:focus{outline:none;border-color:var(--color-text-inverse)}.config-form .form-group textarea[data-v-d57e1a8d]{min-block-size:8rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5}.config-form .form-error[data-v-d57e1a8d]{margin:0;color:var(--color-status-danger);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.config-form .json-apply[data-v-d57e1a8d]{align-self:flex-start;margin-block-start:0}.config-form .config-grid[data-v-d57e1a8d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.config-form .advanced-toggle[data-v-d57e1a8d]{margin-block-start:var(--space-1);inline-size:100%;background:transparent;color:var(--color-text-inverse);border:1px solid var(--color-border-row)}.config-form .advanced-toggle[data-v-d57e1a8d]:hover{background:color-mix(in srgb,var(--color-text-inverse) 8%,transparent)}.config-form .advanced-settings[data-v-d57e1a8d]{display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.config-form .advanced-settings-enter-active[data-v-d57e1a8d],.config-form .advanced-settings-leave-active[data-v-d57e1a8d]{transition:max-block-size var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.config-form .advanced-settings-enter-from[data-v-d57e1a8d],.config-form .advanced-settings-leave-to[data-v-d57e1a8d]{max-block-size:0;opacity:0}.config-form .advanced-settings-enter-to[data-v-d57e1a8d],.config-form .advanced-settings-leave-from[data-v-d57e1a8d]{max-block-size:28rem;opacity:1}.config-form .display-toggle[data-v-d57e1a8d]{padding:0;border:none}.config-form .display-toggle legend[data-v-d57e1a8d]{margin-block-end:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.config-form .display-toggle__options[data-v-d57e1a8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-row);border-radius:var(--radius-sm);background:var(--color-surface)}.config-form .display-toggle__options label[data-v-d57e1a8d]{position:relative;display:flex;align-items:center;justify-content:center;min-block-size:2.5rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.config-form .display-toggle__options label.is-active[data-v-d57e1a8d]{background:var(--color-stage);color:var(--color-text-inverse)}.config-form .display-toggle__options label[data-v-d57e1a8d]:focus-within{outline:2px solid var(--color-text-inverse);outline-offset:2px}.config-form .display-toggle__options input[data-v-d57e1a8d]{position:absolute;opacity:0;pointer-events:none}.config-form button[data-v-d57e1a8d]{margin-block-start:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.config-form button[data-v-d57e1a8d]:hover{background:var(--color-surface-muted)}.app-header[data-v-93de3ac3]{inline-size:100%;justify-content:space-between;gap:var(--space-4);color:var(--color-text-inverse);padding-inline:var(--space-2)}.app-header[data-v-93de3ac3],.app-header__brand[data-v-93de3ac3]{display:flex;align-items:center}.app-header__brand[data-v-93de3ac3]{gap:2.375rem;min-inline-size:0}.app-header__logo[data-v-93de3ac3]{block-size:6.25rem;inline-size:auto;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.app-header__product[data-v-93de3ac3]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__time[data-v-93de3ac3]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.app-header__time-label[data-v-93de3ac3]{font-size:var(--text-xs);font-weight:var(--font-weight-regular);line-height:1}.app-header__time-value[data-v-93de3ac3]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.pager[data-v-7ea427a2]{display:flex;align-items:center;gap:1.0625rem}.pager__dots[data-v-7ea427a2]{display:inline-flex;align-items:center;gap:.375rem}.pager__dot[data-v-7ea427a2]{inline-size:.75rem;block-size:.75rem;background:var(--_dot-color);border-radius:var(--radius-pill);transition:inline-size var(--duration-base) var(--ease-emphasized)}.pager__dot--active[data-v-7ea427a2]{inline-size:3.0625rem}.pager__label[data-v-7ea427a2]{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--_dot-color)}.pager--dark[data-v-7ea427a2]{--_dot-color:var(--color-text-primary)}.pager--light[data-v-7ea427a2]{--_dot-color:var(--color-text-inverse)}.notice[data-v-a7a4d0ac]{inline-size:100%;block-size:100%;padding:var(--space-5);border-radius:var(--radius-xl);justify-content:flex-start;gap:var(--space-3);min-block-size:0;overflow:hidden}.notice[data-v-a7a4d0ac],.notice__inner[data-v-a7a4d0ac]{display:flex;flex-direction:column}.notice__inner[data-v-a7a4d0ac]{align-items:flex-start;gap:var(--space-2)}.notice__icon[data-v-a7a4d0ac]{inline-size:2.875rem;block-size:2.875rem;display:inline-flex;align-items:center;justify-content:center}.notice__copy[data-v-a7a4d0ac]{display:flex;flex-direction:column;gap:.6875rem;inline-size:100%}.notice__title[data-v-a7a4d0ac]{font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.notice__body[data-v-a7a4d0ac],.notice__title[data-v-a7a4d0ac]{margin:0;white-space:pre-line}.notice__body[data-v-a7a4d0ac]{font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.notice__body--clamped[data-v-a7a4d0ac]{display:-webkit-box;-webkit-line-clamp:var(--_lines);-webkit-box-orient:vertical;overflow:hidden;min-block-size:calc(var(--_lines)*1lh)}.notice--attention[data-v-a7a4d0ac]{background:var(--color-surface-attention);color:var(--color-text-primary)}.notice--dark[data-v-a7a4d0ac]{background:#262626}.notice--dark[data-v-a7a4d0ac],.notice--media[data-v-a7a4d0ac]{color:var(--color-text-inverse)}.notice--media[data-v-a7a4d0ac]{background-color:var(--color-surface-inverse);background-size:cover;background-position:50%;background-repeat:no-repeat;justify-content:space-between}.notice--media .notice__inner[data-v-a7a4d0ac]{flex:1;justify-content:flex-end}.notice--media .notice__title[data-v-a7a4d0ac]{font-size:var(--text-xl)}.notice--layout-inline[data-v-a7a4d0ac]{padding-block:1.75rem;justify-content:center}.notice--layout-inline .notice__inner[data-v-a7a4d0ac]{flex-direction:row;align-items:flex-start;align-self:stretch}.notice--layout-inline .notice__copy[data-v-a7a4d0ac]{flex:1;min-inline-size:0}.tour-time[data-v-40d9e554]{inline-size:var(--slot-inline-size);padding-block:var(--space-3);padding-inline-start:var(--space-4);padding-inline-end:var(--space-8);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);flex-shrink:0;position:relative;transition:opacity var(--duration-slow) var(--ease-standard),background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.tour-time__time[data-v-40d9e554]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.tour-time--boarding-now[data-v-40d9e554],.tour-time--boarding-soon[data-v-40d9e554]{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.tour-time__pill[data-v-40d9e554]{position:relative;align-self:flex-start;padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--font-weight-bold);color:var(--color-status-pill-ink);transition:background-color var(--duration-slow) var(--ease-standard)}.tour-time__pill--boarding-now[data-v-40d9e554]{background:var(--color-status-success-soft);animation:tour-time-pulse-40d9e554 1.8s var(--ease-standard) infinite;transform-origin:center;will-change:transform}.tour-time__pill--boarding-soon[data-v-40d9e554]{background:var(--color-status-warn-soft)}@keyframes tour-time-pulse-40d9e554{0%,to{transform:scale(1);box-shadow:0 0 #6bfdc38c}50%{transform:scale(1.04);box-shadow:0 0 0 12px #6bfdc300}}@media(prefers-reduced-motion:reduce){.tour-time__pill--boarding-now[data-v-40d9e554]{animation:none}}.tour-time__travellers[data-v-40d9e554]{position:absolute;inset-inline-end:calc(var(--space-4)*-1);inset-block-start:calc(var(--space-3)*-1);display:inline-flex;align-items:center}.tour-time--upcoming[data-v-40d9e554]{background:transparent;color:var(--color-border-slot)}.tour-time--upcoming .tour-time__boarding-label[data-v-40d9e554],.tour-time--upcoming .tour-time__boarding-time[data-v-40d9e554],.tour-time--upcoming .tour-time__time[data-v-40d9e554]{color:var(--color-text-muted)}.tour-time__border[data-v-40d9e554]{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none;overflow:visible}.tour-time__boarding[data-v-40d9e554]{display:flex;flex-direction:column}.tour-time__boarding-label[data-v-40d9e554]{font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.tour-time__boarding-time[data-v-40d9e554]{font-size:var(--text-md);font-weight:var(--font-weight-bold)}.tour-times[data-v-b7b5b7a4]{position:relative;display:flex;align-items:stretch;gap:var(--space-2);padding-inline:var(--space-4);overflow:hidden;inline-size:100%}.tour-times[data-v-b7b5b7a4]:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:8rem;background:linear-gradient(to right,hsla(0,0%,100%,0) 0,var(--color-surface) 100%);pointer-events:none}.status-icon[data-v-41eea09b]{display:inline-flex;inline-size:2.875rem;block-size:2.875rem;flex-shrink:0;color:var(--_mark-color,#fff)}.status-icon svg[data-v-41eea09b]{inline-size:100%;block-size:100%}.status-icon__halo[data-v-41eea09b]{opacity:.2}.status-icon__disc[data-v-41eea09b],.status-icon__halo[data-v-41eea09b]{fill:var(--_fill-color)}.status-icon--success[data-v-41eea09b]{--_fill-color:var(--color-status-success)}.status-icon--danger[data-v-41eea09b]{--_fill-color:var(--color-status-danger)}.booking-row[data-v-08d8893f]{display:grid;grid-template-columns:var(--bookings-grid);align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2);min-block-size:var(--row-height);padding-block:var(--space-0-5);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border-row);transition:background var(--duration-base) var(--ease-standard)}.booking-row--attention[data-v-08d8893f]{background:var(--color-surface-attention)}.booking-row__count[data-v-08d8893f],.booking-row__lead[data-v-08d8893f]{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.booking-row__count[data-v-08d8893f]{text-align:center}.booking-row__status[data-v-08d8893f]{display:flex;justify-content:center;align-items:center}.bookings-table[data-v-f1b55da4]{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%}.bookings-table__head[data-v-f1b55da4]{display:grid;grid-template-columns:var(--bookings-grid);-moz-column-gap:var(--space-2);column-gap:var(--space-2);padding-inline:var(--space-4)}.bookings-table__heading[data-v-f1b55da4]{font-size:var(--text-xs);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.bookings-table__heading--count[data-v-f1b55da4],.bookings-table__heading--status[data-v-f1b55da4]{text-align:center}.bookings-table__heading--lead[data-v-f1b55da4]{text-align:start}.bookings-table__body-wrap[data-v-f1b55da4]{position:relative}.bookings-table__body[data-v-f1b55da4]{display:grid;grid-template-columns:1fr;grid-auto-rows:var(--row-height);inline-size:100%;border-block-start:1px solid var(--color-border-row)}.bookings-table__phantom[data-v-f1b55da4]{border-block-end:1px solid var(--color-border-row)}.page-enter-active[data-v-f1b55da4],.page-leave-active[data-v-f1b55da4]{transition:opacity .65s ease-in-out}.page-enter-from[data-v-f1b55da4],.page-leave-to[data-v-f1b55da4]{opacity:0}.page-leave-active[data-v-f1b55da4]{position:absolute;inset-block-start:0;inset-inline:0}.schedule-panel[data-v-0700ee6e]{inline-size:100%;padding-block:var(--space-4);background:var(--color-surface);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:stretch;gap:1.875rem}.schedule-panel__top[data-v-0700ee6e]{display:flex;align-items:stretch;gap:var(--space-2);padding-inline-end:var(--space-4);min-inline-size:0}.schedule-panel__notice[data-v-0700ee6e]{flex-shrink:0;inline-size:24rem;display:flex}.schedule-panel__pager[data-v-0700ee6e]{padding-inline:var(--space-4)}.product-notice[data-v-dac6bafc]{position:relative;inline-size:100%;block-size:100%}.slide-fade-enter-active[data-v-dac6bafc],.slide-fade-leave-active[data-v-dac6bafc]{transition:opacity .7s ease-in-out}.slide-fade-enter-from[data-v-dac6bafc],.slide-fade-leave-to[data-v-dac6bafc]{opacity:0}.slide-fade-leave-active[data-v-dac6bafc]{position:absolute;inset:0}.media-banner[data-v-ed32e4a6]{position:relative;inline-size:100%;block-size:100%}.slide-fade-enter-active[data-v-ed32e4a6],.slide-fade-leave-active[data-v-ed32e4a6]{transition:opacity .7s ease-in-out}.slide-fade-enter-from[data-v-ed32e4a6],.slide-fade-leave-to[data-v-ed32e4a6]{opacity:0}.slide-fade-leave-active[data-v-ed32e4a6]{position:absolute;inset:0}.stage[data-v-9d6075ef]{min-block-size:100dvh;padding:var(--space-4)}.stage__config-trigger[data-v-9d6075ef]{position:fixed;inset-block-end:var(--space-1);inset-inline-end:var(--space-1);z-index:10;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid color-mix(in srgb,var(--color-text-inverse) 28%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-inverse) 82%,transparent);color:var(--color-text-inverse);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.stage__config-trigger[data-v-9d6075ef]:focus-visible,.stage__config-trigger[data-v-9d6075ef]:hover{opacity:1;background:var(--color-surface-inverse)}.stage__config-trigger[data-v-9d6075ef]:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.stage__container[data-v-9d6075ef]{max-inline-size:109rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}.stage__grid[data-v-9d6075ef]{display:grid;gap:var(--space-3)}.stage__grid--has-aside[data-v-9d6075ef]{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:stretch}.stage__main[data-v-9d6075ef]{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3)}.stage__aside[data-v-9d6075ef]{display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-3);min-block-size:0}.stage--portrait .stage__grid--has-aside[data-v-9d6075ef]{grid-template-columns:1fr}
