.venue-layout-preview[data-v-f46beb8e]{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;margin:0 0 20px;padding:12px}.venue-layout-preview>svg[data-v-f46beb8e]{aspect-ratio:4/3;width:100%;height:auto;max-height:230px;display:block}.venue-layout-preview__section>polygon[data-v-f46beb8e],.venue-layout-preview__section>ellipse[data-v-f46beb8e],.venue-layout-preview__section>rect[data-v-f46beb8e]{stroke:#fafafa;stroke-width:5px}.venue-layout-preview__section text[data-v-f46beb8e]{text-anchor:middle;dominant-baseline:central;font-size:30px;font-weight:800}.venue-layout-preview>figcaption[data-v-f46beb8e]{color:#555;text-align:center;margin-top:8px;font-size:11px}.membership-breadcrumb[data-v-3b562393]{color:var(--muted);align-items:center;gap:12px;padding-block:24px;font-size:12px;display:flex}.membership-breadcrumb a[data-v-3b562393]:hover{color:var(--accent-strong)}.membership-hero[data-v-3b562393]{margin-top:0}.membership-highlights[data-v-3b562393]{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-block:38px;display:grid}.membership-highlights article[data-v-3b562393]{padding-right:25px}.membership-highlights article+article[data-v-3b562393]{border-left:1px solid #e5e5e5;padding-left:28px}.membership-highlights svg[data-v-3b562393]{color:var(--accent)}.membership-highlights h2[data-v-3b562393]{font:400 29px/1 var(--club-heading);letter-spacing:0;text-transform:uppercase;margin:15px 0 8px}.membership-highlights p[data-v-3b562393]{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.membership-plans[data-v-3b562393]{padding-top:64px;scroll-margin-top:112px}.membership-comparison[data-v-3b562393]{background:#f3f3f3;border:1px solid #dedede;border-radius:24px;padding:14px 2px}.membership-comparison table[data-v-3b562393]{table-layout:fixed;border-collapse:separate;border-spacing:12px 0;width:100%}.membership-comparison th[data-v-3b562393],.membership-comparison td[data-v-3b562393]{color:#fff;background:#080808}.membership-comparison thead th[data-v-3b562393]{vertical-align:top;border-radius:14px 14px 0 0;padding:18px 14px}.membership-comparison thead th[data-v-3b562393]:first-child{text-align:left;width:34%;padding:33px 20px}.membership-benefit-heading>span[data-v-3b562393]{color:#000;font:400 32px/1 var(--club-heading);text-transform:uppercase;background:#e9e9e9;border-radius:9px;padding:8px 20px;display:inline-block}.membership-benefit-heading>small[data-v-3b562393]{color:#aaa;margin-top:16px;font-size:10px;font-weight:400;display:block}.membership-plan-name[data-v-3b562393]{color:#000;text-align:center;background:#e9e9e9;border-radius:9px;padding:10px}.membership-plan-name>small[data-v-3b562393]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.membership-plan-name>span[data-v-3b562393],.membership-plan-name h3[data-v-3b562393]{font:400 clamp(25px, 2.7vw, 36px)/1 var(--club-heading);text-transform:uppercase;margin:0}.membership-price[data-v-3b562393]{font:400 clamp(27px, 2.7vw, 36px)/1.1 var(--club-heading);justify-content:center;align-items:baseline;gap:3px;margin-top:14px;display:flex}.membership-price small[data-v-3b562393]{text-transform:uppercase;font-size:19px;font-weight:400}.membership-comparison tbody th[data-v-3b562393]{text-align:left;padding:12px 15px;font-size:11px;font-weight:500;line-height:1.5}.membership-comparison tbody td[data-v-3b562393]{text-align:center;padding:10px}.membership-comparison tbody svg[data-v-3b562393]{margin:auto;display:block}.membership-discount[data-v-3b562393]{font-size:15px}.membership-unavailable[data-v-3b562393]{color:#666}.membership-comparison tfoot td[data-v-3b562393]{border-radius:0 0 14px 14px;padding:23px 14px 17px}.membership-comparison tfoot td[data-v-3b562393]:first-child{color:#bdbdbd;font-size:12px;line-height:1.6}.membership-comparison .club-button[data-v-3b562393]{width:100%;min-height:42px;padding:10px;font-size:11px}.membership-mobile-plans[data-v-3b562393]{display:none}.membership-plan-notes[data-v-3b562393]{gap:8px;padding:23px 5px 0;display:grid}.membership-plan-notes p[data-v-3b562393]{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.membership-plan-notes .club-text-link[data-v-3b562393]{margin-top:5px;font-size:11px}.membership-plan-notes>small[data-v-3b562393]{color:#777;margin-top:5px;font-size:10px}.membership-periods[data-v-3b562393]{background:#f4f4f4;border-radius:22px;margin-top:60px;padding:35px}.membership-periods .club-section-heading[data-v-3b562393]{margin-bottom:16px}.membership-periods h2[data-v-3b562393]{font-size:40px}.membership-periods>p[data-v-3b562393]{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.membership-periods__grid[data-v-3b562393]{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:27px;display:grid}.membership-periods__grid article+article[data-v-3b562393]{border-left:1px solid #ddd;padding-left:25px}.membership-periods h3[data-v-3b562393]{font:400 28px/1 var(--club-heading);text-transform:uppercase;margin:0 0 16px}.membership-periods dl[data-v-3b562393]{margin:0}.membership-periods dl div[data-v-3b562393]{justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.membership-periods dd[data-v-3b562393]{white-space:nowrap;margin:0;font-weight:800}.membership-periods .membership-periods__calendar[data-v-3b562393]{border-top:1px solid #ddd;max-width:none;margin-top:26px;padding-top:20px;font-size:11px}.membership-faq[data-v-3b562393]{grid-template-columns:.85fr 1.4fr;gap:60px;padding-block:75px;display:grid}.membership-faq .club-eyebrow[data-v-3b562393]{color:var(--accent-strong)}.membership-faq h2[data-v-3b562393]{font:400 48px/1 var(--club-heading);letter-spacing:0;text-transform:uppercase;margin:15px 0 24px}.membership-faq details[data-v-3b562393]{border-top:1px solid #ddd}.membership-faq details[data-v-3b562393]:last-child{border-bottom:1px solid #ddd}.membership-faq summary[data-v-3b562393]{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.membership-faq summary[data-v-3b562393]::-webkit-details-marker{display:none}.membership-faq details[open] summary svg[data-v-3b562393]{transform:rotate(180deg)}.membership-faq details p[data-v-3b562393]{max-width:540px;color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.75}.membership-closing[data-v-3b562393]{color:#fff;background:#080808;border-radius:22px;align-items:center;gap:25px;margin-bottom:75px;padding:35px;display:flex}.membership-closing>svg[data-v-3b562393]{color:var(--accent-on-dark);flex:none}.membership-closing .club-eyebrow[data-v-3b562393]{color:var(--accent)}.membership-closing h2[data-v-3b562393]{font:400 36px/1 var(--club-heading);text-transform:uppercase;margin:9px 0 0}.membership-closing .club-button[data-v-3b562393]{margin-left:auto}@media (width<=950px){.membership-comparison thead th[data-v-3b562393]:first-child{width:32%;padding-inline:14px}.membership-comparison table[data-v-3b562393]{border-spacing:8px 0}.membership-comparison thead th[data-v-3b562393]{padding:14px 8px}.membership-plan-name[data-v-3b562393]{padding:10px 5px}.membership-plan-name>span[data-v-3b562393]{font-size:27px}.membership-price[data-v-3b562393]{font-size:28px}.membership-comparison tfoot td[data-v-3b562393]{padding-inline:8px}.membership-periods__grid[data-v-3b562393]{gap:15px}.membership-periods__grid article+article[data-v-3b562393]{padding-left:15px}}@media (width<=760px){.membership-highlights[data-v-3b562393]{gap:15px}.membership-highlights article[data-v-3b562393]{padding-right:0}.membership-highlights article+article[data-v-3b562393]{padding-left:15px}.membership-highlights h2[data-v-3b562393]{font-size:24px}.membership-highlights p[data-v-3b562393]{font-size:11px}.membership-comparison[data-v-3b562393]{display:none}.membership-mobile-plans[data-v-3b562393]{gap:20px;display:grid}.membership-mobile-card[data-v-3b562393]{color:#fff;background:#080808;border-radius:20px;padding:24px}.membership-mobile-card .membership-plan-name h3[data-v-3b562393]{font-size:36px}.membership-mobile-card .membership-price[data-v-3b562393]{margin-top:22px;font-size:40px}.membership-mobile-card>p[data-v-3b562393]{color:#bbb;text-align:center;margin:14px 0;font-size:13px;line-height:1.65}.membership-mobile-discount[data-v-3b562393]{text-align:center;border-block:1px solid #333;padding-block:13px;font-size:12px;display:block}.membership-mobile-card details[data-v-3b562393]{margin-bottom:15px}.membership-mobile-card summary[data-v-3b562393]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;font-size:12px;list-style:none;display:flex}.membership-mobile-card summary[data-v-3b562393]::-webkit-details-marker{display:none}.membership-mobile-card details[open] summary svg[data-v-3b562393]{transform:rotate(180deg)}.membership-mobile-card ul[data-v-3b562393]{gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.membership-mobile-card li[data-v-3b562393]{color:#ddd;align-items:start;gap:10px;font-size:12px;line-height:1.6;display:flex}.membership-mobile-card li svg[data-v-3b562393]{flex:none;margin-top:2px}.membership-mobile-card .club-button[data-v-3b562393]{width:100%}.membership-periods[data-v-3b562393]{padding:28px}.membership-periods__grid[data-v-3b562393]{grid-template-columns:1fr}.membership-periods__grid article+article[data-v-3b562393]{border-top:1px solid #ddd;border-left:0;padding:20px 0 0}.membership-periods h3[data-v-3b562393]{margin-bottom:10px}.membership-periods dl div[data-v-3b562393]{font-size:13px}.membership-faq[data-v-3b562393]{grid-template-columns:1fr;gap:28px;padding-block:50px}.membership-closing[data-v-3b562393]{flex-wrap:wrap;margin-bottom:50px;padding:28px}.membership-closing>svg[data-v-3b562393]{display:none}.membership-closing .club-button[data-v-3b562393]{margin-left:0}}@media (width<=480px){.membership-highlights[data-v-3b562393]{grid-template-columns:1fr;gap:22px;padding-block:28px}.membership-highlights article[data-v-3b562393],.membership-highlights article+article[data-v-3b562393]{border:0;padding:0}.membership-highlights h2[data-v-3b562393]{margin-top:10px}.membership-highlights p[data-v-3b562393]{font-size:12px}.membership-plans[data-v-3b562393]{padding-top:44px}.membership-periods[data-v-3b562393]{margin-top:40px}.membership-periods h2[data-v-3b562393]{font-size:34px}}.reservation-countdown{display:none}@media (width<=760px){.with-reservation-timer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.reservation-countdown{z-index:80;min-height:76px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));color:#fff;background:#090909;border-top:3px solid #fc0000;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #0003}.reservation-countdown>svg{color:#fc0000;flex:none}.reservation-countdown>div{gap:4px;min-width:0;display:grid}.reservation-countdown span:not(.sr-only){font-size:12px;font-weight:800;line-height:1.35}.reservation-countdown small{color:#ccc;font-size:11px}.reservation-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex:none;margin-left:auto;font-size:30px;font-weight:850;line-height:1}.reservation-countdown.urgent{background:#b00000;border-color:#fff}.reservation-countdown.urgent>svg,.reservation-countdown.urgent small{color:#fff}.reservation-countdown.expired{background:#242424}.reservation-countdown a{color:#fff;font-size:12px;text-decoration:underline}}.checkout-shell[data-v-8c06cd50]{max-width:960px}.checkout-layout[data-v-8c06cd50]{grid-template-columns:minmax(0,1fr)}.checkout-summary[data-v-8c06cd50]{grid-row:auto;position:static}.policy-review>p[data-v-8c06cd50]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(45dvh,360px);overflow:auto}.section-view-photo[data-v-6c03b286]{background:#fff;border:1px solid #ddd;border-radius:12px;margin:12px;overflow:hidden}.section-view-photo__trigger[data-v-6c03b286]{cursor:zoom-in;background:#111;border:0;width:100%;padding:0;display:block;position:relative}.section-view-photo__trigger>img[data-v-6c03b286]{aspect-ratio:1600/914;object-fit:cover;width:100%;height:auto;display:block}.section-view-photo__trigger[data-v-6c03b286]:focus-visible{outline-offset:-3px;outline:3px solid #fc0000}.section-view-photo__badge[data-v-6c03b286]{color:#fff;background:#000000b8;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.section-view-photo figcaption[data-v-6c03b286]{gap:4px;padding:10px 12px;display:grid}.section-view-photo figcaption strong[data-v-6c03b286]{font-size:11px}.section-view-photo figcaption span[data-v-6c03b286]{color:#555;font-size:10px;line-height:1.4}.section-view-dialog[data-v-6c03b286]{color:#fff;background:#090909;border:1px solid #444;border-radius:18px;width:min(1100px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 70px #00000073}.section-view-dialog[data-v-6c03b286]::backdrop{background:#000c}.section-view-dialog header[data-v-6c03b286]{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.section-view-dialog header>div[data-v-6c03b286]{gap:4px;display:grid}.section-view-dialog header strong[data-v-6c03b286]{font-size:18px}.section-view-dialog header span[data-v-6c03b286],.section-view-dialog p[data-v-6c03b286]{color:#ccc;margin:0;font-size:12px;line-height:1.5}.section-view-dialog header button[data-v-6c03b286]{color:#fff;cursor:pointer;background:#222;border:1px solid #555;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.section-view-dialog button[data-v-6c03b286]:focus-visible{outline-offset:3px;outline:2px solid #fc0000}.section-view-dialog>img[data-v-6c03b286]{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 170px);display:block}.section-view-dialog>p[data-v-6c03b286]{padding:12px 20px 16px}@media (width>=761px){.section-view-photo__trigger>img[data-v-6c03b286]{aspect-ratio:auto;object-position:center 60%;height:clamp(100px,18dvh,160px)}}@media (width<=760px){.section-view-dialog[data-v-6c03b286]{border-radius:14px;width:calc(100% - 20px)}.section-view-dialog header[data-v-6c03b286]{padding:12px}.section-view-dialog header strong[data-v-6c03b286]{font-size:16px}.section-view-dialog>p[data-v-6c03b286]{padding:12px}}.snapshot-map>svg[data-v-b2ae617e]{touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:none}.map-touch-help[data-v-b2ae617e]{display:none}@media (width<=760px){.map-touch-help[data-v-b2ae617e]{z-index:3;color:#333;pointer-events:none;background:#fffffff0;border-radius:8px;max-width:330px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4;display:block;position:absolute;bottom:8px;left:14px;right:14px}.seat-map-controls button[data-v-b2ae617e]{touch-action:manipulation;width:44px;height:44px}.seat-map-controls[data-v-b2ae617e],.snapshot-map--detail .seat-map-controls[data-v-b2ae617e]{top:14px;right:14px}.snapshot-map .map-instruction[data-v-b2ae617e]{max-width:245px;bottom:54px;left:14px}}.account-shell[data-v-a6ee1795]{padding:48px 0 96px}.account-card[data-v-a6ee1795]{background:#fff;border:1px solid #ddd;border-radius:24px;max-width:580px;margin:36px auto;padding:42px;box-shadow:0 18px 50px #211d1512}.account-card h1[data-v-a6ee1795]{margin:14px 0 8px;font-size:42px}.account-card>p[data-v-a6ee1795]{color:var(--muted)}.account-card form[data-v-a6ee1795]{gap:18px;margin:30px 0 18px;display:grid}.account-card label[data-v-a6ee1795]{gap:8px;font-weight:750;display:grid}.account-card input[data-v-a6ee1795]{width:100%;font:inherit;border:1px solid #c5c5c5;border-radius:12px;padding:14px 16px}.password-field[data-v-a6ee1795]{position:relative}.password-field input[data-v-a6ee1795]{padding-right:52px}.password-field button[data-v-a6ee1795]{color:#56534d;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field button[data-v-a6ee1795]:hover,.password-field button[data-v-a6ee1795]:focus-visible{color:#111;background:#eee;outline:none}.code-input[data-v-a6ee1795]{text-align:center;letter-spacing:12px;font-weight:800;font-size:32px!important}.mode-link[data-v-a6ee1795]{cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.account-error[data-v-a6ee1795]{background:var(--paper);color:#9b2e24;border-radius:10px;padding:12px}.account-card>small[data-v-a6ee1795]{color:#777;gap:8px;margin-top:22px;display:flex}.success[data-v-a6ee1795]{text-align:center}.button[data-v-a6ee1795]{justify-content:center;width:100%}@media (width<=640px){.account-card[data-v-a6ee1795]{padding:28px 20px}.account-card h1[data-v-a6ee1795]{font-size:34px}}.customer-dashboard[data-v-135f1567]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin-top:30px;display:grid}.customer-sidebar[data-v-135f1567],.customer-panel[data-v-135f1567]{background:#fff;border:1px solid #ddd;border-radius:22px;box-shadow:0 15px 45px #211d1510}.customer-sidebar[data-v-135f1567]{position:sticky;top:18px;overflow:hidden}.customer-sidebar__identity[data-v-135f1567]{border-bottom:1px solid var(--paper-deep);gap:5px;padding:24px;display:grid}.customer-avatar[data-v-135f1567]{width:45px;height:45px;color:var(--ink);background:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.customer-sidebar__identity strong[data-v-135f1567]{font-size:14px}.customer-sidebar__identity small[data-v-135f1567]{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-sidebar nav[data-v-135f1567]{gap:5px;padding:14px;display:grid}.customer-sidebar nav a[data-v-135f1567]{color:#45453f;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.customer-sidebar nav a.active[data-v-135f1567]{color:var(--ink);background:var(--accent-soft)}.customer-sidebar nav a[data-v-135f1567]:hover{background:var(--paper)}.customer-sidebar nav a small[data-v-135f1567]{color:#7a796f;margin-left:auto;font-size:9px}.customer-signout[data-v-135f1567]{border:0;border-top:1px solid var(--paper-deep);color:#8b281e;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:calc(100% - 28px);margin:0 14px 16px;padding:12px 13px;font-size:12px;font-weight:750;display:flex}.customer-panel[data-v-135f1567]{min-height:520px;padding:36px}.customer-eyebrow[data-v-135f1567]{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.customer-panel h1[data-v-135f1567]{letter-spacing:-.045em;margin:13px 0 7px;font-size:42px}.customer-panel>p[data-v-135f1567]{max-width:650px;color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.6}.customer-form[data-v-135f1567]{gap:18px;max-width:660px;display:grid}.customer-form label[data-v-135f1567]{gap:7px;font-size:12px;font-weight:750;display:grid}.customer-form input[data-v-135f1567],.customer-form select[data-v-135f1567]{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #c8c8c8;border-radius:10px;padding:10px 13px}.customer-form input[data-v-135f1567]:disabled{color:var(--muted);background:var(--paper)}.customer-form label small[data-v-135f1567]{color:#77756d;font-size:10px;font-weight:400}.customer-form__row[data-v-135f1567]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-form>.button[data-v-135f1567]{width:max-content;min-width:190px}.customer-verification[data-v-135f1567]{color:#1e6b4e;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.customer-error[data-v-135f1567],.customer-success[data-v-135f1567]{border-radius:10px;padding:12px;font-size:12px}.customer-error[data-v-135f1567]{background:var(--paper);color:#8b281e!important}.customer-success[data-v-135f1567]{color:#155d44;background:#ddf6e9}.customer-event-section[data-v-135f1567]{margin-top:30px}.customer-event-section h2[data-v-135f1567]{align-items:center;gap:9px;margin:0 0 14px;font-size:20px;display:flex}.customer-event-section h2 span[data-v-135f1567]{background:var(--accent-soft);border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.customer-event[data-v-135f1567]{border-top:1px solid var(--paper-deep);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.customer-event>div[data-v-135f1567]:first-child{gap:7px;display:grid}.customer-event strong[data-v-135f1567]{font-size:15px}.customer-event span[data-v-135f1567],.customer-event small[data-v-135f1567]{color:#68675f;font-size:11px}.customer-event small[data-v-135f1567]{align-items:center;gap:5px;display:flex}.customer-event__links[data-v-135f1567]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-event__links a[data-v-135f1567]{border:1px solid var(--ink);white-space:nowrap;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:800}.customer-event__links a[data-v-135f1567]:hover{color:#fff;background:var(--ink)}.customer-empty[data-v-135f1567]{color:var(--muted);background:var(--paper);border-radius:12px;padding:20px;font-size:12px;line-height:1.5}.customer-more[data-v-135f1567]{cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:9px;margin-top:20px;padding:12px 17px;font-weight:750}.customer-fanid-list[data-v-135f1567]{gap:10px;display:grid}.customer-fanid-list a[data-v-135f1567]{border:1px solid var(--accent-soft);color:var(--ink);background:var(--accent-soft);border-radius:14px;align-items:center;gap:15px;padding:19px;display:flex}.customer-fanid-list a>span[data-v-135f1567]:nth-child(2){flex:1;gap:5px;display:grid}.customer-fanid-list small[data-v-135f1567]{color:var(--muted);font-size:11px}.customer-fanid-list a[data-v-135f1567]:hover{background:var(--accent-soft)}@media (width<=850px){.customer-dashboard[data-v-135f1567]{grid-template-columns:1fr}.customer-sidebar[data-v-135f1567]{position:static}.customer-sidebar__identity[data-v-135f1567]{display:none}.customer-sidebar nav[data-v-135f1567]{display:flex;overflow:auto}.customer-sidebar nav a[data-v-135f1567]{flex:none}.customer-signout[data-v-135f1567]{width:auto;margin:0 14px 10px}.customer-panel[data-v-135f1567]{padding:25px}}@media (width<=560px){.customer-panel h1[data-v-135f1567]{font-size:34px}.customer-form__row[data-v-135f1567]{grid-template-columns:1fr}.customer-event[data-v-135f1567]{flex-direction:column}.customer-event__links[data-v-135f1567]{justify-content:flex-start}.customer-sidebar nav a small[data-v-135f1567]{display:none}}.account-shell[data-v-0253f6c4]{padding:28px 0 65px}.club-auth-layout[data-v-0253f6c4]{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:26px;margin-top:25px;display:grid}.club-auth-visual[data-v-0253f6c4]{isolation:isolate;color:#fff;background:#080808;border-radius:25px;min-height:650px;position:relative;overflow:hidden}.club-auth-visual>img[data-v-0253f6c4]{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.club-auth-visual[data-v-0253f6c4]:after{z-index:-1;content:"";background:linear-gradient(#08080855 0%,#080808e6 65%,#080808 98%);position:absolute;inset:0}.club-auth-visual__copy[data-v-0253f6c4]{flex-direction:column;justify-content:end;height:100%;padding:42px;display:flex}.club-auth-visual .club-eyebrow[data-v-0253f6c4]{color:#fff;font-size:10px}.club-auth-visual .club-eyebrow>span[data-v-0253f6c4]{background:var(--accent);width:18px;height:3px}.club-auth-visual h1[data-v-0253f6c4]{font:400 clamp(50px, 5vw, 70px)/1 var(--club-heading);letter-spacing:0;text-transform:uppercase;margin:32px 0 22px}.club-auth-visual h1 em[data-v-0253f6c4]{color:var(--accent);font-style:normal}.club-auth-visual p[data-v-0253f6c4]{color:#d1d1d1;margin:0;font-size:14px;line-height:1.8}.club-auth-visual__features[data-v-0253f6c4]{border-top:1px solid #ffffff30;gap:15px;margin-top:30px;padding-top:25px;display:grid}.club-auth-visual__features span[data-v-0253f6c4]{align-items:center;gap:10px;font-size:12px;display:flex}.club-auth-visual__features svg[data-v-0253f6c4]{color:var(--accent)}.club-auth-card[data-v-0253f6c4]{background:#fff;border:1px solid #e2e2e2;border-radius:25px;flex-direction:column;justify-content:center;min-width:0;padding:42px;display:flex}.club-auth-tabs[data-v-0253f6c4]{background:#f0f0f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:30px;padding:4px;display:grid}.club-auth-tabs button[data-v-0253f6c4]{color:#666;background:0 0;border:0;border-radius:7px;min-height:40px;font-size:12px;font-weight:800}.club-auth-tabs button.active[data-v-0253f6c4]{color:#fff;background:#111}.club-auth-tabs button[data-v-0253f6c4]:disabled{cursor:wait;opacity:.6}.club-auth-card>.club-eyebrow[data-v-0253f6c4]{color:var(--accent-strong);font-size:10px}.club-auth-card h2[data-v-0253f6c4]{font:400 clamp(38px, 3.8vw, 48px)/1.05 var(--club-heading);letter-spacing:0;text-transform:uppercase;margin:13px 0}.club-auth-card>p[data-v-0253f6c4]{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.club-auth-card form[data-v-0253f6c4]{gap:19px;margin-top:26px;display:grid}.club-auth-card label[data-v-0253f6c4]{gap:8px;font-size:12px;font-weight:800;display:grid}.club-auth-card input[data-v-0253f6c4]{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fafafa;border:1px solid #d5d5d5;border-radius:8px;padding:13px 14px;font-size:13px}.club-auth-card input[data-v-0253f6c4]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;background:#fff}.club-auth-card label small[data-v-0253f6c4]{color:var(--muted);font-size:10px;font-weight:500}.password-field[data-v-0253f6c4]{display:block;position:relative}.password-field input[data-v-0253f6c4]{padding-right:52px}.password-field button[data-v-0253f6c4]{color:#555;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field button[data-v-0253f6c4]:hover{background:#eee}.club-auth-card .club-button[data-v-0253f6c4]{justify-content:space-between;width:100%;margin-top:2px}.club-auth-card .code-input[data-v-0253f6c4]{text-align:center;letter-spacing:.3em;font-size:28px;font-weight:800}.club-auth-mail[data-v-0253f6c4]{width:55px;height:55px;color:var(--accent-strong);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:25px;display:grid}.club-auth-card>.account-error[data-v-0253f6c4]{border:1px solid var(--accent-strong);color:#8a1b1b;background:var(--paper);border-radius:8px;margin-top:20px;padding:13px;font-size:12px;line-height:1.6}.club-auth-note[data-v-0253f6c4]{color:#777;align-items:center;gap:9px;margin-top:23px;font-size:10px;line-height:1.6;display:flex}.club-auth-note svg[data-v-0253f6c4]{flex:none}.club-auth-members[data-v-0253f6c4]{color:var(--accent-strong);border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:11px;font-weight:750;line-height:1.6;display:flex}.club-auth-members svg[data-v-0253f6c4]{flex:none}@media (width<=1000px){.club-auth-visual__copy[data-v-0253f6c4],.club-auth-card[data-v-0253f6c4]{padding:32px}}@media (width<=760px){.club-auth-layout[data-v-0253f6c4]{grid-template-columns:1fr;gap:20px}.club-auth-visual[data-v-0253f6c4]{min-height:300px}.club-auth-visual__copy[data-v-0253f6c4]{justify-content:end;padding:28px}.club-auth-visual h1[data-v-0253f6c4]{margin:20px 0 12px;font-size:44px}.club-auth-visual h1 br[data-v-0253f6c4]{display:none}.club-auth-visual h1 em[data-v-0253f6c4]{margin-top:3px;display:block}.club-auth-visual p[data-v-0253f6c4]{font-size:12px}.club-auth-visual__features[data-v-0253f6c4]{display:none}.club-auth-card[data-v-0253f6c4]{padding:30px}}@media (width<=420px){.club-auth-card[data-v-0253f6c4]{padding:26px 22px}.club-auth-card h2[data-v-0253f6c4]{font-size:38px}}.tickets-shell[data-v-904b2ed5]{padding:54px 0 100px}.tickets-shell>header[data-v-904b2ed5]{max-width:760px}.tickets-shell h1[data-v-904b2ed5]{margin:10px 0;font-size:52px}.ticket-logistics[data-v-904b2ed5]{background:#d6d6d6;border:1px solid #d6d6d6;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.ticket-logistics>div[data-v-904b2ed5]{background:#fff;padding:20px}.ticket-logistics strong[data-v-904b2ed5]{align-items:center;gap:7px;display:flex}.ticket-logistics p[data-v-904b2ed5]{margin:8px 0}.ticket-logistics small[data-v-904b2ed5]{color:#666}.ticket-grid[data-v-904b2ed5]{gap:24px;margin-top:34px;display:grid}.ticket-card[data-v-904b2ed5]{background:#fff;border:1px solid #d6d6d6;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid;overflow:hidden}.ticket-info[data-v-904b2ed5]{padding:34px}.ticket-info>span[data-v-904b2ed5]{color:#168a62;font-size:12px;font-weight:850}.ticket-info h2[data-v-904b2ed5]{margin:8px 0 16px;font-size:34px}.ticket-info p[data-v-904b2ed5]{color:#666;align-items:center;gap:8px;display:flex}.ticket-info dl[data-v-904b2ed5]{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.ticket-info dl div[data-v-904b2ed5]{background:var(--paper);border-radius:12px;padding:12px}.ticket-info dt[data-v-904b2ed5]{color:#777;font-size:11px}.ticket-info dd[data-v-904b2ed5]{margin:4px 0 0;font-weight:800}.assignment-panel[data-v-904b2ed5]{background:#fff9ed;border:1px solid #efb65c;border-radius:14px;margin-top:24px;padding:16px}.attendee-form[data-v-904b2ed5]{border:1px solid #d6d6d6;border-radius:14px;gap:12px;margin-top:22px;padding:16px;display:grid}.attendee-fields[data-v-904b2ed5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendee-fields label[data-v-904b2ed5]{color:#666;gap:5px;font-size:12px;display:grid}.attendee-fields input[data-v-904b2ed5],.attendee-fields select[data-v-904b2ed5]{background:#fff;border:1px solid #cbc6b9;border-radius:9px;width:100%;padding:9px 11px}.attendee-form>small[data-v-904b2ed5]{color:#6a5b25}.attendee-form>button[data-v-904b2ed5]{justify-self:start}.assignment-panel.ready[data-v-904b2ed5]{background:#effaf6;border-color:#8fcdb7}.assignment-status[data-v-904b2ed5]{color:#a05b00;align-items:center;gap:10px;display:flex}.assignment-panel.ready .assignment-status[data-v-904b2ed5]{color:#137555}.assignment-status div[data-v-904b2ed5]{gap:2px;display:grid}.assignment-status small[data-v-904b2ed5]{color:#666}.assignment-actions[data-v-904b2ed5]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.assignment-actions form[data-v-904b2ed5]{flex:1;gap:7px;min-width:280px;display:flex}.assignment-actions input[data-v-904b2ed5]{border:1px solid #cbc6b9;border-radius:9px;flex:1;min-width:170px;padding:9px 11px}.compact[data-v-904b2ed5]{align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.text-btn[data-v-904b2ed5],.fanid-link[data-v-904b2ed5]{color:#126d51;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.fanid-link[data-v-904b2ed5]{margin-top:11px;padding:0}.assignment-message[data-v-904b2ed5]{color:#555;margin-top:10px;display:block}.ticket-qr[data-v-904b2ed5]{color:#fff;background:#090909;align-content:start;justify-items:center;gap:16px;padding:20px;display:grid}.ticket-qr img[data-v-904b2ed5]{border-radius:18px;width:100%;max-width:420px;height:auto}.ticket-qr>small[data-v-904b2ed5]{color:#ccc;font-size:11px}.ticket-downloads[data-v-904b2ed5]{gap:10px;width:100%;max-width:420px;display:grid}.ticket-downloads a[data-v-904b2ed5],.ticket-downloads button[data-v-904b2ed5]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#191919;border:1px solid #555;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.ticket-downloads svg[data-v-904b2ed5]{color:#fc0000}.ticket-downloads button[data-v-904b2ed5]:disabled{opacity:.6;cursor:wait}.ticket-artwork-notice[data-v-904b2ed5]{color:#ddd;padding:12px;font-size:12px;line-height:1.5}@media (width<=760px){.ticket-logistics[data-v-904b2ed5],.ticket-card[data-v-904b2ed5]{grid-template-columns:1fr}.ticket-qr[data-v-904b2ed5]{grid-row:1}.ticket-info[data-v-904b2ed5]{padding:24px 18px}.assignment-actions form[data-v-904b2ed5]{width:100%;min-width:0}.ticket-info dl[data-v-904b2ed5]{grid-template-columns:repeat(2,1fr)}.attendee-fields[data-v-904b2ed5]{grid-template-columns:1fr}.tickets-shell h1[data-v-904b2ed5]{font-size:38px}}.document-upload[data-v-22d2dfb1]{grid-template-columns:1.1fr 1fr;gap:30px;padding:28px;display:grid}.document-upload__sides[data-v-22d2dfb1]{gap:16px;min-width:0;display:grid}.document-upload__photo[data-v-22d2dfb1]{background:#070707;border-radius:12px;position:relative;overflow:hidden}.document-upload__photo img[data-v-22d2dfb1]{width:100%;height:auto;display:block}.document-upload__portrait[data-v-22d2dfb1]{pointer-events:none;border:3px solid #22c55e;position:absolute}.document-upload__portrait span[data-v-22d2dfb1]{white-space:nowrap;background:#15803d;padding:4px;font-size:9px;font-weight:800;position:absolute;bottom:100%;left:0}.document-upload__received[data-v-22d2dfb1]{color:#fff;background:#14532d;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex;position:absolute;bottom:8px;right:8px}.document-upload__empty[data-v-22d2dfb1]{color:#ccc;text-align:center;border:1px dashed #666;border-radius:12px;justify-items:center;gap:10px;padding:22px;display:grid}.document-upload__empty svg[data-v-22d2dfb1]{color:#fc0000}.document-upload__empty p[data-v-22d2dfb1]{max-width:300px;margin:0}.document-upload__file[data-v-22d2dfb1]{cursor:pointer;border:1px solid #777;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:11px;font-size:12px;font-weight:700;display:flex;position:relative}.document-upload__file input[data-v-22d2dfb1]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-upload__file[data-v-22d2dfb1]:focus-within{outline:3px solid #fc0000}.document-upload h3[data-v-22d2dfb1]{letter-spacing:-.04em;margin:12px 0;font-size:34px;line-height:1.05}.document-upload p[data-v-22d2dfb1]{color:#ccc;font-size:13px;line-height:1.6}.document-upload small[data-v-22d2dfb1]{color:#aaa;font-size:11px;line-height:1.5;display:block}.document-upload button[data-v-22d2dfb1]{width:100%;margin:10px 0}.document-upload__privacy[data-v-22d2dfb1]{gap:8px;display:flex}.document-upload__privacy svg[data-v-22d2dfb1]{color:#22c55e;flex:none}.document-upload__error[data-v-22d2dfb1]{border:1px solid #fc0000;border-radius:9px;padding:12px;color:#fff!important}.document-upload__success[data-v-22d2dfb1]{border:1px solid #22c55e;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;display:flex;color:#bbf7d0!important}.document-upload__success svg[data-v-22d2dfb1]{flex:none}.document-upload__reference[data-v-22d2dfb1]{overflow-wrap:anywhere;margin-top:12px}.spin[data-v-22d2dfb1]{animation:1s linear infinite rotate-22d2dfb1}@keyframes rotate-22d2dfb1{to{transform:rotate(360deg)}}@media (width<=800px){.document-upload[data-v-22d2dfb1]{grid-template-columns:1fr;gap:20px;padding:18px}.document-upload__empty[data-v-22d2dfb1]{padding:18px}.document-upload h3[data-v-22d2dfb1]{font-size:29px}}.fan-capture__document-status[data-v-fdcd12c7]{background:#22c55e10;border:1px solid #22c55e66;border-radius:10px;padding:12px;font-size:12px;color:#bbf7d0!important;margin-top:12px!important}.fan-capture__minor-note[data-v-fdcd12c7]{background:#fc000013;border:1px solid #fc000088;border-radius:10px;padding:12px 14px;font-size:12px;color:var(--accent-on-dark)!important}.fan-capture[data-v-fdcd12c7]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080908eb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fan-capture__panel[data-v-fdcd12c7]{color:#fff;background:#111310;border:1px solid #ffffff26;border-radius:24px;width:min(1080px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #0008}.fan-capture__panel>header[data-v-fdcd12c7]{border-bottom:1px solid #ffffff1f;grid-template-columns:120px 1fr 44px;align-items:center;gap:20px;min-height:88px;padding:18px 24px;display:grid}.fan-capture__panel>header>div[data-v-fdcd12c7]{text-align:center}.fan-capture__panel>header span[data-v-fdcd12c7]{color:var(--accent-on-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.fan-capture__panel h2[data-v-fdcd12c7]{margin:4px 0 0;font-size:27px}.fan-capture__back[data-v-fdcd12c7],.fan-capture__close[data-v-fdcd12c7]{color:#fff;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.fan-capture__back[data-v-fdcd12c7]{font-size:12px}.fan-capture__close[data-v-fdcd12c7]{background:#ffffff14;border-radius:50%;justify-content:center;width:40px;height:40px}.fan-capture__layout[data-v-fdcd12c7]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;padding:28px;display:grid}.fan-capture__camera[data-v-fdcd12c7]{background:#050605;border-radius:20px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.fan-capture__camera video[data-v-fdcd12c7],.fan-capture__camera canvas[data-v-fdcd12c7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fan-capture__camera video[data-v-fdcd12c7]{transform:scaleX(-1)}.fan-capture__camera canvas[data-v-fdcd12c7]{pointer-events:none}.fan-capture__overlay[data-v-fdcd12c7]{text-align:center;background:#050605d1;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid;position:absolute;inset:0}.fan-capture__overlay p[data-v-fdcd12c7]{color:#ddd;max-width:390px;margin:0}.fan-capture__overlay.is-error[data-v-fdcd12c7]{background:#270c0ae6}.fan-capture aside[data-v-fdcd12c7]{align-self:center}.fan-capture aside h3[data-v-fdcd12c7]{letter-spacing:-.05em;margin:13px 0 4px;font-size:42px}.fan-capture aside>p[data-v-fdcd12c7]{color:#ffffffab;margin:0;line-height:1.55}.fan-capture__guidance[data-v-fdcd12c7]{color:#ddd;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:15px;font-size:12px;line-height:1.45;display:flex}.fan-capture__guidance.ready[data-v-fdcd12c7]{color:#86efac;background:#22c55e18;border-color:#22c55eaa}.fan-capture__error[data-v-fdcd12c7]{background:#fc000020;border-radius:10px;padding:12px;color:var(--paper)!important;margin-top:12px!important}.fan-capture__action[data-v-fdcd12c7]{width:100%;margin-top:17px}.fan-capture__steps[data-v-fdcd12c7]{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0;padding:0;list-style:none;display:grid}.fan-capture__steps li[data-v-fdcd12c7]{color:#787b76;justify-items:center;gap:6px;font-size:9px;display:grid}.fan-capture__steps i[data-v-fdcd12c7]{border:1px solid #3f423d;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.fan-capture__steps li.active[data-v-fdcd12c7]{color:#fff}.fan-capture__steps li.active i[data-v-fdcd12c7]{border-color:#fff}.fan-capture__steps li.done[data-v-fdcd12c7]{color:#86efac}.fan-capture__steps li.done i[data-v-fdcd12c7]{color:#07150b;background:#22c55e;border-color:#22c55e}.fan-capture aside>small[data-v-fdcd12c7]{color:#ffffff7a;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.fan-capture aside>small svg[data-v-fdcd12c7]{flex:none}.fan-capture__spin[data-v-fdcd12c7]{animation:.85s linear infinite spin-fdcd12c7}@keyframes spin-fdcd12c7{to{transform:rotate(360deg)}}@media (width<=800px){.fan-capture[data-v-fdcd12c7]{padding:0}.fan-capture__panel[data-v-fdcd12c7]{border:0;border-radius:0;height:100vh;max-height:none}.fan-capture__panel>header[data-v-fdcd12c7]{grid-template-columns:70px 1fr 40px;padding:13px 14px}.fan-capture__back[data-v-fdcd12c7]{font-size:0}.fan-capture__panel h2[data-v-fdcd12c7]{font-size:20px}.fan-capture__layout[data-v-fdcd12c7]{grid-template-columns:1fr;padding:14px}.fan-capture__camera[data-v-fdcd12c7]{min-height:42vh}.fan-capture aside h3[data-v-fdcd12c7]{font-size:30px}.fan-capture__steps[data-v-fdcd12c7]{margin:16px 0}.fan-capture aside>small[data-v-fdcd12c7]{padding-bottom:20px}}.fanid-revoke-dialog[data-v-6f166504]{color:#111;background:#fff;border:0;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 80px #0005}.fanid-revoke-dialog[data-v-6f166504]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}header[data-v-6f166504]{color:#fff;background:#111;border-top:4px solid #fc0000;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}header>span[data-v-6f166504]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}header>span svg[data-v-6f166504]{color:#fc0000}header>button[data-v-6f166504]{color:#fff;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.fanid-revoke-dialog__body[data-v-6f166504]{padding:24px}h2[data-v-6f166504]{letter-spacing:-.03em;margin:0 0 14px;font-size:27px;line-height:1.15}p[data-v-6f166504]{color:#555;margin:0;font-size:14px;line-height:1.6}.fanid-revoke-dialog__note[data-v-6f166504]{color:#333;background:#f3f3f3;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px}.fanid-revoke-dialog__error[data-v-6f166504]{color:#b00000;margin-top:16px;font-weight:600}footer[data-v-6f166504]{justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}footer>button[data-v-6f166504]{border:1px solid #ccc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:750;display:inline-flex}.fanid-revoke-dialog__cancel[data-v-6f166504]{color:#111;background:#fff}.fanid-revoke-dialog__confirm[data-v-6f166504]{color:#fff;background:#c00;border-color:#c00}button[data-v-6f166504]:disabled{cursor:wait;opacity:.55}button[data-v-6f166504]:focus-visible{outline-offset:3px;outline:3px solid #fc0000}@media (width<=480px){header[data-v-6f166504]{padding:14px 20px}.fanid-revoke-dialog__body[data-v-6f166504]{padding:20px}h2[data-v-6f166504]{font-size:25px}footer[data-v-6f166504]{flex-direction:column-reverse;padding:0 20px 20px}footer>button[data-v-6f166504]{width:100%}}.fanid-phone-dialog[data-v-d3b57f8d]{color:#111;background:#fff;border:0;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 80px #0005}.fanid-phone-dialog[data-v-d3b57f8d]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}header[data-v-d3b57f8d]{color:#fff;background:#111;border-top:4px solid #fc0000;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}header>span[data-v-d3b57f8d]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}header>span svg[data-v-d3b57f8d]{color:#fc0000}header>button[data-v-d3b57f8d]{color:#fff;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.fanid-phone-dialog__body[data-v-d3b57f8d]{padding:22px}h2[data-v-d3b57f8d]{letter-spacing:-.03em;margin:0 0 12px;font-size:26px;line-height:1.15}p[data-v-d3b57f8d]{color:#555;margin:0;font-size:13px;line-height:1.5}.fanid-phone-dialog__subject[data-v-d3b57f8d]{color:#111;margin-bottom:10px;font-weight:700}.fanid-phone-dialog__qr[data-v-d3b57f8d]{border:1px solid #ddd;border-radius:12px;width:min(240px,100%);height:auto;margin:14px auto;display:block}.fanid-phone-dialog__state[data-v-d3b57f8d]{justify-items:center;gap:12px;padding:40px 0;font-size:13px;display:grid}.fanid-phone-dialog__note[data-v-d3b57f8d]{background:#f3f3f3;border-radius:10px;padding:12px;font-size:12px}.fanid-phone-dialog__links[data-v-d3b57f8d]{justify-content:center;gap:20px;margin-top:16px;display:flex}.fanid-phone-dialog__links button[data-v-d3b57f8d],.fanid-phone-dialog__links a[data-v-d3b57f8d]{color:#b00000;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:700;text-decoration:none;display:flex}details[data-v-d3b57f8d]{margin-top:16px;font-size:11px}summary[data-v-d3b57f8d]{cursor:pointer;color:#555}code[data-v-d3b57f8d]{overflow-wrap:anywhere;background:#f4f4f4;margin-top:8px;padding:10px;font-size:10px;display:block}details>a[data-v-d3b57f8d]{color:#b00000;margin-top:8px;display:block}.fanid-phone-dialog__error[data-v-d3b57f8d]{color:#b00000;margin-top:14px}footer[data-v-d3b57f8d]{justify-content:flex-end;padding:0 22px 22px;display:flex}footer>.button[data-v-d3b57f8d]{min-width:120px}button[data-v-d3b57f8d]:focus-visible,a[data-v-d3b57f8d]:focus-visible,summary[data-v-d3b57f8d]:focus-visible{outline-offset:3px;outline:3px solid #fc0000}@media (width<=480px){.fanid-phone-dialog__body[data-v-d3b57f8d]{padding:18px}h2[data-v-d3b57f8d]{font-size:24px}.fanid-phone-dialog__qr[data-v-d3b57f8d]{width:220px}footer[data-v-d3b57f8d]{padding:0 18px 18px}footer>.button[data-v-d3b57f8d]{width:100%}}@media (height<=780px){header[data-v-d3b57f8d]{padding:12px 20px}.fanid-phone-dialog__body[data-v-d3b57f8d]{padding:18px 20px}h2[data-v-d3b57f8d]{font-size:24px}p[data-v-d3b57f8d]{font-size:12px}.fanid-phone-dialog__qr[data-v-d3b57f8d]{width:200px;margin:10px auto}.fanid-phone-dialog__note[data-v-d3b57f8d]{padding:10px;font-size:11px}.fanid-phone-dialog__links[data-v-d3b57f8d],details[data-v-d3b57f8d]{margin-top:12px}footer[data-v-d3b57f8d]{padding:0 20px 18px}}.fanid-consent-check small[data-v-4cc11c76]{margin-top:5px;font-size:10px;display:block}.fanid-consent-check input[data-v-4cc11c76]{flex-shrink:0}.fanid-document-result[data-v-4cc11c76]{flex-wrap:wrap;align-items:center;gap:7px;display:flex;color:#bbf7d0!important;font-size:12px!important}.fanid-document-result small[data-v-4cc11c76]{overflow-wrap:anywhere;width:100%;font-size:10px}.fanid-subjects[data-v-4cc11c76]{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.fanid-subjects button[data-v-4cc11c76]{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:750}.fanid-subjects button.active[data-v-4cc11c76]{border-color:var(--ink);background:var(--ink);color:var(--accent-on-dark)}.fanid-shell[data-v-4cc11c76]{padding:62px 0 100px}.fanid-heading[data-v-4cc11c76]{max-width:760px}.fanid-heading h1[data-v-4cc11c76]{letter-spacing:-.065em;margin:13px 0 10px;font-size:clamp(48px,6vw,78px);line-height:.94}.fanid-heading>p[data-v-4cc11c76]{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.fanid-grid[data-v-4cc11c76]{grid-template-columns:.82fr 1.18fr;gap:22px;margin-top:42px;display:grid}.fanid-card[data-v-4cc11c76]{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:32px;box-shadow:0 15px 45px #1e1b1310}.fanid-card>span[data-v-4cc11c76]:not(.eyebrow){color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.fanid-card h2[data-v-4cc11c76]{letter-spacing:-.04em;margin:7px 0 10px;font-size:29px}.fanid-card>p[data-v-4cc11c76]{color:var(--muted);font-size:13px;line-height:1.6}.fanid-status-card[data-v-4cc11c76]{color:#fff;background:var(--ink)}.fanid-status-card.verified[data-v-4cc11c76]{background:linear-gradient(145deg,#113c2f,#0d1712)}.fanid-status-card>span[data-v-4cc11c76],.fanid-status-card>p[data-v-4cc11c76]{color:#fff9!important}.fanid-status-icon[data-v-4cc11c76]{width:66px;height:66px;color:var(--ink);background:var(--accent-soft);border-radius:20px;place-items:center;margin-bottom:58px;display:grid}.fanid-status-card dl[data-v-4cc11c76]{gap:0;margin:28px 0 0;display:grid}.fanid-status-card dl>div[data-v-4cc11c76]{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.fanid-status-card dt[data-v-4cc11c76]{color:#ffffff80}.fanid-status-card dd[data-v-4cc11c76]{margin:0;font-weight:750}.fanid-consent-text[data-v-4cc11c76]{background:var(--paper);border-radius:12px;max-height:145px;padding:17px;overflow:auto}.fanid-consent-check[data-v-4cc11c76]{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;margin:17px 0;padding:15px;font-size:12px;line-height:1.5;display:flex}.fanid-consent-check input[data-v-4cc11c76]{width:18px;height:18px;accent-color:var(--accent-strong);flex:none}.fanid-privacy[data-v-4cc11c76]{color:var(--muted);gap:10px;margin:16px 0 22px;font-size:11px;line-height:1.5;display:flex}.fanid-privacy svg[data-v-4cc11c76]{color:var(--green);flex:none}.fanid-consent-card>.button[data-v-4cc11c76]{width:100%}.fanid-message[data-v-4cc11c76]{border-radius:12px;align-items:center;gap:9px;margin:24px 0 -18px;padding:13px 16px;font-size:12px;display:flex}.fanid-message.is-error[data-v-4cc11c76]{color:#8b281e;background:var(--paper)}.fanid-message.is-success[data-v-4cc11c76]{color:#155d44;background:#ddf6e9}.fanid-danger[data-v-4cc11c76]{border:1px solid var(--accent-strong);background:var(--paper);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:22px 26px;display:flex}.fanid-danger h2[data-v-4cc11c76]{margin:0 0 4px;font-size:16px}.fanid-danger p[data-v-4cc11c76]{color:var(--muted);margin:0;font-size:11px}.fanid-danger button[data-v-4cc11c76]{border:1px solid var(--accent-strong);color:#8d2e24;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:750;display:inline-flex}@media (width<=760px){.fanid-shell[data-v-4cc11c76]{padding-top:40px}.fanid-grid[data-v-4cc11c76]{grid-template-columns:1fr}.fanid-card[data-v-4cc11c76]{padding:24px 20px}.fanid-status-icon[data-v-4cc11c76]{margin-bottom:35px}.fanid-danger[data-v-4cc11c76]{flex-direction:column;align-items:flex-start}.fanid-danger button[data-v-4cc11c76]{justify-content:center;width:100%}}.fanid-config-actions[data-v-4cc11c76]{flex-wrap:wrap;gap:10px;display:flex}.fanid-config-actions>.button[data-v-4cc11c76]{flex:1;min-width:210px;min-height:44px;font-size:12px}.fanid-phone-button[data-v-4cc11c76]{color:#b00000;background:#fff;border:1px solid #c00}.fanid-phone-button svg[data-v-4cc11c76]{color:#fc0000}@media (width>=761px){.fanid-shell[data-v-4cc11c76]{padding:20px 0 24px}.fanid-subjects[data-v-4cc11c76]{gap:6px;margin-bottom:14px}.fanid-subjects button[data-v-4cc11c76]{padding:8px 12px;font-size:11px}.fanid-heading[data-v-4cc11c76]{max-width:100%}.fanid-heading h1[data-v-4cc11c76]{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3vw,38px);line-height:1.1}.fanid-heading>p[data-v-4cc11c76]{max-width:900px;font-size:13px;line-height:1.5}.fanid-grid[data-v-4cc11c76]{gap:18px;margin-top:20px}.fanid-card[data-v-4cc11c76]{padding:22px}.fanid-card h2[data-v-4cc11c76]{font-size:24px}.fanid-status-icon[data-v-4cc11c76]{border-radius:14px;width:46px;height:46px;margin-bottom:16px}.fanid-status-icon svg[data-v-4cc11c76]{width:26px;height:26px}.fanid-status-card dl[data-v-4cc11c76]{margin-top:18px}.fanid-status-card dl>div[data-v-4cc11c76]{padding:10px 0}.fanid-card>p[data-v-4cc11c76]{font-size:12px;line-height:1.5}.fanid-consent-text[data-v-4cc11c76]{max-height:none;padding:12px;font-size:12px;line-height:1.5}.fanid-privacy[data-v-4cc11c76]{margin:12px 0 16px;font-size:10px;line-height:1.4}.fanid-consent-check[data-v-4cc11c76]{margin:12px 0;padding:10px;font-size:11px}.fanid-danger[data-v-4cc11c76]{margin-top:16px;padding:16px 20px}.fanid-danger p[data-v-4cc11c76]{max-width:750px}.fanid-message[data-v-4cc11c76]{margin:12px 0 0}}@media (width<=760px){.fanid-consent-card[data-v-4cc11c76]{order:-1}.fanid-heading h1[data-v-4cc11c76]{font-size:38px;line-height:1.05}.fanid-config-actions[data-v-4cc11c76]{flex-direction:column}.fanid-config-actions>.button[data-v-4cc11c76]{width:100%;min-width:0}.fanid-shell[data-v-4cc11c76]{padding-top:24px}.fanid-heading>p[data-v-4cc11c76]{font-size:14px}.fanid-grid[data-v-4cc11c76]{margin-top:24px}}.invitation-card[data-v-4256551e]{text-align:center;max-width:760px;padding:80px 0 120px}.invitation-card>svg[data-v-4256551e]{color:#168a62}.invitation-card h1[data-v-4256551e]{margin:16px 0;font-size:46px}.invitation-card p[data-v-4256551e]{color:#5d5b55;font-size:18px}.invitation-card button[data-v-4256551e]{align-items:center;gap:8px;margin:22px auto 0;display:inline-flex}.assigned-ticket-shell[data-v-3a297bff]{padding:48px 0 100px}.assigned-ticket-back[data-v-3a297bff]{color:#626158;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;font-weight:750;display:inline-flex}.assigned-ticket-card[data-v-3a297bff]{background:#fff;border:1px solid #ddd;border-radius:24px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden;box-shadow:0 18px 50px #211d1512}.assigned-ticket-info[data-v-3a297bff]{padding:36px}.assigned-ticket-info h1[data-v-3a297bff]{letter-spacing:-.045em;margin:15px 0 24px;font-size:clamp(32px,4vw,52px)}.assigned-ticket-info>p[data-v-3a297bff]{color:#56544e;align-items:center;gap:9px;font-size:14px;display:flex}.assigned-ticket-info dl[data-v-3a297bff]{grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0;display:grid}.assigned-ticket-info dt[data-v-3a297bff]{color:#77746e;font-size:11px}.assigned-ticket-info dd[data-v-3a297bff]{margin:4px 0 0;font-size:17px;font-weight:800}.assigned-ticket-info>small[data-v-3a297bff]{color:var(--muted);margin-top:24px;line-height:1.5;display:block}.assigned-ticket-readiness[data-v-3a297bff]{color:#9a6500;background:#fff3d8;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:13px;font-weight:800;display:flex}.assigned-ticket-readiness.ready[data-v-3a297bff]{color:#155d44;background:#ddf6e9}.assigned-ticket-fanid[data-v-3a297bff]{color:var(--ink);background:var(--accent-soft);border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;font-weight:800;display:inline-flex}.assigned-ticket-qr[data-v-3a297bff]{color:#fff;background:#161715;align-content:center;justify-items:center;gap:13px;padding:30px;display:grid}.assigned-ticket-qr img[data-v-3a297bff]{border-radius:14px;width:min(100%,300px)}.assigned-ticket-qr small[data-v-3a297bff]{font-size:11px}@media (width<=760px){.assigned-ticket-card[data-v-3a297bff]{grid-template-columns:1fr}.assigned-ticket-info[data-v-3a297bff],.assigned-ticket-qr[data-v-3a297bff]{padding:26px}}:root{--ink:#000;--ink-soft:#242424;--paper:#f5f5f5;--paper-deep:#eaeaea;--white:#fff;--accent:#fc0000;--accent-strong:#c40000;--accent-soft:#eee;--accent-on-dark:#fc0000;--green:#087150;--muted:#5e5e5e;--line:#00000024;--shadow:0 24px 70px #0000001f;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1180px,100% - 48px);margin-inline:auto}.brand{flex:none;align-items:center;width:max-content;display:inline-flex}.brand__crest{width:76px;height:auto;padding:8px;display:block}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:750;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button:disabled{opacity:.55;cursor:wait;transform:none}.button--dark{background:var(--ink);color:var(--white)}.button--primary{background:var(--accent-strong);color:var(--white)}.button--ghost{border-color:var(--line);background:0 0}.icon-button{width:40px;height:40px;color:inherit;background:0 0;border:1px solid #fff3;border-radius:999px;place-items:center;display:inline-grid}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.form-kicker,.eyebrow{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.storefront-page{background:var(--paper);min-height:100vh}.public-header{border-top:3px solid var(--accent);z-index:30;background:var(--ink);color:var(--white);position:relative}.public-header__inner{justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);min-height:88px;margin:auto;display:flex}.public-nav{align-items:center;gap:34px;margin-left:84px;display:flex}.public-nav a{color:#ffffffbd;font-size:14px;font-weight:620;transition:color .2s}.public-nav a:hover,.public-nav a.router-link-active{color:var(--white)}.public-header__actions{align-items:center;gap:9px;display:flex}.header-cart{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.header-cart:hover{background:#ffffff21}.header-cart b{min-width:20px;height:20px;color:var(--ink);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.header-cart span{color:#ffffffa6;font-variant-numeric:tabular-nums}.header-fanid{min-height:40px;color:var(--accent-on-dark);background:#fc000014;border:1px solid #fc000059;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.header-fanid:hover{background:#fc000024}.header-account{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.header-account:hover,.header-account.router-link-active{border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.admin-link{border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.mobile-menu{display:none}.explore-intro{padding-top:72px}.eyebrow{align-items:center;gap:7px;display:flex}.explore-intro__heading{grid-template-columns:1.7fr .8fr;align-items:end;gap:80px;margin-top:18px;display:grid}.explore-intro h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(54px,7.1vw,104px);font-weight:880;line-height:.89}.explore-intro h1 em{color:var(--accent-strong);font-family:Georgia,serif;font-weight:500}.explore-intro__heading>p{max-width:370px;color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.7}.event-search{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;height:72px;margin-top:50px;padding:0 14px 0 24px;display:grid;box-shadow:0 10px 34px #0000000f}.event-search input{background:0 0;border:0;outline:0;width:100%;font-size:17px}.event-search__location{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:10px 18px;font-size:14px;display:flex}.event-search button{background:var(--ink);width:46px;height:46px;color:var(--white);border:0;border-radius:13px;place-items:center;display:grid}.category-tabs{scrollbar-width:none;gap:8px;padding:18px 0 6px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:999px;flex:none;padding:9px 17px;font-size:13px;font-weight:700}.category-tabs button.active{color:var(--white);background:var(--ink);border-color:var(--ink)}.featured-section{margin-top:34px}.featured-event{border-radius:var(--radius-lg);min-height:510px;color:var(--white);background:var(--ink);display:block;position:relative;overflow:hidden}.featured-event>img{object-fit:cover;width:100%;height:100%;transition:transform .65s;position:absolute}.featured-event:hover>img{transform:scale(1.025)}.featured-event__shade{background:linear-gradient(90deg,#000000e0 0%,#00000075 50%,#00000014 100%);position:absolute;inset:0}.featured-event__meta{width:min(590px,100% - 80px);position:absolute;bottom:48px;left:52px}.live-chip{color:var(--ink);background:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-block}.featured-event h2{letter-spacing:-.055em;max-width:650px;margin:20px 0 12px;font-size:clamp(40px,5vw,68px);line-height:.98}.featured-event__meta>p{color:#ffffffc2;max-width:530px;margin:0 0 24px;line-height:1.55}.featured-event__meta>div{flex-wrap:wrap;gap:18px;display:flex}.featured-event__meta>div span{align-items:center;gap:7px;font-size:13px;display:inline-flex}.featured-event__cta{color:var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:40px;right:40px}.events-section{padding:92px 0 112px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:26px;display:flex}.section-heading span{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.section-heading h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(36px,4vw,55px)}.section-heading p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;margin-top:32px;display:grid}.event-card__image-wrap{aspect-ratio:1.34;border-radius:var(--radius-md);background:var(--paper-deep);display:block;position:relative;overflow:hidden}.event-card__image{object-fit:cover;width:100%;height:100%;transition:transform .45s}.event-card:hover .event-card__image{transform:scale(1.045)}.event-card__category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.event-card__arrow{background:var(--accent-soft);opacity:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .25s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.event-card:hover .event-card__arrow{opacity:1;transform:none}.event-card__body{grid-template-columns:48px 1fr;gap:16px;padding-top:18px;display:grid}.event-card__date{color:var(--accent-strong);text-transform:uppercase;flex-direction:column;align-items:center;padding-top:2px;display:flex}.event-card__date strong{font-size:23px;line-height:1}.event-card__date span{margin-top:4px;font-size:11px;font-weight:850}.event-card__content{border-left:1px solid var(--line);padding-left:15px}.event-card h3{letter-spacing:-.025em;margin:0 0 8px;font-size:20px}.event-card p{color:var(--muted);align-items:center;gap:5px;margin:4px 0;font-size:12px;line-height:1.4;display:flex}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;place-items:center;min-height:310px;margin-top:28px;display:grid}.empty-state h3{margin:12px 0 3px}.empty-state p{color:var(--muted);margin:0 0 15px}.empty-state button{background:0 0;border:0;border-bottom:1px solid;font-weight:750}.venue-callout{border-radius:var(--radius-lg);color:var(--white);background:var(--ink);grid-template-columns:.9fr 1.4fr;gap:60px;margin-bottom:100px;padding:64px;display:grid}.venue-callout>div:first-child>span{color:var(--accent-on-dark);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.venue-callout h2{letter-spacing:-.05em;margin:12px 0 0;font-size:42px;line-height:1.02}.venue-callout__options{grid-template-columns:1fr 1fr;gap:28px;display:grid}.venue-callout__options article{border-left:1px solid #ffffff38;padding-left:22px}.venue-callout__options b{color:var(--accent-strong);font-size:12px}.venue-callout__options h3{margin:18px 0 8px;font-size:18px}.venue-callout__options p{color:#fff9;margin:0;font-size:13px;line-height:1.55}.venue-callout__invitation{color:#ffffff8c;grid-column:2;margin:0;font-size:12px}.public-footer{color:#ffffffa6;background:var(--ink);padding:48px 0}.public-footer .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-footer p,.public-footer small{font-size:12px}.event-detail{padding:28px 0 100px}.event-detail__hero{border-radius:var(--radius-lg);color:#fff;height:min(62vh,650px);margin-top:25px;position:relative;overflow:hidden}.event-detail__hero img{object-fit:cover;width:100%;height:100%}.event-detail__hero:after{content:"";background:linear-gradient(#0000 35%,#000000d1);position:absolute;inset:0}.event-detail__overlay{z-index:1;position:absolute;bottom:42px;left:48px}.event-detail__overlay>span{color:var(--accent-on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.event-detail__overlay h1{letter-spacing:-.06em;max-width:800px;margin:10px 0;font-size:clamp(46px,7vw,84px);line-height:.95}.event-detail__overlay p{color:#ffffffb8;margin:0}.event-detail__content{grid-template-columns:1fr 380px;gap:80px;padding:58px 48px 0;display:grid}.event-detail__copy h2{margin:0;font-size:30px}.event-detail__copy>p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.event-facts{gap:15px;margin-top:34px;display:grid}.event-facts>div{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.event-facts span{flex-direction:column;gap:3px;font-size:14px;font-weight:700;display:flex}.event-facts small{color:var(--muted);font-weight:500}.purchase-card{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow);flex-direction:column;align-self:start;padding:28px;display:flex}.purchase-card>span{color:var(--muted);font-size:12px}.purchase-card>strong{margin:5px 0 24px;font-size:33px}.purchase-card p{align-items:center;gap:7px;margin:20px 0 5px;font-size:12px;font-weight:700;display:flex}.purchase-card small{color:var(--muted);font-size:11px}.not-found{text-align:center;padding-block:120px}.not-found h1{font-size:48px}.public-meeting-point{border-radius:var(--radius-md);background:linear-gradient(135deg,#f4f7ff,#fff);border:1px solid #cfd9fb;gap:11px;margin-top:30px;padding:22px;display:grid}.public-meeting-point header{align-items:center;gap:12px;display:flex}.public-meeting-point header>i{color:#fff;background:var(--ink-soft);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.public-meeting-point header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.public-meeting-point h3{margin:3px 0 0;font-size:18px}.public-meeting-point>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.public-meeting-point .public-meeting-point__instructions{color:var(--ink);border-top:1px solid #dce3f8;padding-top:11px}.public-meeting-point__coordinates{color:#596783;align-items:center;gap:6px;font-family:monospace;font-size:11px;display:flex}.public-meeting-point>a{color:#3458be;align-items:center;gap:7px;width:fit-content;margin-top:3px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-meeting-point>a:hover{text-decoration:underline}.checkout-shell{padding:28px 0 100px}.checkout-heading{max-width:760px;margin:42px 0 30px}.checkout-heading h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(42px,5vw,66px);line-height:.95}.checkout-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.checkout-state{min-height:460px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:13px;display:grid}.checkout-state strong{color:var(--ink)}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.checkout-content{gap:14px;display:grid}.checkout-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:25px;overflow:hidden}.checkout-section>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.checkout-section>header>svg{color:var(--accent-strong)}.checkout-section>header>div{align-items:baseline;gap:9px;display:flex}.checkout-section>header span{color:var(--muted);font-size:9px;font-weight:850}.checkout-section>header h2{margin:0;font-size:19px}.checkout-section>p,.checkout-section>small{color:var(--muted);font-size:12px;line-height:1.55}.arrival-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.arrival-grid article{background:var(--paper);border-radius:11px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.arrival-grid article>svg{flex:none}.arrival-grid span{gap:4px;display:grid}.arrival-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.arrival-grid strong{font-size:11px;line-height:1.35}.attendance-callout{background:var(--accent-soft);border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:15px;font-size:12px;display:flex}.inline-notice,.warning-line{align-items:center;gap:8px;display:flex}.inline-notice{margin-bottom:0;color:var(--ink)!important}.restriction-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.restriction-columns>div{background:var(--paper);border-radius:11px;padding:16px}.restriction-columns strong{font-size:11px}.restriction-columns ul{color:var(--muted);gap:7px;margin:11px 0 0;padding-left:17px;font-size:11px;display:grid}.restriction-columns p{color:var(--muted);margin:10px 0 0;font-size:11px}.warning-line{background:#fff0d9;border-radius:9px;padding:11px 13px;color:#7b3a18!important}.checkout-meeting{grid-template-columns:26px 1fr auto;align-items:start;gap:12px;margin-top:20px;display:grid}.checkout-meeting>div{gap:5px;display:grid}.checkout-meeting strong{font-size:13px}.checkout-meeting span,.checkout-meeting p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.checkout-meeting a{color:#3458be;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.checkout-blocker{color:#8c2118;background:var(--paper);border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:13px;font-size:11px;display:flex}.policy-review{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-top:12px}.policy-review summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px;list-style:none;display:flex}.policy-review summary::-webkit-details-marker{display:none}.policy-review summary>span{gap:4px;display:grid}.policy-review summary strong{font-size:12px}.policy-review summary small{color:var(--muted);font-size:9px}.policy-review[open] summary>svg{transform:rotate(180deg)}.policy-review>p{border-top:1px solid var(--line);white-space:pre-wrap;color:#3f403d;margin:0 15px;padding:15px 0;font-size:12px;line-height:1.65}.policy-review>code{overflow-wrap:anywhere;color:var(--muted);margin:0 15px 15px;font-size:8px;display:block}.policy-acceptance{border-top:1px solid var(--line);background:var(--accent-soft);cursor:pointer;align-items:flex-start;gap:11px;padding:15px;display:flex}.policy-acceptance input{width:19px;height:19px;accent-color:var(--ink);flex:none}.policy-acceptance>span{gap:4px;display:grid}.policy-acceptance strong{font-size:11px}.policy-acceptance small{color:var(--muted);font-size:9px}.policy-information{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:7px;padding:13px 15px;font-size:10px;display:flex}.checkout-summary{border-radius:var(--radius-md);background:var(--ink);color:#fff;box-shadow:var(--shadow);flex-direction:column;padding:25px;display:flex;position:sticky;top:20px}.checkout-summary>span{color:var(--accent-on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.checkout-summary h2{margin:12px 0 6px;font-size:24px;line-height:1.08}.checkout-summary>p{color:#ffffff94;margin:0 0 20px;font-size:11px;line-height:1.5}.checkout-summary>div{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:10px;padding:15px 0;display:flex}.checkout-summary>div>span{gap:3px;display:grid}.checkout-summary>div strong{font-size:10px}.checkout-summary>div small{color:#ffffff80;font-size:8px;line-height:1.4}.checkout-summary dl{gap:8px;margin:17px 0;display:grid}.checkout-summary dl div{justify-content:space-between;gap:10px;font-size:10px;display:flex}.checkout-summary dt{color:#ffffff8c}.checkout-summary dd{margin:0;font-weight:800}.checkout-summary>small{color:#ffffff8c;text-align:center;margin-top:11px;font-size:9px}.checkout-summary .checkout-ready{color:var(--ink);background:var(--accent-soft);border-radius:9px;gap:7px;margin-top:14px;padding:11px;font-size:9px;display:flex}.cart-shell{padding:28px 0 100px}.cart-heading{max-width:720px;margin:42px 0 30px}.cart-heading h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(42px,5vw,66px);line-height:.95}.cart-heading p{color:var(--muted);margin:0;font-size:15px}.cart-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.cart-content{gap:14px;display:grid}.cart-event-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.cart-event-card>div:first-child>span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.cart-event-card h2{margin:7px 0 12px;font-size:25px}.cart-event-card p{color:var(--muted);align-items:center;gap:7px;margin:5px 0;font-size:11px;display:flex}.cart-clock{min-width:165px;color:var(--ink);background:var(--accent-soft);border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.cart-clock>span{gap:2px;display:grid}.cart-clock small{text-transform:uppercase;font-size:8px;font-weight:750}.cart-clock strong{font-variant-numeric:tabular-nums;font-size:23px}.cart-lines{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.cart-lines>header{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;padding:18px 22px;font-size:10px;display:flex}.cart-lines>header span{color:var(--muted);letter-spacing:.1em;font-weight:850}.cart-lines>article{border-bottom:1px solid #eeece6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.cart-lines>article:last-child{border-bottom:0}.cart-line-icon{width:42px;height:42px;color:var(--ink);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.cart-lines article>div{gap:3px;display:grid}.cart-lines article>div>small{color:var(--accent-strong);text-transform:uppercase;font-size:8px;font-weight:800}.cart-lines article>div>strong{font-size:13px}.cart-lines article>div>span{color:var(--muted);font-size:9px}.cart-line-price{text-align:right;min-width:105px}.cart-line-price small{color:var(--muted)!important;text-transform:none!important;font-weight:500!important}.cart-line-price strong{font-size:15px!important}.cart-actions{gap:10px;display:flex}.cart-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;display:inline-flex}.cart-actions button.danger{color:#9b2c21}.cart-actions button:disabled{opacity:.5}.cart-summary{border-radius:var(--radius-md);color:#fff;background:var(--ink);box-shadow:var(--shadow);padding:25px;position:sticky;top:20px}.cart-summary>span{color:var(--accent-on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.cart-summary h2{margin:10px 0 20px;font-size:24px}.cart-summary dl{gap:10px;margin:0 0 20px;display:grid}.cart-summary dl>div{justify-content:space-between;gap:14px;font-size:11px;display:flex}.cart-summary dt{color:#ffffff94}.cart-summary dd{margin:0;font-weight:800}.cart-summary .cart-total{border-top:1px solid #ffffff29;margin-top:7px;padding-top:16px;font-size:17px}.cart-summary .cart-total dt{color:#fff}.cart-summary .button{width:100%}.cart-summary>small{color:#ffffff8c;text-align:center;margin-top:12px;font-size:9px;line-height:1.5;display:block}.cart-summary>p{color:#fff6;text-align:center;margin:16px 0 0;font-size:8px}.cart-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:480px;display:grid}.cart-empty h1{margin:8px 0 0;font-size:37px}.cart-empty p{max-width:480px;color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.payment-shell{padding:54px 0 110px}.payment-heading{max-width:760px;margin-bottom:30px}.payment-heading h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(42px,5vw,66px);line-height:.95}.payment-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.payment-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.payment-provider-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:510px;padding:25px}.onvo-payment-frame{gap:18px;display:grid}.onvo-payment-frame>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:17px;display:flex}.onvo-payment-frame>header>svg{color:var(--green)}.onvo-payment-frame>header span{gap:3px;display:grid}.onvo-payment-frame>header strong{font-size:12px}.onvo-payment-frame>header small{color:var(--muted);font-size:9px}.onvo-payment-container{min-height:360px}.onvo-payment-loading{min-height:80px;color:var(--muted);background:var(--paper);border-radius:11px;place-items:center;font-size:11px;display:grid}.payment-processing{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:360px;padding:30px;display:flex}.payment-processing>div{gap:5px;display:grid}.payment-processing strong{font-size:16px}.payment-processing span{max-width:360px;color:var(--muted);font-size:11px;line-height:1.5}.payment-provider-error{color:#8c2118;background:var(--paper);border-radius:10px;align-items:flex-start;gap:8px;padding:13px;font-size:10px;line-height:1.45;display:flex}.payment-order-summary{border-radius:var(--radius-md);color:#fff;background:var(--ink);box-shadow:var(--shadow);padding:25px;position:sticky;top:20px}.payment-order-summary>span{color:var(--accent-on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.payment-order-summary h2{margin:10px 0 15px;font-size:23px;line-height:1.08}.payment-order-summary>p{color:#ffffff94;align-items:flex-start;gap:7px;margin:7px 0;font-size:9px;line-height:1.4;display:flex}.payment-order-summary dl{border-top:1px solid #ffffff24;gap:10px;margin:21px 0;padding-top:18px;display:grid}.payment-order-summary dl>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.payment-order-summary dt{color:#ffffff8c}.payment-order-summary dd{margin:0;font-weight:800}.payment-order-summary .payment-order-total{border-top:1px solid #ffffff24;margin-top:5px;padding-top:15px;font-size:17px}.payment-security{color:var(--ink);background:var(--accent-soft);border-radius:10px;gap:10px;padding:13px;display:flex}.payment-security>span{gap:3px;display:grid}.payment-security strong{font-size:9px}.payment-security small{font-size:8px;line-height:1.35}.payment-cancel{color:#ffffff9e;background:0 0;border:0;width:100%;margin-top:16px;font-size:9px;text-decoration:underline}.payment-cancel:disabled{opacity:.45}.payment-result{text-align:center;place-content:center;justify-items:center;gap:12px;max-width:720px;min-height:570px;margin:0 auto;display:grid}.payment-result>svg{margin-bottom:7px}.payment-result--success>svg{color:var(--green)}.payment-result--failed>svg{color:#a23a2f}.payment-result--review>svg{color:#a86d14}.payment-result h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px)}.payment-result>p{max-width:530px;color:var(--muted);margin:0 0 9px;font-size:13px;line-height:1.55}.payment-result dl{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;width:min(100%,390px);padding:17px;display:grid}.payment-result dl>div{justify-content:space-between;gap:15px;font-size:11px;display:flex}.payment-result dt{color:var(--muted)}.payment-result dd{margin:0;font-weight:850}.spin{animation:.9s linear infinite hubticket-spin}@keyframes hubticket-spin{to{transform:rotate(360deg)}}.login-page{background:var(--white);grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.login-visual{min-height:100vh;color:var(--white);padding:46px;position:relative;overflow:hidden}.login-visual>img,.login-visual__overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.login-visual__overlay{background:linear-gradient(#08080747,#08080738 30%,#080807e6)}.login-visual>.brand,.login-visual__copy,.login-visual>small{z-index:1;position:relative}.login-visual__copy{position:absolute;bottom:95px;left:46px;right:46px}.login-visual__copy>span{color:var(--accent-on-dark);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.login-visual h1{letter-spacing:-.06em;max-width:650px;margin:15px 0;font-size:clamp(45px,5vw,76px);line-height:.96}.login-visual p{color:#ffffffb8;max-width:560px;margin:0;line-height:1.6}.login-visual>small{color:#ffffff73;position:absolute;bottom:35px;left:46px}.login-form-panel{place-items:center;padding:70px;display:grid;position:relative}.login-form-panel>.back-link{position:absolute;top:36px;right:42px}.login-form{gap:22px;width:min(100%,430px);display:grid}.login-form h2{letter-spacing:-.05em;margin:8px 0;font-size:40px}.login-form>div:first-child>p{color:var(--muted);margin:0;font-size:14px}.login-form label,.password-change-card label{gap:8px;display:grid}.login-form label>span:first-child,.password-change-card label>span:first-child{font-size:12px;font-weight:750}.login-form input,.password-change-card input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);outline:0;width:100%;height:52px;padding:0 15px}.login-form input:focus,.password-change-card input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #00000014}.password-field{position:relative}.password-field button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:10px}.form-error{border-radius:var(--radius-sm);color:#8c2118;background:var(--paper);padding:12px 14px;font-size:13px}.login-submit{width:100%}.security-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:-4px 0 0;font-size:11px;display:flex}.admin-layout{background:var(--paper-deep);grid-template-columns:264px 1fr;min-height:100vh;display:grid}.admin-sidebar{height:100vh;color:var(--white);background:var(--ink);flex-direction:column;padding:26px 18px 18px;display:flex;position:sticky;top:0}.admin-sidebar__top{justify-content:space-between;align-items:center;padding:0 10px 25px;display:flex}.sidebar-close{display:none}.tenant-switcher{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:18px 10px}.tenant-switcher>span{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.tenant-switcher button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:0;display:grid}.tenant-switcher button>i,.admin-sidebar__profile>i{width:35px;height:35px;color:var(--ink);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.tenant-switcher button>span,.admin-sidebar__profile>span{flex-direction:column;min-width:0;display:flex}.tenant-switcher strong,.admin-sidebar__profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-switcher small,.admin-sidebar__profile small{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.admin-nav{flex-direction:column;flex:1;gap:4px;padding-top:20px;display:flex}.admin-nav>small{color:#ffffff5c;letter-spacing:.14em;text-transform:uppercase;margin:16px 12px 6px;font-size:9px;font-weight:800}.admin-nav a{color:#ffffff9c;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.admin-nav a:hover,.admin-nav a.active,.admin-nav a.router-link-active{color:var(--white);background:#ffffff1a}.admin-nav a.active svg,.admin-nav a.router-link-active svg{color:var(--accent-on-dark)}.admin-sidebar__profile{border-top:1px solid #ffffff1a;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:15px 10px 2px;display:grid}.admin-sidebar__profile>i{color:#fff;background:var(--ink-soft)}.admin-sidebar__profile button{color:#ffffff8a;background:0 0;border:0}.admin-main{min-width:0}.admin-mobile-header{display:none}.admin-content{width:min(1240px,100% - 64px);margin:0 auto;padding:48px 0 72px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.admin-page-heading h1{letter-spacing:-.055em;margin:7px 0 4px;font-size:42px}.admin-page-heading p{color:var(--muted);margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:155px;padding:20px;display:flex;position:relative}.metric-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:18px;right:18px}.metric-icon--primary{background:var(--accent-strong);color:var(--white)}.metric-icon--tint{background:var(--accent-soft)}.metric-icon--charcoal{color:#fff;background:var(--ink-soft)}.metric-icon--ink{color:#fff;background:var(--ink)}.metric-grid article>span{color:var(--muted);font-size:11px}.metric-grid article>strong{letter-spacing:-.04em;margin:18px 0 8px;font-size:29px}.metric-grid article>small{color:var(--muted);font-size:10px}.metric-grid article>small b{color:var(--green)}.admin-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin-top:18px}.admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:17px 22px;display:flex}.admin-panel>header span{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-panel>header h2{margin:3px 0 0;font-size:19px}.admin-panel>header>a{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.admin-event-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1.8fr .8fr .7fr .7fr 32px;align-items:center;gap:15px;min-height:76px;padding:11px 20px;display:grid}.admin-event-list article:last-child{border-bottom:0}.admin-event-list img{object-fit:cover;border-radius:9px;width:54px;height:48px}.admin-event-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-event-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-event-list article>div span,.admin-event-list time{color:var(--muted);font-size:10px}.admin-event-list article>button{background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.status-pill,.channel-pill{border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:750}.status-pill--published{color:#087150;background:#ddf6ed}.status-pill--draft{color:#6e5a1a;background:#f8efcd}.channel-pill{color:#4a4e66;background:#edeef7}.admin-bottom-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.capacity-panel{padding-bottom:20px}.capacity-row{grid-template-columns:1fr auto;gap:8px 20px;padding:18px 22px 0;font-size:11px;display:grid}.capacity-row>b{font-size:10px}.capacity-row>i{background:var(--paper-deep);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.capacity-row>i em{border-radius:inherit;background:var(--accent-strong);height:100%;display:block}.launch-card{border-radius:var(--radius-md);color:#fff;background:var(--ink-soft);flex-direction:column;justify-content:center;margin-top:18px;padding:28px;display:flex}.launch-card>span{color:var(--white);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.launch-card h2{letter-spacing:-.04em;margin:13px 0 9px;font-size:23px;line-height:1.05}.launch-card p{color:#ffffffb3;margin:0 0 18px;font-size:11px;line-height:1.55}.launch-card a{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.create-event-heading{align-items:center}.create-event-heading .back-link{margin-bottom:12px}.step-indicator{align-items:center;gap:8px;display:flex;position:relative}.step-indicator b,.step-indicator i{border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.step-indicator b{color:#fff;background:var(--ink)}.step-indicator i{color:var(--muted);border:1px solid var(--line);background:var(--white)}.step-indicator>span{background:var(--line);width:42px;height:1px}.step-indicator small{width:220px;color:var(--muted);font-size:8px;position:absolute;top:36px;left:-17px}.event-form{gap:18px;display:grid}.form-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:30px}.form-section>header{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:14px;padding-bottom:24px;display:grid}.form-section>header>i{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:800;display:grid}.form-section>header h2{margin:0 0 4px;font-size:20px}.form-section>header p{color:var(--muted);margin:0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:25px;display:grid}.field{gap:8px;display:grid;position:relative}.field--wide{grid-column:1/-1}.field>span:first-child,.choice-field legend{font-size:11px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);outline:0;width:100%;min-height:48px;padding:0 14px}.field textarea{resize:vertical;padding-block:12px}.field>small{color:var(--muted);font-size:9px;position:absolute;bottom:8px;right:10px}.choice-field,.publication-choice{border:0;margin:0;padding:0}.choice-field{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-field legend{grid-column:1/-1;margin-bottom:8px}.choice-field label,.publication-choice label{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);display:grid;position:relative}.choice-field label{grid-template-columns:39px 1fr 20px;align-items:center;gap:12px;padding:15px}.choice-field input,.publication-choice input{opacity:0;position:absolute}.choice-field label>i,.publication-choice label>i{color:var(--muted);place-items:center;display:grid}.choice-field label>span,.publication-choice label>span{flex-direction:column;gap:4px;display:flex}.choice-field strong,.publication-choice strong{font-size:11px}.choice-field small,.publication-choice small{color:var(--muted);font-size:9px;line-height:1.45}.choice-field label>svg,.publication-choice label>svg{opacity:0}.choice-field label.selected,.publication-choice label.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice-field label.selected>i{color:var(--ink)}.choice-field label.selected>svg,.publication-choice label.selected>svg{opacity:1}.money-field{grid-template-columns:82px 1fr;display:grid}.money-field select{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.money-field input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.publication-choice{grid-template-columns:1fr 1fr;gap:14px;padding-top:25px;display:grid}.publication-choice label{grid-template-columns:45px 1fr 20px;gap:12px;padding:22px}.publication-choice label>i{background:var(--paper);border-radius:12px;width:45px;height:45px}.publication-choice label>b{color:var(--muted);grid-column:2;font-size:9px}.publication-choice label>svg{grid-area:1/3}.publication-choice label.selected>i{color:#fff;background:var(--ink-soft)}.form-info{border-radius:var(--radius-sm);color:#55563f;background:#f5f0cf;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:10px;display:flex}.form-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.password-change-page{place-items:center;min-height:100vh;display:grid}.password-change-card{border-radius:var(--radius-md);background:var(--white);width:min(100%,510px);box-shadow:var(--shadow);gap:18px;padding:38px;display:grid}.password-change-card>i{color:#fff;background:var(--ink-soft);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.password-change-card h1{letter-spacing:-.05em;margin:-6px 0 0;font-size:34px}.password-change-card>p{color:var(--muted);margin:-10px 0 7px;font-size:13px;line-height:1.55}@media (width<=1024px){.checkout-layout,.cart-layout,.payment-layout{grid-template-columns:minmax(0,1fr) 290px}.venue-callout__invitation{grid-column:1}.explore-intro__heading{grid-template-columns:1fr;gap:22px}.explore-intro__heading>p{max-width:620px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-callout{grid-template-columns:1fr}.venue-callout>.button{grid-column:1}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-event-list article{grid-template-columns:54px 1.7fr .8fr .7fr 32px}.channel-pill{display:none}.event-detail__content{gap:35px;padding-inline:20px}.login-page{grid-template-columns:.85fr 1fr}.login-visual{padding:32px}.login-visual__copy{left:32px;right:32px}.login-form-panel{padding:45px}}@media (width<=760px){.checkout-layout,.cart-layout,.payment-layout{grid-template-columns:1fr}.checkout-summary,.cart-summary,.payment-order-summary{grid-row:1;position:static}.arrival-grid,.restriction-columns{grid-template-columns:1fr}.checkout-meeting{grid-template-columns:25px 1fr}.checkout-meeting a{grid-column:2}.cart-event-card{flex-direction:column;align-items:stretch}.cart-clock{width:100%}.cart-lines>article{grid-template-columns:38px minmax(0,1fr)}.cart-line-price{text-align:left;grid-column:2}.cart-actions{flex-direction:column}.header-cart span{display:none}.payment-provider-card{padding:17px}.onvo-payment-container{min-height:320px}.container{width:min(100% - 28px,1180px)}.public-header__inner{width:calc(100% - 28px)}.public-nav{background:var(--ink-soft);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px;display:none;position:absolute;top:100%;left:14px;right:14px}.public-nav--open{display:flex}.public-nav a{padding:13px}.desktop-search,.admin-link span{display:none}.admin-link{justify-content:center;width:40px;padding:0}.mobile-menu{display:grid}.explore-intro{padding-top:46px}.explore-intro h1{font-size:54px}.event-search{grid-template-columns:auto 1fr auto;margin-top:34px}.event-search__location{display:none}.featured-event{min-height:490px}.featured-event__meta{width:calc(100% - 48px);bottom:80px;left:24px}.featured-event__cta{bottom:22px;left:24px;right:auto}.featured-event__meta>div{display:none}.events-section{padding:64px 0 72px}.section-heading{align-items:start}.section-heading p{display:none}.event-grid{grid-template-columns:1fr}.venue-callout{gap:35px;margin-bottom:60px;padding:32px 24px}.venue-callout h2{font-size:34px}.venue-callout__options{grid-template-columns:1fr}.public-footer .container{flex-direction:column;align-items:flex-start}.event-detail{padding-top:18px}.event-detail__hero{height:60vh}.event-detail__overlay{bottom:25px;left:24px;right:24px}.event-detail__content{grid-template-columns:1fr;padding:35px 5px 0}.purchase-card{grid-row:1}.login-page{grid-template-columns:1fr}.login-visual{flex-direction:column;justify-content:space-between;gap:24px;min-height:38vh;padding:24px;display:flex}.login-visual__copy{position:relative;inset:auto}.login-visual h1{max-width:520px;font-size:40px}.login-visual p,.login-visual>small{display:none}.login-form-panel{min-height:62vh;padding:72px 24px 45px}.login-form-panel>.back-link{top:25px;left:24px;right:auto}.login-form h2{font-size:34px}.admin-layout{display:block}.admin-sidebar{z-index:50;width:276px;transition:transform .25s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar--open{transform:none;box-shadow:20px 0 70px #00000040}.sidebar-close{display:grid}.admin-mobile-header{color:#fff;background:var(--ink);align-items:center;gap:15px;height:62px;padding:0 16px;display:flex}.admin-mobile-header .icon-button{width:38px;height:38px}.admin-content{width:calc(100% - 28px);padding:28px 0 55px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading h1{font-size:36px}.metric-grid{grid-template-columns:1fr 1fr}.admin-event-list article{grid-template-columns:50px 1fr auto}.admin-event-list time,.status-pill,.channel-pill,.admin-event-list article>button{display:none}.admin-bottom-grid{grid-template-columns:1fr}.step-indicator{display:none}.form-section{padding:22px 18px}.form-grid,.choice-field,.publication-choice{grid-template-columns:1fr}.field--wide{grid-column:1}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.password-change-card{padding:26px 20px}}@media (width<=460px){.explore-intro h1{font-size:46px}.event-search{height:62px;padding-left:17px}.featured-event h2{font-size:39px}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:135px}.event-detail__overlay h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.event-card__sale{color:#fff;text-transform:uppercase;background:#555;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850;position:absolute;top:14px;right:52px}.event-card__sale.on_sale{color:var(--ink);background:var(--accent-soft)}.event-card__sale.sold_out{background:#a93025}.event-card__sale.upcoming{background:var(--ink-soft)}.event-card__content>small{color:var(--green);font-size:9px;font-weight:750}.sale-state{color:#666;text-transform:uppercase;background:#eee;border-radius:999px;align-self:flex-start;padding:6px 9px;font-weight:850;font-size:8px!important}.sale-state.on_sale{color:var(--ink);background:var(--accent-soft)}.sale-state.sold_out{color:#8c2118;background:var(--paper)}.catalog-notice{color:#705313;background:#fff3d2;border-radius:10px;padding:11px 14px;font-size:10px}.selection-page{padding:30px 0 90px}.selection-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:25px 0;display:flex}.selection-heading h1{letter-spacing:-.05em;margin:8px 0 5px;font-size:38px}.selection-heading p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.commerce-state{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex}.commerce-state>i{background:#b9b8b3;border-radius:50%;width:9px;height:9px}.commerce-state.ready>i{background:#20a76f;box-shadow:0 0 0 4px #dff5ec}.commerce-state span{gap:2px;display:grid}.commerce-state strong{font-size:10px}.commerce-state small{color:var(--muted);font-size:8px}.selection-layout{grid-template-columns:225px minmax(0,1fr) 285px;align-items:start;gap:15px;display:grid}.selection-tree,.seat-selector,.selection-summary{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.selection-tree>header,.seat-selector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:15px 17px;display:flex}.selection-tree>header{flex-direction:column;align-items:flex-start}.selection-tree>header span,.seat-selector>header span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.selection-tree>header strong{font-size:15px}.selection-tree>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:61px;padding:11px 15px;display:flex}.selection-tree>button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent-strong)}.selection-tree>button span{gap:3px;display:grid}.selection-tree>button b{font-size:10px}.selection-tree>button small{color:var(--muted);font-size:7px}.selection-tree>button em{color:var(--muted);font-size:8px;font-style:normal}.ga-list{background:var(--paper);gap:10px;padding:15px;display:grid}.ga-list>strong{font-size:9px}.ga-list article{background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.ga-list article>span{gap:3px;display:grid}.ga-list article b{font-size:9px}.ga-list article small{color:var(--muted);font-size:7px}.ga-list article>div{text-align:center;grid-template-columns:27px 1fr 27px;align-items:center;display:grid}.ga-list article button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.selection-zone{border-bottom:1px solid var(--line);display:grid}.selection-zone .zone-button{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:57px;padding:10px 15px;display:flex}.selection-zone .zone-button.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent-strong)}.selection-zone button span{gap:3px;display:grid}.selection-zone button b{font-size:10px}.selection-zone button small,.selection-zone button em{color:var(--muted);font-size:7px;font-style:normal}.zone-sections{background:var(--paper);padding:4px 0 7px 10px;display:grid}.zone-sections>button{text-align:left;background:0 0;border:0;border-left:1px solid #deddd6;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:8px 13px;display:flex}.zone-sections>button.active{border-left:3px solid var(--accent-strong);background:#fff}.overview-button svg,.zone-button svg{transition:transform .2s}.zone-button.active svg{transform:rotate(90deg)}.seat-selector>header h2{margin:3px 0 0;font-size:19px}.seat-selector>header button,.map-actions{align-items:center;gap:6px;display:flex}.seat-selector>header button{color:var(--muted);background:0 0;border:0;font-size:9px}.snapshot-map{background:var(--paper-deep);height:560px;padding:12px;position:relative}.snapshot-map--detail{height:520px}.snapshot-map>svg{background:var(--paper);width:100%;height:100%;transition:all .2s}.snapshot-map--detail>svg{cursor:grab;touch-action:none}.snapshot-map.is-dragging>svg{cursor:grabbing}.map-zones>g{cursor:pointer;fill:#eef0f3;stroke:#d8dce2;stroke-width:8px;opacity:.65}.map-zones>g.active{fill:var(--accent-soft);stroke:var(--accent-soft);opacity:.9}.map-zones>g.muted,.map-section.muted{opacity:.2}.map-section{cursor:pointer;fill:#8fa9ee;stroke:#fff;stroke-width:5px;opacity:.82;transition:opacity .15s,fill .15s}.map-section:hover{fill:var(--accent-soft);opacity:1}.map-section.active{fill:var(--accent-soft);stroke:var(--ink);opacity:.9}.map-section.soldout{fill:var(--paper-deep);cursor:not-allowed}.map-section text{fill:#1d2230;stroke:#fff;stroke-width:4px;paint-order:stroke;pointer-events:none;text-anchor:middle;dominant-baseline:middle;font-size:24px;font-weight:850}.seat-detail-frame{fill:var(--accent-soft);stroke:var(--ink);stroke-width:4px;vector-effect:non-scaling-stroke}.map-seats circle{fill:#aaa;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.snapshot-map--detail .map-seats circle{stroke-width:.65px}.map-seats circle.available{cursor:pointer;fill:var(--ink)}.map-seats circle.held{fill:#f2a93b}.map-seats circle.sold,.map-seats circle.blocked,.map-seats circle.unavailable{fill:#bcbcb8}.map-seats circle.selected{fill:var(--accent-strong);stroke:#111;stroke-width:2px}.seat-map-controls{z-index:4;background:#fff;border:1px solid #d4d3ce;border-radius:8px;display:grid;position:absolute;top:25px;right:25px;overflow:hidden;box-shadow:0 8px 22px #0000001f}.snapshot-map--detail .seat-map-controls{top:190px}.seat-map-controls button{width:40px;height:40px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e0dfda;place-items:center;display:grid}.seat-map-controls button:hover:not(:disabled){color:#3157c8;background:#f3f6ff}.seat-map-controls button:disabled{color:#bbb;cursor:not-allowed}.seat-map-controls span{color:var(--muted);text-align:center;padding:6px 2px;font-size:7px;font-weight:800}.map-instruction{background:#ffffffed;border:1px solid #00000014;border-radius:10px;gap:3px;max-width:290px;padding:11px 14px;display:grid;position:absolute;bottom:26px;left:26px;box-shadow:0 8px 22px #00000014}.map-instruction strong{font-size:10px}.map-instruction span{color:var(--muted);font-size:8px;line-height:1.4}.seat-loading{color:var(--muted);text-align:center;padding:28px;font-size:10px}.row-list{max-height:470px;padding:15px;overflow:auto}.row-list>header{z-index:2;color:var(--muted);text-transform:uppercase;background:#fff;justify-content:space-between;padding:10px 0;font-size:8px;display:flex;position:sticky;top:-15px}.row-list article{border-bottom:1px solid var(--paper-deep);grid-template-columns:62px 1fr;gap:10px;padding:8px 0;display:grid}.row-list article>strong{padding-top:8px;font-size:9px}.row-list article>div{flex-wrap:wrap;gap:5px;display:flex}.row-list button{border:1px solid var(--paper-deep);background:var(--paper);border-radius:7px;place-items:center;gap:1px;min-width:47px;min-height:42px;padding:4px;display:grid}.row-list button span{font-size:7px;font-weight:800}.row-list button small{color:var(--muted);font-size:6px}.row-list button.available:hover,.row-list button.selected{border-color:var(--ink);background:var(--accent-soft)}.row-list button:disabled{cursor:not-allowed;opacity:.42}.seat-empty{color:var(--muted);text-align:center;padding:30px 0;font-size:9px}.public-football-runoff{fill:#bad6c2}.public-football-markings{fill:none;stroke:#fff;stroke-width:.24px;vector-effect:non-scaling-stroke}.public-football-markings .public-football-spot{fill:#fff;stroke:none}.map-row-label{fill:#fff;stroke:#25345f;stroke-width:1.6px;vector-effect:non-scaling-stroke;paint-order:stroke;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:7px;font-weight:900}.venue-context-map{z-index:3;background:#eee;border:5px solid #fffffff5;border-radius:10px;width:190px;position:absolute;top:25px;right:25px;overflow:hidden;box-shadow:0 10px 28px #00000038}.venue-context-map svg{background:var(--paper);width:100%;height:120px;display:block}.venue-context-map>span{color:#4e4d47;text-align:center;background:#fff;padding:7px 9px;font-size:7px;font-weight:800;display:block}.context-section{fill:#9fb3e9;stroke:#fff;stroke-width:8px;opacity:.65}.context-section.active{fill:var(--accent-soft);stroke:#111;stroke-width:12px;opacity:1}.selection-layout--capacity{grid-template-columns:minmax(0,1fr) 285px}.capacity-selector{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.capacity-selector>header{border-bottom:1px solid var(--line);padding:24px}.capacity-selector>header span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.capacity-selector>header h2{margin:6px 0;font-size:24px}.capacity-selector>header p{color:var(--muted);margin:0;font-size:10px}.capacity-grid{gap:12px;padding:24px;display:grid}.capacity-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.capacity-grid article>div:first-child{gap:4px;display:grid}.capacity-grid article span{color:var(--accent-strong);text-transform:uppercase;font-size:8px;font-weight:850}.capacity-grid article h3{margin:0;font-size:19px}.capacity-grid article p{color:var(--muted);margin:0;font-size:9px}.capacity-grid article strong{margin-top:5px;font-size:14px}.capacity-stepper{text-align:center;grid-template-columns:38px 42px 38px;align-items:center;display:grid}.capacity-stepper button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.capacity-stepper button:disabled{opacity:.35}.capacity-stepper b{font-size:18px}.selection-summary{color:#fff;background:var(--ink);padding:22px;position:sticky;top:20px}.selection-summary>span{color:var(--accent-on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.selection-summary h2{margin:9px 0 16px;font-size:24px}.selected-lines{max-height:220px;overflow:auto}.selection-summary p{color:#ffffffb3;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:8px;display:flex}.selection-summary p b{color:#fff}.selection-summary dl{justify-content:space-between;margin:18px 0;display:flex}.selection-summary dt{color:#ffffff8c;font-size:10px}.selection-summary dd{margin:0;font-size:19px;font-weight:850}.selection-summary .button{width:100%}.presale-note{background:#fc000014;border:1px solid #fc000059;border-radius:10px;gap:4px;margin:-6px 0 16px;padding:11px 12px;display:grid}.presale-note strong{color:var(--accent-on-dark);font-size:10px}.presale-note small{color:#ffffffb8;font-size:8px;line-height:1.45}.hold-clock{color:var(--ink);background:var(--accent-soft);border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:12px;display:flex}.hold-clock span{flex:1;justify-content:space-between;align-items:center;display:flex}.hold-clock small{font-size:8px}.hold-clock strong{font-size:18px}.release-hold{color:#ffffffa6;background:0 0;border:0;width:100%;margin-top:8px;font-size:9px;text-decoration:underline}.selection-summary .hold-note{border:0;justify-content:flex-start;margin-top:14px;line-height:1.4}@media (width<=1050px){.selection-layout{grid-template-columns:190px minmax(0,1fr)}.selection-layout--capacity{grid-template-columns:1fr}.selection-summary{grid-column:1/-1;position:static}.snapshot-map,.snapshot-map--detail{height:430px}}@media (width<=760px){.selection-heading{flex-direction:column;align-items:flex-start}.selection-layout{grid-template-columns:1fr}.selection-tree{max-height:300px;overflow:auto}.selection-summary{grid-column:1}.snapshot-map{height:300px}.venue-context-map{width:125px;top:18px;right:18px}.venue-context-map svg{height:78px}.venue-context-map>span{display:none}.snapshot-map--detail .seat-map-controls{top:105px;right:18px}.seat-map-controls button{width:34px;height:34px}.capacity-grid{padding:15px}.capacity-grid>article{flex-direction:column;align-items:flex-start}.row-list article{grid-template-columns:1fr}.event-card__sale{right:45px}}.map-seat.accessible circle.available{fill:#1677c8}.map-seat.companion circle.available{fill:#7a4bc2}.map-seat.paired circle{stroke:var(--accent-strong);stroke-width:2px}.map-seat{cursor:pointer}.seat-accessibility-icon{fill:#fff;stroke:none;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:7px;font-weight:900}.row-list button.accessible.available{background:#edf7ff;border-color:#1677c8}.row-list button.companion.available{background:#f5efff;border-color:#7a4bc2}.row-list button.paired{box-shadow:inset 0 0 0 2px var(--accent-strong)}.row-list button span b{color:#125f9f;font-size:9px}.row-list button.companion span b{color:#6336a8}.row-list>header span{align-items:center;gap:4px;display:flex}.seat-kind{background:#aaa;border-radius:50%;width:8px;height:8px;margin-left:7px}.seat-kind.accessible{background:#1677c8}.seat-kind.companion{background:#7a4bc2}.seat-view-reference{z-index:4;background:#fff;border:1px solid #0000001f;border-radius:10px;width:205px;margin:0;position:absolute;bottom:25px;left:25px;overflow:hidden;box-shadow:0 9px 25px #00000024}.seat-view-reference img{object-fit:cover;width:100%;height:115px;display:block}.seat-view-reference figcaption{gap:2px;padding:8px 10px;display:grid}.seat-view-reference strong{font-size:9px}.seat-view-reference span{color:var(--muted);font-size:7px}.checkout-summary>p.checkout-blocker{color:#8c2118;align-items:flex-start;margin:14px 0 0;font-size:12px;line-height:1.45}.checkout-summary>p.checkout-blocker svg{flex:none}@media (width<=760px){.header-account{justify-content:center;width:40px;padding:0}.header-account span,.header-fanid span{display:none}.header-fanid{justify-content:center;width:40px;padding:0}}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}:root{--club-heading:"Bebas Neue", Impact, sans-serif;--club-body:"Nunito Sans", "Segoe UI", sans-serif;font-family:var(--club-body)}.club-page{background:var(--white)}.club-page .container{width:min(1180px,100% - 64px)}.club-header{font-family:var(--club-body);background:#090909;border-top:0;border-bottom:1px solid #292929;position:sticky;top:0}.club-header .public-header__inner{gap:28px;width:min(1320px,100% - 48px);min-height:96px}.club-header .brand{gap:10px}.club-header .brand__crest{width:76px}.club-header__wordmark{font:400 27px/1 var(--club-heading);text-transform:uppercase;white-space:nowrap}.club-header__wordmark small{color:#bcbcbc;font:700 9px/1.3 var(--club-body);letter-spacing:.18em;margin-top:5px;display:block}.club-header .public-nav{gap:30px;margin-left:auto}.club-header .public-nav a{color:var(--white);font:400 20px/1.2 var(--club-heading);text-transform:uppercase;align-items:center;gap:6px;padding:35px 0;display:inline-flex}.club-header .public-nav a:hover,.club-header .public-nav a.router-link-active{color:var(--accent-on-dark)}.club-header .header-account,.club-header .header-fanid,.club-header .header-cart{border-radius:7px;min-height:40px}.club-header .header-account{padding-inline:14px}.club-header .icon-button{border-radius:7px}.club-header .public-header__actions{gap:8px}.club-hero{isolation:isolate;min-height:570px;color:var(--white);background:#080808;border-radius:30px;align-items:center;margin-top:30px;display:flex;position:relative;overflow:hidden}.club-hero__image{z-index:-2;object-fit:cover;object-position:50% 55%;width:73%;height:100%;position:absolute;inset:0 0 0 auto}.club-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#080808 5%,#080808f7 27%,#0808084d 64%,#0808080a),linear-gradient(#0000 70%,#0009);position:absolute;inset:0}.club-hero__copy{max-width:650px;padding:56px}.club-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.club-hero .club-eyebrow{color:#e4e4e4}.club-hero .club-eyebrow>span{background:var(--accent);width:22px;height:3px}.club-hero h1{font:400 clamp(64px, 7.4vw, 104px)/.98 var(--club-heading);letter-spacing:0;text-transform:uppercase;margin:24px 0 20px}.club-hero h1 em{color:var(--white);font-style:normal;display:block}.club-hero__copy>p{color:#d1d1d1;margin:0;font-size:15px;line-height:1.75}.club-hero__actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.club-button{width:fit-content;min-height:48px;font:800 13px/1.4 var(--club-body);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;transition:background .2s;display:inline-flex}.club-button--red{background:var(--accent-strong);color:var(--white)}.club-button--red:hover{background:#a60000}.club-button--dark{background:var(--ink);color:var(--white)}.club-button--dark:hover{background:#333}.club-button--light{background:var(--white);color:var(--ink)}.club-button--light:hover{background:#ededed}.club-button:disabled{opacity:.6;cursor:wait}.club-hero__account{border-bottom:1px solid #555;align-items:center;gap:7px;padding-block:6px;font-size:13px;font-weight:700;display:inline-flex}.club-hero__caption{text-align:right;gap:6px;display:grid;position:absolute;bottom:30px;right:32px}.club-hero__caption span{color:#d1d1d1;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.club-hero__caption strong{font:400 23px/1 var(--club-heading);text-transform:uppercase}.club-access{border-block:1px solid #e7e7e7;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding-block:20px;display:grid}.club-access>a{align-items:center;gap:14px;min-width:0;padding:10px 26px;display:flex}.club-access>a:first-child{padding-left:0}.club-access>a:last-child{padding-right:0}.club-access>a+a{border-left:1px solid #e7e7e7}.club-access>a>svg:first-child{color:var(--accent-strong);flex:none}.club-access>a>svg:last-child{color:#777;flex:none;margin-left:auto}.club-access strong{font-size:13px;display:block}.club-access small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.club-access a:hover strong{color:var(--accent-strong)}.club-events{padding-block:78px;scroll-margin-top:116px}.club-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.club-section-heading .club-eyebrow{color:var(--accent-strong)}.club-section-heading h2{font:400 clamp(38px, 4.5vw, 58px)/1.02 var(--club-heading);text-transform:uppercase;letter-spacing:0;margin:10px 0 0}.club-section-heading>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.65}.club-event-tools{border-bottom:1px solid #e7e7e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;display:flex}.club-event-tabs{flex-wrap:wrap;gap:6px;display:flex}.club-event-tabs button{color:#444;background:#fff;border:1px solid #ddd;border-radius:7px;padding:10px 16px;font-size:12px;font-weight:750}.club-event-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.club-event-search{color:#666;border:1px solid #dedede;border-radius:8px;align-items:center;gap:10px;width:310px;max-width:100%;min-height:43px;padding:0 14px;display:flex}.club-event-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:12px}.club-event-search:focus-within{border-color:var(--accent-strong)}.club-empty{text-align:center;background:#f6f6f6;border-radius:22px;align-content:center;justify-items:center;gap:14px;min-height:280px;margin-top:24px;padding:36px 24px;display:grid}.club-empty>svg{color:var(--accent)}.club-empty h3{font:400 32px/1.15 var(--club-heading);text-transform:uppercase;margin:0}.club-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.club-text-link{width:fit-content;color:var(--accent-strong);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.club-text-link:hover{text-decoration:underline}.club-home .event-card__image-wrap{border-radius:20px}.club-home .event-card h3{font:400 30px/1.05 var(--club-heading);letter-spacing:0;text-transform:uppercase}.club-home .event-card__date strong{font-family:var(--club-heading);font-size:36px;font-weight:400}.club-home .event-card__category,.club-home .event-card__sale{border-radius:5px}.club-home .event-card__arrow,.club-home .event-card__sale.on_sale{color:#fff;background:var(--accent-strong)}.club-community{padding-bottom:78px;scroll-margin-top:116px}.club-community .club-section-heading>svg{color:var(--accent)}.club-community__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.club-members{isolation:isolate;color:#fff;background:radial-gradient(at 100% 100%,#8c0000,#171010 72%);border-radius:25px;padding:42px;position:relative;overflow:hidden}.club-members .club-eyebrow{color:var(--accent)}.club-members h3{font:400 52px/1 var(--club-heading);text-transform:uppercase;margin:20px 0 16px}.club-members p{color:#ddd;max-width:320px;margin:0 0 25px;font-size:14px;line-height:1.65}.club-shop{background:#f1f2f2;border:1px solid #e4e4e4;border-radius:25px;overflow:hidden}.club-shop>img{object-fit:cover;object-position:center 25%;width:100%;height:245px}.club-shop>div{padding:25px 32px 28px}.club-shop .club-eyebrow{color:var(--muted);font-size:10px}.club-shop h3{font:400 38px/1 var(--club-heading);text-transform:uppercase;margin:8px 0 12px}.club-stadium{background:#f2f2f2;border-radius:26px;grid-template-columns:1fr 1fr;margin-bottom:85px;scroll-margin-top:116px;display:grid;overflow:hidden}.club-stadium__photo{background:#080808;min-height:430px;position:relative}.club-stadium__photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.club-stadium__photo>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0009;border-radius:5px;padding:8px 12px;font-size:10px;position:absolute;bottom:26px;left:28px}.club-stadium__copy{flex-direction:column;justify-content:center;align-items:start;padding:48px;display:flex}.club-stadium__copy>.club-eyebrow{color:var(--accent-strong)}.club-stadium h2{font:400 clamp(42px, 4.5vw, 60px)/1 var(--club-heading);letter-spacing:0;text-transform:uppercase;margin:16px 0}.club-stadium__copy p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.club-stadium__location{align-items:center;gap:8px;margin:19px 0 26px;font-size:12px;font-weight:700;display:flex}.club-footer{color:#fff;background:radial-gradient(at 50% 140%,#500000,#090909 70%);padding:45px 0 22px}.club-footer__top{border-bottom:1px solid #ffffff26;align-items:center;gap:22px;padding-bottom:30px;display:flex}.club-footer__top p{font:400 25px/1.1 var(--club-heading);text-transform:uppercase}.club-footer__top p span{font:400 12px/1.5 var(--club-body);color:#bfbfbf;text-transform:none;margin-top:7px;display:block}.club-footer__top>a:last-child{color:#ddd;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.club-footer__links{grid-template-columns:repeat(3,1fr) 1.3fr;gap:30px;padding-block:34px;display:grid}.club-footer__links nav{align-content:start;justify-items:start;gap:10px;display:grid}.club-footer__links strong{font:400 23px/1 var(--club-heading);text-transform:uppercase;margin-bottom:5px}.club-footer__links a{color:#bfbfbf;font-size:12px}.club-footer a:hover{color:#fff;text-decoration:underline}.club-footer__address{color:#bfbfbf;justify-content:end;gap:12px;font-size:13px;line-height:1.7;display:flex}.club-footer__bottom{color:#bfbfbf;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-top:20px;display:flex}.club-footer__bottom small{font-size:10px}@media (width<=1100px){.club-header .public-header__inner{gap:18px}.club-header .public-nav{gap:20px}.club-header__wordmark{display:none}.club-hero__copy{padding:44px}.club-hero{min-height:535px}.club-hero h1{font-size:80px}.club-access>a{gap:10px;padding-inline:15px}.club-access>a>svg:last-child{display:none}.club-members{padding:32px}.club-members h3{font-size:46px}}@media (width<=850px){.club-header .public-nav{background:#141414;border:1px solid #333;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 14px 25px #0003}.club-header .public-nav--open{display:flex}.club-header .public-nav a{justify-content:space-between;padding:15px}.club-header .mobile-menu{display:grid}.club-header .desktop-search{display:none}.club-header .public-header__actions{margin-left:auto}.club-access{grid-template-columns:1fr;gap:0;padding-block:5px}.club-access>a,.club-access>a:first-child,.club-access>a:last-child{padding:14px 0}.club-access>a+a{border-top:1px solid #e7e7e7;border-left:0}.club-access>a>svg:last-child{display:block}.club-hero__caption{display:none}.club-section-heading>p{max-width:250px}.club-stadium__copy{padding:32px}.club-members h3{font-size:39px}.club-shop>img{height:230px}}@media (width<=600px){.club-page .container{width:calc(100% - 32px)}.club-header .public-header__inner{gap:10px;width:calc(100% - 24px);min-height:88px}.club-header__wordmark{font-size:24px;display:block}.club-header .brand{gap:2px}.club-header .public-header__actions{gap:6px}.club-header .header-account{width:40px;padding:0}.club-header .header-account span,.club-header .header-fanid span,.club-header .header-cart>span{display:none}.club-header .header-cart{gap:4px;padding-inline:8px}.club-header .header-fanid{justify-content:center;width:40px;padding:0}.club-hero{border-radius:22px;align-items:end;min-height:570px;margin-top:16px}.club-hero__image{object-position:58% 36%;width:100%;height:100%}.club-hero:after{background:linear-gradient(#0808081f 20%,#080808eb 70%,#080808 98%)}.club-hero__copy{width:100%;padding:28px}.club-hero .club-eyebrow{font-size:9px}.club-hero h1{margin:20px 0 16px;font-size:clamp(55px,14vw,76px)}.club-hero__copy>p{font-size:13px}.club-hero__actions{gap:20px;margin-top:24px}.club-hero__account{font-size:12px}.club-button{padding-inline:17px;font-size:12px}.club-events{padding-block:50px}.club-section-heading{align-items:start;gap:15px}.club-section-heading h2{font-size:38px}.club-section-heading>p{display:none}.club-eyebrow{font-size:9px}.club-event-tools{flex-direction:column;align-items:stretch}.club-event-search{width:100%}.club-empty{padding-inline:20px}.club-empty h3{font-size:29px}.club-community{padding-bottom:50px}.club-community__grid{grid-template-columns:1fr;gap:20px}.club-members{padding:32px}.club-members h3{font-size:46px}.club-shop>img{aspect-ratio:1.6;height:auto}.club-stadium{grid-template-columns:1fr;margin-bottom:50px}.club-stadium__photo{min-height:310px}.club-stadium__copy{padding:30px}.club-footer{padding-top:28px}.club-footer__top{flex-wrap:wrap;gap:12px}.club-footer__top p{font-size:20px}.club-footer__top>a:last-child{margin-left:8px}.club-footer__links{grid-template-columns:1fr 1fr;gap:30px 20px}.club-footer__address{justify-content:start}.club-footer__bottom{flex-direction:column;gap:8px}}@media (width<=380px){.club-header__wordmark{display:none}.club-hero__copy{padding:24px}.club-hero__actions{gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.club-button{transition:none}}.club-footer__address>svg{color:var(--accent)}.map-section.map-section--custom{fill:var(--section-fill);opacity:1}.map-section.map-section--custom text{fill:var(--section-label-color,#fff);stroke:none;font-size:42px}.map-section.map-section--custom:hover{fill:var(--section-fill);opacity:.8}.map-section.map-section--custom.active{fill:var(--section-fill);stroke:#111}.map-section.map-section--custom.soldout{fill:#c9c9c9}.snapshot-map--detail .map-seats circle.available:hover{stroke:#fff;stroke-width:1.5px}.snapshot-map--detail .map-seats circle.selected{fill:#fc0000;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 1px #111)}.map-seats .seat-number{fill:#fff;stroke:none;font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-weight:700}.map-seats circle.sold+.seat-number,.map-seats circle.blocked+.seat-number,.map-seats circle.unavailable+.seat-number,.map-seats circle.held+.seat-number{fill:#222}.map-seats .seat-accessibility-badge{stroke:#111;stroke-width:.5px;paint-order:stroke}.pitch-direction-guide rect{fill:#178b3f}.pitch-direction-guide text{fill:#fff;stroke:none;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:Arial,sans-serif;font-weight:800}.selection-summary p.selected-seat-line{align-items:center;gap:8px}.selected-seat-line>span{flex:1;gap:4px;min-width:0;display:grid}.selected-seat-line strong{color:#fff;font-size:10px}.selected-seat-line small{font-size:10px}.selected-seat-line>b{white-space:nowrap}.remove-selected-seat{color:#fff;background:0 0;border:1px solid #666;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.remove-selected-seat:hover:not(:disabled){background:#b00000;border-color:#fc0000}.clear-selection{color:#fff;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:11px;text-decoration:underline}.remove-selected-seat:focus-visible,.clear-selection:focus-visible{outline-offset:3px;outline:2px solid #fc0000}.selection-page.container{width:calc(100% - 64px);max-width:1440px;padding-top:24px}.selection-page .selection-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.selection-panel{grid-template-rows:minmax(170px,1fr) auto;gap:16px;min-width:0;height:min(860px,100dvh - 132px);display:grid;position:sticky;top:112px}.selection-panel .selection-tree{scrollbar-width:thin;min-height:0;max-height:none;overflow:auto}.selection-panel .selection-summary{padding:20px;position:static}.selection-panel .selected-lines{max-height:150px}.selection-panel .selection-summary h2{margin:8px 0 12px;font-size:22px}.selection-panel .selection-summary .hold-note{font-size:9px}.selection-panel .selection-summary dl{margin:14px 0}.selection-tree .selection-zone{background:#fff;border:1px solid #ddd;border-radius:12px;margin:8px 12px;overflow:hidden}.selection-tree .zone-button{color:#111;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:70px;padding:14px;display:flex}.selection-tree .zone-button>span{flex:1;gap:5px;display:grid}.selection-tree .zone-button b{font-size:13px}.selection-tree .zone-button small{color:#666;font-size:10px}.selection-tree .zone-button>svg{color:#fc0000;transition:transform .15s}.selection-tree .zone-button[aria-expanded=true]>svg{transform:rotate(180deg)}.selection-tree .zone-button.active{box-shadow:none;background:#f4f4f4}.zone-color{border-radius:3px;flex:0 0 12px;width:12px;height:5px}.zone-section-picker{background:#f4f4f4;padding:0 14px 14px}.zone-section-picker>p{color:#555;margin:0 0 10px;font-size:11px}.section-identifiers{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px;display:grid}.section-identifiers button{color:#111;background:#fff;border:1px solid #d6d6d6;border-radius:9px;min-height:40px;padding:5px;font-size:13px;font-weight:800}.section-identifiers button.active{color:#fff;background:#c00;border-color:#c00}.section-identifiers button:hover:not(:disabled),.section-identifiers button:focus-visible{outline-offset:1px;outline:2px solid #fc0000}.section-identifiers button:disabled{opacity:.35;cursor:not-allowed}.selection-page .snapshot-map,.selection-page .snapshot-map--detail{height:clamp(520px,100dvh - 190px,860px)}.selection-page .seat-selector{min-width:0;scroll-margin-top:112px}.map-section.map-section--custom.muted{opacity:.18}.map-section.map-section--custom.highlighted{opacity:1;stroke:#111;stroke-width:16px;filter:drop-shadow(0 0 10px #fc000080)}.seat-row-details>summary{color:#111;cursor:pointer;border-top:1px solid #ddd;padding:16px 20px;font-size:13px;font-weight:700}.seat-row-details .row-list{max-height:420px}.stadium-orientation-labels{fill:#333;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:Arial,sans-serif;font-size:38px;font-weight:700}.selection-page .snapshot-map--detail,.selection-page .snapshot-map--detail>svg{background:#fafafa}.selection-page .snapshot-map--detail .seat-map-controls{top:20px}.map-seats .map-row-label{fill:#555;stroke:#fafafa;stroke-width:2px}.map-seats .map-row-label--front{stroke:none;font-size:12px}.venue-context-map.venue-context-map--panel{width:auto;box-shadow:none;border:1px solid #ddd;border-radius:10px;margin:12px;position:static}.venue-context-map--panel svg{height:115px}.venue-context-map--panel>span{text-align:center;padding:6px;display:block}.context-section.context-section--custom{fill:var(--section-fill)}.context-section.context-section--custom.active{fill:var(--section-fill);stroke:#111;opacity:1}.venue-context-map--panel .context-section:not(.active){opacity:.3}.seat-map-legend{color:#555;border-top:1px solid #eee;flex-wrap:wrap;justify-content:center;gap:22px;padding:14px;font-size:11px;display:flex}.seat-map-legend span{align-items:center;gap:7px;display:flex}.seat-map-legend i{border-radius:50%;width:10px;height:10px}.legend-available{background:#111}.legend-selected{background:#fc0000}.legend-unavailable{background:#bcbcb8}.selection-tree--detail>header{padding:12px 16px}.selection-tree--detail .venue-context-map--panel svg{height:100px}.selection-tree--detail .overview-button{min-height:48px}.event-detail .purchase-card{padding:24px}.event-detail .purchase-card>.sale-state{align-self:flex-start;margin-bottom:8px}.event-detail .purchase-card>strong{margin:6px 0 16px}.event-detail .purchase-card>.button{margin:0}.event-detail .purchase-card>.button+small{margin-top:8px}.event-detail .purchase-card>p{margin:16px 0 6px}.event-detail .purchase-card>small{line-height:1.5}@media (width>=761px){.storefront-page--seat-map{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.storefront-page--seat-map>.public-header{flex:none}.storefront-page--seat-map .selection-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding-block:12px;display:flex}.storefront-page--seat-map .selection-page>.back-link{flex:none;align-self:flex-start;margin:0}.storefront-page--seat-map .selection-heading{flex:none;align-items:center;gap:16px;margin:0}.storefront-page--seat-map .selection-heading .eyebrow{display:none}.storefront-page--seat-map .selection-heading h1{margin:0 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.15}.storefront-page--seat-map .selection-heading .commerce-state{flex:none}.storefront-page--seat-map .selection-page>.catalog-notice{margin:0}.storefront-page--seat-map .selection-layout{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.storefront-page--seat-map .seat-selector{flex-direction:column;height:100%;min-height:0;display:flex}.storefront-page--seat-map .seat-selector>header{flex:none;min-height:54px;padding:10px 16px}.storefront-page--seat-map .snapshot-map{flex:1;height:auto;min-height:0;padding:10px}.storefront-page--seat-map .snapshot-map--detail{min-height:120px}.storefront-page--seat-map .seat-map-legend{flex:none;padding:10px}.storefront-page--seat-map .seat-loading{flex:none;padding:12px}.storefront-page--seat-map .seat-row-details{flex:0 auto;min-height:42px;max-height:45%;overflow:auto}.storefront-page--seat-map .seat-row-details>summary{padding:12px 16px}.storefront-page--seat-map .seat-row-details .row-list{max-height:200px}.storefront-page--seat-map .selection-panel{grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;position:static;top:auto}.storefront-page--seat-map .selection-panel:has(.section-view-photo){grid-template-rows:minmax(0,1.1fr) minmax(0,1fr)}.storefront-page--seat-map .selection-tree>header{gap:4px;min-height:0;padding:12px 16px}.storefront-page--seat-map .selection-summary{max-height:48dvh;overflow:auto}}@media (width>=761px) and (width<=1300px){.selection-page.container{width:calc(100% - 40px)}.selection-page .selection-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px}}@media (width<=760px){.selection-page.container{width:calc(100% - 24px);padding-top:16px}.selection-page .selection-layout{grid-template-columns:minmax(0,1fr);gap:16px}.selection-page .snapshot-map,.selection-page .snapshot-map--detail{height:460px}.selection-panel{grid-template-rows:auto auto;height:auto;position:static}.selection-panel .selection-tree{max-height:370px}.selection-panel .selection-summary{grid-column:auto}}
