.venue-page{--card:var(--surface);--hairline:var(--separator);max-inline-size:1280px;padding-inline:var(--space-10,40px);padding-block:var(--space-6) var(--space-16);gap:var(--space-5);margin-inline:auto;display:grid}.venue-layout{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.venue-layout{grid-template-columns:1.62fr 1fr;gap:44px}}.venue-main{gap:var(--space-8);min-inline-size:0;display:grid}.venue-hero{border-radius:var(--radius-lg);isolation:isolate;align-items:flex-end;min-block-size:min(56vh,520px);display:flex;position:relative;overflow:hidden}.venue-hero__media{position:absolute;inset:0}.venue-media{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.venue-media--empty{background:linear-gradient(135deg,#241a10,#0c0b0a);display:block;position:absolute;inset:0}.venue-hero__scrim{background:linear-gradient(#0000004d,#0000001a 40%,#000000d1);position:absolute;inset:0}.venue-hero__back{display:none}@media (max-width:1023px){.venue-hero__back{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1414168c;border:1px solid #fff3;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.venue-hero__back:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}}.venue-hero__content{padding:clamp(var(--space-5), 4vw, var(--space-8));gap:var(--space-3);color:#fff;display:grid;position:relative}.venue-hero__tags{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.venue-tag{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-caption);font-weight:var(--weight-semibold);background:#0c0c0e73;border:1px solid #fff3;padding:4px 10px}.venue-hero__name{font-family:var(--family-serif);font-size:var(--text-display);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.venue-hero__meta{font-size:var(--text-lead);color:#ffffffd1}.venue-chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.venue-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--card);font-size:var(--text-label);color:var(--text-secondary)}.venue-block{gap:var(--space-3);display:grid}.venue-block__title{font-family:var(--family-serif);font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.venue-block__text{font-size:var(--text-body);color:var(--text-secondary);white-space:pre-line;max-inline-size:68ch;line-height:1.6}.venue-rail{min-inline-size:0}@media (min-width:1024px){.venue-rail{--rail-top-gap:90px;position:sticky;inset-block-start:var(--rail-top,var(--rail-top-gap))}}.venue-rail__panel{gap:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--card);box-shadow:var(--shadow-sheet);padding:22px;display:grid}.venue-rail__pricing{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.venue-rail__price{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.venue-rail__cost{color:var(--gold-text);font-weight:var(--weight-semibold)}.venue-rail__per{font-size:var(--text-caption);color:var(--text-secondary)}.venue-rail__status{font-size:var(--text-label);color:var(--text-secondary)}.venue-rail__status.is-open{color:var(--open-now-text)}.venue-rail__unavailable{font-size:var(--text-label);color:var(--text-secondary)}.gallery-strip{gap:var(--space-2);scrollbar-width:thin;padding-block-end:var(--space-1);list-style:none;display:flex;overflow-x:auto}.gallery-thumb{appearance:none;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-secondary);cursor:pointer;flex:none;block-size:92px;inline-size:140px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.gallery-thumb:hover{border-color:var(--tint-line)}.gallery-thumb[data-video]:after{content:"▶";color:#fff;text-shadow:0 1px 4px #000000b3;font-size:11px;position:absolute;inset-block-end:5px;inset-inline-end:7px}.lightbox{color:#fff;background:#000000f0;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;padding:0}.lightbox::backdrop{background:#000c}.lightbox__stage{margin:0;position:absolute;inset:7vh 9vw}.lightbox__stage .venue-media{object-fit:contain}.lightbox__close,.lightbox__nav{z-index:1;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#1414168c;border:1px solid #ffffff26;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{border-color:var(--tint-line)}.lightbox__close{block-size:44px;inline-size:44px;font-size:24px;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.lightbox__nav{block-size:48px;inline-size:48px;font-size:30px;inset-block-start:50%;transform:translateY(-50%)}.lightbox__nav--prev{inset-inline-start:var(--space-4)}.lightbox__nav--next{inset-inline-end:var(--space-4)}.lightbox__count{text-align:center;font-size:var(--text-caption);color:#fffc;position:absolute;inset-block-end:var(--space-4);inset-inline:0}.venue-rail__fee{font-size:var(--text-caption);color:var(--text-secondary)}.venue-rail__panel>.flow{border-block-start:1px solid var(--hairline);padding-block-start:18px}@media (max-width:640px){.venue-page{padding-inline:18px}.venue-rail__panel{grid-template-columns:minmax(0,1fr)}.venue-rail__panel>.flow{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-block-start:1px solid var(--hairline);background:0 0;border-radius:0;padding-inline:0}}.amenity-grid{gap:var(--space-3) var(--space-6);grid-template-columns:1fr;list-style:none;display:grid}@media (min-width:560px){.amenity-grid{grid-template-columns:1fr 1fr}}.amenity{gap:2px;display:grid}.amenity__name{font-weight:var(--weight-medium)}.amenity__desc{font-size:var(--text-caption);color:var(--text-secondary)}.level-list{gap:var(--space-2);margin:0;display:grid}.level-list__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-1);border-block-end:1px solid var(--hairline);display:flex}.level-list__key{color:var(--text-secondary)}.level-list__value{font-weight:var(--weight-medium);margin:0}.hours-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.hours-status{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-secondary)}.hours-status.is-open{color:var(--open-now-text)}.hours-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-label)}.hours-table tr{border-block-end:1px solid var(--hairline)}.hours-table tr.is-today{color:var(--gold-text);font-weight:var(--weight-semibold)}.hours-day{text-align:start;font-weight:inherit;padding-block:var(--space-2);white-space:nowrap;vertical-align:top;padding-inline-end:var(--space-4)}.hours-times{padding-block:var(--space-2);text-align:end}.hours-intervals{gap:2px;display:grid}.hours-kitchen{font-size:var(--text-caption);color:var(--text-tertiary);margin-block-start:2px;display:block}.hours-closed{color:var(--text-tertiary)}.venue-map{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--bg);block-size:280px;position:relative;overflow:hidden}.venue-map__gmap{block-size:100%;inline-size:100%;position:absolute;inset:0}.venue-directions{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--gold-text);justify-self:start}.venue-directions:hover{text-decoration:underline}.zone-row{gap:var(--space-4);scrollbar-width:thin;grid-auto-columns:260px;grid-auto-flow:column;padding-block-end:var(--space-1);list-style:none;display:grid;overflow-x:auto}.zone-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.zone-card__media{aspect-ratio:3/2;background:var(--bg-secondary);display:block;position:relative}.zone-card__body{padding:var(--space-3) var(--space-4);gap:2px;display:grid}.zone-card__name{font-family:var(--family-serif);font-size:var(--text-h4);font-weight:var(--weight-medium)}.zone-card__type{font-size:var(--text-caption);color:var(--text-secondary)}.venue-map--loading{background:var(--surface-2,#ffffff0a);border-radius:var(--radius-md)}.book-bar{display:none}@media (max-width:1023px){.book-bar{z-index:55;align-items:center;gap:var(--space-4);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--separator);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.shell:has(.book-bar) .tabbar{display:none}.shell:has(.book-bar){padding-block-end:calc(var(--bookbar-h) + env(safe-area-inset-bottom,0px))}.venue-rail{scroll-margin-block-start:calc(var(--navbar-h) + var(--space-3))}.shell:has(.book-bar) .menu-fab{inset-block-end:calc(var(--bookbar-h) + env(safe-area-inset-bottom,0px) + clamp(16px, 4vw, 32px))}}.book-bar__price{align-items:baseline;gap:0 var(--space-1);grid-template-areas:"from from""amount per";min-inline-size:0;margin:0;display:grid}.book-bar__from{font-size:var(--text-caption);color:var(--text-secondary);grid-area:from}.book-bar__amount{font-size:var(--text-h4);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;grid-area:amount}.book-bar__per{font-size:var(--text-caption);color:var(--text-secondary);grid-area:per}.book-bar__cta{border-radius:var(--radius-md);background:var(--gold-grad);color:var(--button-text);font-weight:var(--weight-semibold);text-align:center;box-shadow:var(--shadow-button);flex:none;margin-inline-start:auto;padding:14px 30px}
.menu-fab{z-index:40;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);appearance:none;border-radius:var(--radius-pill);background:var(--gold-grad);color:var(--button-text);font-family:var(--family-sans);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;border:0;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;inset-block-end:clamp(16px,4vw,32px);inset-inline-end:clamp(16px,4vw,32px);box-shadow:0 6px 20px var(--lightningcss-light,#78501e4d)var(--lightningcss-dark,#0000008c),0 2px 6px #0003}.menu-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--lightningcss-light,#78501e61)var(--lightningcss-dark,#000000a6),0 3px 8px #0000003d}.menu-fab:active{transform:translateY(0)}.menu-fab:focus-visible{outline:2px solid var(--text);outline-offset:3px}.menu-fab__icon{flex:none}@media (prefers-reduced-motion:reduce){.menu-fab{transition:none}.menu-fab:hover{transform:none}}.menu-panel{background:var(--surface);color:var(--text);border-radius:var(--radius-lg);border:0;block-size:min(88dvh,900px);max-block-size:88dvh;inline-size:min(920px,92vw);max-inline-size:92vw;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #00000059}.menu-panel[open]{flex-direction:column;display:flex}.menu-panel[open]>.menu-panel__head,.menu-panel[open]>.menu-tabs{flex:none}.menu-panel::backdrop{background:#000000b3}@media (max-width:767px){.menu-panel{border-end-end-radius:0;border-end-start-radius:0;block-size:92dvh;max-block-size:92dvh;inline-size:100vw;max-inline-size:100vw;margin-block:auto 0;margin-inline:auto}}.menu-panel__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--separator);display:flex}.menu-panel__title{font-family:var(--family-serif);font-size:var(--text-h4);font-weight:var(--weight-semibold);margin:0}.menu-panel__close{appearance:none;border:1px solid var(--separator);color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;font-size:22px;line-height:1;display:grid}.menu-panel__close:hover{border-color:var(--tint-line)}.menu-tabs{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--separator);flex-wrap:wrap;display:flex}.menu-tab--static{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-family:var(--family-sans);font-size:var(--text-label);font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;margin:0}.menu-tab{appearance:none;border-radius:var(--radius-pill);max-inline-size:100%;padding:var(--space-2) var(--space-4);background:var(--chip-bg);color:var(--chip-fg);font-family:var(--family-sans);font-size:var(--text-label);font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;flex:0 auto;transition:background-color .15s,color .15s}.menu-tab:hover{border-color:var(--tint-line)}.menu-tab[aria-selected=true]{background:var(--chip-bg-selected);color:var(--chip-fg-selected)}.menu-panel__body{overscroll-behavior:contain;background:var(--bg-secondary);flex:auto;min-block-size:0;overflow-y:auto}.menu-status{padding:var(--space-8);text-align:center;color:var(--text-secondary);font-size:var(--text-label)}.menu-images{grid-template-rows:minmax(0,1fr) auto;block-size:100%;display:grid}.menu-images__stage{appearance:none;cursor:zoom-in;background:0 0;border:0;min-block-size:0;margin:0;padding:0;position:relative;overflow:auto}.menu-images__img{object-fit:contain}.menu-images__stage.is-zoomed{cursor:zoom-out}.menu-images__stage.is-zoomed .menu-images__img{object-fit:cover;object-position:top center;scale:1.6}.menu-pager{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3);border-block-start:1px solid var(--separator);background:var(--surface);display:flex}.menu-pager__btn{appearance:none;border:1px solid var(--separator);color:var(--text);cursor:pointer;background:0 0;border-radius:50%;block-size:40px;inline-size:40px;font-size:22px;line-height:1}.menu-pager__btn:hover{border-color:var(--tint-line)}.menu-pager__count{font-size:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.menu-pdf-wrap{flex-direction:column;min-block-size:100%;display:flex}.menu-pdf-open{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--separator);background:var(--surface);text-align:center;position:sticky;inset-block-end:0}.menu-pdf-open a{color:var(--gold-text);font-size:var(--text-label);font-weight:var(--weight-medium)}.menu-pdf{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-5);background:var(--bg-secondary);flex:auto;align-content:start;justify-items:center;display:grid;position:relative}.menu-pdf__hud{z-index:3;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-4)) var(--space-1);padding:var(--space-2) var(--space-4);justify-self:stretch;align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--separator);background:var(--lightningcss-light,#f2f2f7d1)var(--lightningcss-dark,#1c1c1ed1);grid-column:1/-1;display:flex;position:sticky;inset-block-start:0}.menu-pdf__track{background:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1f);border-radius:999px;flex:auto;block-size:3px;overflow:hidden}.menu-pdf__track span{background:linear-gradient(90deg, var(--button-from), var(--button-to));transform-origin:0;block-size:100%;transition:transform .12s linear;display:block}.menu-pdf__count{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.menu-pdf__count span{opacity:.5;margin-inline:1px}.menu-pdf__slot{inline-size:100%;max-inline-size:860px}.menu-pdf__page{border-radius:var(--radius-sm);background:#fff;animation:.42s cubic-bezier(.2,.7,.2,1) both menu-pdf-page-in;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 8px 24px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000073)}.menu-pdf__slot canvas{display:block;block-size:auto!important;inline-size:100%!important}@keyframes menu-pdf-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-pdf__page{animation:.2s both menu-pdf-page-fade}.menu-pdf__track span{transition:none}@keyframes menu-pdf-page-fade{0%{opacity:0}to{opacity:1}}}
.booking-empty{color:var(--fg-muted);margin:0;font-size:.9375rem}.party-size__list,.slot-list__times{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.party-size__option,.slot-list__time{background:var(--bg-secondary);border:1px solid var(--separator);color:inherit;cursor:pointer;font:inherit;scroll-snap-align:start;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.party-size__option[aria-pressed=true],.slot-list__time[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.party-size__option:disabled{cursor:not-allowed;opacity:.4}.slot-list__part+.slot-list__part{margin-top:1rem}.slot-list__part-name{text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem}.booking-preview{flex-direction:column;gap:1.5rem;max-width:60rem;margin:0 auto;padding:2rem 1rem 4rem;display:flex}.booking-preview__meta{color:var(--fg-muted);margin:0;font-size:.875rem}.booking-preview__flag{color:var(--fg-muted);font-size:.875rem}.floor-plan{background:var(--bg-secondary);border:1px solid var(--separator);touch-action:none;border-radius:.75rem;width:100%;display:block}.floor-plan__element{fill:color-mix(in srgb, currentColor 12%, transparent)}.floor-plan__seat.is-interactive{cursor:pointer}.floor-plan-wrap{position:relative}.floor-plan__controls{z-index:1;gap:.25rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.floor-plan__controls button{background:var(--bg-secondary);border:1px solid var(--separator);color:inherit;cursor:pointer;font:inherit;border-radius:.5rem;min-width:2.25rem;min-height:2.25rem;padding:0 .5rem}.selection{flex-direction:column;gap:.75rem;display:flex}.selection__panes{gap:.25rem;display:flex}.selection__panes button,.selection__zones button,.selection__types button{background:var(--bg-secondary);border:1px solid var(--separator);color:inherit;cursor:pointer;font:inherit;border-radius:.5rem;align-items:baseline;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;display:flex}.selection__panes button[aria-selected=true],.selection__zones button[aria-pressed=true],.selection__types button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.selection__zones button:disabled,.selection__types button:disabled{cursor:not-allowed;opacity:.45}.selection__zones,.selection__types{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.selection__zone-meta{opacity:.7;font-size:.75rem}.selection__notice{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:.5rem;margin:0;padding:.625rem .75rem;font-size:.9375rem}.seat-list-group{flex-direction:column;gap:1rem;display:flex}.seat-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.seat-list button{background:var(--bg-secondary);border:1px solid var(--separator);color:inherit;cursor:pointer;font:inherit;text-align:start;border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;display:flex}.seat-list button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.seat-list button:disabled{cursor:not-allowed;opacity:.45}.seat-list__meta{opacity:.75;font-size:.8125rem}.seat-list__zone{text-transform:uppercase;margin:0 0 .375rem;font-size:.875rem}.calendar{gap:var(--space-4);flex-direction:column;display:flex}.calendar__header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.calendar__month{text-align:center;flex:1;font-size:1.0625rem;font-weight:600}.calendar__nav{border:1px solid var(--separator);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;min-width:2.25rem;min-height:2.25rem;font-size:1.125rem;line-height:1}.calendar__nav:disabled{cursor:default;opacity:.35}.calendar__weekdays,.calendar__grid{gap:var(--space-1,.25rem);grid-template-columns:repeat(7,1fr);display:grid}.calendar__weekdays span{color:var(--text-tertiary);letter-spacing:.04em;padding-block:var(--space-1,.25rem);text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:600}.calendar__blank{aspect-ratio:1}.calendar__day{aspect-ratio:1;border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;transition:background-color var(--duration-quick) var(--ease), transform var(--duration-quick) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.calendar__day:not(:disabled):hover{background:var(--tint-fill)}.calendar__day:not(:disabled):active{transform:scale(.94)}.calendar__day:disabled{color:var(--text-tertiary);cursor:default;opacity:.4;text-decoration:line-through}.calendar__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--gold-display);color:var(--gold-text)}.calendar__day.is-selected{background:var(--gold-grad);color:var(--button-text);font-weight:600}.calendar__dots{gap:3px;display:flex;position:absolute;inset-block-end:5px;inset-inline-start:50%;transform:translate(-50%)}.calendar__dot{background:var(--gold-display);border-radius:var(--radius-pill);block-size:4px;inline-size:4px}.calendar__day.is-selected .calendar__dot{background:var(--button-text)}.calendar.is-pending{opacity:.55;pointer-events:none}.bk-skeleton{gap:var(--space-4);display:grid}.bk-skeleton__bar,.bk-skeleton__box{background:var(--bg-secondary);border-radius:8px}.bk-skeleton__bar{block-size:12px}.bk-skeleton__bar.is-short{inline-size:40%}.bk-skeleton__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bk-skeleton__box{block-size:56px}.bk-skeleton__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bk-skeleton__chip{background:var(--bg-secondary);border-radius:8px;block-size:40px}.bk-skeleton__cta{background:var(--bg-secondary);border-radius:6px;block-size:50px}@media (prefers-reduced-motion:no-preference){.bk-skeleton__bar,.bk-skeleton__box,.bk-skeleton__chip,.bk-skeleton__cta{animation:1.4s ease-in-out infinite bk-pulse}}@keyframes bk-pulse{50%{opacity:.45}}.booking-stage{border-radius:var(--radius-xl);padding:var(--space-6);background-position:50%;background-size:cover}.spot--available{--spot-solid:#9d632b;--spot-fill:#9d632b42}.spot--locked{--spot-solid:#e0a060;--spot-fill:#e0a0604d}.spot--booked{--spot-solid:#595959;--spot-fill:#5959594d}.spot--unavailable{--spot-solid:#ff4d4f;--spot-fill:#ff4d4f42}.spot--inactive{--spot-solid:#bfbfbf;--spot-fill:#bfbfbf4d}.spot--contact{--spot-solid:#f9a825;--spot-fill:#f9a8253d}.spot--selected{--spot-solid:#dea76a;--spot-fill:#dea76a8c}@media (prefers-color-scheme:dark){.spot--available{--spot-solid:#c19061;--spot-fill:#c1906157}.spot--locked{--spot-solid:#d97706;--spot-fill:#d977065c}.spot--booked{--spot-solid:#8b8b8b;--spot-fill:#8b8b8b57}.spot--unavailable{--spot-solid:#ef4444;--spot-fill:#ef444452}.spot--inactive{--spot-solid:#8b8b8b;--spot-fill:#8b8b8b4d}.spot--contact{--spot-solid:#f59e0b;--spot-fill:#f59e0b47}}:root[data-theme=dark] .spot--available{--spot-solid:#c19061;--spot-fill:#c1906157}:root[data-theme=dark] .spot--locked{--spot-solid:#d97706;--spot-fill:#d977065c}:root[data-theme=dark] .spot--booked{--spot-solid:#8b8b8b;--spot-fill:#8b8b8b57}:root[data-theme=dark] .spot--unavailable{--spot-solid:#ef4444;--spot-fill:#ef444452}:root[data-theme=dark] .spot--inactive{--spot-solid:#8b8b8b;--spot-fill:#8b8b8b4d}.floor-plan__seat{fill:var(--spot-fill);stroke:var(--spot-solid);stroke-width:2px}.floor-plan__seat.is-selected{fill:#dea76a8c;stroke:#dea76a;stroke-width:4px}.legend{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend li{color:var(--text-secondary);align-items:center;gap:var(--space-2);font-size:.75rem;display:inline-flex}.legend__swatch{background:var(--spot-fill);border:1px solid var(--spot-solid);border-radius:3px;block-size:12px;inline-size:12px}.slots{gap:var(--space-4);flex-direction:column;display:flex}.slots__tabs{gap:var(--space-2);scrollbar-width:none;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.slots__tab{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;padding:5px 11px;font-size:11px}.slots__tab[aria-selected=true]{background:var(--tint-fill-solid);border-color:color-mix(in srgb, var(--gold-display) 50%, transparent);color:var(--gold-on-wash);font-weight:600}.slots__grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:640px){.init{grid-template-columns:minmax(0,1fr)}.init__slots,.slots,.slots__grid{min-inline-size:0}.slots__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.slots__slot{min-inline-size:0;font-size:13px}}@media (max-width:360px){.slots__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.slots__slot{background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);cursor:pointer;font:inherit;text-align:center;transition:border-color var(--duration-quick) var(--ease);border-radius:8px;padding-block:11px;padding-inline:0;font-size:14px}.slots__slot:not(:disabled):hover{border-color:var(--gold-text)}.slots__slot:disabled{background:color-mix(in srgb, var(--bg-secondary) 40%, transparent);border-color:color-mix(in srgb, var(--separator) 50%, transparent);color:var(--text-tertiary);cursor:default}.slots__slot.is-selected{background:linear-gradient(135deg, var(--gold-display), var(--button-to));color:var(--button-text);border-color:#0000;font-weight:600}.summary{background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-lg);bottom:var(--space-3);box-shadow:0 6px 24px color-mix(in srgb, var(--shadow,#000) 18%, transparent);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);z-index:2;flex-wrap:wrap;justify-content:space-between;display:flex;position:sticky}.summary__text{flex-direction:column;gap:2px;min-width:0;display:flex}.summary__title{margin:0;font-weight:600}.summary__detail,.summary__note{color:var(--text-secondary);margin:0;font-size:.8125rem}.summary__note{color:var(--gold-text)}.summary__actions{gap:var(--space-2);display:flex}.summary__clear,.summary__continue{border-radius:var(--radius-pill);cursor:pointer;font:inherit;min-height:2.5rem;padding-inline:var(--space-4);text-align:center;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.summary__clear{border:1px solid var(--separator);color:inherit;background:0 0}.summary__continue{background:var(--gold-grad);color:var(--button-text);border:0}.summary__continue:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.selection__expand{border:1px solid var(--separator);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:inherit;min-height:2.25rem;padding-inline:var(--space-4);background:0 0;align-self:flex-start}.fullscreen-map{background:var(--bg);block-size:100dvh;color:var(--text);max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;padding:var(--space-4);border:0}.fullscreen-map::backdrop{background:#0009}.fullscreen-map[open]{gap:var(--space-3);flex-direction:column;display:flex}.fullscreen-map__bar{justify-content:space-between;align-items:center;font-weight:600;display:flex}.fullscreen-map__bar button{border:1px solid var(--separator);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-width:2.25rem;min-height:2.25rem}.fullscreen-map__stage{flex:1;min-block-size:0}.fullscreen-map__stage .floor-plan{block-size:100%}.recap{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.recap__chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text);padding-block:.25rem;padding-inline:var(--space-3);align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.filters{gap:var(--space-2);flex-direction:column;display:flex}.filters__bar{gap:var(--space-2);display:flex}.filters__trigger,.filters__clear{border:1px solid var(--separator);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-4);background:0 0;display:inline-flex}.filters__badge{background:var(--button-to);color:var(--button-text);text-align:center;border-radius:999px;min-inline-size:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700}.filters__panel{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--separator);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.filters__field{gap:var(--space-1);flex-direction:column;font-size:.8125rem;display:flex}.filters__field input[type=range]{accent-color:var(--gold-display);inline-size:100%}.filters__toggle{cursor:pointer;align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.filters__toggle input{accent-color:var(--gold-display)}.gallery{background:var(--bg);border-radius:var(--radius-xl);color:var(--text);max-block-size:90dvh;inline-size:min(64rem,94vw);padding:var(--space-4);border:0}.gallery::backdrop,.policy::backdrop{background:#0009}.gallery[open],.policy[open]{gap:var(--space-3);flex-direction:column;display:flex}.gallery__bar,.policy__bar{justify-content:space-between;align-items:center;display:flex}.gallery__bar h2,.policy__bar h2{margin:0;font-size:1.0625rem}.gallery__bar button,.policy__bar button{border:1px solid var(--separator);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-width:2.25rem;min-height:2.25rem}.gallery__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gallery__grid button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.gallery__grid img{border-radius:var(--radius-md);width:100%;height:auto}.gallery__viewer{position:relative}.gallery__viewer img{border-radius:var(--radius-lg);width:100%;height:auto}.gallery__nav{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem;line-height:1;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.gallery__nav.is-prev{inset-inline-start:var(--space-2)}.gallery__nav.is-next{inset-inline-end:var(--space-2)}.gallery__back{border:1px solid var(--separator);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:inherit;min-height:2.25rem;padding-inline:var(--space-4);background:0 0;margin-block-start:var(--space-2)}.selection__photos{color:var(--gold-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem .5rem;font-size:.75rem;text-decoration:underline}.policy{background:var(--bg);border-radius:var(--radius-xl);color:var(--text);max-block-size:85dvh;inline-size:min(40rem,94vw);padding:var(--space-4);border:0}.policy__body{gap:var(--space-3);flex-direction:column;min-block-size:0;display:flex;overflow-y:auto}.policy__body p{margin:0}.policy__body h3{margin:0 0 var(--space-2);font-size:.9375rem}.policy__footer{gap:var(--space-2);flex-direction:column;display:flex}.policy__hint{color:var(--text-tertiary);margin:0;font-size:.8125rem}.policy__accept{cursor:pointer;align-items:center;gap:var(--space-2);display:flex}.policy__accept input{accent-color:var(--gold-display)}.flow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid var(--separator);border-radius:var(--radius-xl);min-block-size:0;padding-inline:var(--space-4);flex-direction:column;display:flex}.flow__header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.flow__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.flow__dots{flex-shrink:0;gap:5px;margin:0;padding:0;list-style:none;display:flex}.flow__dot{appearance:none;cursor:pointer;padding:var(--space-2) 2px;background:0 0;border:0;display:block}.flow__dot:after{background:var(--text-tertiary);content:"";block-size:5px;inline-size:5px;transition:inline-size var(--duration-quick,.15s) var(--ease,ease), background-color var(--duration-quick,.15s) var(--ease,ease);border-radius:3px;display:block}.flow__dot.is-current:after{background:var(--gold-text);inline-size:16px}.flow__dot.is-done:after{background:var(--gold-text);opacity:.55}.flow__dot:disabled{cursor:not-allowed}.flow__dot:focus-visible{outline:2px solid var(--gold-text);outline-offset:1px}@media (prefers-reduced-motion:reduce){.flow__dot:after{transition:none}}.flow__content{gap:var(--space-4);min-block-size:0;padding-block:var(--space-4);flex-direction:column;justify-content:center;display:flex}.flow__heading{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.flow__header-back{appearance:none;border:1px solid var(--separator);block-size:2.5rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;inline-size:2.5rem;padding:0;line-height:1;display:inline-flex}.flow__header-back:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.flow__review{gap:var(--space-3);flex-direction:column;display:flex}.hold{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.hold.is-urgent{color:var(--error);font-weight:600}.hold--expired{color:var(--text)}.hold__again{color:var(--gold-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.review{gap:var(--space-4);flex-direction:column;display:flex}.review__facts{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.review__facts div{flex-direction:column;gap:2px;display:flex}.review__facts dt{color:var(--text-tertiary);text-transform:uppercase;font-size:.75rem}.review__facts dd{margin:0;font-weight:600}.review__merge,.review__assigned{background:var(--tag-gold-bg);border:1px solid var(--tag-gold-border);border-radius:var(--radius-md);color:var(--tag-gold-fg);padding:var(--space-2) var(--space-3);margin:0;font-size:.875rem}.review__seats h3{margin:0 0 var(--space-2);text-transform:uppercase;font-size:.875rem}.review__seats ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review__prices{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;display:flex}.review__price-row{gap:var(--space-3);justify-content:space-between;display:flex}.review__price-row dt{color:var(--text-secondary);font-size:.875rem}.review__price-row dd{font-variant-numeric:tabular-nums;margin:0}.review__price-row.is-total{border-block-start:1px solid var(--separator);margin-block-start:var(--space-2);padding-block-start:var(--space-2);font-weight:700}.review__price-row.is-total dt{color:var(--text);font-size:1rem}.review__price-note{color:var(--text-tertiary);font-size:.75rem;display:block}.review__policies{gap:var(--space-2);flex-direction:column;display:flex}.review__policies summary{cursor:pointer;font-weight:600}.review__policies div{color:var(--text-secondary);padding-block-start:var(--space-2);font-size:.875rem}.review__policies a{color:var(--gold-text)}.review__consent{color:var(--text-tertiary);margin:0;font-size:.75rem}.review__error{background:color-mix(in srgb, var(--error) 12%, transparent);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);padding:var(--space-2) var(--space-3);margin:0;font-size:.875rem}.edge-sim{border:1px dashed var(--separator);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);flex-direction:column;margin-block-start:var(--space-5);display:flex}.edge-sim h2{margin:0;font-size:1rem}.edge-sim h3{margin:0 0 var(--space-2);text-transform:uppercase;font-size:.8125rem}.edge-sim__meta{color:var(--text-secondary);margin:0 0 var(--space-2);font-size:.8125rem}.edge-sim__group{border-block-start:1px solid var(--separator);padding-block-start:var(--space-3)}.edge-sim__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.edge-sim__buttons button{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-3);font-size:.8125rem}.edge-sim__buttons button:disabled{color:var(--text-tertiary);cursor:not-allowed}.edge-sim__hints{color:var(--text-tertiary);gap:var(--space-1);margin:var(--space-3) 0 0;flex-direction:column;padding-inline-start:var(--space-4);font-size:.75rem;display:flex}.edge-sim__log{color:var(--text-secondary);margin:0 0 var(--space-2);padding-inline-start:var(--space-4);font-family:ui-monospace,monospace;font-size:.75rem}.booking-dialog{border:1px solid var(--separator);border-radius:var(--radius-lg,16px);background:var(--surface);color:var(--text);inline-size:min(760px, calc(100vw - 2 * var(--space-5)));flex-direction:column;max-block-size:min(88vh,900px);padding:0;display:flex;overflow:hidden}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e}.booking-dialog__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--separator);background:var(--surface);z-index:1;display:flex;position:sticky;inset-block-start:0}.booking-dialog__title{font-family:var(--family-serif);margin:0;font-size:1.125rem}.booking-dialog__close{appearance:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);background:0 0;border:0;font-size:1.125rem;line-height:1}.booking-dialog__close:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.booking-dialog__body{padding:var(--space-5);overflow-y:auto}@media (max-width:640px){.booking-dialog{border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;border-block-end:0;border-inline:0;max-block-size:92vh;inline-size:100vw;max-inline-size:100vw;margin:0;margin-block-start:auto}.booking-dialog__body{padding:var(--space-4)}.booking-dialog[open]{animation:.22s ease-out booking-sheet-in}}@keyframes booking-sheet-in{0%{opacity:.6;transform:translateY(12%)}}@media (prefers-reduced-motion:reduce){.booking-dialog[open]{animation:none}}.init{gap:var(--space-4);display:grid}.init__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:360px){.init__row{grid-template-columns:1fr}}.init__control{min-inline-size:0;position:relative}.init__trigger{appearance:none;background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);cursor:pointer;font:inherit;text-align:start;border-radius:8px;gap:2px;inline-size:100%;padding:12px 14px;display:grid}.init__trigger:hover{border-color:var(--gold-text)}.init__trigger:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.init__label{color:var(--text-secondary);font-size:11px;font-weight:400}.init__value{text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;font-size:15px;font-weight:600;overflow:hidden}.init__pop{z-index:5;background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sheet);padding:var(--space-4);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.init__pop--calendar{inline-size:min(300px, calc(100vw - 2 * var(--space-5)))}.init__control:last-child .init__pop{inset-inline:auto 0}.init__pop--list{max-block-size:15rem;inline-size:max(100%,11rem);padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.init__option{appearance:none;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;inline-size:100%;padding:var(--space-2) var(--space-3);text-align:start;background:0 0;border:0}.init__option:not(:disabled):hover{background:var(--tint-fill)}.init__option.is-selected{background:var(--tint-fill);font-weight:700}.init__option:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:line-through}.init__option:focus-visible{outline:2px solid var(--gold-text);outline-offset:-2px}.init__closed{background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px;gap:4px;margin-block-start:18px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.init__closed>strong{color:var(--text);font-weight:600}.init__slots{gap:10px;margin-block-start:18px;display:grid}.init__slot-note{color:var(--text-secondary);margin-block:0 var(--space-2);font-size:12px;line-height:1.4}.init__slots>.init__label{color:var(--text-secondary);font-size:13px;font-weight:600}.init__continue{appearance:none;background:linear-gradient(105deg, var(--gold-display), var(--button-to));color:var(--button-text);cursor:pointer;font:inherit;border:0;border-radius:6px;margin-block-start:18px;padding:15px;font-size:16px;font-weight:600;box-shadow:0 8px 20px #0006}.init__continue:not(:disabled):hover{filter:brightness(1.06)}.init__continue:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.init__continue:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px}.review__note{gap:var(--space-2);display:grid}.review__note-label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.review__note-field{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text);font:inherit;padding:var(--space-3);resize:vertical;inline-size:100%}.review__note-field::placeholder{color:var(--text-tertiary)}.review__note-field:focus-visible{border-color:var(--gold-text);outline:2px solid var(--gold-text);outline-offset:-1px}.review__note-count{color:var(--text-tertiary);text-align:end;margin:0;font-size:.75rem}.hold-pill{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid color-mix(in srgb, var(--gold-display) 50%, transparent);border-radius:var(--radius-pill);color:var(--gold-text);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.hold-pill__dot{background:var(--gold-display);border-radius:50%;block-size:5px;inline-size:5px}.hold-pill.is-urgent{border-color:var(--error);color:var(--error)}.hold-pill.is-urgent .hold-pill__dot{background:var(--error)}.floor-plan__seat.is-selected{paint-order:stroke fill}.spot-types{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spot-type{appearance:none;background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);cursor:pointer;font:inherit;gap:var(--space-2);text-align:start;inline-size:100%;transition:border-color var(--duration-quick) var(--ease);border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.spot-type:not(:disabled):hover{border-color:var(--gold-text)}.spot-type:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.spot-type.is-selected,.spot-type.is-selected:hover{border-color:var(--gold-display);box-shadow:0 0 0 1px var(--gold-display)}.spot-type:disabled{cursor:not-allowed;opacity:.55}.spot-type__head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.spot-type__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.spot-type__status{border-radius:var(--radius-pill);padding:2px var(--space-2);flex:none;font-size:11px;font-weight:600}.spot-type__status.is-ok,.spot-type__status.is-selected{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success-on-wash)}.spot-type__status.is-off{background:color-mix(in srgb, var(--separator) 40%, transparent);color:var(--text-secondary)}.spot-type__meta{color:var(--text-secondary);align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.spot-type__cap,.spot-type__price{font-variant-numeric:tabular-nums}.spot-type__cap{align-items:center;gap:var(--space-1);display:inline-flex}.zone-flow{gap:var(--space-3);display:grid}.zone-flow__hint{color:var(--text-secondary);margin:0;font-size:13px}.zone-flow__zone{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.zone-flow__back{appearance:none;color:var(--gold-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.zone-flow__back:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.zone-flow__heading{font-family:var(--family-serif);margin:0;font-size:1rem}.booking-zone-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.booking-zone-card{background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);font:inherit;text-align:start;border-radius:10px;flex-direction:column;inline-size:100%;padding:0;display:flex;overflow:hidden}.booking-zone-card__item{display:block}.booking-zone-card__body{gap:var(--space-2);padding:12px 14px;display:grid}.booking-zone-card__banner{appearance:none;background:var(--bg-tertiary,var(--separator));aspect-ratio:16/9;border:0;inline-size:100%;padding:0;display:block;position:relative}.booking-zone-card__banner.is-button{cursor:pointer}.booking-zone-card__banner.is-button:focus-visible{outline:2px solid var(--gold-text);outline-offset:-2px}.booking-zone-card__img{object-fit:cover;block-size:100%;inline-size:100%}.booking-zone-card__zoom,.booking-zone-card__count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;background:#0000008c;position:absolute}.booking-zone-card__zoom{border-radius:var(--radius-pill);block-size:28px;inline-size:28px;justify-content:center;align-items:center;font-size:13px;display:inline-flex;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.booking-zone-card__count{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:2px var(--space-2);font-size:11px;font-weight:500;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.booking-zone-card.is-interactive{appearance:none;cursor:pointer;transition:border-color var(--duration-quick) var(--ease)}.booking-zone-card.is-interactive:hover{border-color:var(--gold-text)}.booking-zone-card.is-interactive:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.booking-zone-card.is-selected,.booking-zone-card.is-selected:hover{border-color:var(--gold-display);box-shadow:0 0 0 1px var(--gold-display)}.booking-zone-card.is-disabled{cursor:not-allowed;opacity:.55}.booking-zone-card__head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.booking-zone-card__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.booking-zone-card__status{border-radius:var(--radius-pill);padding:2px var(--space-2);flex:none;font-size:11px;font-weight:600}.booking-zone-card__status.is-ok,.booking-zone-card__status.is-selected{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success-on-wash)}.booking-zone-card__status.is-off{background:color-mix(in srgb, var(--separator) 40%, transparent);color:var(--text-secondary)}.booking-zone-card__meta{color:var(--text-secondary);gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.booking-zone-card__cap{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.booking-zone-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.booking-zone-card__reason{color:var(--text-secondary);opacity:.85;font-size:11px;display:block}.selection__plans{flex-wrap:wrap;gap:.25rem;display:flex}.selection__plans button{appearance:none;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:inherit;padding:5px 11px;font-size:11px;font-weight:600}.selection__plans button[aria-selected=true]{background:color-mix(in srgb, var(--gold-display) 14%, transparent);border-color:color-mix(in srgb, var(--gold-display) 50%, transparent);color:var(--gold-text)}.selection__plans button:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.selection__chips{flex-wrap:wrap;gap:.25rem;display:flex}.selection__chips button{appearance:none;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:inherit;padding:5px 11px;font-size:11px}.selection__chips button.is-active{background:color-mix(in srgb, var(--text) 10%, transparent);border-color:var(--text-secondary);color:var(--text)}.selection__chips button:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.selection__preview,.selection__hint{color:var(--text-secondary);margin:0;font-size:13px}.selection__preview{font-style:italic}.summary__banner{background:color-mix(in srgb, var(--error) 12%, transparent);border:1px solid color-mix(in srgb, var(--error) 40%, transparent);color:var(--text);margin:0 0 var(--space-2);border-radius:10px;padding:8px 10px;font-size:13px}.pay{gap:var(--space-3);display:grid}.pay__error{color:var(--error);margin:0;font-size:13px}.pay__secure{color:var(--text-secondary);text-align:center;margin:0;font-size:12px}.pay-return{gap:var(--space-3);max-width:30rem;padding:var(--space-5) var(--space-4);margin:0 auto;display:grid}.pay-return__status{margin:0;font-size:1.0625rem;font-weight:600}.pay-return__note,.pay-return__ref{color:var(--text-secondary);margin:0;font-size:13px}.pay-return__ref{font-variant-numeric:tabular-nums}.confirmed{gap:var(--space-2);padding:var(--space-4) var(--space-3);text-align:center;justify-items:center;display:grid}.confirmed__mark{background:color-mix(in srgb, var(--success) 18%, transparent);border-radius:var(--radius-pill);block-size:2.5rem;color:var(--success-on-wash);justify-content:center;align-items:center;inline-size:2.5rem;margin:0;font-size:1.25rem;display:flex}.confirmed__title{font-family:var(--family-serif);margin:0;font-size:1.25rem}.confirmed__body{color:var(--text-secondary);margin:0;font-size:14px}.confirmed__ref{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.confirmed.is-pending{background:color-mix(in srgb, var(--gold-display) 8%, transparent);border:1px solid color-mix(in srgb, var(--gold-display) 30%, transparent);border-radius:12px}.confirmed.is-failed{background:color-mix(in srgb, var(--error) 8%, transparent);border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:12px}.payment-sheet--loading{border-radius:var(--radius-md);background:var(--surface-2,#ffffff0a);min-height:220px}.floorplan--loading{border-radius:var(--radius-md);background:var(--surface-2,#ffffff0a);min-block-size:320px}.paysec{gap:var(--space-3);display:grid}.paysec__title{border-block-end:1px solid var(--separator);margin:0;padding-block-end:var(--space-2);font-size:.9375rem;font-weight:600}.paysec__totals{border-block-start:1px solid var(--separator);gap:var(--space-1);flex-direction:column;margin:0;padding-block-start:var(--space-3);display:flex}.paysec__total-row{gap:var(--space-3);justify-content:space-between;display:flex}.paysec__total-row dt{color:var(--text-secondary);font-size:.8125rem}.paysec__total-row dd{font-variant-numeric:tabular-nums;margin:0}.paysec__total-row:last-child dt{color:var(--text);font-size:.9375rem;font-weight:600}.paysec__total-row:last-child dd{color:var(--gold-display);font-size:1.125rem;font-weight:600}.paysec__pay{gap:var(--space-2);width:100%}.paysec__lock{flex:none;block-size:.9375rem;inline-size:.9375rem}.paysec__rows{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.paysec__row{gap:var(--space-2);display:grid}.paysec__label{color:var(--text);align-items:baseline;gap:var(--space-2);margin:0;font-size:.875rem;display:flex}.paysec__marker{text-align:center;flex:none;inline-size:1rem;font-weight:700}.paysec__label-text{min-inline-size:0;font-weight:600}.paysec__amount{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:end;margin-inline-start:auto}.paysec__row.is-processing .paysec__label{color:var(--gold-text)}.paysec__row.is-succeeded .paysec__label{color:var(--success-on-wash)}.paysec__row.is-failed .paysec__label{color:var(--error)}.paysec__field.is-settled{opacity:.5;pointer-events:none}.confirmed.is-partial{background:color-mix(in srgb, var(--gold-display) 8%, transparent);border:1px solid color-mix(in srgb, var(--gold-display) 30%, transparent);border-radius:12px}
.search-page{max-inline-size:1280px;padding-inline:var(--space-4);padding-block:var(--space-8) var(--space-16);gap:var(--space-8);margin-inline:auto;display:grid}.search-head{gap:var(--space-4);max-inline-size:720px;display:grid}.search-title{font-family:var(--family-serif);font-size:clamp(2rem,1.4rem + 2.6vw,2.75rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.search-box{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--separator);background:var(--surface);border-radius:999px;display:flex}.search-box:focus-within{border-color:var(--gold-display);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-display) 30%, transparent)}.search-box__icon{color:var(--text-secondary);font-size:1.1em;line-height:1}.search-box__input{appearance:none;min-inline-size:0;color:var(--text);font:var(--text-lead) var(--family-sans);background:0 0;border:0;flex:1}.search-box__input:focus{outline:none}.search-box__input::placeholder{color:var(--text-secondary)}.search-suggest{gap:var(--space-5);max-inline-size:720px;display:grid}.search-prompt{color:var(--text-secondary);font-size:var(--text-label)}.recent{gap:var(--space-3);display:grid}.recent__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.recent__title{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-secondary)}.recent__clear{appearance:none;cursor:pointer;color:var(--gold-text);font:var(--weight-medium) var(--text-caption) var(--family-sans);background:0 0;border:0}.recent__clear:hover{text-decoration:underline}.recent__list{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.recent__chip{padding:var(--space-2) var(--space-4);border:1px solid var(--separator);background:var(--surface);color:var(--text);font-size:var(--text-label);border-radius:999px;display:inline-block}.recent__chip:hover{border-color:color-mix(in srgb, var(--gold-display) 50%, transparent);color:var(--gold-text)}.search-resultsfor{color:var(--text-secondary);font-size:var(--text-label);padding-inline:var(--space-4);inline-size:100%;max-inline-size:1280px;margin-inline:auto}
.notfound{min-block-size:60vh;padding-inline:var(--space-5);padding-block:var(--space-16);place-items:center;display:grid}.notfound__panel{text-align:center;gap:var(--space-4);justify-items:center;inline-size:min(560px,100%);display:grid}.notfound__code{font-family:var(--family-serif);color:var(--text-tertiary);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(3rem,2rem + 5vw,5rem);line-height:1}.notfound__title{font-family:var(--family-serif);font-size:var(--text-venue);line-height:var(--leading-venue);letter-spacing:var(--tracking-tight);margin:0}.notfound__body{max-inline-size:42ch;color:var(--text-secondary);font-size:var(--text-lead);line-height:var(--leading-body);margin:0}.notfound__search{inline-size:100%;margin-block-start:var(--space-3)}.notfound__search-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.notfound__search-row{gap:var(--space-2);display:flex}.notfound__search-input{appearance:none;min-inline-size:0;padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text);font-family:var(--family-sans);font-size:var(--text-body);flex:auto}.notfound__search-input:focus-visible{outline:2px solid var(--gold-text);outline-offset:1px;border-color:var(--gold-text)}.notfound__search-submit{appearance:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--gold-grad);color:var(--button-text);font-family:var(--family-sans);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:none}.notfound__search-submit:hover{opacity:.92}.notfound__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-2);display:flex}.notfound__cta{color:var(--gold-text);font-size:var(--text-label);font-weight:var(--weight-semibold)}.notfound__cta:hover{text-decoration:underline}.notfound__or{color:var(--text-tertiary);font-size:var(--text-caption)}.notfound__link{color:var(--text-secondary);font-size:var(--text-label)}.notfound__link:hover{text-decoration:underline}.notfound--error .notfound__code{font-family:inherit;font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase}
.signin{min-block-size:50vh;padding-inline:var(--space-5);padding-block:var(--space-12);place-items:center;display:grid}.signin__panel{text-align:center;gap:var(--space-4);justify-items:center;inline-size:min(480px,100%);display:grid}.signin__mark{color:var(--gold-text);font-size:1.75rem;line-height:1}.signin__title{font-family:var(--family-serif);margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.15}.signin__body{color:var(--text-secondary);max-inline-size:38ch;margin:0}.signin__cta{background:linear-gradient(105deg, var(--gold-display), var(--button-to));border-radius:var(--radius-pill,999px);color:var(--button-text);padding:var(--space-3) var(--space-6);font-weight:600;text-decoration:none;display:inline-block}.signin__cta:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px}.signin__aside{color:var(--text-tertiary);margin:0;font-size:.875rem}.auth-form{gap:var(--space-3);max-width:26rem;padding:var(--space-5) var(--space-4);margin:0 auto;display:grid}.auth-form__title{font-family:var(--family-serif);margin:0;font-size:1.375rem}.auth-form__hint{color:var(--text-secondary);margin:0;font-size:14px}.auth-form__label{font-size:13px;font-weight:600}.auth-form--done{text-align:center;justify-items:center}.auth-form--done .auth-form__submit{justify-self:stretch}.auth-form__mark{color:var(--gold-text);margin:0;font-size:2rem;line-height:1}.auth-form__phone{gap:var(--space-2);display:flex}.auth-form__number{background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);font:inherit;min-height:2.75rem;border-radius:10px;flex:1;min-inline-size:0;padding:0 12px}.auth-form__otp{background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;border-radius:10px;min-height:3.25rem;padding:0 12px;font-size:1.5rem}.auth-form__number:focus-visible,.auth-form__otp:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.country-select{--tint:color-mix(in srgb, var(--gold-display) 15%, transparent);--tint-line:color-mix(in srgb, var(--gold-display) 42%, transparent);position:relative}.country-select__trigger{background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);cursor:pointer;font:inherit;min-height:2.75rem;padding:0 var(--space-3);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;display:flex}.country-select__trigger:disabled{cursor:not-allowed;opacity:.5}.country-select__trigger:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.country-select__flag{font-size:1.05em;line-height:1}.country-select__code{font-variant-numeric:tabular-nums}.country-select__caret{color:var(--text-secondary);font-size:.8rem;line-height:1}.country-select__panel{background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);gap:var(--space-2);inline-size:min(320px,84vw);padding:var(--space-2);z-index:30;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.country-select__search{appearance:none;background:var(--bg);border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--text-label);inline-size:100%;padding:var(--space-2)}.country-select__search:focus-visible{outline:2px solid var(--gold-display);outline-offset:-1px}.country-select__list{grid-template-columns:minmax(0,1fr);gap:2px;max-block-size:min(40vh,17rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.country-select__option{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-label);align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid #0000;display:flex}.country-select__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.country-select__dial{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.country-select__option[data-active=true]{background:var(--bg-secondary);color:var(--gold-text)}.country-select__option[aria-selected=true]{background:var(--tint);border-color:var(--tint-line)}.country-select__empty{color:var(--text-secondary);font-size:var(--text-caption);padding:var(--space-3) var(--space-2)}.auth-form__error{color:var(--error);margin:0;font-size:13px}.auth-form__submit{background:var(--gold-grad);border-radius:var(--radius-pill);color:var(--button-text);cursor:pointer;font:inherit;min-height:2.75rem;padding:0 var(--space-4);border:0;font-weight:600}.auth-form__submit:disabled{cursor:not-allowed;opacity:.5}.auth-form__row{gap:var(--space-3);justify-content:space-between;display:flex}.auth-form__link{appearance:none;color:var(--gold-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.auth-form__link:disabled{color:var(--text-secondary);cursor:default}.auth-methods{gap:var(--space-2);display:grid}.auth-methods__tabs{justify-content:center;gap:.25rem;padding-block-start:var(--space-4);display:flex}.auth-methods__tabs button{appearance:none;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:inherit;min-height:2.25rem;padding:0 var(--space-4);font-size:12px;font-weight:600}.auth-methods__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--gold-display) 14%, transparent);border-color:color-mix(in srgb, var(--gold-display) 50%, transparent);color:var(--gold-text)}.auth-methods__tabs button:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.auth-form__consent{color:var(--text-secondary);cursor:pointer;align-items:start;gap:var(--space-2);font-size:13px;line-height:1.4;display:flex}.auth-form__consent input{cursor:pointer;flex:none;block-size:1.125rem;inline-size:1.125rem;margin-block-start:1px}.checkout-auth{border:1px solid var(--separator);gap:var(--space-1);padding:var(--space-3);border-radius:12px;display:grid}.checkout-auth__title{font-family:var(--family-serif);margin:0;font-size:1.0625rem}.checkout-auth__body{color:var(--text-secondary);margin:0;font-size:13px}.checkout-auth .auth-form{padding:var(--space-2) 0 0}.checkout-auth .auth-methods__tabs{justify-content:flex-start;padding-block-start:var(--space-2)}.auth-modal{background:var(--bg);border:1px solid var(--separator);color:var(--text);padding:var(--space-6);border-radius:14px;min-block-size:16rem;inline-size:min(30rem,100vw - 3rem);margin:auto;position:fixed;inset:0;overflow:visible}@media (max-height:34rem){.auth-modal{max-block-size:calc(100dvh - 2rem);overflow-y:auto}}.auth-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}.auth-modal__bar{justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.auth-modal__title{font-family:var(--family-serif);margin:0;font-size:1.0625rem}.auth-modal__bar button{appearance:none;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.125rem;line-height:1;display:flex}.auth-modal__bar button:hover{background:var(--tint-fill);color:var(--text)}.auth-modal>.booking-empty{text-align:center;align-content:center;min-block-size:12rem;display:grid}.auth-modal .auth-form,.auth-modal .auth-methods{gap:var(--space-3);max-width:none;margin:0;padding:0}.social{gap:var(--space-3);display:grid}.social__divider{color:var(--text-tertiary,var(--text-secondary));align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;font-size:12px;display:grid}.social__divider:before,.social__divider:after{background:var(--separator);content:"";block-size:1px}.social__row{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.social__button{appearance:none;background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-2);transition:border-color var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);border-radius:10px;justify-content:center;font-size:13px;font-weight:500;display:flex}.social__button svg{flex:none;block-size:18px;inline-size:18px}.social__button.is-apple svg{color:var(--text)}.social__button:not(:disabled):hover{background:var(--tint-fill);border-color:var(--text-secondary)}.social__button:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.social__button:disabled{cursor:not-allowed;opacity:.45}.social__email{appearance:none;border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font:inherit;min-block-size:2.75rem;transition:border-color var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);background:0 0;font-size:14px;font-weight:500}.social__email:hover{background:var(--tint-fill);border-color:var(--text-secondary)}.social__email:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.auth-modal{min-block-size:0}
.reservations{max-inline-size:1280px;padding-inline:var(--space-10,40px);padding-block:var(--space-8) var(--space-16);gap:var(--space-8);margin-inline:auto;display:grid}.reservations__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.reservations__title{font-family:var(--font-serif);font-size:var(--text-venue);color:var(--text)}.reservations__partial{font-size:var(--text-caption);color:var(--text-secondary)}.reservations__partial a{color:var(--gold-text);text-decoration:underline}.rsearch{flex:0 320px}.rsearch__input{appearance:none;inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-input,10px);background:var(--surface);color:var(--text);font-size:var(--text-body)}.rsearch__input:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px}.rsection{gap:var(--space-4);display:grid}.rsection__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:1px solid var(--separator);padding-block-end:var(--space-2);display:flex}.rsection__title{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--text)}.rsection__count{font-size:var(--text-caption);color:var(--text-secondary)}.rsection__more{justify-content:center;display:flex}.rsection__more-link{padding:var(--space-3) var(--space-6);border:1px solid var(--separator);font-size:var(--text-body);color:var(--text);border-radius:999px}.rsection__more-link:hover{border-color:var(--gold-display);color:var(--gold-text)}.rgrid{gap:var(--space-4);list-style:none;display:grid}.rgrid--rectangle{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.rgrid--square{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rcard{--from:var(--reservation-complete-from);--to:var(--reservation-complete-to);--fg:var(--reservation-complete-fg);background:linear-gradient(180deg, var(--from), var(--to));color:var(--text);transition:transform var(--duration-quick) var(--ease), box-shadow var(--duration-quick) var(--ease);border-radius:14px;padding:1.5px;display:block}.rcard[data-palette=pending]{--from:var(--reservation-pending-from);--to:var(--reservation-pending-to);--fg:var(--reservation-pending-fg)}.rcard[data-palette=confirmed]{--from:var(--reservation-confirmed-from);--to:var(--reservation-confirmed-to);--fg:var(--reservation-confirmed-fg)}.rcard[data-palette=request-to-confirm]{--from:var(--reservation-request-to-confirm-from);--to:var(--reservation-request-to-confirm-to);--fg:var(--reservation-request-to-confirm-fg)}.rcard[data-palette=cancelled]{--from:var(--reservation-cancelled-from);--to:var(--reservation-cancelled-to);--fg:var(--reservation-cancelled-fg)}.rcard[data-palette=cancelled-by-venue]{--from:var(--reservation-cancelled-by-venue-from);--to:var(--reservation-cancelled-by-venue-to);--fg:var(--reservation-cancelled-by-venue-fg)}.rcard[data-palette=no-show]{--from:var(--reservation-no-show-from);--to:var(--reservation-no-show-to);--fg:var(--reservation-no-show-fg)}.rcard[data-palette=arrived]{--from:var(--reservation-arrived-from);--to:var(--reservation-arrived-to);--fg:var(--reservation-arrived-fg)}.rcard[data-palette=walk-in]{--from:var(--reservation-walk-in-from);--to:var(--reservation-walk-in-to);--fg:var(--reservation-walk-in-fg)}.rcard[data-palette=waiting-list]{--from:var(--reservation-waiting-list-from);--to:var(--reservation-waiting-list-to);--fg:var(--reservation-waiting-list-fg)}.rcard[data-palette=declined]{--from:var(--reservation-declined-from);--to:var(--reservation-declined-to);--fg:var(--reservation-declined-fg)}.rcard[data-palette=complete]{--from:var(--reservation-complete-from);--to:var(--reservation-complete-to);--fg:var(--reservation-complete-fg)}.rcard:hover{box-shadow:var(--shadow-button);transform:translateY(-2px)}.rcard:focus-visible{outline:2px solid var(--gold-display);outline-offset:3px}.rcard__inner{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f11);border-radius:12.5px;display:block;overflow:hidden}.rcard__media{aspect-ratio:16/9;background:#2c2c2e;display:block;position:relative}.rcard--square .rcard__media{aspect-ratio:4/3}.rcard__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.rcard__img--empty{background:#2c2c2e}.rcard__badge{background:color-mix(in srgb, var(--from) 30%, transparent);border:1px solid color-mix(in srgb, var(--from) 60%, transparent);color:var(--fg);-webkit-backdrop-filter:blur(8px);min-inline-size:var(--space-8);border-radius:999px;min-block-size:1.25em;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;inset-block-start:12px;inset-inline-start:12px}.rcard--square .rcard__badge{padding:4px 10px;font-size:11px;inset-block-start:10px;inset-inline-start:10px}.rcard__countdown{color:#dea76a;-webkit-backdrop-filter:blur(10px);background:#0c0c0e99;border:1px solid #dea76a59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.rcard__body{padding:16px;display:block}.rcard--square .rcard__body{padding:13px 14px}.rcard__name{font-family:var(--font-serif);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:500;display:block;overflow:hidden}.rcard--square .rcard__name{font-size:18px}.rcard__meta{color:var(--text-secondary);margin-block-start:3px;font-size:12px;display:block}.rcard__stats{border-block-start:1px solid var(--separator);gap:16px;margin-block-start:14px;padding-block-start:14px;display:flex}.rcard__stat{display:block}.rcard__stat-label{color:var(--text-secondary);font-size:11px;display:block}.rcard__stat-value{color:var(--text);margin-block-start:2px;font-size:14px;font-weight:600;display:block}.rcard__stat-value--num{font-variant-numeric:tabular-nums}@media (max-width:640px){.reservations{padding-inline:var(--space-4)}.rgrid--rectangle,.rgrid--square{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rcard{transition:none}.rcard:hover{transform:none}}.reservations--detail{gap:var(--space-5);max-inline-size:1080px}.rdetail__crumbs{color:var(--text-secondary);font-size:14px}.rdetail__crumbs a:hover{color:var(--gold-text)}.rdetail{--from:var(--reservation-complete-from);--to:var(--reservation-complete-to);--fg:var(--reservation-complete-fg);grid-template-columns:1.5fr 1fr;align-items:start;gap:36px;display:grid}.rdetail[data-palette=pending]{--from:var(--reservation-pending-from);--to:var(--reservation-pending-to);--fg:var(--reservation-pending-fg)}.rdetail[data-palette=confirmed]{--from:var(--reservation-confirmed-from);--to:var(--reservation-confirmed-to);--fg:var(--reservation-confirmed-fg)}.rdetail[data-palette=request-to-confirm]{--from:var(--reservation-request-to-confirm-from);--to:var(--reservation-request-to-confirm-to);--fg:var(--reservation-request-to-confirm-fg)}.rdetail[data-palette=cancelled]{--from:var(--reservation-cancelled-from);--to:var(--reservation-cancelled-to);--fg:var(--reservation-cancelled-fg)}.rdetail[data-palette=cancelled-by-venue]{--from:var(--reservation-cancelled-by-venue-from);--to:var(--reservation-cancelled-by-venue-to);--fg:var(--reservation-cancelled-by-venue-fg)}.rdetail[data-palette=no-show]{--from:var(--reservation-no-show-from);--to:var(--reservation-no-show-to);--fg:var(--reservation-no-show-fg)}.rdetail[data-palette=arrived]{--from:var(--reservation-arrived-from);--to:var(--reservation-arrived-to);--fg:var(--reservation-arrived-fg)}.rdetail[data-palette=walk-in]{--from:var(--reservation-walk-in-from);--to:var(--reservation-walk-in-to);--fg:var(--reservation-walk-in-fg)}.rdetail[data-palette=waiting-list]{--from:var(--reservation-waiting-list-from);--to:var(--reservation-waiting-list-to);--fg:var(--reservation-waiting-list-fg)}.rdetail[data-palette=declined]{--from:var(--reservation-declined-from);--to:var(--reservation-declined-to);--fg:var(--reservation-declined-fg)}.rdetail[data-palette=complete]{--from:var(--reservation-complete-from);--to:var(--reservation-complete-to);--fg:var(--reservation-complete-fg)}.rdetail__main{gap:28px;min-inline-size:0;display:grid}.rdetail__hero{background:linear-gradient(180deg, var(--from), var(--to));border-radius:16px;padding:1.5px}.rdetail__hero-inner{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f11);border-radius:14.5px;overflow:hidden}.rdetail__media{aspect-ratio:16/9;background:#2c2c2e;position:relative}.rdetail__img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.rdetail__img--empty{background:#2c2c2e;display:block}.rdetail__badge{background:color-mix(in srgb, var(--from) 30%, transparent);border:1px solid color-mix(in srgb, var(--from) 60%, transparent);color:var(--fg);-webkit-backdrop-filter:blur(8px);min-inline-size:var(--space-8);border-radius:999px;min-block-size:1.25em;padding:6px 13px;font-size:12px;font-weight:600;position:absolute;inset-block-start:14px;inset-inline-start:14px}.rdetail__hero-body{padding:22px}.rdetail__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-display);font-size:11px;font-weight:600}.rdetail__venue{font-family:var(--font-serif);color:var(--text);margin-block-start:6px;font-size:40px;font-weight:500;line-height:1.04}.rdetail__stats{border-block-start:1px solid var(--separator);gap:0;margin-block-start:20px;padding-block-start:18px;display:flex}.rdetail__stat{flex:1;min-inline-size:0}.rdetail__stat-label{color:var(--text-secondary);font-size:12px;display:block}.rdetail__stat-value{color:var(--text);text-overflow:ellipsis;margin-block-start:3px;font-size:16px;font-weight:600;display:block;overflow:hidden}.rdetail__stat-value--num{font-variant-numeric:tabular-nums}.rdetail__merge{color:var(--text-secondary);margin-block-start:14px;font-size:14px}.rdetail__panel{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:12px;padding:16px 20px}.rdetail__panel-label{color:var(--text-secondary);font-size:12px}.rdetail__confirmation{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rdetail__code{color:var(--gold-text);letter-spacing:.04em;-webkit-user-select:all;user-select:all;margin-block-start:3px;font-family:ui-monospace,Menlo,monospace;font-size:18px}.rdetail__copy{border:1px solid var(--separator);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:flex}.rdetail__copy:hover{border-color:color-mix(in srgb, var(--gold-display) 60%, transparent)}.rdetail__section{gap:14px;display:grid}.rdetail__h2{color:var(--text);font-size:20px;font-weight:600}.rdetail__where{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.rdetail__where-text{flex:1;min-inline-size:200px}.rdetail__address{color:var(--text);font-size:15px;font-style:normal;line-height:1.5;display:grid}.rdetail__address span+span{color:var(--text-secondary);font-size:14px}.rdetail__directions{border:1px solid var(--separator);color:var(--text);border-radius:6px;align-items:center;gap:7px;margin-block-start:14px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.rdetail__directions:hover{border-color:color-mix(in srgb, var(--gold-display) 60%, transparent)}.rdetail__map{border:1px solid var(--separator);background:radial-gradient(260px at 50% 40%,#3b7c8c33,#0000 60%),repeating-linear-gradient(0deg,#0000,#0000 24px,#ffffff0a 24px 25px),repeating-linear-gradient(90deg,#0000,#0000 24px,#ffffff0a 24px 25px),var(--lightningcss-light,#eceff1)var(--lightningcss-dark,#0d0f10);border-radius:10px;block-size:130px;inline-size:220px;position:relative;overflow:hidden}.rdetail__map-pin{background:var(--gold-display);block-size:13px;inline-size:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--gold-display) 20%, transparent);border-radius:50%;position:absolute;inset-block-start:52px;inset-inline-start:100px}.rdetail__price{gap:8px;padding:18px 20px;display:grid}.rdetail__price-row{justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);font-size:14px;display:flex}.rdetail__price-row dd{font-variant-numeric:tabular-nums}.rdetail__price-row--total{border-block-start:1px solid var(--separator);margin-block-start:2px;padding-block-start:12px}.rdetail__price-row--total dt{color:var(--text);font-size:15px;font-weight:600}.rdetail__price-row--total dd{color:var(--gold-text);font-size:18px;font-weight:600}.rdetail__request{color:var(--text-secondary);font-size:14px;line-height:1.5}.rdetail__notes{gap:var(--space-2);list-style:none;display:grid}.rdetail__note{padding:var(--space-3);background:var(--bg-secondary);border-radius:12px;gap:2px;font-size:14px;display:grid}.rdetail__note[data-highlighted=true]{background:color-mix(in srgb, var(--gold-display) 14%, transparent)}.rdetail__note-details{color:var(--text-secondary);font-size:12px}.rdetail__policies-summary{color:var(--text);cursor:pointer;font-size:15px;font-weight:500}.rdetail__policy{border-block-start:1px solid var(--separator);color:var(--text-secondary);margin-block-start:14px;padding-block-start:14px;font-size:14px}.rdetail__policy-title{color:var(--text);margin-block-end:6px;font-size:14px;font-weight:600}.rdetail__rail{gap:14px;display:grid;position:sticky;inset-block-start:90px}.rdetail__actions{background:var(--surface);border:1px solid var(--separator);border-radius:16px;gap:10px;padding:22px;display:grid;box-shadow:0 24px 60px #00000080}.rdetail__status{border-block-end:1px solid var(--separator);align-items:center;gap:10px;padding-block-end:16px;display:flex}.rdetail__dot{background:var(--from);border-radius:50%;block-size:9px;inline-size:9px}.rdetail__status-label{color:var(--text);font-size:15px;font-weight:600}.rdetail__actions-note{color:var(--text-secondary);margin-block:4px 8px;font-size:13px;line-height:1.5}.rdetail__modify{background:linear-gradient(105deg, var(--button-from), var(--button-to));color:var(--button-text);text-align:center;border-radius:6px;padding:14px;font-size:15px;font-weight:600;box-shadow:0 8px 20px #0006}.rdetail__modify:hover{filter:brightness(1.06)}.rdetail__cancel{border:1px solid color-mix(in srgb, var(--reservation-cancelled-to) 60%, transparent);color:var(--reservation-cancelled-fg);text-align:center;border-radius:6px;padding:13px;font-size:14px;font-weight:600}.rdetail__cancel:hover{background:color-mix(in srgb, var(--reservation-cancelled-to) 12%, transparent)}.rdetail__calendar{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin-block-start:6px;font-size:12px;display:flex}.rdetail__calendar:hover{color:var(--gold-text)}.rdetail__explainer{background:var(--bg-secondary);border:1px solid var(--separator);color:var(--text-secondary);border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.5}.rdetail__explainer strong{color:var(--text);font-weight:600}.rdetail__venue-link{color:var(--gold-text);text-align:center;font-size:13px}.rdetail__venue-link:hover{text-decoration:underline}@media (max-width:900px){.rdetail{gap:var(--space-6);grid-template-columns:1fr}.rdetail__rail{position:static}.rdetail__venue{font-size:30px}.rdetail__stats{gap:var(--space-4);flex-wrap:wrap}.rdetail__stat{flex:0 0 45%}.rdetail__map{inline-size:100%}}.reservations--cancel{max-inline-size:560px}.rcancel{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-card,14px);background:var(--surface);display:grid}.rcancel__title{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--text)}.rcancel__prompt{font-size:var(--text-body);color:var(--text-secondary);padding-block-end:var(--space-3)}.rcancel__reasons{gap:var(--space-1);border:0;display:grid}.rcancel__reason{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-input,10px);cursor:pointer;font-size:var(--text-body);display:flex}.rcancel__reason:hover{background:color-mix(in srgb, var(--gold-display) 10%, transparent)}.rcancel__reason:focus-within{outline:2px solid var(--gold-display);outline-offset:2px}.rcancel__recap{font-size:var(--text-body-lg,1.125rem);color:var(--text)}.rcancel__policy{gap:var(--space-2);padding:var(--space-4);border-inline-start:3px solid var(--reservation-pending-from);background:color-mix(in srgb, var(--reservation-pending-from) 12%, transparent);border-radius:var(--radius-card,14px);display:grid}.rcancel__policy-title{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.rcancel__policy-text{font-size:var(--text-body);color:var(--text)}.rcancel__irreversible{font-size:var(--text-body);color:var(--text-secondary)}.rcancel__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input,10px);background:color-mix(in srgb, var(--reservation-cancelled-by-venue-from) 18%, transparent);color:var(--text);font-size:var(--text-body)}.rcancel__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.rcancel__keep{padding:var(--space-3) var(--space-5);font-size:var(--text-body);color:var(--text);border-radius:999px}.rcancel__keep:hover{text-decoration:underline}.rcancel__continue{padding:var(--space-3) var(--space-6);background:linear-gradient(105deg, var(--button-from), var(--button-to));color:#fff;font-size:var(--text-body);cursor:pointer;border:0;border-radius:999px;font-weight:600}.rcancel__continue:disabled{opacity:.45;cursor:not-allowed}.rcancel__confirm{padding:var(--space-3) var(--space-6);border:1px solid var(--reservation-cancelled-by-venue-from);color:var(--reservation-cancelled-by-venue-from);font-size:var(--text-body);cursor:pointer;background:0 0;border-radius:999px;font-weight:600}.rcancel__confirm:hover:not(:disabled){background:color-mix(in srgb, var(--reservation-cancelled-by-venue-from) 14%, transparent)}.rcancel__confirm:disabled{opacity:.6;cursor:progress}.rcancel__back{color:var(--text-secondary);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.rcancel__back:hover{color:var(--gold-text)}.res-skel{gap:var(--space-8);display:grid}.res-skel__past{margin-block-start:var(--space-8)}.res-skel__bar,.res-skel__badge,.res-skel__block,.res-skel__row,.res-skel__media,.res-skel__stats{background:var(--bg-secondary);border-radius:8px}.res-skel__bar{block-size:12px}.res-skel__bar--heading{block-size:20px;inline-size:140px}.res-skel__bar--title{block-size:18px;inline-size:70%}.res-skel__bar--venue{block-size:28px;inline-size:55%}.res-skel__bar--meta{inline-size:40%}.res-skel__badge{border-radius:999px;block-size:22px;inline-size:96px}.res-skel__row{block-size:44px}.res-skel__block{border-radius:var(--radius-card,14px);block-size:88px}.res-skel__block--tall{block-size:180px}.res-skel__card{background:var(--separator);border-radius:14px;padding:1.5px}.res-skel__media{aspect-ratio:16/9;border-radius:12.5px 12.5px 0 0}.res-skel__card--square .res-skel__media{aspect-ratio:4/3}.res-skel__body{gap:var(--space-2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f11);border-radius:0 0 12.5px 12.5px;padding:16px;display:grid}.res-skel__card--square .res-skel__body{padding:13px 14px}.res-skel__stats{block-size:38px;margin-block-start:var(--space-2)}@media (prefers-reduced-motion:no-preference){.res-skel__bar,.res-skel__badge,.res-skel__block,.res-skel__row,.res-skel__media,.res-skel__stats{animation:1.4s ease-in-out infinite bk-pulse}}
.account{max-inline-size:1080px;padding-inline:var(--space-10,40px);padding-block:0 var(--space-16);gap:var(--space-6);align-content:start;margin-inline:auto;display:grid}.account__title{font-family:var(--font-serif);font-size:var(--text-h1);color:var(--text);padding-block-start:var(--space-8)}.account-head{align-items:center;gap:var(--space-5);padding-block:var(--space-11,44px) var(--space-8);flex-wrap:wrap;display:flex}.account-head__avatar{border:2px solid color-mix(in srgb, var(--gold-display) 50%, transparent);background:var(--bg-secondary);border-radius:50%;flex:none;place-items:center;block-size:88px;inline-size:88px;display:grid;overflow:hidden}.account-head__img{object-fit:cover;block-size:100%;inline-size:100%}.account-head__monogram{font-family:var(--font-serif);color:var(--gold-display);font-size:32px}.account-head__identity{gap:var(--space-1);flex:1;min-inline-size:200px;display:grid}.account-head__name{font-family:var(--font-serif);color:var(--text);font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.04}.account-head__contact{font-size:var(--text-body);color:var(--text-secondary)}.account-head__since{font-size:var(--text-caption);color:var(--text-tertiary)}.account-head__edit{border-radius:var(--radius-sm);border:1px solid var(--separator);color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-label);cursor:pointer;align-items:center;min-block-size:44px;padding:11px 22px;display:inline-flex}.account-head__edit:hover{border-color:color-mix(in srgb, var(--gold-display) 60%, transparent)}.account__panes{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.account__col{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}.account__col--sticky{position:sticky;inset-block-start:90px}.account-settings{gap:28px;display:grid}.account-group{gap:var(--space-3);display:grid}.account-group__title{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.account-rows{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:14px;list-style:none;overflow:hidden}.account-rows>li+li,.account-rows>li+.account-row{border-block-start:1px solid color-mix(in srgb, var(--separator) 50%, transparent)}.account-row{align-items:center;gap:var(--space-4);color:var(--text);min-block-size:54px;padding:15px 18px;font-size:15px;display:flex}.account-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.account-row:focus-visible{outline:2px solid var(--gold-display);outline-offset:-2px}.account-row[data-active=true]{background:color-mix(in srgb, var(--gold-display) 12%, transparent);font-weight:var(--weight-semibold)}.account-row--control{cursor:default;justify-content:space-between}.account-row--control:hover{background:0 0}.account-row__icon{color:var(--gold-display);flex:none;display:flex}.account-row__label{flex:1;min-inline-size:0}.account-row__chevron{color:var(--text-secondary);flex:none}.seg{border:1px solid var(--separator);border-radius:var(--radius);background:var(--field-bg);gap:0;padding:3px;display:inline-flex}.seg__tab{border-radius:var(--radius-sm);font-size:13px;font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-quick) var(--ease);align-items:center;padding:6px 14px;display:inline-flex}.seg__tab[data-selected=true]{background:linear-gradient(105deg, var(--button-from), var(--button-to));color:var(--button-text)}.seg__tab:focus-within{outline:2px solid var(--gold-display);outline-offset:2px}.seg__tab:has(input:focus-visible){outline:2px solid var(--gold-display);outline-offset:2px}.seg--wide{grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%;display:grid}.seg--wide .seg__tab{text-align:center;white-space:normal;justify-content:center;min-block-size:38px;padding:6px 4px;font-size:12px;line-height:1.2}.account-row--control .city-select__trigger{gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-secondary);background:0 0;border:0;min-block-size:0;font-size:13px}.account-row--control .city-select__trigger:hover{color:var(--text)}.account-row--control .city-select__city{color:inherit;font-weight:var(--weight-regular,400)}.account-row--control .city-select__chevron{font-size:17px;line-height:1}.account-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.account-actions__signout{border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;min-block-size:44px;padding:12px 22px}.account-actions__signout:hover{border-color:color-mix(in srgb, var(--gold-display) 60%, transparent)}.account-card__eyebrow{letter-spacing:.02em;color:var(--text-secondary);margin-block-end:10px;scroll-margin-block-start:90px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.account-card{background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sheet);gap:var(--space-5);display:grid}.profile-avatar{align-items:center;gap:var(--space-4);display:flex}.profile-avatar__frame{background:var(--bg-secondary);border-radius:50%;flex:none;place-items:center;block-size:64px;inline-size:64px;display:grid;overflow:hidden}.profile-avatar__frame[data-busy]{opacity:.55}.profile-avatar__img{object-fit:cover;block-size:100%;inline-size:100%}.profile-avatar__monogram{font-family:var(--font-serif);color:var(--gold-display);font-size:24px}.profile-avatar__actions{justify-items:start;gap:2px;display:grid;position:relative}.profile-avatar__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-avatar__button{font-size:13px;font-weight:var(--weight-semibold);color:var(--gold-text);cursor:pointer;padding-block:var(--space-2)}.profile-avatar__button:hover{text-decoration:underline}.profile-avatar__input:focus-visible+.profile-avatar__button{outline:2px solid var(--gold-display);outline-offset:3px;border-radius:var(--radius-xs)}.profile-avatar__hint{font-size:var(--text-caption);color:var(--text-secondary)}.profile-avatar__error{font-size:var(--text-caption);color:var(--error);flex-basis:100%}.pf{gap:14px;display:grid}.pf__field{border:0;gap:7px;min-inline-size:0;padding:0;display:grid}.pf__row--split{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pf__label{font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary);padding:0;display:block}.pf__input{background:var(--bg-secondary);inline-size:100%;color:var(--text);border:1px solid var(--separator);border-radius:var(--radius);min-block-size:44px;padding:12px 14px;font-family:inherit;font-size:15px}.pf__input:focus-visible{background:var(--field-bg);border-color:var(--gold-display);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-display) 15%, transparent);border-width:1.5px;outline:none}.pf__input[aria-invalid=true]{border-color:var(--error);border-width:2px}.pf__input--code{font-variant-numeric:tabular-nums;letter-spacing:.4em;max-inline-size:10ch}.pf__locked{background:color-mix(in srgb, var(--bg-secondary) 60%, transparent);border:1px solid color-mix(in srgb, var(--separator) 60%, transparent);border-radius:var(--radius);color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;min-block-size:44px;padding:12px 14px;font-size:15px;display:flex}.pf__phone{gap:var(--space-2);display:flex}.pf__locked--dial{flex:none}.pf__locked--number{font-variant-numeric:tabular-nums;flex:1}.pf__submit{border-radius:var(--radius-sm);background:linear-gradient(105deg, var(--button-from), var(--button-to));inline-size:100%;color:var(--button-text);font-family:inherit;font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;border:0;min-block-size:44px;margin-block-start:var(--space-2);padding:13px}.pf__submit:hover:not(:disabled){filter:brightness(1.06)}.pf__submit:disabled{opacity:.42;cursor:not-allowed}.pf__note{text-align:center;color:var(--text-secondary);margin-block-start:-4px;font-size:12px}.pf__error{font-size:var(--text-caption);color:var(--error)}.pf__error--form{text-align:center}.account-danger{gap:var(--space-3);display:grid}.account-danger[data-open=true]{padding:var(--space-5);border:1px solid color-mix(in srgb, var(--error) 35%, var(--separator));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--error) 4%, transparent);flex-basis:100%}.account-danger__title{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--error)}.account-danger__body,.account-danger__warning{font-size:var(--text-body);color:var(--text-secondary)}.account-danger__step{gap:var(--space-2);display:grid}.account-danger__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.account-danger__open,.account-danger__confirm,.account-danger__cancel,.account-danger__resend{font-family:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;min-block-size:44px;padding-inline:22px}.account-danger__open{color:var(--error);background:0 0;border:0;justify-self:start;padding-block:12px}.account-danger__open:hover{background:color-mix(in srgb, var(--error) 12%, transparent)}.account-danger__confirm{color:var(--error);border:1px solid var(--error);background:0 0;justify-self:start}.account-danger__confirm:hover:not(:disabled){background:color-mix(in srgb, var(--error) 12%, transparent)}.account-danger__confirm:disabled{border-color:var(--separator);color:var(--button-disabled-text);cursor:not-allowed}.account-danger__cancel{color:var(--text);border:1px solid var(--separator);background:0 0}.account-danger__cancel:hover{border-color:var(--gold-display)}.account-danger__resend{color:var(--gold-text);background:0 0;border:0;justify-self:start;padding-inline:0}.account-danger__resend:disabled{color:var(--text-tertiary);cursor:not-allowed}.account-skel{background:var(--bg-secondary);border-radius:var(--radius)}.account-skel__avatar{border-radius:50%;block-size:88px;inline-size:88px}.account-skel__line{block-size:12px}.account-skel__line--name{block-size:34px;inline-size:55%}.account-skel__line--contact{inline-size:70%}.account-skel__line--since{inline-size:35%}.account-skel__line--group{inline-size:30%;margin-block-end:var(--space-3)}.account-skel__card{border-radius:14px}.account-skel__card--info{border-radius:var(--radius-lg);block-size:420px}@media (prefers-reduced-motion:no-preference){.account-skel{animation:1.4s ease-in-out infinite bk-pulse}}@media (max-width:900px){.account{padding-inline:var(--space-4)}.account__panes{gap:var(--space-6);grid-template-columns:1fr}.account__col--sticky{position:static}.account-head{padding-block:var(--space-8) var(--space-6)}.account-head__edit{flex-basis:100%;justify-content:center}}@media (max-width:560px){.account-card{padding:var(--space-4)}.account-row{flex-wrap:wrap}}@media (max-width:420px){.pf__row--split{grid-template-columns:1fr}.seg--wide{grid-template-columns:1fr 1fr}}
.support{max-inline-size:1080px;padding-inline:var(--space-10,40px);padding-block:var(--space-12) var(--space-16);gap:var(--space-8);align-content:start;margin-inline:auto;display:grid}.support__head{gap:var(--space-3);max-inline-size:62ch;display:grid}.support__eyebrow{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.support__title{font-family:var(--family-serif);font-weight:var(--weight-medium);font-size:var(--text-h1);letter-spacing:-.01em;color:var(--text);line-height:1.05}.support__lede{font-size:var(--text-lead);color:var(--text-secondary);line-height:1.5}.faq{gap:var(--space-6);display:grid}.faq__search-input{appearance:none;inline-size:100%;max-inline-size:440px;padding:var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--field-bg);color:var(--text);font-size:var(--text-body)}.faq__search-input::placeholder{color:var(--text-secondary)}.faq__search-input:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px}.faq__body{gap:var(--space-8);align-items:start;display:grid}@media (min-width:900px){.faq__body{grid-template-columns:220px minmax(0,1fr)}.faq__nav{position:sticky;inset-block-start:calc(var(--navbar-h,64px) + var(--space-4))}}.faq__nav-title{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-block-end:var(--space-3)}.faq__nav-list{gap:var(--space-3);font-size:var(--text-label);margin:0;padding:0;list-style:none;display:grid}.faq__nav-list a{color:var(--text-secondary);text-decoration:none}.faq__nav-list a:hover{color:var(--gold-text)}.faq__nav-list a:focus-visible{outline:2px solid var(--gold-display);outline-offset:3px;border-radius:var(--radius-xs)}.faq__groups{gap:var(--space-8);min-inline-size:0;display:grid}.faq__group{gap:0;display:grid}.faq__group-title{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-block-end:var(--space-3);scroll-margin-block-start:calc(var(--navbar-h,64px) + var(--space-4))}.faq__item{border:1px solid var(--separator);background:var(--bg-secondary);scroll-margin-block-start:calc(var(--navbar-h,64px) + var(--space-4))}.faq__item+.faq__item{border-block-start:none}.faq__item:first-of-type{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.faq__item:last-of-type{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);cursor:pointer;min-block-size:44px;font-size:var(--text-h4);font-weight:var(--weight-medium);color:var(--text);list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.faq__question:focus-visible{outline:2px solid var(--gold-display);outline-offset:-2px}.faq__question-text{min-inline-size:0}.faq__chevron{color:var(--text-secondary);transition:transform var(--duration-quick,.2s) var(--ease);flex:none}.faq__item[open] .faq__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq__chevron{transition:none}}.faq__answer{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);max-inline-size:68ch;display:grid}.faq__answer-text{font-size:var(--text-body);color:var(--text-secondary);line-height:1.65}.faq__answer-list{gap:var(--space-2);font-size:var(--text-body);color:var(--text-secondary);padding-inline-start:var(--space-5);line-height:1.6;display:grid}.faq__answer-link{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--gold-text);justify-self:start;text-decoration:none}.faq__answer-link:hover{text-decoration:underline}.faq__empty{padding:var(--space-8);border:1px dashed var(--separator);border-radius:var(--radius-lg);text-align:center;font-size:var(--text-body);color:var(--text-secondary)}.support__aside{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-secondary);justify-items:start;display:grid}.support__aside-title{font-family:var(--family-serif);font-size:var(--text-h3);color:var(--text)}.support__aside-body{font-size:var(--text-body);color:var(--text-secondary);max-inline-size:56ch}.support__aside-link,.support__panel-link{border-radius:var(--radius-sm);background:linear-gradient(105deg, var(--button-from), var(--button-to));min-block-size:44px;color:var(--button-text);font-weight:var(--weight-semibold);font-size:var(--text-label);box-shadow:var(--shadow-button);align-items:center;margin-block-start:var(--space-2);padding:11px 22px;text-decoration:none;display:inline-flex}.support__aside-link:hover,.support__panel-link:hover{background:linear-gradient(105deg, var(--button-from-pressed), var(--button-to-pressed))}.support__aside-link:focus-visible,.support__panel-link:focus-visible{outline:2px solid var(--gold-display);outline-offset:3px}.support__panel{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-secondary);justify-items:start;display:grid}.support__panel-title{font-family:var(--family-serif);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--text)}.support__panel-body{font-size:var(--text-body);color:var(--text-secondary);max-inline-size:62ch;line-height:1.6}.channels{inline-size:100%;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-block-start:var(--space-3);display:grid}.channels--primary{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.channel{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius);background:var(--surface);min-block-size:44px;color:var(--text);font-size:var(--text-label);font-weight:var(--weight-medium);transition:border-color var(--duration-quick,.2s) var(--ease);text-decoration:none;display:flex}.channel:hover{border-color:var(--gold-display)}.channel:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px}.channel__icon{block-size:24px;inline-size:24px;color:var(--gold-display);flex:none}.channel__name{overflow-wrap:anywhere;min-inline-size:0}.channel--email{font-size:var(--text-body);grid-column:1/-1}@media (prefers-reduced-motion:reduce){.channel{transition:none}}.fin-launcher{z-index:45;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);appearance:none;border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:var(--family-sans);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-sheet);transition:transform var(--duration-quick,.15s) var(--ease,ease), border-color var(--duration-quick,.15s) var(--ease,ease), box-shadow var(--duration-quick,.15s) var(--ease,ease);display:inline-flex;position:fixed;inset-block-end:clamp(16px,4vw,32px);inset-inline-end:clamp(16px,4vw,32px)}.fin-launcher__icon{color:var(--gold-text);flex:none}.fin-launcher:hover{border-color:var(--gold-text);transform:translateY(-2px)}.fin-launcher:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fin-launcher{transition:none}.fin-launcher:hover{transform:none}}body:has(.menu-fab) .fin-launcher{inset-block-end:calc(clamp(16px, 4vw, 32px) + var(--menu-fab-h) + var(--space-2))}@media (max-width:1023px){body:has(.book-bar) .fin-launcher{inset-block-end:calc(var(--bookbar-h) + env(safe-area-inset-bottom,0px) + clamp(16px, 4vw, 32px))}body:has(.book-bar):has(.menu-fab) .fin-launcher{inset-block-end:calc(var(--bookbar-h) + env(safe-area-inset-bottom,0px) + clamp(16px, 4vw, 32px) + var(--menu-fab-h) + var(--space-2))}.fin-launcher__label{display:none}.fin-launcher{padding:var(--space-3)}}
.legal{max-inline-size:1240px;padding-inline:var(--space-10,40px);padding-block:var(--space-8) var(--space-16);gap:var(--space-5);align-content:start;margin-inline:auto;display:grid}.legal__breadcrumb{font-size:var(--text-caption);color:var(--text-secondary)}.legal__breadcrumb a{color:var(--text-secondary)}.legal__breadcrumb a:hover{color:var(--gold-text)}.legal__card{border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-secondary);align-items:start;display:grid}@media (min-width:900px){.legal__card--with-toc{grid-template-columns:220px minmax(0,1fr)}.legal__toc{border-inline-end:1px solid color-mix(in srgb, var(--separator) 70%, transparent);max-block-size:calc(100vh - var(--navbar-h,64px) - var(--space-8));position:sticky;inset-block-start:calc(var(--navbar-h,64px) + var(--space-4));overflow-y:auto}}.legal__toc{padding:var(--space-7,28px) var(--space-5)}.legal__toc-title{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-block-end:var(--space-4)}.legal__toc-list{gap:var(--space-3);font-size:var(--text-caption);list-style:none;display:grid}.legal__toc-list a{color:var(--text-secondary);line-height:1.4;display:block}.legal__toc-list a:hover{color:var(--gold-text)}.legal__toc-list a:focus-visible{outline:2px solid var(--gold-display);outline-offset:3px;border-radius:var(--radius-xs)}.legal__doc{padding:var(--space-9,36px) var(--space-10,40px) var(--space-12);min-inline-size:0;max-inline-size:760px}.legal__title{font-family:var(--family-serif);font-weight:var(--weight-medium);font-size:var(--text-h2);letter-spacing:-.01em;color:var(--text);margin-block-end:var(--space-3);line-height:1.1}.legal__provenance{font-size:var(--text-caption);color:var(--text-secondary);border-block-end:1px solid color-mix(in srgb, var(--separator) 60%, transparent);margin-block-end:var(--space-4);padding-block-end:var(--space-6);line-height:1.5}.legal__heading{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--text);margin-block:var(--space-8) var(--space-3);scroll-margin-block-start:calc(var(--navbar-h,64px) + var(--space-4))}.legal__heading:first-of-type{margin-block-start:0}.legal__p{font-size:var(--text-body);color:var(--text-secondary);overflow-wrap:break-word;margin-block-end:var(--space-4);line-height:1.65}.legal__list{gap:var(--space-2);font-size:var(--text-body);color:var(--text-secondary);margin-block-end:var(--space-4);padding-inline-start:var(--space-6);line-height:1.65;display:grid}.legal__link{color:var(--gold-text);text-underline-offset:2px;text-decoration:underline}.legal__pending{padding:var(--space-8);border:1px dashed var(--separator);border-radius:var(--radius);font-size:var(--text-body);color:var(--text-secondary);line-height:1.6}@media print{.navbar,.footer,.legal__breadcrumb,.legal__translations,.legal__toc{display:none}.legal{max-inline-size:none;padding:0}.legal__card{background:0 0;border:0;border-radius:0;display:block}.legal__doc{max-inline-size:none;padding:0}.legal__title,.legal__heading,.legal__p,.legal__list,.legal__provenance{color:#000}.legal__link:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}.legal__heading{break-after:avoid;page-break-after:avoid}}.legal__translations{gap:var(--space-4);font-size:var(--text-caption);margin-block-end:var(--space-6);display:flex}
.consent-banner{inset-block-end:var(--space-5);inset-inline:var(--space-5);z-index:80;align-items:center;gap:var(--space-5);max-inline-size:1100px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#101012d1);border:1px solid var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.consent-banner__text{min-inline-size:220px;font-size:var(--text-caption);color:var(--text-secondary);flex:1;line-height:1.5}.consent-banner__link{color:var(--gold-text);text-underline-offset:2px;text-decoration:underline}.consent-banner__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.consent-btn{border:1px solid var(--separator);border-radius:var(--radius-sm);min-block-size:40px;color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}.consent-btn:hover{border-color:var(--gold-display)}.consent-btn:focus-visible{outline:2px solid var(--gold-display);outline-offset:2px}.consent-btn--primary{background:linear-gradient(105deg, var(--button-from), var(--button-to));color:var(--button-text);border-color:#0000}.consent-btn--primary:hover{background:linear-gradient(105deg, var(--button-from-pressed), var(--button-to-pressed));border-color:#0000}.consent-dialog{inline-size:min(520px, calc(100vw - var(--space-8)));border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--surface);max-block-size:min(80vh,720px);color:var(--text);box-shadow:var(--shadow-sheet);margin:auto;padding:0;overflow:auto}.consent-dialog::backdrop{background:var(--scrim-on-photo,#0009);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.consent-dialog__inner{padding:var(--space-6);gap:var(--space-4);display:grid}.consent-dialog__title{font-family:var(--family-serif);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--text)}.consent-rows{list-style:none;display:grid}.consent-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-4);display:flex}.consent-row+.consent-row{border-block-start:1px solid color-mix(in srgb, var(--separator) 60%, transparent)}.consent-row__text{gap:var(--space-1);min-inline-size:0;display:grid}.consent-row__name{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text)}.consent-row__desc{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.5}.consent-row__items{color:var(--text-tertiary);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.5}.consent-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.consent-toggle{cursor:pointer;flex:none;block-size:24px;inline-size:40px;position:relative}.consent-toggle__input{z-index:1;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.consent-toggle__input:disabled{cursor:not-allowed}.consent-toggle__track{border-radius:var(--radius-pill);border:1px solid var(--separator);background:var(--field-bg);transition:background var(--duration-quick) var(--ease);position:absolute;inset:0}.consent-toggle__track:after{content:"";background:var(--text-secondary);block-size:18px;inline-size:18px;transition:transform var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:3px}.consent-toggle__input:checked+.consent-toggle__track{background:linear-gradient(105deg, var(--button-from), var(--button-to));border-color:#0000}.consent-toggle__input:checked+.consent-toggle__track:after{background:var(--button-text);transform:translate(16px)}.consent-toggle__input:disabled+.consent-toggle__track{opacity:.55}.consent-toggle__input:focus-visible+.consent-toggle__track{outline:2px solid var(--gold-display);outline-offset:2px}@media (prefers-reduced-motion:reduce){.consent-toggle__track,.consent-toggle__track:after{transition:none}}.map-gate{block-size:100%;min-block-size:260px;padding:var(--space-6);border:1px dashed var(--separator);border-radius:var(--radius);background:var(--bg-secondary);place-items:center;display:grid}.map-gate--canvas{min-block-size:60vh}.map-gate__inner{justify-items:center;gap:var(--space-2);text-align:center;max-inline-size:42ch;display:grid}.map-gate__icon{color:var(--gold-display)}.map-gate__title{font-family:var(--family-serif);font-size:var(--text-h4);color:var(--text)}.map-gate__body{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.5}.map-gate__button{border-radius:var(--radius-sm);background:linear-gradient(105deg, var(--button-from), var(--button-to));min-block-size:44px;color:var(--button-text);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;margin-block-start:var(--space-2);padding:10px 20px;display:inline-flex}.map-gate__button:hover{background:linear-gradient(105deg, var(--button-from-pressed), var(--button-to-pressed))}.map-gate__button:focus-visible{outline:2px solid var(--gold-display);outline-offset:3px}@media print{.consent-banner{display:none}}
