:root{--bg:#0d0d0f;--bg-elevated:#151517;--bg-raised:#1b1b1e;--bg-sunken:#090909;--bg-inset:#101012;--ink:#f3eee4;--ink-strong:#fbf8f1;--ink-muted:#a8a29a;--ink-faint:#8a857c;--gold:#d7bd86;--gold-bright:#e8d6a8;--gold-deep:#b6975c;--gold-ghost:#d7bd8624;--gold-line:#d7bd866b;--gradient-gold:linear-gradient(135deg, #e8d6a8 0%, #cbab6f 48%, #a6864f 100%);--line:#f3eee41a;--line-strong:#f3eee42e;--line-faint:#f3eee40f;--ok:#8bc59a;--ok-ink:#b9e2c3;--warn:#e2c98a;--danger:#e79c94;--danger-strong:#f0b4ac;--seat-champagne:#c9a96c;--seat-champagne-bright:#dfc084;--seat-champagne-deep:#a8874c;--seat-champagne-edge:#8a6f42;--seat-available-stroke:#e2cd9e94;--seat-available-fill:#c9a96c29;--seat-hover-fill:#e8d6a838;--seat-selected-fill:var(--gold);--seat-selected-ink:#241d0e;--seat-unavailable-fill:#565b63;--seat-unavailable-deep:#45494f;--seat-unavailable-stroke:#868d968c;--seat-unavailable-hatch:#26292e66;--seat-vip-core:#f7ead0;--seat-vip-edge:#c08a3c;--seat-selected-core:#faf3dd;--seat-selected-edge:#e2c78d;--map-floor:#0b0e14;--map-floor-core:#131824;--map-floor-edge:#0a0c11;--map-outline:#e2cd9e8c;--map-frame:#d7bd863d;--map-diamond:#d7bd8608;--map-stud:#d7bd861a;--map-tick:#d7bd8642;--table-core:#1a1e29;--table-edge:#10131b;--table-stroke:#d7bd867a;--table-label:#ecdcb2d9;--runway-end:#141720;--runway-mid:#262b3d;--runway-glow:#d7bd8633;--decor-fill:#14151a;--decor-stroke:#e2cd9e40;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace;--step--2:clamp(.68rem, .66rem + .1vw, .74rem);--step--1:clamp(.78rem, .75rem + .15vw, .86rem);--step-0:clamp(.95rem, .92rem + .2vw, 1.03rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 2rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4:clamp(2.6rem, 1.9rem + 3.4vw, 4.6rem);--step-5:clamp(3.4rem, 2rem + 7vw, 7.5rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:14px;--r-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 30px -12px #000000b3;--shadow-lg:0 30px 70px -25px #000c;--shadow-pop:0 20px 50px -20px #000000d9;--ease:cubic-bezier(.2, .7, .2, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--container:1200px;--container-narrow:720px;--header-h:64px;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--gold-bright)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:#2c2c30 var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-feature-settings:"kern", "liga", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#d7bd860f,#0000 60%),radial-gradient(100% 60% at 50% 120%,#00000080,#0000 55%);position:fixed;inset:0}img,svg,picture,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);text-wrap:balance;font-weight:500;line-height:1.04}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--seat-selected-ink)}:focus-visible{box-shadow:var(--focus);outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:200;padding:var(--sp-2) var(--sp-4);background:var(--gold);color:var(--seat-selected-ink);border-radius:var(--r-sm);transition:transform var(--dur-2) var(--ease);font-weight:600;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.container--narrow{max-width:var(--container-narrow)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.28em;color:var(--gold);font-weight:600}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.hairline{background:var(--line);border:0;height:1px}.tag{align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:.28em .7em;display:inline-flex}.tag--gold{border-color:var(--gold-line);color:var(--gold-bright);background:var(--gold-ghost)}.btn{--btn-bg:transparent;--btn-ink:var(--ink);--btn-line:var(--line-strong);justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--btn-line);border-radius:var(--r-sm);background:var(--btn-bg);min-height:44px;color:var(--btn-ink);font-size:var(--step-0);letter-spacing:.01em;cursor:pointer;text-align:center;transition:transform var(--dur-1) var(--ease), background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);padding:.85em 1.5em;font-weight:550;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;transform:none}.btn--primary{--btn-bg:var(--gradient-gold);--btn-ink:#211a0b;--btn-line:transparent;font-weight:650;box-shadow:inset 0 1px #fffaf052,0 8px 22px -14px #d7bd868c}.btn--primary:hover{filter:brightness(1.05)}.btn--primary:active{filter:brightness(.97)}.btn--primary[disabled],.btn--primary[aria-disabled=true]{--btn-bg:var(--bg-raised);--btn-ink:var(--ink-faint);--btn-line:var(--line);box-shadow:none;filter:none;font-weight:550}.btn--ghost{--btn-bg:transparent;--btn-line:var(--line-strong)}.btn--ghost:hover{--btn-line:var(--gold-line);color:var(--gold-bright)}.btn--ghost[disabled],.btn--ghost[aria-disabled=true]{--btn-ink:var(--ink-faint);--btn-line:var(--line)}.btn--subtle{--btn-bg:var(--bg-raised);--btn-line:var(--line)}.btn--block{width:100%}.btn--lg{font-size:var(--step-1);padding:1em 1.9em}.btn--sm{min-height:36px;font-size:var(--step--1);padding:.5em .9em}.link-underline{color:var(--gold-bright);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);transition:text-decoration-color var(--dur-2) var(--ease)}.link-underline:hover{-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-lg)}.stack>*+*{margin-top:var(--stack-gap,var(--sp-4))}.cluster{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.section{padding-block:clamp(2.5rem,6vw,5rem)}.quilt-backdrop{--quilt-stud:.1;--quilt-line:.034;background:radial-gradient(circle, rgba(215, 189, 134, var(--quilt-stud)) 1.4px, transparent 2px) 0 0 / 84px 84px, radial-gradient(circle, rgba(215, 189, 134, var(--quilt-stud)) 1.4px, transparent 2px) 42px 42px / 84px 84px, linear-gradient(45deg, transparent calc(50% - .5px), rgba(215, 189, 134, var(--quilt-line)) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)) 0 0 / 84px 84px, linear-gradient(-45deg, transparent calc(50% - .5px), rgba(215, 189, 134, var(--quilt-line)) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)) 0 0 / 84px 84px}.quilt-backdrop--soft{--quilt-stud:.055;--quilt-line:.018}.metaLabel{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.anim-rise{animation:rise var(--dur-3) var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sim-note{font-size:var(--step--1);color:var(--ink-faint);letter-spacing:.02em}
.layout-module__ERdhDq__header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);position:sticky;top:0}.layout-module__ERdhDq__headerInner{align-items:center;gap:var(--sp-5);min-height:var(--header-h);padding-block:var(--sp-2);display:flex}.layout-module__ERdhDq__logoLink{align-items:center;display:inline-flex}.layout-module__ERdhDq__logoImg{width:auto;height:clamp(30px,4.4vw,40px)}.layout-module__ERdhDq__headerEnd{align-items:center;gap:var(--sp-4);font-size:var(--step--1);white-space:nowrap;margin-left:auto;display:flex}@media (max-width:620px){.layout-module__ERdhDq__navLink{display:none}}.layout-module__ERdhDq__steps{margin-inline:auto}.layout-module__ERdhDq__stepsList{align-items:center;gap:clamp(.6rem,2vw,1.6rem);padding:0;list-style:none;display:flex}.layout-module__ERdhDq__step{align-items:center;gap:var(--sp-2);font-size:var(--step--1);color:var(--ink-faint);white-space:nowrap;display:inline-flex;position:relative}.layout-module__ERdhDq__step+.layout-module__ERdhDq__step:before{content:"";background:var(--line-strong);width:clamp(.4rem,1.4vw,1rem);height:1px;position:absolute;left:calc(clamp(.6rem,2vw,1.6rem)/-2 - .3rem)}.layout-module__ERdhDq__stepIndex{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;width:22px;height:22px;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.layout-module__ERdhDq__stepLabel{letter-spacing:.08em;text-transform:uppercase;font-size:var(--step--2)}.layout-module__ERdhDq__step[data-status=current]{color:var(--ink-strong)}.layout-module__ERdhDq__step[data-status=current] .layout-module__ERdhDq__stepIndex{border-color:var(--gold);background:var(--gold-ghost);color:var(--gold-bright)}.layout-module__ERdhDq__step[data-status=done]{color:var(--ink-muted)}.layout-module__ERdhDq__step[data-status=done] .layout-module__ERdhDq__stepIndex{border-color:var(--gold-line);color:var(--gold-bright)}.layout-module__ERdhDq__footer{margin-top:var(--sp-9);border-top:1px solid var(--line);padding-block:var(--sp-8) var(--sp-7);background:var(--bg-sunken)}.layout-module__ERdhDq__notice{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-raised);display:flex}.layout-module__ERdhDq__noticeText{font-size:var(--step-0);flex:1}.layout-module__ERdhDq__notice[data-kind=limit]{border-color:var(--gold-line);background:var(--gold-ghost);color:var(--gold-bright)}.layout-module__ERdhDq__notice[data-kind=seat-lost],.layout-module__ERdhDq__notice[data-kind=unavailable]{border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger-strong)}.layout-module__ERdhDq__noticeClose{color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:.3em .5em;font-size:.9rem}.layout-module__ERdhDq__noticeClose:hover{background:#f3eee414}@media (max-width:760px){.layout-module__ERdhDq__step{display:none}.layout-module__ERdhDq__step[data-status=current]{display:inline-flex}.layout-module__ERdhDq__step+.layout-module__ERdhDq__step:before{display:none}}@media (max-width:980px){.layout-module__ERdhDq__footer{padding-bottom:calc(var(--sp-7) + 4.5rem + env(safe-area-inset-bottom))}}
.header-cart-module__bXrv0G__root{display:inline-flex;position:relative}.header-cart-module__bXrv0G__trigger{align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--step--1);white-space:nowrap;transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);background:0 0;padding:.42em .75em;display:inline-flex}.header-cart-module__bXrv0G__trigger:hover{border-color:var(--gold-line);color:var(--ink-strong)}.header-cart-module__bXrv0G__trigger[data-filled=true]{border-color:var(--gold-line);background:var(--gold-ghost);color:var(--gold-bright)}.header-cart-module__bXrv0G__icon{flex:none;display:inline-flex;position:relative}.header-cart-module__bXrv0G__badge{background:var(--gold);color:#14110c;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:.65rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}.header-cart-module__bXrv0G__label{align-items:baseline;gap:var(--sp-2);display:inline-flex}.header-cart-module__bXrv0G__count{letter-spacing:.04em}.header-cart-module__bXrv0G__total{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.header-cart-module__bXrv0G__trigger[data-filled=true] .header-cart-module__bXrv0G__total{color:var(--gold-bright)}.header-cart-module__bXrv0G__chevron{transition:transform var(--dur-2) var(--ease);font-size:.8em}.header-cart-module__bXrv0G__chevron[data-open=true]{transform:rotate(180deg)}.header-cart-module__bXrv0G__panel{z-index:60;top:calc(100% + var(--sp-3));width:min(24rem, calc(100vw - 2 * var(--sp-4)));max-height:min(30rem, calc(100vh - var(--header-h) - 2 * var(--sp-4)));overscroll-behavior:contain;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-elevated);flex-direction:column;display:flex;position:absolute;right:0;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.header-cart-module__bXrv0G__panel[hidden]{display:none}.header-cart-module__bXrv0G__panelTitle{font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-faint);font-weight:600}.header-cart-module__bXrv0G__empty{color:var(--ink-muted);font-size:var(--step--1)}.header-cart-module__bXrv0G__items{flex-direction:column;padding:0;list-style:none;display:flex}.header-cart-module__bXrv0G__item{align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);border-bottom:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.header-cart-module__bXrv0G__item:first-child{padding-top:0}.header-cart-module__bXrv0G__item:last-child{border-bottom:0;padding-bottom:0}.header-cart-module__bXrv0G__itemMain{min-width:0}.header-cart-module__bXrv0G__itemPrimary{color:var(--ink-strong);overflow-wrap:anywhere}.header-cart-module__bXrv0G__itemSecondary{font-size:var(--step--1);color:var(--ink-faint);overflow-wrap:anywhere}.header-cart-module__bXrv0G__itemPrice{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.header-cart-module__bXrv0G__itemRemove{color:var(--ink-faint);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:.35em .45em;font-size:.85rem;line-height:1}.header-cart-module__bXrv0G__itemRemove:hover{color:var(--danger-strong);background:#f3eee40f}.header-cart-module__bXrv0G__breakdown{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.header-cart-module__bXrv0G__breakRow{justify-content:space-between;gap:var(--sp-4);font-size:var(--step--1);color:var(--ink-muted);display:flex}.header-cart-module__bXrv0G__breakRow dd{font-variant-numeric:tabular-nums}.header-cart-module__bXrv0G__breakTotal{font-size:var(--step-0);color:var(--ink-strong);padding-top:var(--sp-2);border-top:1px solid var(--line-faint)}.header-cart-module__bXrv0G__breakTotal dd{font-family:var(--font-display);font-size:var(--step-1);color:var(--gold-bright)}@media (max-width:560px){.header-cart-module__bXrv0G__count{display:none}.header-cart-module__bXrv0G__trigger{padding-inline:.55em}}
