.crumbs-v3{font-family:var(--font);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.crumbs-v3__link{color:var(--n400);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.crumbs-v3__link:hover{color:var(--n100)}.btn-v3{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-v3:active{transform:scale(.98)}.btn-v3:disabled,.btn-v3[aria-disabled=true]{background:var(--n800);border-color:var(--n800);color:var(--n600);pointer-events:none}.btn-v3--primary{background:var(--accent);border-color:var(--accent);font-weight:700;color:var(--on-accent)}.btn-v3--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-v3--outline{background:transparent;border-color:var(--border);color:var(--text-heading)}.btn-v3--outline:hover{background:var(--n900);border-color:var(--n400);color:var(--n100)}.btn-v3--ghost{background:var(--surface-2);border-color:transparent;color:var(--text-heading)}.btn-v3--ghost:hover{border-color:var(--n600);color:var(--n100)}.btn-v3--lg{min-height:48px;padding:15px 28px;font-size:12px}.btn-v3--md{min-height:41px;padding:12px 19px;font-size:11px}.btn-v3--sm{min-height:36px;padding:10px 16px;font-size:9px;letter-spacing:.14em;font-weight:700}.btn-v3--full{width:100%}.btn-v3__label{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.btn-v3--loading{position:relative;cursor:progress;pointer-events:none}.btn-v3--loading .btn-v3__label{opacity:0}.btn-v3--loading:after{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box;width:14px;height:14px;margin:-7px 0 0 -7px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tts-spin-v3 .7s linear infinite}@media(prefers-reduced-motion:reduce){.btn-v3--loading:after{border-right-color:currentColor;opacity:.6;animation:none}}.chip-v3{display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;margin:0;padding:7px 14px;background:transparent;border:1px solid var(--border);border-radius:var(--r-full);font-family:var(--font);font-weight:500;font-size:11px;line-height:1.2;color:var(--text-body);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.chip-v3:hover{border-color:var(--n600);color:var(--n100)}.chip-v3--selected{border-color:var(--accent);background:var(--accent-ghost);color:var(--text-heading)}.chip-v3--invert{font-weight:600;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.chip-v3--invert.chip-v3--selected{background:var(--n100);border-color:var(--n100);color:var(--ink);font-weight:700}.cover-v3{position:relative;overflow:hidden;border-radius:var(--r-sm);background-color:var(--surface-2)}.cover-v3__img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.cover-v3__img--loaded{opacity:1}.cover-v3--cool{background-image:radial-gradient(circle at 30% 30%,var(--blob-core-cool) 0%,transparent 55%),radial-gradient(circle at 72% 72%,var(--blob-purple) 0%,transparent 55%)}.cover-v3--warm{background-image:radial-gradient(circle at 32% 28%,var(--blob-core-warm) 0%,transparent 55%),radial-gradient(circle at 74% 74%,var(--blob-mid-warm) 0%,transparent 58%)}.cover-v3--green{background-image:radial-gradient(circle at 30% 30%,var(--blob-core-green) 0%,transparent 55%),radial-gradient(circle at 72% 70%,var(--blob-mid-green) 0%,transparent 55%)}.cover-v3--purple{background-image:radial-gradient(circle at 28% 28%,var(--blob-purple) 0%,transparent 55%),radial-gradient(circle at 74% 72%,var(--blob-core-warm) 0%,transparent 58%)}@media(prefers-reduced-motion:reduce){.cover-v3__img{transition-duration:.01ms!important}}.eyebrow-v3{display:block;font-family:var(--font);line-height:1.4;text-transform:uppercase}.eyebrow-v3--wide{font-size:10px;font-weight:600;letter-spacing:.22em}.eyebrow-v3--section{font-size:10px;font-weight:700;letter-spacing:.2em}.eyebrow-v3--medium{font-size:10px;font-weight:600;letter-spacing:.18em}.eyebrow-v3--tight{font-size:10px;font-weight:500;letter-spacing:.14em}.eyebrow-v3--body{color:var(--text-body)}.eyebrow-v3--muted{color:var(--n400)}.eyebrow-v3--faint{color:var(--text-muted)}.eyebrow-v3--heading{color:var(--text-heading)}.heading-v3{margin:0;color:var(--text-heading)}.heading-v3--hero{font-family:var(--f-thin);font-weight:500;font-size:60px;line-height:1.04}.heading-v3--section{font-family:var(--f-thin);font-weight:400;font-size:30px;line-height:1.1}.heading-v3--card{font-family:var(--f-thin);font-weight:400;font-size:24px;line-height:1.15}.heading-v3--tile{font-family:var(--f-head);font-weight:400;font-size:19px;letter-spacing:.08em;line-height:1.2}@media(max-width:767px){.heading-v3--hero{font-size:34px;line-height:1.06}.heading-v3--card{font-size:17px}}.highlight-v3{background:none;color:var(--n100)}.icon-btn-v3{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;margin:0;padding:0;background:transparent;border:0;border-radius:var(--r-md);color:var(--text-heading);font:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}.icon-btn-v3--bordered{border:1px solid var(--border)}.icon-btn-v3--bordered:hover{border-color:var(--n600);color:var(--n100)}.icon-btn-v3--sm{width:27px;height:27px}.icon-btn-v3--md{width:35px;height:35px}.icon-btn-v3--lg{width:42px;height:42px}.icon-btn-v3 svg{display:block}.logo-v3{display:block;width:auto}.price-v3{font-family:var(--f-num);font-weight:400;line-height:1.1;color:var(--text-heading);white-space:nowrap}.price-v3__cur{margin-left:.18em}.spinner-v3{display:inline-block;flex-shrink:0;box-sizing:border-box;width:var(--spinner-size, 14px);height:var(--spinner-size, 14px);border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tts-spin-v3 .7s linear infinite}@media(prefers-reduced-motion:reduce){.spinner-v3{border-right-color:currentColor;opacity:.6;animation:none}}.tag-v3{display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-weight:700;line-height:1.2;text-transform:uppercase;color:var(--text-heading);white-space:nowrap}.tag-v3--sm{padding:3px 7px;font-size:8px;letter-spacing:.12em}.tag-v3--md{padding:7px 10px;font-size:10px;letter-spacing:.14em}.tag-v3--lg{padding:6px 12px;background:var(--badge-bg);font-size:10px;font-weight:600;letter-spacing:.16em}@media(max-width:767px){.tag-v3--lg{padding:5px 10px;font-size:9px;letter-spacing:.14em}}.tag-v3--overlay{background:color-mix(in srgb,var(--n950) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tag-v3--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.tag-v3--success{border-color:var(--tag-g-bd);background:var(--tag-g-bg);color:var(--tag-g-fg)}.tag-v3--danger{border-color:var(--tag-r-bd);background:var(--tag-r-bg);color:var(--tag-r-fg)}.toast-host-v3{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-pop);display:flex;flex-direction:column;gap:8px;width:calc(100vw - 48px);max-width:360px}.toast-v3{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--n800);border-left-width:3px;border-radius:var(--r-sm);box-shadow:var(--shadow-pop);animation:toast-v3-in var(--dur-base) var(--ease-out)}.toast-v3[data-tone=error]{border-left-color:var(--tag-r-fg)}.toast-v3[data-tone=success]{border-left-color:var(--tag-g-fg)}.toast-v3[data-tone=info]{border-left-color:var(--info)}.toast-v3__text{flex:1;font-size:12px;line-height:1.5;color:var(--n300)}.toast-v3__close{flex-shrink:0;padding:2px 4px;font-family:var(--font);font-size:10px;color:var(--n600);background:none;border:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.toast-v3__close:hover{color:var(--n300)}.toast-v3__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes toast-v3-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:767px){.toast-host-v3{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.toast-v3{animation:none}.toast-v3__close{transition:none}}.text-link-v3{font-family:var(--font);font-weight:500;font-size:12px;color:var(--accent-soft);text-decoration:none;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.text-link-v3:hover{opacity:.75}.not-found-v3{display:flex;flex-direction:column;justify-content:center;min-height:620px;overflow:hidden}.not-found-v3__scene{--tk-bg: var(--premium);--tk-ink: var(--premium-ink);--d: 8px;position:relative;display:flex;align-items:center;justify-content:center;padding:56px 24px 28px;perspective:1400px}.theme-v3--light .not-found-v3__scene{--tk-bg: var(--n950);--tk-ink: var(--n100)}.not-found-v3__tilt{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));filter:drop-shadow(0 28px 34px rgba(0,0,0,.42))}.theme-v3--light .not-found-v3__tilt{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--n100) 18%,transparent)) drop-shadow(0 22px 30px color-mix(in srgb,var(--n100) 14%,transparent))}.not-found-v3__ticket{position:relative;display:flex;touch-action:none}.not-found-v3__main{position:relative;z-index:1;box-sizing:border-box;width:520px;padding:30px 44px 30px 32px;background:var(--tk-bg);color:var(--tk-ink);clip-path:polygon(0 0,100% 0%,calc(100% - var(--d)) 5.56%,100% 11.11%,calc(100% - var(--d)) 16.67%,100% 22.22%,calc(100% - var(--d)) 27.78%,100% 33.33%,calc(100% - var(--d)) 38.89%,100% 44.44%,calc(100% - var(--d)) 50%,100% 55.56%,calc(100% - var(--d)) 61.11%,100% 66.67%,calc(100% - var(--d)) 72.22%,100% 77.78%,calc(100% - var(--d)) 83.33%,100% 88.89%,calc(100% - var(--d)) 94.44%,100% 100%,0 100%)}.not-found-v3__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--tk-ink) 12%,transparent)}.not-found-v3__top .logo-v3{display:block;width:auto}.not-found-v3__tag{padding:4px 10px;border:1px solid currentColor;border-radius:var(--r-sm);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--danger)}.not-found-v3__date{margin:20px 0 10px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--tk-ink) 45%,transparent)}.not-found-v3__title{margin:0;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--tk-ink) 12%,transparent);font-family:var(--f-thin);font-size:34px;font-weight:500;line-height:1.08}.not-found-v3__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:18px 0 0}.not-found-v3__grid dd{margin:0}.not-found-v3__label{margin-bottom:6px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--tk-ink) 50%,transparent)}.not-found-v3__value{font-family:var(--f-num);font-size:22px;line-height:1}.not-found-v3__value--text{font-family:var(--f-head);font-size:18px;line-height:1.2}.not-found-v3__stub{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:184px;margin-left:calc(-1 * var(--d));background:var(--tk-bg);color:var(--tk-ink);cursor:grab;user-select:none;-webkit-user-select:none;transform-origin:calc(var(--d) / 2) 100%;transform:translate(var(--tx, 0px),var(--ty, 0px)) rotate(var(--th, 0deg));opacity:var(--op, 1);clip-path:polygon(var(--d) 0%,0px 5.56%,var(--d) 11.11%,0px 16.67%,var(--d) 22.22%,0px 27.78%,var(--d) 33.33%,0px 38.89%,var(--d) 44.44%,0px 50%,var(--d) 55.56%,0px 61.11%,var(--d) 66.67%,0px 72.22%,var(--d) 77.78%,0px 83.33%,var(--d) 88.89%,0px 94.44%,var(--d) 100%,100% 100%,100% 0)}.not-found-v3__stub[data-drag=true]{cursor:grabbing}.not-found-v3__stub:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.not-found-v3__perf{position:absolute;left:calc(var(--d) + 4px);top:12px;bottom:12px;width:0;border-left:2.5px dotted color-mix(in srgb,var(--tk-ink) 30%,transparent)}.not-found-v3__number{padding-left:var(--d);font-family:var(--f-num);font-size:76px;line-height:.9}.not-found-v3__actions{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 var(--pad-fluid) 64px;text-align:center}@media(max-width:767px){.not-found-v3{min-height:600px}.not-found-v3__scene{--d: 7px;padding:32px 16px 72px}.not-found-v3__ticket{flex-direction:column}.not-found-v3__main{width:300px;padding:22px 22px 34px;clip-path:polygon(0 0,100% 0,100% 100%,95.83% calc(100% - var(--d)),91.67% 100%,87.5% calc(100% - var(--d)),83.33% 100%,79.17% calc(100% - var(--d)),75% 100%,70.83% calc(100% - var(--d)),66.67% 100%,62.5% calc(100% - var(--d)),58.33% 100%,54.17% calc(100% - var(--d)),50% 100%,45.83% calc(100% - var(--d)),41.67% 100%,37.5% calc(100% - var(--d)),33.33% 100%,29.17% calc(100% - var(--d)),25% 100%,20.83% calc(100% - var(--d)),16.67% 100%,12.5% calc(100% - var(--d)),8.33% 100%,4.17% calc(100% - var(--d)),0% 100%)}.not-found-v3__title{font-size:26px}.not-found-v3__grid{grid-template-columns:1fr 1fr}.not-found-v3__code{display:none}.not-found-v3__stub{width:300px;height:120px;margin:calc(-1 * var(--d)) 0 0;transform-origin:100% calc(var(--d) / 2);clip-path:polygon(0% var(--d),4.17% 0px,8.33% var(--d),12.5% 0px,16.67% var(--d),20.83% 0px,25% var(--d),29.17% 0px,33.33% var(--d),37.5% 0px,41.67% var(--d),45.83% 0px,50% var(--d),54.17% 0px,58.33% var(--d),62.5% 0px,66.67% var(--d),70.83% 0px,75% var(--d),79.17% 0px,83.33% var(--d),87.5% 0px,91.67% var(--d),95.83% 0px,100% var(--d),100% 100%,0 100%)}.not-found-v3__perf{left:12px;right:12px;top:calc(var(--d) + 4px);bottom:auto;width:auto;height:0;border-left:0;border-top:2.5px dotted color-mix(in srgb,var(--tk-ink) 30%,transparent)}.not-found-v3__number{padding:var(--d) 0 0;font-size:58px}.not-found-v3__actions{padding-bottom:40px}.not-found-v3__actions .btn-v3{align-self:stretch}}.buy-panel-v3{--bp-price: 17px;box-sizing:border-box;margin-top:var(--sp-5);padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.buy-panel-v3__info{margin-bottom:var(--sp-4)}.buy-panel-v3__when{margin:0 0 var(--sp-1);font-family:var(--font);font-size:12px;font-weight:600;color:var(--text-heading)}.buy-panel-v3__where{margin:0;font-family:var(--font);font-size:12px;color:var(--n400)}.buy-panel-v3__note,.buy-panel-v3__total{display:none}.buy-panel-v3__actions{display:flex;flex-direction:column;gap:var(--sp-2)}.buy-panel-v3__cta{padding:13px 0}@media(max-width:767px){.buy-panel-v3{position:sticky;bottom:0;z-index:var(--z-pop);display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);margin-inline:calc(var(--pad-fluid) * -1);padding:14px var(--sp-4-5) calc(14px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);border-radius:0}.buy-panel-v3__info{flex:1;min-width:0;margin-bottom:0}.buy-panel-v3__when{margin-bottom:0;font-size:11px}.buy-panel-v3__where{font-size:10px}.buy-panel-v3__note{display:block;margin:0;font-family:var(--font);font-size:10px;font-weight:500;color:var(--success)}.buy-panel-v3__addr+.buy-panel-v3__note{margin-top:6px}.buy-panel-v3__total{display:block;flex:none;margin-right:var(--sp-1);text-align:right}.buy-panel-v3__actions{flex:none;flex-direction:row}.buy-panel-v3__cta{flex:none;min-height:0;padding:12px 14px;font-size:9px;letter-spacing:.14em}}.buy-panel-v3__docs{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-size:12px;line-height:1.45;color:var(--n400)}.buy-panel-v3__docs svg{flex:none;margin-top:2px}.buy-panel-v3__addr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0;font-family:var(--font);font-size:12px;line-height:1.45;color:var(--n400)}.buy-panel-v3__route{color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;white-space:nowrap}@media(max-width:767px){.buy-panel-v3__addr{margin-top:0;font-size:10px}.buy-panel-v3__docs{display:none}}.event-facts-v3{display:none;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:0;padding:14px 0 18px;border-bottom:1px solid var(--n850)}.event-facts-v3__label{margin-bottom:var(--sp-1);font-family:var(--font);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.event-facts-v3__value{margin:0;font-family:var(--font);font-size:13px;font-weight:500;color:var(--text-heading)}@media(max-width:767px){.event-facts-v3{display:grid}}.event-hero-v3__cover{height:300px;margin-bottom:var(--sp-6)}.event-hero-v3__badges{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.event-hero-v3__title{margin-bottom:var(--sp-3);font-size:44px;line-height:1.05}.event-hero-v3__meta{margin:0 0 36px;font-family:var(--font);font-size:13px;color:var(--n400)}.event-hero-v3__subtitle{margin-bottom:var(--sp-3);font-size:22px}.event-hero-v3__desc{max-width:520px;margin:0;font-family:var(--font);font-size:14px;line-height:1.65;color:var(--text-body);text-wrap:pretty}@media(max-width:767px){.event-hero-v3__cover{display:none}.event-hero-v3__badges{gap:var(--sp-1-5);margin-bottom:var(--sp-3)}.event-hero-v3__title{margin-bottom:var(--sp-2);font-size:30px;line-height:1.08;letter-spacing:.03em;text-transform:uppercase}.event-hero-v3__meta{margin-bottom:var(--sp-3);font-size:12px}.event-hero-v3__about{display:none}}.mobile-desc-v3{display:none;padding-bottom:14px;border-bottom:1px solid var(--n850)}.mobile-desc-v3__text{margin:0;font-family:var(--font);font-size:13px;line-height:1.6;color:var(--text-body);text-wrap:pretty;max-height:3.2em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent 100%);transition:max-height .48s var(--ease-enter)}.mobile-desc-v3[data-open=true] .mobile-desc-v3__text{max-height:12em;-webkit-mask-image:none;mask-image:none}.mobile-desc-v3__toggle{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1-5);margin:var(--sp-2) 0 0;padding:0;border:0;background:none;font-family:var(--font);font-size:12px;font-weight:500;line-height:1.2;color:var(--text-heading);cursor:pointer}.mobile-desc-v3__toggle:after{content:"";position:absolute;inset:-10px -8px}.mobile-desc-v3__toggle svg{display:block;transition:transform var(--dur-slow) var(--ease-enter)}.mobile-desc-v3[data-open=true] .mobile-desc-v3__toggle svg{transform:rotate(180deg)}@media(max-width:767px){.mobile-desc-v3{display:block}}@media(prefers-reduced-motion:reduce){.mobile-desc-v3__text,.mobile-desc-v3__toggle svg{transition-duration:.01ms}}.price-box-v3{--pb-price: 30px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);box-sizing:border-box;padding:18px 20px;margin-bottom:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.price-box-v3__label{margin-bottom:var(--sp-1)}.price-box-v3__note{font-family:var(--font);font-size:11px;font-weight:500;white-space:nowrap;color:var(--success)}@media(max-width:767px){.price-box-v3{display:none}}.session-row-v3{--sr-price: 24px;display:grid;grid-template-columns:112px minmax(0,1fr) auto 8px;grid-template-rows:auto auto;column-gap:var(--sp-4);row-gap:var(--sp-1);align-items:baseline;box-sizing:border-box;width:100%;margin:0;padding:15px 16px 14px 18px;border:1px solid var(--border);border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out)}.session-row-v3:hover:not(:disabled){border-color:var(--n700)}.session-row-v3--selected{border-color:var(--accent);background:var(--accent-ghost)}.session-row-v3--sold{border-color:var(--n850);cursor:default}.session-row-v3__date{grid-area:1 / 1;font-family:var(--font);font-size:17px;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--text-heading)}.session-row-v3__time{grid-area:2 / 1;font-family:var(--font);font-size:13px;line-height:1.3;white-space:nowrap;color:var(--text-body)}.session-row-v3__venue{grid-area:1 / 2;min-width:0;font-family:var(--font);font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-body)}.session-row-v3__hall{grid-area:2 / 2;min-width:0;font-family:var(--font);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--n400)}.session-row-v3--sold .session-row-v3__date,.session-row-v3--sold .session-row-v3__time,.session-row-v3--sold .session-row-v3__venue,.session-row-v3--sold .session-row-v3__hall{color:var(--n700)}.session-row-v3__price{grid-area:1 / 3 / 3 / 4;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.session-row-v3__from{font-family:var(--font);font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:var(--text-muted)}.session-row-v3__amount{line-height:.9;white-space:nowrap;color:var(--text-heading)}.session-row-v3__chevron{grid-area:1 / 4 / 3 / 5;align-self:center;font-size:18px;line-height:1;color:var(--text-muted)}.session-row-v3__sold{grid-area:1 / 3 / 3 / 5;align-self:center;justify-self:end;font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--danger-text)}@media(max-width:767px){.session-row-v3{--sr-price: 20px;grid-template-columns:96px minmax(0,1fr) auto 8px;column-gap:10px;row-gap:3px;padding:12px 12px 11px 14px}.session-row-v3__date{font-size:15px}.session-row-v3__time,.session-row-v3__venue{font-size:12px}.session-row-v3__hall{font-size:11px}.session-row-v3__from{font-size:9px}.session-row-v3__chevron{font-size:16px}}.session-row-v3--named{grid-template-rows:auto auto auto}.session-row-v3--named .session-row-v3__price{grid-area:1 / 3 / 4 / 4}.session-row-v3--named .session-row-v3__chevron{grid-area:1 / 4 / 4 / 5}.session-row-v3__docs{grid-area:3 / 1 / 4 / 3;gap:6px;justify-self:start;margin-top:2px;padding:4px 10px;font-weight:600;letter-spacing:.16em;background:var(--n900);border-color:var(--n800);color:var(--n400)}.session-row-v3__docs svg{flex:none}.session-list-v3,.session-list-v3__month{display:flex;flex-direction:column;gap:10px}.session-list-v3__month-label{display:flex;align-items:center;gap:var(--sp-4);margin:18px 0 var(--sp-1);font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.32em;line-height:1;text-transform:uppercase;color:var(--text-on-outline)}.session-list-v3__month:first-child .session-list-v3__month-label{margin-top:14px}.session-list-v3__month-label:before,.session-list-v3__month-label:after{content:"";flex:1;height:1px;background:var(--border)}.session-list-v3__month-label span{margin-right:-.32em}.session-list-v3__empty{margin:var(--sp-4) 0 0;font-family:var(--font);font-size:13px;line-height:1.5;color:var(--text-muted)}@media(max-width:767px){.session-list-v3,.session-list-v3__month{gap:var(--sp-2)}.session-list-v3__month-label{gap:var(--sp-3);margin:14px 0 2px;font-size:12px;letter-spacing:.3em}.session-list-v3__month:first-child .session-list-v3__month-label{margin-top:var(--sp-2)}.session-list-v3__month-label span{margin-right:-.3em}}.venue-filter-v3{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:10px}.venue-filter-v3 .chip-v3{padding:8px 16px;font-size:12px}.venue-filter-v3 .chip-v3--selected{border-color:var(--n100);background:var(--n100);color:var(--ink)}@media(max-width:767px){.venue-filter-v3{gap:var(--sp-1-5);margin-bottom:var(--sp-3)}.venue-filter-v3 .chip-v3{padding:7px 13px;font-size:10px}}.event-v3__crumbs{padding-block:var(--sp-5) var(--sp-2)}.event-v3__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;padding-block:var(--sp-4) var(--sp-12)}.event-v3__sessions-label{display:none}.event-v3__skeleton{height:420px;margin-block:var(--sp-6)}.event-v3__error{margin-block:var(--sp-12);font-family:var(--font);font-size:14px;color:var(--text-muted)}@media(max-width:767px){.event-v3{background:radial-gradient(circle 187px at 85% 0%,var(--blob-purple) 0%,transparent 100%)}.event-v3__crumbs{padding-block:var(--sp-4-5) 0}.event-v3__grid{grid-template-columns:1fr;gap:0;padding-block:var(--sp-3) 0}.event-v3__aside{padding-top:var(--sp-4)}.event-v3__sessions-label{display:block;margin-bottom:10px;font-size:9px;color:var(--n400)}}.pdf-v3__crumbs{margin:0 0 18px}.pdf-v3__head{padding-top:48px;padding-bottom:32px;border-bottom:1px solid var(--n800)}.pdf-v3__title{margin:0;font-family:var(--f-thin);font-size:clamp(2rem,5vw,3.4rem);font-weight:500;line-height:1.05;color:var(--text-heading)}.pdf-v3__body{padding-top:28px;padding-bottom:48px}.pdf-v3__frame{display:flex;flex-direction:column;height:720px;max-height:calc(100vh - var(--header-h) - 160px);min-height:420px;overflow:hidden;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n900)}.pdf-v3__bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--n800);background:var(--n950);font-family:var(--font);font-size:11px;color:var(--n500)}.pdf-v3__bar a{color:var(--n300);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;white-space:nowrap}.pdf-v3__bar a:hover{color:var(--n100)}.pdf-v3__doc{flex:1;min-height:0;width:100%;border:0;outline:none}@font-face{font-family:Manrope;src:local("Manrope-Regular"),url(/assets/Manrope-Regular-nlNYxjcI.woff2) format("woff2"),url(/assets/Manrope-Regular-CFvnD1l6.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope-Medium"),url(/assets/Manrope-Medium-B6tSc1So.woff2) format("woff2"),url(/assets/Manrope-Medium-B06codu0.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope-Semibold"),url(/assets/Manrope-Semibold-C-xdgwZw.woff2) format("woff2"),url(/assets/Manrope-Semibold-DAt33FeQ.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Ubuntu-Bold"),url(/assets/Manrope-Bold-DBNFIFyk.woff2) format("woff2"),url(/assets/Manrope-Bold-B3VgaMYs.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fliege Mono;src:local("Ubuntu-Bold"),url(/assets/FliegeMonoVF-yqXlYmI1.woff2) format("woff2");font-style:normal;font-display:swap}html{line-height:1.15;-webkit-text-size-adjust:100%}*{margin:0;box-sizing:border-box}main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.btn-v2{box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;font-family:Manrope,sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:opacity .2s}.btn-v2:hover:not(:disabled){opacity:.82}.btn-v2:disabled{cursor:not-allowed;opacity:.4}.btn-v2--lg{padding:15px 28px;min-height:48px;font-size:12px;line-height:16px;letter-spacing:1.2px}.btn-v2--md{padding:12px 19px;min-height:41px;font-size:11px;line-height:15px;letter-spacing:1.1px}.btn-v2--sm{padding:10px 16px;min-height:36px;font-size:10px;line-height:14px;letter-spacing:.65px}.btn-v2--full{width:100%}.btn-v2--primary{background:var(--accent);color:#fff}.btn-v2--outline{background:transparent;color:var(--text-on-outline);border-color:var(--border)}.btn-v2--ghost{background:#efefef;color:#000}.btn-v2--dark{background:var(--surface-2);color:var(--text-on-outline);border-color:var(--border)}.tag-v2{box-sizing:border-box;display:inline-flex;align-items:center;padding:4.5px 10px 4.9px;border:1px solid transparent;border-radius:var(--r-sm, 2px);font-family:Manrope,sans-serif;font-weight:600;font-size:9px;line-height:14px;letter-spacing:1.26px;text-transform:uppercase;white-space:nowrap}.tag-v2--default{color:var(--text-on-outline);border-color:var(--border)}.tag-v2--accent{background:var(--accent-ghost);color:var(--accent);border-color:var(--accent-ghost-bd)}.tag-v2--premium{background:var(--premium);color:var(--premium-ink);border-color:transparent}.badge-v2{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full, 9999px);background:var(--surface-2);font-family:Oranienbaum,serif;font-weight:400;font-size:11px;line-height:1;color:var(--text-on-outline);white-space:nowrap}.input-v2{display:flex;flex-direction:column;gap:7px}.input-v2__label{font-family:Manrope,sans-serif;font-weight:600;font-size:10px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.input-v2__field{box-sizing:border-box;width:100%;padding:12px 16px;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-sm, 2px);font-family:Manrope,sans-serif;font-weight:400;font-size:14px;line-height:19px;color:var(--text-heading);outline:none;transition:border-color var(--dur-base, .2s) var(--ease-out),background var(--dur-base, .2s) var(--ease-out);appearance:none}.input-v2__field::placeholder{color:var(--text-faint)}.input-v2__field:hover{border-color:var(--field-border-hover)}.input-v2__field:focus{border-color:var(--accent);background:var(--field-focus-bg)}.input-v2--error .input-v2__field,.input-v2--error .input-v2__field:focus{border-color:var(--danger)}.input-v2--success .input-v2__field,.input-v2--success .input-v2__field:focus{border-color:var(--success)}.input-v2__field:disabled{background:var(--field-disabled-bg);border-color:var(--field-disabled-bd);color:var(--text-faint);cursor:not-allowed;opacity:.7}.input-v2__field:disabled::placeholder{color:var(--text-faint)}.input-v2__hint{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:var(--text-faint)}.input-v2__error-msg{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:var(--danger-text)}.input-v2__success-msg{font-family:Manrope,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:var(--success)}.input-v2__field--textarea{height:81px;resize:none;line-height:1.5}.input-v2__field--select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%238A8A88' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.eyebrow-v2{display:block;font-family:Manrope,sans-serif;font-weight:600;font-size:10px;line-height:1.6;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent)}.eyebrow-v2--muted{color:var(--text-muted)}.heading-v2{margin:0;color:var(--text-heading)}.heading-v2--h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(2rem,4.5vw,2.5rem);line-height:1.08;letter-spacing:.4px}.heading-v2--h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.75rem,4vw,2.375rem);line-height:1.12}.heading-v2--h3{font-family:Forum,serif;font-weight:400;font-size:clamp(1.0625rem,2vw,1.375rem);line-height:1.4;letter-spacing:.34px}.heading-v2--h4{font-family:Forum,serif;font-weight:400;font-size:1.1875rem;line-height:1.55;letter-spacing:.38px}.heading-v2--uppercase{text-transform:uppercase}.heading-v2--italic{font-style:italic}.heading-v2--center{text-align:center}.heading-v2 em{font-style:italic;font-weight:500}.price-v2{display:inline-flex;align-items:baseline;gap:.12em;line-height:1}.price-v2__num{font-family:Oranienbaum,serif;font-weight:400}.price-v2__cur{font-family:"Source Serif 4",serif;font-weight:400}.blob-v2{position:absolute;border-radius:50%;pointer-events:none;filter:blur(50px);z-index:0}.blob-v2--cool{background:radial-gradient(70.71% 70.71% at 50% 50%,var(--blob-cool-from) 0%,var(--blob-cool-mid) 55%,transparent 75%)}.blob-v2--warm{background:radial-gradient(70.71% 70.71% at 50% 50%,var(--blob-warm-from) 0%,var(--blob-warm-mid) 55%,transparent 75%)}.blob-v2--green{background:radial-gradient(70.71% 70.71% at 50% 50%,var(--blob-green-from) 0%,var(--blob-green-mid) 55%,transparent 75%)}.logo-v2{display:inline-block;height:30px;width:auto}.cookie-bar{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1900;max-width:680px;width:calc(100vw - 40px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;box-shadow:0 4px 12px #0000000f,0 24px 60px #00000029;transform:translate(-50%);animation:cookie-in .5s var(--ease-bounce) both}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,28px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.cookie-bar-hide{animation:cookie-out .28s var(--ease-out) both;pointer-events:none}@keyframes cookie-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,18px) scale(.96)}}.cookie-bar:before,.cookie-bar:after{content:"";position:absolute;top:-90px;right:-60px;width:300px;height:230px;filter:blur(30px);pointer-events:none}.cookie-bar:before{background:radial-gradient(closest-side at 32% 58%,var(--blob-purple),transparent),radial-gradient(closest-side at 72% 28%,var(--blob-cool-mid),transparent);animation:cookie-blob-a 11s ease-in-out infinite alternate}.cookie-bar:after{background:radial-gradient(closest-side at 62% 42%,var(--blob-cool-from),transparent),radial-gradient(closest-side at 24% 72%,var(--blob-cool-mid),transparent);animation:cookie-blob-b 13s ease-in-out infinite alternate}@keyframes cookie-blob-a{0%{opacity:.85;transform:translateZ(0) rotate(0) scale(1)}45%{opacity:.3;transform:translate3d(-34px,16px,0) rotate(16deg) scale(1.22)}to{opacity:.7;transform:translate3d(12px,-10px,0) rotate(-9deg) scale(.94)}}@keyframes cookie-blob-b{0%{opacity:.25;transform:translate3d(10px,8px,0) rotate(-12deg) scale(1.12)}55%{opacity:.85;transform:translate3d(-26px,-12px,0) rotate(10deg) scale(1.28)}to{opacity:.35;transform:translateZ(0) rotate(0) scale(1)}}.cookie-bar-text{position:relative;z-index:1;flex:1;min-width:260px;margin:0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.65;color:var(--text-on-outline);animation:cookie-rise .45s var(--ease-out) .15s both}.cookie-bar-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--dur-fast) var(--ease-out)}.cookie-bar-link:hover{opacity:.82}.cookie-bar-actions{position:relative;z-index:1;display:flex;gap:8px;flex-shrink:0;animation:cookie-rise .45s var(--ease-out) .28s both}.cookie-bar-actions .btn-v2{min-width:96px}@keyframes cookie-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.cookie-bar{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.cookie-bar-actions{width:100%}.cookie-bar-actions .btn-v2{flex:1}}@media(prefers-reduced-motion:reduce){.cookie-bar{animation:cookie-fade-in .2s var(--ease-out) both}.cookie-bar-text,.cookie-bar-actions,.cookie-bar:before,.cookie-bar:after,.cookie-bar-hide{animation:none}}@keyframes cookie-fade-in{0%{opacity:0}to{opacity:1}}.layout-v2{min-height:100vh;background:var(--bg);color:var(--text-body)}.theme-v2{--ink: #0D0D0D;--n950: #111318;--n900: #191C22;--n800: #262930;--n700: #4A4A48;--n600: #626260;--n400: #8A8A88;--n200: #C0C0BC;--n100: #D6D6D2;--accent: #0047FF;--premium: #F5F4EE;--premium-ink: #0D0D0D;--danger-bg: #2D1010;--danger: #E53E3E;--danger-text: #FF8080;--success-bg: #0A2210;--success: #22C55E;--field-bg: #111318;--field-border: #4A4A48;--field-border-hover: #626260;--field-focus-bg: #0D0D1A;--field-disabled-bg: #191C22;--field-disabled-bd: #262930;--bg: #0D0D0D;--surface: #111318;--surface-2: #191C22;--border: #262930;--border-hairline:#191C22;--text-heading: #D6D6D2;--text-body: #A6A6A2;--text-muted: #7A7A78;--text-faint: #626260;--text-on-outline:#C0C0BC;--accent-ghost: #0B142A;--accent-ghost-bd: #091E56;--logo: #D6D6D2;--social-icon: #8A8A88;--blob-cool-from: #06277F;--blob-cool-mid: #15092A;--blob-purple: #200840;--blob-warm-from: #4A1F00;--blob-warm-mid: #2A1200;--blob-green-from:#0A2A0A;--blob-green-mid: #051205;--ticket-cover: linear-gradient(150deg, #1A1010 0%, #0D0D0D 60%, #1A0A0A 100%);--ticket-cover-glow: radial-gradient(80% 90% at 30% 50%, rgba(60, 12, 12, .6) 0%, rgba(60, 12, 12, 0) 70%);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--r-sm: 2px;--r-md: 4px;--r-lg: 8px;--r-full: 9999px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--page-pad: 20px;--content-max: 1200px;--content-max-wide: 1240px}.theme-v2--light{--bg: #FFFFFF;--surface: #FAFAF7;--surface-2: #F2F1EB;--border: #E2E1DA;--border-hairline:#F2F1EB;--text-heading: #0D0D0D;--text-body: #4A4A48;--text-muted: #888886;--text-faint: #A8A8A5;--text-on-outline:#2D2D2B;--accent-ghost: #EAF0FF;--accent-ghost-bd: #B8C9F0;--danger: #DC2626;--danger-text: #C62828;--success: #16A34A;--field-bg: #FAFAF7;--field-border: #5A5A58;--field-border-hover: #A8A8A5;--field-focus-bg: #FFFFFF;--field-disabled-bg: #F2F1EB;--field-disabled-bd: #E2E1DA;--logo: #808174;--social-icon: #6A6A68;--blob-cool-from: #BFD0EE;--blob-cool-mid: #E5DAEF;--blob-purple: #DBC4F0;--blob-warm-from: #F0E0D0;--blob-warm-mid: #E8DCCF;--blob-green-from:#D6E8D6;--blob-green-mid: #E4EFE4;--ticket-cover: linear-gradient(150deg, #1A1020 0%, #0F0D18 55%, #12101E 100%);--ticket-cover-glow: radial-gradient(80% 90% at 30% 50%, rgba(60, 30, 90, .55) 0%, rgba(60, 30, 90, 0) 70%)}.t-display{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(2.8rem,8vw,5rem);line-height:1.05;text-transform:uppercase}.hero-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(2.2rem,7vw,4rem);line-height:1.1}.t-h1{font-family:Forum,serif;font-weight:400;font-size:1.6rem;line-height:1.25}.t-h2{font-family:Forum,serif;font-weight:400;font-size:1.3rem;line-height:1.3}.t-subtitle{font-family:Manrope,sans-serif;font-weight:500;font-size:13px;line-height:1.5;letter-spacing:.06em}.t-body-lg{font-family:Manrope,sans-serif;font-weight:400;font-size:15px;line-height:1.75}.t-body{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;line-height:1.75}.t-caption{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.14em}.lbl-accent{font-family:Manrope,sans-serif;font-weight:600;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.22em}.t-num,.t-price{font-family:Oranienbaum,serif;font-weight:400}@media(min-width:768px){.theme-v2{--page-pad: 32px}}@media(min-width:1024px){.theme-v2{--page-pad: 56px}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-v2{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:24px;height:77px;padding:0 var(--page-pad);background:color-mix(in srgb,var(--bg) 84%,transparent);border-bottom:1px solid var(--border-hairline);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.header-v2__logo{display:inline-flex;align-items:center;flex:none;text-decoration:none}.header-v2__nav{display:flex;gap:30px}.header-v2__link{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-body);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.header-v2__link:hover{color:var(--text-heading)}.header-v2__right{display:flex;align-items:center;gap:10px}@media(max-width:767px){.header-v2__nav{display:none}.header-v2__logo .logo-v2{height:22px}.header-v2{height:69px}.header-v2__right{gap:8px}.header-v2__cta{display:none}}.theme-toggle-v2{box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;height:30px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm, 2px);cursor:pointer;color:var(--social-icon);transition:border-color var(--dur-fast) var(--ease-out)}.theme-toggle-v2:hover{border-color:var(--accent)}.theme-toggle-v2__icon{width:14px;height:14px;flex:none}.theme-toggle-v2__label{font-family:Manrope,sans-serif;font-weight:600;font-size:9px;line-height:12px;letter-spacing:1px;text-transform:uppercase}.help-v3__overlay{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;align-items:center;justify-content:center;padding:24px var(--pad-fluid);background:var(--overlay)}.help-v3{display:flex;flex-direction:column;width:100%;max-width:600px;max-height:100%;box-sizing:border-box;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-pop);outline:none}.help-v3__head{flex:none;display:flex;flex-direction:column;gap:16px;padding:20px 24px 0}.help-v3__top{display:flex;align-items:center;gap:12px}.help-v3__title{flex:1;min-width:0;margin:0;font-family:var(--f-head);font-size:1.3rem;font-weight:400;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading)}.help-v3__x{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--n800);border-radius:var(--r-sm);background:transparent;color:var(--n300);cursor:pointer}.help-v3__x:hover{border-color:var(--n600);color:var(--n100)}.help-v3__tabs{display:flex;border:1px solid var(--n800);border-radius:var(--r-sm)}.help-v3__tab{flex:1;height:38px;border:0;border-right:1px solid var(--n800);background:none;font-family:var(--font);font-size:11px;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--n300);cursor:pointer}.help-v3__tab:last-child{border-right:0}.help-v3__tab[aria-selected=true]{background:var(--accent-ghost);box-shadow:inset 0 0 0 1px var(--accent);color:var(--n100)}.help-v3__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:28px;overflow:auto;padding:20px 24px 28px}.help-v3__lead{margin:0;font-family:var(--font);font-size:14px;line-height:1.65;color:var(--n300)}.help-v3__mail{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 12px 12px 16px;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--bg)}.help-v3__addr{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-family:var(--font);font-size:15px;font-weight:500;color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.help-v3__addr:hover{text-decoration-thickness:2px}.help-v3__copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--n700);border-radius:var(--r-sm);background:transparent;font-family:var(--font);font-size:9px;font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--n100);white-space:nowrap;cursor:pointer}.help-v3__copy svg{width:12px;height:12px}.help-v3__copy[data-done=true]{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.help-v3__terms{border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--bg)}.help-v3__terms-h{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;padding:14px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.help-v3__doc{width:18px;height:18px;margin-top:1px;color:var(--n400)}.help-v3__terms-t{display:block;font-family:var(--f-head);font-size:1rem;font-weight:400;line-height:1.3;color:var(--n100)}.help-v3__terms-s{display:block;margin-top:3px;font-family:var(--font);font-size:12px;line-height:1.5;color:var(--n400)}.help-v3__more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--n300);white-space:nowrap}.help-v3__more svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.help-v3__terms[data-open=true] .help-v3__more svg{transform:rotate(180deg)}.help-v3__terms-b{display:none;border-top:1px solid var(--n900)}.help-v3__terms[data-open=true] .help-v3__terms-b{display:block}.help-v3__terms-f{display:flex;flex-direction:column;gap:14px;padding:12px 16px}.help-v3__terms-p{margin:0;font-family:var(--font);font-size:12px;line-height:1.6;color:var(--n300)}.help-v3__block-t{margin:0 0 6px;font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--n400)}.help-v3__list{margin:0;padding-left:18px;font-family:var(--font);font-size:12px;line-height:1.6;color:var(--n300)}.help-v3__offer{font-family:var(--font);font-size:12px;font-weight:500;color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.help-v3__step{display:flex;flex-direction:column;gap:12px}.help-v3__step-h{display:flex;align-items:baseline;gap:12px}.help-v3__n{flex:none;width:18px;font-family:var(--f-num);font-size:1.4rem;font-weight:400;line-height:1;color:var(--n500)}.help-v3__step-h h3{margin:0;font-family:var(--f-head);font-size:1.1rem;font-weight:400;line-height:1.3;color:var(--n100)}.help-v3__opt{font-family:var(--font);font-size:12px;color:var(--n500)}.help-v3__step-b{display:flex;flex-direction:column;gap:10px;padding-left:30px}.help-v3__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.help-v3__input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--bg);font-family:var(--font);font-size:13px;color:var(--n100);outline:none;-webkit-appearance:none;appearance:none}.help-v3__input::placeholder{font:inherit;color:var(--field-placeholder)}.help-v3__input:focus{border-color:var(--accent-border);background:var(--input-focus-bg)}.help-v3__input[data-invalid=true]{border-color:var(--error-bd)}.help-v3__textarea{min-height:120px;resize:none;line-height:1.6}.help-v3__ta{position:relative}.help-v3__counter{position:absolute;right:10px;bottom:8px;font-family:var(--font);font-size:11px;color:var(--n500)}.help-v3__hint{margin:0;font-family:var(--font);font-size:12px;color:var(--n500)}.help-v3__error{margin:0;font-family:var(--font);font-size:12px;line-height:1.5;color:var(--error-fg)}.help-v3__tix{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.help-v3__chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n900);font-family:var(--f-num);font-size:14px;letter-spacing:.04em;color:var(--n100)}.help-v3__chip button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--r-sm);background:none;color:var(--n500);cursor:pointer}.help-v3__chip button:hover{color:var(--n100)}.help-v3__row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-v3__group{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.help-v3__label{font-family:var(--font);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.help-v3__done{display:flex;flex-direction:column;gap:10px}.help-v3__done-t{margin:0;font-family:var(--f-head);font-size:1.3rem;font-weight:400;line-height:1.2;color:var(--text-heading)}.help-v3__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 20px;border-top:1px solid var(--n800);background:var(--surface)}.help-v3__wide{flex:1;justify-content:center}@media(max-width:600px){.help-v3__overlay{padding:0;align-items:stretch}.help-v3{max-width:none;max-height:none;border:0;border-radius:0}.help-v3__row2{grid-template-columns:minmax(0,1fr)}.help-v3__foot{flex-direction:column-reverse}.help-v3__foot>*{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.help-v3__more svg{transition:none}}.footer-v3{margin-top:var(--sp-2);background:var(--footer-bg);font-family:var(--font)}.footer-v3__line{height:1px;background:linear-gradient(90deg,var(--accent) 0%,transparent 55%)}.footer-v3__inner{box-sizing:border-box;width:100%;max-width:var(--page-width-wide);margin-inline:auto;padding-inline:var(--pad-fluid)}.footer-v3__main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0 var(--sp-12);align-items:start;padding:var(--sp-12) 0 44px;border-bottom:1px solid var(--footer-border)}.footer-v3__brand{display:flex;flex-direction:column;gap:var(--sp-5)}.footer-v3__logo{display:block;width:fit-content}.footer-v3__tagline{margin:0;font-size:13px;line-height:1.7;color:var(--n400)}.footer-v3__tagline strong{font-weight:500;color:var(--text-on-outline)}.footer-v3__legal{display:flex;flex-direction:column;gap:10px;margin-top:var(--sp-1)}.footer-v3__link{width:fit-content;font-size:13px;color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer-v3__link:hover{color:var(--text-on-outline)}.footer-v3__col,.footer-v3__actions{display:flex;flex-direction:column;gap:28px}.footer-v3__cap{margin:0 0 10px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.footer-v3__socials{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.footer-v3__sbtn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;background:var(--surface);border:1px solid var(--footer-border);border-radius:var(--r-sm);color:var(--social-icon);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.footer-v3__sbtn:hover{color:var(--text-heading);border-color:var(--n600);background:var(--surface-hover)}.footer-v3__sbtn svg{display:block;width:16px;height:16px}.footer-v3__role{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--text-muted)}.footer-v3__mail{position:relative;display:inline-block;font-size:14px;font-weight:500;color:var(--text-on-outline);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.footer-v3__mail:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--accent);transition:width var(--dur-base) var(--ease-out)}.footer-v3__mail:hover{color:var(--accent)}.footer-v3__mail:hover:after{width:100%}.footer-v3__btns{display:flex;flex-direction:column;gap:var(--sp-2)}.footer-v3__btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:13px var(--sp-6);background:var(--surface);border:1px solid var(--footer-border);border-radius:var(--r-sm);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-outline);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.footer-v3__btn:hover{background:var(--surface-hover);color:var(--text-heading)}.footer-v3__btn svg{flex-shrink:0;opacity:.7}.footer-v3__tech{display:flex;flex-direction:column;gap:6px}.footer-v3__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-5) 0 var(--sp-6)}.footer-v3__copy{font-size:11px;color:var(--text-faint);white-space:nowrap}.footer-v3__disc{font-size:11px;line-height:1.5;color:var(--n700)}@media(max-width:767px){.footer-v3__main{grid-template-columns:1fr;gap:38px}.footer-v3__bottom{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.footer-v3__copy{white-space:normal}}@media(prefers-reduced-motion:reduce){.footer-v3__link,.footer-v3__sbtn,.footer-v3__mail,.footer-v3__mail:after,.footer-v3__btn{transition-duration:.01ms!important}}.theme-v3{line-height:normal;--font: "Manrope", sans-serif;--f-head: "Forum", serif;--f-thin: "Cormorant Garamond", serif;--f-num: "Oranienbaum", serif;--black: #111111;--white: #ffffff;--accent: #0047ff;--accent-hover: #0038cc;--accent-dim: #0436b6;--accent-ghost: #0b142a;--accent-border: #091e56;--accent-soft: #7a9fff;--n100: #d6d6d2;--n200: #c0c0bc;--n300: #a6a6a2;--n400: #8a8a88;--n500: #7a7a78;--n600: #626260;--n700: #4a4a48;--n750: #2c3038;--n800: #262930;--n850: #1f222a;--n900: #191c22;--n950: #111318;--ink: #0d0d0d;--premium: #f5f4ee;--premium-ink: #0d0d0d;--success: #22c55e;--success-bg: #0a2210;--success-border: #1a4428;--danger: #e53e3e;--danger-bg: #2d1010;--danger-border: #7a2020;--danger-text: #ff8080;--danger-hover-bg: #3d1212;--warning: #fb923c;--warning-bg: #221408;--warning-border: #442810;--blob-core: #06277f;--blob-mid: #15092a;--blob-purple: #200840;--blob-faint: #08133d;--blob-core-warm: #4a1f00;--blob-mid-warm: #2a1200;--blob-core-cool: #06277f;--blob-mid-cool: #15092a;--blob-core-green: #0a2a0a;--blob-mid-green: #051205;--bg: var(--ink);--surface: var(--n950);--surface-2: var(--n900);--border: var(--n800);--border-hairline: var(--n900);--text-heading: var(--n100);--text-body: var(--n300);--text-muted: var(--n500);--text-faint: var(--n600);--text-on-outline: var(--n200);--on-accent: var(--white);--field-bg: var(--n950);--field-border: var(--n700);--field-border-hover: var(--n600);--field-placeholder: var(--n600);--logo: var(--n100);--social-icon: var(--n400);--header-h: 72px;--header-border: var(--n850);--footer-bg: #080808;--footer-border: var(--n850);--surface-hover: #191c22;--divider-strong: #4a4e57;--badge-bg: rgba(214, 214, 210, .06);--scrim: rgba(0, 0, 0, .52);--shadow-pop: 0 18px 44px rgba(0, 0, 0, .55);--focus-ring: var(--accent);--overlay: rgba(0, 0, 0, .53);--shadow-color: rgba(0, 0, 0, .67);--info: #60a5fa;--error-fg: #ff6b6b;--error-bd: #ff4444;--input-focus-bg: #0d0d1a;--zone-1: #c9975a;--zone-2: #3f73e3;--zone-3: #2ba7b8;--zone-4: #7e6fd0;--zone-5: #33b978;--seat-sel: #22c55e;--seat-sold: #2c2f36;--seat-check: #ffffff;--cta-off-bg: var(--n800);--cta-off-fg: var(--n600);--tag-g-bg: #0a2210;--tag-g-bd: #1a4428;--tag-g-fg: #4ade80;--tag-r-bg: #220a0a;--tag-r-bd: #441414;--tag-r-fg: #f87171;--tag-o-bg: #221408;--tag-o-bd: #442810;--tag-o-fg: #fb923c;--z-scrim: 39;--z-pop: 40;--z-header: 50;--z-drawer: 60;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-2-5: 10px;--sp-3: 12px;--sp-3-5: 14px;--sp-4: 16px;--sp-4-5: 18px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 2px;--r-md: 4px;--r-lg: 8px;--r-full: 9999px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-enter: .42s;--dur-exit: 252ms;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--content-max: 1200px;--content-cap: 1920px;--content-wide: 1440px;--content-wide-cap: 2240px;--measure: 640px;--measure-sm: 480px;--form-max: 440px;--card-min: 256px;--card-max: 360px;--page-pad: 18px;--page-pad-max: 56px;--col-gap: 16px;--col-gap-max: 32px}.theme-v3--light{--accent-ghost: #eaf0ff;--accent-border: #b8c9f0;--accent-soft: var(--accent-dim);--n100: #0d0d0d;--n200: #2d2d2b;--n300: #4a4a48;--n400: #6a6a68;--n500: #888886;--n600: #a8a8a5;--n700: #b5b5b0;--n750: #e5e4dc;--n800: #e2e1da;--n850: #eae9e2;--n900: #f2f1eb;--n950: #fafaf7;--ink: #ffffff;--success-bg: #dcfce7;--success-border: #86efac;--danger: #e53e3e;--danger-bg: #fee2e2;--danger-border: #fca5a5;--danger-text: #dc2626;--danger-hover-bg: #fee2e2;--warning: #9a6b1f;--warning-bg: #faf3e2;--warning-border: #ebddbc;--blob-core: #bfd0ee;--blob-mid: #e5daef;--blob-purple: #dbc4f0;--blob-faint: #eaf0ff;--blob-core-warm: #f2d5b0;--blob-mid-warm: #f2dcc0;--blob-core-cool: #bfd0ee;--blob-mid-cool: #e5daef;--blob-core-green: #c7e8c8;--blob-mid-green: #e4f3e4;--logo: #808174;--footer-bg: #f2f1eb;--footer-border: var(--n800);--surface-hover: #e2e1da;--divider-strong: #c9c8be;--badge-bg: rgba(13, 13, 13, .04);--scrim: rgba(13, 13, 13, .14);--shadow-pop: 0 18px 44px rgba(13, 13, 13, .12);--info: #2563eb;--error-fg: #dc2626;--error-bd: #dc2626;--input-focus-bg: #f5f8ff;--seat-sold: #c0c3c9;--cta-off-bg: #b8c4e8;--cta-off-fg: #ffffff;--tag-g-bg: #dcfce7;--tag-g-bd: #86efac;--tag-g-fg: #16a34a;--tag-r-bg: #fee2e2;--tag-r-bd: #fca5a5;--tag-r-fg: #dc2626;--tag-o-bg: #ffedd5;--tag-o-bd: #fed7aa;--tag-o-fg: #c2410c}.theme-v3{--page-width: clamp(var(--content-max), 78vw, var(--content-cap));--page-width-wide: clamp(var(--content-wide), 90vw, var(--content-wide-cap));--pad-fluid: max( clamp(var(--page-pad), 2.54vw, var(--page-pad-max)), env(safe-area-inset-left), env(safe-area-inset-right) );--gap-fluid: clamp(var(--col-gap), 1.27vw, var(--col-gap-max))}.container-v3{box-sizing:border-box;width:100%;max-width:calc(var(--page-width) + var(--pad-fluid) * 2);margin-inline:auto;padding-inline:var(--pad-fluid)}.container-v3--wide{max-width:calc(var(--page-width-wide) + var(--pad-fluid) * 2)}.container-v3--text{max-width:calc(var(--measure) + var(--pad-fluid) * 2)}.container-v3--narrow{max-width:calc(var(--measure-sm) + var(--pad-fluid) * 2)}.skeleton-v3{border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 37%,var(--surface) 63%) 0 0 / 400% 100%;animation:skeleton-v3 1.6s linear infinite}@keyframes skeleton-v3{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-v3{animation:none}}@keyframes tts-spin-v3{to{transform:rotate(360deg)}}@keyframes tts-ring-v3{0%{box-shadow:inset 0 0 0 2px var(--seat-sel),0 0 color-mix(in srgb,var(--seat-sel) 60%,transparent)}to{box-shadow:inset 0 0 0 2px var(--seat-sel),0 0 0 6px color-mix(in srgb,var(--seat-sel) 0%,transparent)}}@keyframes tts-sweep-v3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.grid-cards-v3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr));gap:var(--gap-fluid)}:where(.theme-v3) :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.body-scroll-lock-v3{overflow:hidden}.t-h1-v3{font-family:var(--f-head);font-size:1.6rem;line-height:1.2}.t-h2-v3{font-family:var(--f-head);font-size:1.3rem;line-height:1.25}.t-body-v3{font-family:var(--font);font-weight:400;font-size:14px;line-height:1.6}.t-caption-v3{font-family:var(--font);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sticky-cta-v2{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px var(--page-pad);background:var(--bg);border-top:1px solid var(--border-hairline)}.sticky-cta-v2__text{font-family:Forum,serif;font-size:clamp(.8125rem,2vw,1.0625rem);line-height:1.6;letter-spacing:.5px;color:var(--text-heading)}.partners-section{padding:88px 100px}.partners-section--hairline{border-top:1px solid var(--border-hairline)}.partners-container{max-width:var(--content-max-wide);margin:0 auto}.partners-head{display:flex;flex-direction:column;gap:18px;margin-bottom:30px}.partners-head--center{align-items:center;text-align:center}@media(min-width:1024px){#faq .partners-head{margin-bottom:48px}}@media(max-width:1023px){.partners-section{padding:72px 56px}}@media(max-width:767px){.partners-section{padding:64px 20px}.partners-section.hero{padding-top:12px;padding-bottom:62px}.partners-head{margin-bottom:24px;gap:12px}#faq .partners-head{gap:18px;margin-bottom:34px}}.marquee-v2{overflow:hidden;padding:20px 0;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);-webkit-user-select:none;user-select:none}.marquee-v2__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 40s) linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.marquee-v2__group{display:flex;align-items:center;flex:none}.marquee-v2__item{font-family:Forum,serif;font-weight:400;font-size:clamp(1.125rem,2.6vw,1.625rem);line-height:1.6;letter-spacing:3.64px;text-transform:uppercase;color:var(--text-muted);padding:0 28px}.marquee-v2__diamond{color:var(--accent);font-size:11px}@media(prefers-reduced-motion:reduce){.marquee-v2__track{animation:none;transform:none}}.stat-item{display:flex;flex-direction:column;gap:8px}.stat-item__value{color:var(--text-heading);font-size:38px;font-variant-numeric:tabular-nums}@media(max-width:767px){.stat-item__value{font-size:28px}}.stat-item__label{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.ticket-stack{position:relative;width:350px;height:530px;margin:0 auto}.ticket{position:absolute;inset:0;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.ticket--back-1,.ticket--back-2{padding:26px}.ticket--back-1{opacity:.5;transform:translateY(10px) rotate(-7deg);height:475px}.ticket--back-2{opacity:.72;transform:translate(5px,-15px) rotate(4deg);height:525px}.ticket--front{display:flex;flex-direction:column;transform:rotate(-1.5deg);box-shadow:0 28px 64px #00000059;overflow:hidden;animation:ticket-float 5.5s ease-in-out infinite}@keyframes ticket-float{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(-1.5deg) translateY(-10px)}}@media(prefers-reduced-motion:reduce){.ticket--front{animation:none}}.theme-v2--light .ticket--front{box-shadow:0 28px 64px #1c1c1a29}.ticket__venue{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.ticket__title{margin:12px 0 0;font-family:Cormorant Garamond,serif;font-weight:500;font-size:28px;line-height:1.1;color:var(--text-heading)}.ticket__cover{position:relative;height:220px;overflow:hidden}.ticket__cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ticket__cover-label{position:absolute;left:20px;bottom:14px;z-index:1;font-family:Cormorant Garamond,serif;font-size:11px;letter-spacing:3.08px;text-transform:uppercase;color:#d6d6d28c}.ticket__body{position:relative;overflow:hidden;padding:18px 26px 22px}.ticket__body>:not(.blob-v2){position:relative;z-index:1}.ticket__meta{display:flex;justify-content:space-between;margin-top:18px}.ticket__meta-label{display:block;font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px}.ticket__meta-value{font-family:Manrope,sans-serif;font-size:13px;color:var(--text-on-outline)}.ticket__meta-col--right{text-align:right}.ticket__divider{position:relative;margin:0;border-top:1px dashed var(--border)}.ticket__divider:before,.ticket__divider:after{content:"";position:absolute;top:-8px;width:16px;height:16px;background:var(--bg);border:1px solid var(--border);border-radius:50%}.ticket__divider:before{left:-8px}.ticket__divider:after{right:-8px}.ticket__ref{display:flex;justify-content:space-between;align-items:center;padding:14px 26px;border-bottom:1px solid var(--border)}.ticket__barcode{width:130px;height:30px;background:repeating-linear-gradient(90deg,var(--text-heading) 0 2px,transparent 2px 5px,var(--text-heading) 5px 6px,transparent 6px 9px,var(--text-heading) 9px 11px,transparent 11px 13px)}.ticket__ref-code{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.ticket__income{display:flex;justify-content:space-between;align-items:center;padding:22px 26px}.ticket__income-label{display:block;font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.ticket__income-value{color:var(--accent);display:flex;justify-content:center;gap:.3em}.ticket__chip{display:inline-flex;align-items:center;padding:5px 10px;background:var(--accent-ghost);border:1px solid var(--accent-ghost-bd);border-radius:var(--r-sm);font-family:Manrope,sans-serif;font-weight:600;font-size:9px;letter-spacing:1.26px;text-transform:uppercase;color:var(--accent)}@media(max-width:1023px){.ticket-stack{width:300px;height:470px;margin:40px auto 0}.ticket__cover{height:160px}}@media(max-width:767px){.ticket-stack{margin-top:60px}}@media(min-width:1024px){.ticket-stack{transform:translate(70px,50px)}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero__grid{position:relative;z-index:4;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:17px;max-width:560px;padding-top:44px}.hero__title{margin:0}.hero__subtitle{margin:11px 0 0;font-family:Manrope,sans-serif;font-weight:300;font-size:14px;line-height:1.7;color:var(--text-body);max-width:480px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0 35px}.hero__stats{display:flex;gap:48px;width:100%;padding-top:28px;border-top:1px solid var(--border-hairline)}.hero__title-br,.hero__subtitle-br-mob{display:none}.hero__blob-1{right:-120px;top:-160px}.hero__blob-2{left:30%;bottom:-140px}@media(max-width:1023px){.hero__grid{grid-template-columns:1fr}.hero__stats{gap:24px}.hero__subtitle-br{display:none}}@media(min-width:1024px){.hero{padding-bottom:125px}}@media(max-width:767px){.hero__stats{gap:20px;justify-content:space-between}.hero__actions{width:100%}.hero__title-br,.hero__subtitle-br-mob{display:inline}.hero__subtitle{margin-top:13px}}.audience-card{display:flex;flex-direction:column;padding:30px 26px;background:var(--surface)}.audience-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audience-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-body)}.audience-card__icon svg{width:18px;height:18px}.audience-card__num{font-family:Oranienbaum,serif;font-size:15px;line-height:1.6;color:var(--text-muted)}.audience-card__title{margin:0}.audience-card__text{margin:8px 0 0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.7;color:var(--text-body)}@media(max-width:767px){.audience-card__top{margin-bottom:20px}.audience-card__text{margin-top:13px}}@media(min-width:1024px){.audience-card__top{margin-bottom:19px}.audience-card__title{font-size:18px}.audience-card__text{margin-top:14px}}.audience__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.audience__cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:26px 32px;background:var(--surface);border:1px solid var(--border)}.audience__cta-quote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:21px;line-height:1.6;color:var(--text-on-outline)}@media(min-width:1024px){#who .partners-head{margin-bottom:19px}.audience__cta{margin-top:19px}}@media(max-width:1023px){.audience__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.audience__grid{grid-template-columns:1fr}.audience__cta{flex-direction:column;align-items:center;text-align:center;padding:40px 20px 28px;gap:3px}#who .partners-head .eyebrow-v2{margin-bottom:5px}#who .partners-head{margin-bottom:18px}#who.partners-section{padding-bottom:82px}}.act-card{display:flex;flex-direction:column;padding:38px 30px;background:var(--surface)}.act-card__num{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:32px;line-height:1;color:var(--text-heading)}.act-card__caption{margin:9px 0 0;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:15px;line-height:1.6;color:var(--text-muted)}.act-card__title{margin:13px 0 0;font-size:17px;font-weight:400;line-height:27.2px;letter-spacing:.34px}.act-card__text{margin:8px 0 0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.7;color:var(--text-body)}@media(min-width:1024px){.act-card__title{margin-top:23px}}@media(max-width:767px){.act-card{margin-top:-2px;padding-bottom:40px}.act-card__title{margin-top:21px}.act-card__text{margin-top:10px}}.premium-case{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:64px;background:var(--premium);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--premium-ink)}.premium-case__case-label{display:block;font-family:Manrope,sans-serif;font-weight:600;font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:#7a7a78}.premium-case__amount{margin:17px 0;color:var(--premium-ink);font-size:88px;gap:.2em}.premium-case__quote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:24px;line-height:1.35;color:#4a4a48;max-width:420px}.premium-case__metrics{display:flex;flex-direction:column}.premium-case__row{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(13,13,13,.12)}.premium-case__row:first-child{border-top:1px solid rgba(13,13,13,.12)}.premium-case__row-label{font-family:Manrope,sans-serif;font-weight:600;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#7a7a78}.premium-case__row-value{font-family:Oranienbaum,serif;font-size:24px;color:var(--premium-ink)}.premium-case__btn{align-self:flex-start;margin-top:28px;background:var(--premium-ink);border-color:var(--premium-ink);color:var(--premium)}@media(max-width:767px){.premium-case{grid-template-columns:1fr;gap:34px;padding:62px 24px 39px}.premium-case__case-label{line-height:16px}.premium-case__amount{font-size:56px;margin-top:22px}.premium-case__quote{font-size:19px;line-height:26px}.premium-case__row{padding:22px 0}.premium-case__btn{margin-top:32px}}@media(min-width:1024px){.premium-case{padding-top:102px}.premium-case{gap:64px}.premium-case__case-label{margin-top:26px}.premium-case__amount{margin-top:23px}.premium-case__btn{margin-top:30px}}.calc{position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:0;align-items:start;margin-top:38px}.calc__intro{display:flex;flex-direction:column;gap:12px;padding-right:48px}.calc__intro>.heading-v2{margin-bottom:5px}.calc__intro-note{padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-family:Manrope,sans-serif;font-size:13px;line-height:1.7;color:var(--text-body)}.calc__intro-note--plain{border-left:2px solid var(--accent)}.calc__intro-note--plain strong{font-weight:600;color:var(--text-heading)}.calc__rub{font-family:"Source Serif 4",serif}.calc__intro-link{color:var(--text-body);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.calc__intro-link:hover{color:var(--text-heading)}.calc__panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:32px 30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.calc__panel>:not(.blob-v2){position:relative;z-index:1}.calc__field-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.calc__field-label{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.calc__field-value{font-family:Oranienbaum,serif;font-size:18px;color:var(--text-heading)}.calc__range{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--border);outline:none;cursor:pointer}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:var(--r-sm);background:var(--accent);cursor:pointer}.calc__range::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:var(--r-sm);background:var(--accent);cursor:pointer}.calc__result{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--accent-ghost);border:1px solid var(--accent-ghost-bd);border-radius:var(--r-sm)}.calc__result-label{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.calc__result-value{color:var(--accent);font-size:32px}.calc__disclaimer{margin-top:-17px;font-family:Manrope,sans-serif;font-size:11px;line-height:1.6;color:var(--text-muted)}@media(max-width:1023px){.calc{grid-template-columns:1fr;gap:24px}.calc__intro{padding-right:0}}@media(max-width:767px){.calc__intro>.heading-v2{font-size:22px}.calc__intro-note:first-of-type{padding-top:27px}.calc__panel{margin-top:24px;padding:27px 20px 25px;gap:30px}.calc__field-value{font-size:16px}.calc__result-value{font-size:26px}}@media(min-width:1024px){.calc__intro-note:first-of-type{padding-top:28px}.calc__panel{gap:31px}}.how__stack{display:flex;flex-direction:column;gap:18px}.how__acts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}@media(max-width:767px){.how__acts{grid-template-columns:1fr;margin-top:-17px}#how .partners-head .eyebrow-v2{margin-bottom:5px}}.faq-item{border-top:1px solid var(--border-hairline)}.faq-item:last-child{border-bottom:1px solid var(--border-hairline)}.faq-item__btn{display:flex;align-items:center;gap:17px;width:100%;padding:22px 16px;background:none;border:none;cursor:pointer;text-align:left}.faq-item__num{flex:none;width:28px;margin-right:20px;font-family:Oranienbaum,serif;font-size:24px;line-height:1;color:var(--text-faint)}.faq-item__q{flex:1;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:var(--text-heading)}.faq-item__toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--accent);font-size:14px;line-height:1;padding-bottom:2px;transition:transform var(--dur-base) var(--ease-out)}.faq-item--open .faq-item__toggle{transform:rotate(45deg)}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{overflow:hidden}.faq-item__answer-text{margin:0;padding:0 16px 22px 81px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.75;color:var(--text-body)}@media(max-width:767px){.faq-item__btn{padding:18px 8px 17px}.faq-item__num{font-size:20px;font-weight:400;margin-right:0}.faq-item__answer-text{padding-left:54px}}@media(prefers-reduced-motion:reduce){.faq-item__answer,.faq-item__toggle{transition:none}}.partner-form{display:flex;flex-direction:column;gap:14px;padding:62px 32px 36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.partner-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.partner-form__submit{margin-top:6px}.partner-form__consent{margin:0;text-align:center;font-family:Manrope,sans-serif;font-size:11px;line-height:1.6;color:var(--text-muted)}.partner-form__consent-link{color:var(--text-body);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}.partner-form__consent-link:hover{color:var(--text-heading)}.partner-form__general-error{margin:0;text-align:center;font-family:Manrope,sans-serif;font-size:12px;line-height:1.5;color:var(--danger-text)}.partner-form--success{align-items:center;justify-content:center;text-align:center;gap:16px;min-height:280px}.partner-form__success-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-full, 999px);background:var(--accent-ghost);border:1px solid var(--accent-ghost-bd);color:var(--accent);font-size:22px}.partner-form__success-text{margin:0;max-width:360px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.6;color:var(--text-heading)}@media(min-width:1024px){.partner-form__grid{gap:19px 16px}}@media(max-width:767px){.partner-form{padding:64px 32px 37px}.partner-form__grid{grid-template-columns:1fr;gap:16px}.partner-form__submit{margin-top:8px}}.closing{position:relative;overflow:hidden;isolation:isolate}.closing__inner{position:relative;z-index:2;max-width:660px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.closing__inner .partners-head{margin-bottom:0}.closing__subtitle{margin:3px 0 0;text-align:center;font-family:Manrope,sans-serif;font-weight:300;font-size:14px;line-height:1.7;color:var(--text-body)}.closing__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:19px}.closing__chip{padding:5px 10px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:Manrope,sans-serif;font-weight:600;font-size:9px;line-height:14px;letter-spacing:1.26px;text-transform:uppercase;color:var(--text-body)}.closing__blob{left:50%;transform:translate(-50%);top:-180px}@media(max-width:767px){.closing__inner .partners-head{gap:17px}.closing__chips{gap:8px}}.page-bar-v3{display:none;align-items:center;justify-content:space-between;box-sizing:border-box;padding:var(--sp-4) var(--sp-4-5);border-bottom:1px solid var(--n850);background:var(--surface)}.page-bar-v3__back{position:relative;display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:none;cursor:pointer}.page-bar-v3__back:after{content:"";position:absolute;inset:-11px -10px}.page-bar-v3__back{padding-bottom:3px;font-family:var(--font);font-size:18px;line-height:1;color:var(--n400)}.page-bar-v3__spacer{width:18px}.page-bar-v3__title{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-body)}@media(max-width:1023px){.page-bar-v3{position:sticky;top:0;z-index:var(--z-header);display:flex}}.theme-toggle-v3{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;margin:0;padding:0;background:transparent;border:0;border-radius:var(--r-md);color:var(--text-heading);font:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}.theme-toggle-v3--icon{width:35px;height:35px;border:1px solid var(--border)}.theme-toggle-v3--icon:hover{border-color:var(--n700)}.theme-toggle-v3--bare{position:relative;width:20px;height:20px}.theme-toggle-v3--bare:after{content:"";position:absolute;inset:-8px}.theme-toggle-v3 svg{display:block;width:16px;height:16px;overflow:visible;transition:transform var(--dur-fast) var(--ease-out)}.theme-toggle-v3--bare svg{width:20px;height:20px}.theme-toggle-v3:active svg{transform:scale(.9)}.theme-toggle-v3 .tt-moon-v3,.theme-toggle-v3 .tt-sun-v3,.theme-toggle-v3 .tt-ray-v3{transform-box:view-box;transform-origin:50% 50%}.theme-toggle-v3 .tt-moon-v3{transition:transform .52s var(--ease-bounce),opacity var(--dur-base) var(--ease-out)}.theme-toggle-v3 .tt-sun-v3{opacity:0;transform:rotate(-90deg) scale(.5);transition:transform .52s var(--ease-bounce),opacity var(--dur-base) var(--ease-out)}.theme-toggle-v3 .tt-ray-v3{opacity:0;transform:scale(.5);transition:transform .42s var(--ease-bounce),opacity .16s var(--ease-out)}.theme-toggle-v3[data-mode=light] .tt-moon-v3{opacity:0;transform:rotate(90deg) scale(.5)}.theme-toggle-v3[data-mode=light] .tt-sun-v3{opacity:1;transform:none}.theme-toggle-v3[data-mode=light] .tt-ray-v3{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * 28ms)}.theme-toggle-v3[data-mode=dark]:hover .tt-moon-v3{transform:rotate(-14deg)}.theme-toggle-v3[data-mode=light]:hover .tt-sun-v3{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.theme-toggle-v3,.theme-toggle-v3 svg,.theme-toggle-v3 .tt-moon-v3,.theme-toggle-v3 .tt-sun-v3,.theme-toggle-v3 .tt-ray-v3{transition-duration:.01ms!important;transition-delay:0s!important}.theme-toggle-v3[data-mode=dark]:hover .tt-moon-v3,.theme-toggle-v3[data-mode=light]:hover .tt-sun-v3{transform:none}}.search-field-v3{display:flex;align-items:center;gap:var(--sp-2);box-sizing:border-box;height:35px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-faint);transition:border-color var(--dur-enter) var(--ease-enter)}.search-field-v3:focus-within{border-color:var(--accent-border)}.search-field-v3--has-trailing{padding-right:var(--sp-1)}.search-field-v3__icon{flex:none}.search-field-v3__input{flex:1 1 0;min-width:0;height:100%;margin:0;padding:0;background:transparent;border:0;outline:none;font-family:var(--font);font-size:12px;color:var(--text-heading)}.search-field-v3__input:focus-visible{outline:none}.search-field-v3__input::placeholder{font:inherit;color:var(--field-placeholder);opacity:1}.search-field-v3__input::-webkit-search-decoration,.search-field-v3__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}[data-fopen=true] .search-field-v3:not(:focus-within){border-color:var(--n700)}.filters-pill-v3{display:flex;align-items:center;flex:none;box-sizing:border-box;height:27px;margin:0;padding:0 var(--sp-2);background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-weight:500;font-size:12px;color:var(--text-heading);cursor:pointer;transition:border-color var(--dur-enter) var(--ease-enter),background-color var(--dur-enter) var(--ease-enter),color var(--dur-enter) var(--ease-enter)}.filters-pill-v3:hover{border-color:var(--n700)}.filters-pill-v3__label{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(6px);transition:max-width var(--dur-enter) var(--ease-enter),opacity var(--dur-exit) var(--ease-enter),transform var(--dur-enter) var(--ease-enter),margin var(--dur-enter) var(--ease-enter)}.filters-pill-v3:hover .filters-pill-v3__label,[data-fopen=true] .filters-pill-v3 .filters-pill-v3__label{max-width:72px;opacity:1;transform:none;margin-right:var(--sp-2)}[data-fopen=true] .filters-pill-v3{border-color:var(--accent);background:var(--accent-ghost);color:var(--text-heading)}@media(prefers-reduced-motion:reduce){.filters-pill-v3,.filters-pill-v3__label{transition-duration:.01ms!important}}.filters-pill-v3[data-active=true]{border-color:var(--accent);color:var(--text-heading)}.filters-pill-v3__dot{width:4px;height:4px;margin-left:6px;border-radius:var(--r-full);background:var(--accent-soft)}.filters-scrim-v3{position:absolute;left:0;right:0;top:var(--header-h);bottom:0;z-index:var(--z-scrim);height:100vh;height:100dvh;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-exit) var(--ease-exit),visibility 0s linear var(--dur-exit)}[data-fopen=true] .filters-scrim-v3{opacity:1;visibility:visible;transition:opacity var(--dur-enter) var(--ease-enter),visibility 0s}.filters-pop-v3{position:absolute;z-index:var(--z-pop);top:59px;right:180px;width:517px;box-sizing:border-box;padding:22px var(--sp-6) var(--sp-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(-8px);clip-path:inset(-2px -60px 100% -60px);transition:opacity var(--dur-exit) var(--ease-exit),transform var(--dur-exit) var(--ease-exit),clip-path var(--dur-exit) var(--ease-exit),visibility 0s linear var(--dur-exit)}[data-fopen=true] .filters-pop-v3{opacity:1;visibility:visible;transform:none;clip-path:inset(-2px -60px -60px -60px);transition:opacity var(--dur-enter) var(--ease-enter),transform var(--dur-enter) var(--ease-enter),clip-path var(--dur-enter) var(--ease-enter),visibility 0s}.filters-pop-v3__row{opacity:0;transform:translateY(-4px);transition:opacity var(--dur-exit) var(--ease-exit),transform var(--dur-exit) var(--ease-exit)}[data-fopen=true] .filters-pop-v3__row{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease-enter) calc(92ms + var(--i) * 40ms),transform var(--dur-enter) var(--ease-enter) calc(92ms + var(--i) * 40ms)}.filters-pop-v3__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-5)}.filters-pop-v3__grip{display:none}.filters-pop-v3__title{font-family:var(--f-head);font-size:17px;letter-spacing:.12em;color:var(--text-heading)}.filters-pop-v3__close{display:inline-flex;padding:0;background:none;border:0;color:var(--n400);cursor:pointer}.filters-pop-v3__caption{margin-bottom:10px;font-family:var(--font);font-weight:500;font-size:10px;letter-spacing:.14em;color:var(--text-muted)}.filters-pop-v3__chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-5)}.filters-pop-v3__price{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-6)}.filters-pop-v3__price-input{flex:1 1 0;min-width:0;box-sizing:border-box;padding:10px var(--sp-3);background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);outline:none;font-family:var(--font);font-size:12px;color:var(--text-heading);transition:border-color var(--dur-base) var(--ease-out)}.filters-pop-v3__price-input::placeholder{font:inherit;color:var(--n400);opacity:1}.filters-pop-v3__price-input:hover{border-color:var(--field-border-hover)}.filters-pop-v3__dash{color:var(--text-faint)}.filters-pop-v3__foot{display:flex;justify-content:space-between;align-items:center}.filters-pop-v3__reset{padding:0;background:none;border:0;font-family:var(--font);font-size:11px;color:var(--n400);text-decoration:underline;cursor:pointer}.filters-pop-v3__reset:hover{color:var(--text-heading)}@media(max-width:1023px){.filters-scrim-v3{position:fixed;top:0}.filters-pop-v3{position:fixed;inset:auto 0 0;width:auto;max-height:80vh;max-height:80dvh;overflow-y:auto;padding:14px var(--sp-4-5) calc(22px + env(safe-area-inset-bottom));border-radius:var(--r-sm);transform:translateY(16px);clip-path:none}.filters-pop-v3__grip{display:block;width:36px;height:4px;margin:0 auto 14px;border-radius:var(--r-full);background:var(--border)}.filters-pop-v3__head{margin-bottom:var(--sp-4)}.filters-pop-v3__title{font-size:16px}.filters-pop-v3__caption{margin-bottom:var(--sp-2)}.filters-pop-v3__chips{margin-bottom:var(--sp-4)}.filters-pop-v3__chips .chip-v3{padding:6px 12px;font-size:10px}.filters-pop-v3__price{gap:var(--sp-2);margin-bottom:var(--sp-4-5)}.filters-pop-v3__price-input{padding:9px 11px;font-size:11px}.filters-pop-v3__reset{display:none}.filters-pop-v3__cta{width:100%;padding:13px 0;font-size:10px}[data-fopen=true] .filters-pop-v3{transform:none;clip-path:none}}@media(prefers-reduced-motion:reduce){.filters-scrim-v3,.filters-pop-v3,.filters-pop-v3__row,[data-fopen=true] .filters-pop-v3__row{transition-duration:.01ms!important;transition-delay:0s!important}}.filters-pop-v3__error{flex:1 1 0;min-width:0;margin:0 var(--sp-3);font-size:11px;line-height:1.4;color:var(--danger-text)}.filters-pop-v3__cta--stale{opacity:.6}.filters-pop-v3__venues{max-height:132px;overflow-y:auto}.mobile-drawer-v3{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;background:var(--scrim);animation:drawer-fade-v3 var(--dur-enter) var(--ease-enter)}.mobile-drawer-v3__panel{display:flex;flex-direction:column;box-sizing:border-box;width:min(320px,86vw);height:100%;padding:var(--sp-4) 18px calc(var(--sp-8) + env(safe-area-inset-bottom));background:var(--bg);border-left:1px solid var(--header-border);outline:none;overflow-y:auto;animation:drawer-slide-v3 var(--dur-enter) var(--ease-enter)}.mobile-drawer-v3__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-8)}.mobile-drawer-v3__city{box-sizing:border-box;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font);font-weight:500;font-size:12px;color:var(--text-heading)}.mobile-drawer-v3__close{display:inline-flex;padding:0;background:none;border:0;color:var(--text-heading);cursor:pointer}.mobile-drawer-v3__nav{display:flex;flex-direction:column;gap:var(--sp-5)}.mobile-drawer-v3__link{font-family:var(--font);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-body);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.mobile-drawer-v3__link:hover{color:var(--text-heading)}@keyframes drawer-fade-v3{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-v3{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.mobile-drawer-v3,.mobile-drawer-v3__panel{animation:none}}.site-header-v3{position:sticky;top:0;z-index:var(--z-header);background:var(--bg);border-bottom:1px solid var(--header-border)}.site-header-v3__bar{--logo-h: 20px;display:flex;align-items:center;gap:var(--sp-5);box-sizing:border-box;height:var(--header-h)}.site-header-v3__logo{display:inline-flex;align-items:center;flex:none;text-decoration:none}.site-header-v3__nav{display:flex;gap:22px;margin-left:var(--sp-6)}.site-header-v3__link{font-family:var(--font);font-weight:400;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--text-body);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.site-header-v3__link:hover,.site-header-v3__link[aria-current=page]{color:var(--text-heading)}.site-header-v3__search{width:517px;margin-left:auto}.site-header-v3__city{flex:none;box-sizing:border-box;padding:var(--sp-2) 14px;border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font);font-weight:500;font-size:12px;color:var(--text-heading);white-space:nowrap}.site-header-v3__theme-mobile,.site-header-v3__burger,.site-header-v3__mobile-search,.site-header-v3__categories{display:none}@media(max-width:1023px){.site-header-v3__bar{height:auto;gap:18px;padding-block:var(--sp-4)}.site-header-v3__bar{--logo-h: 18px}.site-header-v3__nav,.site-header-v3__search,.site-header-v3__theme,.site-header-v3__city{display:none}.site-header-v3{border-bottom:0}.site-header-v3--compact{display:none}.site-header-v3__bar{border-bottom:1px solid var(--header-border)}.site-header-v3__theme-mobile,.site-header-v3__burger{display:inline-flex;width:40px;height:40px;margin:-10px}.site-header-v3__theme-mobile{margin-left:auto}.site-header-v3__mobile-search{display:flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-4) 0}.site-header-v3__mobile-search .search-field-v3{flex:1 1 0;min-width:0;height:42px}.site-header-v3__categories{display:flex;gap:6px;padding-block:var(--sp-3) var(--sp-1);overflow-x:auto;scrollbar-width:none}.site-header-v3__categories::-webkit-scrollbar{display:none}}.layout-v3{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text-body)}.layout-v3__main{flex:1 1 auto}@media(max-width:767px){.layout-v3--no-mobile-footer .footer-v3{display:none}}.hero-v3{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);padding-block:var(--sp-12) 56px}.hero-v3__text{display:flex;flex-direction:column;justify-content:center}.hero-v3__badges{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.hero-v3__badge-date{display:none}.hero-v3__title{margin-bottom:22px}.hero-v3__desc{max-width:400px;margin:0 0 44px;font-family:var(--font);font-size:14px;line-height:1.6;color:var(--text-body)}.hero-v3__actions{display:flex;align-items:center;gap:var(--sp-6)}.hero-v3__cta{padding:14px 26px}.hero-v3__media{display:block;text-decoration:none}.hero-v3__cover{height:100%;min-height:360px}@media(max-width:767px){.hero-v3{grid-template-columns:1fr;gap:0;padding-block:var(--sp-4) 0}.hero-v3__media{display:none}.hero-v3__text{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-sm);background:radial-gradient(circle at 78% 18%,var(--blob-core-cool) 0%,transparent 55%),radial-gradient(circle at 15% 90%,var(--blob-purple) 0%,transparent 45%),var(--surface-2)}.hero-v3__badges{gap:var(--sp-3);margin-bottom:var(--sp-3)}.hero-v3__badges .tag-v3{border-color:var(--n700)}.hero-v3__badge-date{display:block}.hero-v3__title{margin-bottom:10px}.hero-v3__desc{margin-bottom:var(--sp-5);font-size:12px;line-height:1.55}.hero-v3__actions{display:block}.hero-v3__cta{width:100%;padding:13px 0}.hero-v3__when{display:none}}.hero-skeleton-v3{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);padding-block:var(--sp-12) 56px}.hero-skeleton-v3__text{display:flex;flex-direction:column;justify-content:center}.hero-skeleton-v3__badge{width:96px;height:24px;margin-bottom:var(--sp-4)}.hero-skeleton-v3__title{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:22px}.hero-skeleton-v3__line{height:44px}.hero-skeleton-v3__line--short{width:72%}.hero-skeleton-v3__desc{display:flex;flex-direction:column;gap:var(--sp-2-5);max-width:400px;margin-bottom:44px}.hero-skeleton-v3__row{height:12px}.hero-skeleton-v3__row--short{width:58%}.hero-skeleton-v3__actions{display:flex;align-items:center;gap:var(--sp-6)}.hero-skeleton-v3__cta{width:196px;height:43px}.hero-skeleton-v3__when{width:128px;height:12px}.hero-skeleton-v3__media{min-height:360px}@media(max-width:767px){.hero-skeleton-v3{grid-template-columns:1fr;gap:0;padding-block:var(--sp-4) 0}.hero-skeleton-v3__media{display:none}.hero-skeleton-v3__badge{height:22px;margin-bottom:var(--sp-3)}.hero-skeleton-v3__title{gap:var(--sp-2);margin-bottom:10px}.hero-skeleton-v3__line{height:30px}.hero-skeleton-v3__desc{margin-bottom:var(--sp-5)}.hero-skeleton-v3__actions{display:block}.hero-skeleton-v3__cta{width:100%}.hero-skeleton-v3__when{display:none}}.category-tiles-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-fluid);padding-block-end:var(--sp-12)}.category-tiles-v3__tile{display:flex;align-items:center;justify-content:space-between;padding:22px var(--sp-5);border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.category-tiles-v3__tile:hover{border-color:var(--n700)}.category-tiles-v3__arrow{color:var(--n400)}.category-tiles-v3__tile--cool{background-image:radial-gradient(circle at 85% 15%,var(--blob-core-cool) 0%,transparent 55%)}.category-tiles-v3__tile--warm{background-image:radial-gradient(circle at 85% 15%,var(--blob-core-warm) 0%,transparent 55%)}.category-tiles-v3__tile--purple{background-image:radial-gradient(circle at 85% 15%,var(--blob-purple) 0%,transparent 55%)}.category-tiles-v3__tile--green{background-image:radial-gradient(circle at 85% 15%,var(--blob-core-green) 0%,transparent 55%)}@media(max-width:767px){.category-tiles-v3{display:none}}.month-picker-v3{position:relative;z-index:var(--z-scrim);display:flex;align-items:center;gap:var(--sp-1-5)}.month-picker-v3__btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:var(--sp-2);height:28px;margin:0;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:none;font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.18em;white-space:nowrap;color:var(--text-body);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.month-picker-v3__btn:hover{border-color:var(--n700);color:var(--text-heading)}.month-picker-v3[data-open=true] .month-picker-v3__btn{border-color:var(--accent);background:var(--accent-ghost);color:var(--text-heading)}.month-picker-v3__chev{display:block;flex:none;transition:transform var(--dur-slow) var(--ease-enter)}.month-picker-v3[data-open=true] .month-picker-v3__chev{transform:rotate(180deg)}.month-picker-v3__catch{display:none;position:fixed;inset:0;z-index:0}.month-picker-v3[data-open=true] .month-picker-v3__catch{display:block}.month-picker-v3__pop{position:absolute;z-index:2;top:calc(100% + var(--sp-1-5));right:0;box-sizing:border-box;width:392px;padding:var(--sp-4) 14px var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-exit) var(--ease-exit),transform var(--dur-exit) var(--ease-exit),visibility 0s linear var(--dur-exit)}.month-picker-v3[data-placement=top] .month-picker-v3__pop{top:auto;bottom:calc(100% + var(--sp-1-5));transform:translateY(6px)}.month-picker-v3[data-open=true] .month-picker-v3__pop{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-enter) var(--ease-enter),transform var(--dur-enter) var(--ease-enter),visibility 0s}.month-picker-v3__year{margin:0 0 var(--sp-1-5) 10px;font-family:var(--font);font-size:10px;font-weight:500;letter-spacing:.14em;color:var(--text-muted)}.month-picker-v3__grid+.month-picker-v3__year,.month-picker-v3 div+div .month-picker-v3__year{margin-top:var(--sp-3)}.month-picker-v3__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.month-picker-v3__month{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:9px 10px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:none;text-align:left;color:var(--text-heading);cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.month-picker-v3__month:hover{border-color:var(--border);background:var(--surface)}.month-picker-v3__month[data-on=true]{border-color:var(--accent);background:var(--accent-ghost)}.month-picker-v3__month[data-off=true]{color:var(--n700);pointer-events:none}.month-picker-v3__month[data-off=true] .month-picker-v3__count{color:var(--n700)}.month-picker-v3__name{font-family:var(--font);font-size:13px;font-weight:500;line-height:1.2}.month-picker-v3__count{font-family:var(--font);font-size:10px;line-height:1.2;white-space:nowrap;color:var(--text-muted)}@media(max-width:767px){.month-picker-v3__btn{letter-spacing:.14em}.month-picker-v3__pop{left:auto;width:calc(100vw - var(--pad-fluid) * 2);padding:14px 10px 10px}.month-picker-v3__month{padding:8px 8px 7px}.month-picker-v3__name{font-size:12px}}.date-strip-v3{padding-block-end:var(--sp-10)}.date-strip-v3__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.date-strip-v3__nav{display:flex;align-items:center;gap:14px}.date-strip-v3__arrows{display:flex;gap:6px}.date-strip-v3__arrow{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;padding:0 0 3px;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.date-strip-v3__arrow:hover:not(:disabled){border-color:var(--n700)}.date-strip-v3__arrow:disabled{border-color:var(--footer-border);color:var(--divider-strong);cursor:default}.date-strip-v3__grid{display:grid;grid-template-columns:repeat(14,1fr);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.date-strip-v3__cell{--day-size: 21px;padding:13px 0 11px;background:transparent;border:0;border-left:1px solid var(--footer-border);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.date-strip-v3__cell:first-child{border-left:0}.date-strip-v3__cell:hover{background:var(--surface)}.date-strip-v3__cell--month-start{border-left-color:var(--divider-strong)}.date-strip-v3__cell--empty .date-strip-v3__day{color:var(--n600)}.date-strip-v3__cell--selected{background:var(--accent-ghost);box-shadow:inset 0 0 0 1px var(--accent)}.date-strip-v3__cell--selected .date-strip-v3__day{color:var(--accent-soft)}.date-strip-v3__weekday{font-weight:500}.date-strip-v3__day{display:block;margin-top:var(--sp-1)}@media(max-width:767px){.date-strip-v3{padding-block:18px 0}.date-strip-v3__grid{grid-template-columns:repeat(7,1fr)}.date-strip-v3__cell:nth-child(n+8){display:none}.date-strip-v3__cell{--day-size: 17px;padding:10px 0 8px}.date-strip-v3__cell .date-strip-v3__weekday{font-size:7px;font-weight:600;letter-spacing:.1em;color:var(--n600)}.date-strip-v3__cell .date-strip-v3__day{margin-top:3px}.date-strip-v3__arrows{display:none}}.date-strip-v3__density{display:block;width:20px;height:3px;margin:8px auto 0;border-radius:1px;background:var(--n500)}.date-strip-v3__cell--empty .date-strip-v3__density{background:transparent}.date-strip-v3__cell--today .date-strip-v3__density{background:var(--accent)}.date-strip-v3__cell--today .date-strip-v3__weekday{color:var(--n100)}.event-card-v3{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.event-card-v3:hover{border-color:var(--n700)}.event-card-v3__cover{height:190px;border-radius:var(--r-sm) var(--r-sm) 0 0}.event-card-v3__date{position:absolute;left:14px;bottom:14px}.event-card-v3__body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 18px 20px}.event-card-v3__from{margin-top:auto}.event-card-v3__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em;margin:10px 0 6px}.event-card-v3--search .event-card-v3__title{color:var(--n400)}.event-card-v3__venue{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-bottom:14px;border-bottom:1px solid var(--footer-border);font-family:var(--font);font-size:12px;color:var(--n400)}.event-card-v3__from{padding-top:12px;margin-bottom:2px}.event-row-v3{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-decoration:none}.event-row-v3__thumb{flex:0 0 auto;width:56px;height:56px}.event-row-v3__body{flex:1 1 0;min-width:0}.event-row-v3__tags{display:flex;gap:5px;margin-bottom:5px}.event-row-v3__meta{margin:2px 0 0;font-family:var(--font);font-size:10px;line-height:1.4;color:var(--n400)}.event-row-v3__price{flex:0 0 auto;text-align:right}.poster-v3{padding-block-end:52px}.poster-v3__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-5)}.poster-v3__grid,.poster-v3__skeletons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr));gap:var(--gap-fluid)}.poster-v3__list{display:none;flex-direction:column;gap:10px}.poster-v3__skeleton{height:380px}.poster-v3__empty{margin:0;font-family:var(--font);font-size:14px;line-height:1.6;color:var(--text-muted)}@media(max-width:767px){.poster-v3{padding-block:var(--sp-5) 22px}.poster-v3__grid{display:none}.poster-v3__list{display:flex}.poster-v3__head{margin-bottom:var(--sp-3)}.poster-v3__head .heading-v3{font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase;color:var(--text-body)}.poster-v3__all{font-size:11px}.poster-v3__all-word{display:none}.poster-v3__skeletons{grid-template-columns:1fr;gap:10px}.poster-v3__skeleton{height:82px}}.poster-v3__chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 10px;font-family:var(--font);font-size:11px;font-weight:500;color:var(--n100);background:var(--accent-ghost);border:1px solid var(--accent);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.poster-v3__chip:hover{background:var(--surface)}.poster-v3__chip-hint{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.poster-v3__none{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.poster-v3__nearest{margin:0;font-size:13px;color:var(--text-muted)}.poster-v3__none-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}@media(max-width:767px){.poster-v3__none-actions{width:100%}.poster-v3__none-actions>*{flex:1 1 auto}}.main-v3{display:block}.main-v3>.category-tiles-v3:first-child{padding-block-start:var(--sp-12)}@media(max-width:767px){.main-v3>.category-tiles-v3:first-child{padding-block-start:var(--sp-4)}}.hall-legend-v3{position:absolute;right:16px;bottom:16px;z-index:5;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;max-width:min(58%,440px);padding:10px 13px;background:var(--n900);border:1px solid var(--n800);border-radius:var(--r-sm);pointer-events:none}.hall-legend-v3__item{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--n400);white-space:nowrap}.hall-legend-v3__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hall-legend-v3__dot[data-zone=vip]{background:var(--zone-1)}.hall-legend-v3__dot[data-zone=partet]{background:var(--zone-2)}.hall-legend-v3__dot[data-zone=amphi]{background:var(--zone-3)}.hall-legend-v3__dot[data-zone=belet]{background:var(--zone-4)}.hall-legend-v3__dot[data-zone=balkon]{background:var(--zone-5)}.hall-legend-v3__dot[data-zone=other]{background:var(--n600)}.hall-legend-v3__dot[data-state=sold]{background:var(--seat-sold)}.hall-legend-v3__seat{flex-shrink:0;width:12px;height:12px}.hall-legend-v3__seat-dot{fill:var(--seat-sel);stroke:var(--seat-check);stroke-width:1.6}.hall-legend-v3__seat-check{stroke:var(--seat-check)}.hall-legend-v3__price{margin-left:1px;font-size:9.5px;color:var(--n600)}.hall-legend-v3__scale{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--n400)}.hall-legend-v3__bar{width:70px;height:9px;border-radius:2px}.hall-legend-v3__scale[data-zone=vip] .hall-legend-v3__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--zone-1) 58%,#ffffff),var(--zone-1))}.hall-legend-v3__scale[data-zone=partet] .hall-legend-v3__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--zone-2) 58%,#ffffff),var(--zone-2))}.hall-legend-v3__scale[data-zone=amphi] .hall-legend-v3__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--zone-3) 58%,#ffffff),var(--zone-3))}.hall-legend-v3__scale[data-zone=belet] .hall-legend-v3__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--zone-4) 58%,#ffffff),var(--zone-4))}.hall-legend-v3__scale[data-zone=balkon] .hall-legend-v3__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--zone-5) 58%,#ffffff),var(--zone-5))}.hall-legend-v3__scale[data-zone=other] .hall-legend-v3__bar{background:linear-gradient(90deg,var(--n800),var(--n600))}.theme-v3--light .hall-legend-v3__item,.theme-v3--light .hall-legend-v3__scale{color:var(--n300)}.theme-v3--light .hall-legend-v3__price{color:var(--n400)}@media(max-width:767px){.hall-legend-v3{right:10px;bottom:10px;gap:4px 10px;max-width:calc(100% - 20px);padding:8px 10px}.hall-legend-v3__item,.hall-legend-v3__scale{font-size:9.5px}.hall-legend-v3__bar{width:52px}}.mini-map-v3{position:absolute;right:16px;top:16px;width:150px;padding:7px;background:var(--n900);border:1px solid var(--n800);border-radius:var(--r-sm);z-index:5}.mini-map-v3 svg{display:block;width:100%;height:86px;cursor:pointer;touch-action:none}.mini-map-v3__section{opacity:.9;transition:fill var(--dur-base) var(--ease-out)}.mini-map-v3__section[data-zone=vip]{fill:var(--zone-1)}.mini-map-v3__section[data-zone=partet]{fill:var(--zone-2)}.mini-map-v3__section[data-zone=amphi]{fill:var(--zone-3)}.mini-map-v3__section[data-zone=belet]{fill:var(--zone-4)}.mini-map-v3__section[data-zone=balkon]{fill:var(--zone-5)}.mini-map-v3__section[data-zone=other]{fill:var(--n600)}.mini-map-v3__section[data-dimmed=true][data-active=false]{fill:var(--seat-sold)}.mini-map-v3__section[data-active=true]{opacity:1}.mini-map-v3__frame{fill:var(--n100);fill-opacity:.12;stroke:var(--n100);stroke-width:1;stroke-opacity:.55;vector-effect:non-scaling-stroke;pointer-events:none}@media(max-width:767px){.mini-map-v3{display:none}}@media(prefers-reduced-motion:reduce){.mini-map-v3__section{transition:none}}.seat-layer-v3[data-interactive=false]{pointer-events:none}.seat-layer-v3__seat{cursor:pointer;outline:none}.seat-layer-v3__seat[data-state=sold]{cursor:not-allowed}.seat-layer-v3__dot{stroke-width:.9;transition:fill var(--dur-fast) var(--ease-out),stroke var(--dur-fast) var(--ease-out)}.seat-layer-v3[data-zone=vip] .seat-layer-v3__dot{fill:var(--zone-1);fill:color-mix(in srgb,var(--zone-1) calc(58% + var(--seat-tone, 1) * 42%),#ffffff);stroke:var(--zone-1)}.seat-layer-v3[data-zone=partet] .seat-layer-v3__dot{fill:var(--zone-2);fill:color-mix(in srgb,var(--zone-2) calc(58% + var(--seat-tone, 1) * 42%),#ffffff);stroke:var(--zone-2)}.seat-layer-v3[data-zone=amphi] .seat-layer-v3__dot{fill:var(--zone-3);fill:color-mix(in srgb,var(--zone-3) calc(58% + var(--seat-tone, 1) * 42%),#ffffff);stroke:var(--zone-3)}.seat-layer-v3[data-zone=belet] .seat-layer-v3__dot{fill:var(--zone-4);fill:color-mix(in srgb,var(--zone-4) calc(58% + var(--seat-tone, 1) * 42%),#ffffff);stroke:var(--zone-4)}.seat-layer-v3[data-zone=balkon] .seat-layer-v3__dot{fill:var(--zone-5);fill:color-mix(in srgb,var(--zone-5) calc(58% + var(--seat-tone, 1) * 42%),#ffffff);stroke:var(--zone-5)}.seat-layer-v3[data-zone=other] .seat-layer-v3__dot{fill:var(--n600);stroke:var(--n600)}.seat-layer-v3 .seat-layer-v3__seat[data-state=sold] .seat-layer-v3__dot{fill:var(--seat-sold);stroke:transparent}.seat-layer-v3 .seat-layer-v3__seat[data-state=selected] .seat-layer-v3__dot{fill:var(--seat-sel);stroke:var(--seat-check);stroke-width:1.6}.seat-layer-v3__check{stroke:var(--seat-check)}.seat-layer-v3[data-zone=balkon] .seat-layer-v3__seat[data-state=selected] .seat-layer-v3__dot{fill:var(--n100)}.seat-layer-v3[data-zone=balkon] .seat-layer-v3__check{stroke:var(--seat-sel)}@media(hover:hover){.seat-layer-v3[data-interactive=true] .seat-layer-v3__seat[data-state=free]:hover .seat-layer-v3__dot{filter:brightness(1.18)}}.seat-layer-v3__seat:focus-visible .seat-layer-v3__dot{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.seat-layer-v3__dot{transition:none}}.seat-layer-v3__seat[data-state=pending]{cursor:progress;pointer-events:none}.seat-layer-v3 .seat-layer-v3__seat[data-state=pending] .seat-layer-v3__dot{stroke:var(--seat-sel);stroke-width:1.6;animation:tts-seat-ring-v3 .9s ease-out infinite}@keyframes tts-seat-ring-v3{0%{stroke-opacity:1}50%{stroke-opacity:.35}to{stroke-opacity:1}}@media(prefers-reduced-motion:reduce){.seat-layer-v3 .seat-layer-v3__seat[data-state=pending] .seat-layer-v3__dot{animation:none}}.seat-tooltip-v3{position:fixed;z-index:var(--z-pop);min-width:150px;overflow:hidden;background:var(--n900);border:1px solid var(--n700);border-radius:var(--r-sm);box-shadow:0 10px 30px var(--shadow-color);pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 10px));transition:opacity var(--dur-fast) var(--ease-out)}.seat-tooltip-v3[data-visible=true]{opacity:1}.seat-tooltip-v3[data-glide=true]{transition:opacity var(--dur-fast) var(--ease-out),left var(--dur-fast) var(--ease-out),top var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.seat-tooltip-v3,.seat-tooltip-v3[data-glide=true]{transition:none}}.seat-tooltip-v3__bar{display:block;height:6px}.seat-tooltip-v3[data-zone=vip] .seat-tooltip-v3__bar{background:var(--zone-1)}.seat-tooltip-v3[data-zone=partet] .seat-tooltip-v3__bar{background:var(--zone-2)}.seat-tooltip-v3[data-zone=amphi] .seat-tooltip-v3__bar{background:var(--zone-3)}.seat-tooltip-v3[data-zone=belet] .seat-tooltip-v3__bar{background:var(--zone-4)}.seat-tooltip-v3[data-zone=balkon] .seat-tooltip-v3__bar{background:var(--zone-5)}.seat-tooltip-v3[data-zone=other] .seat-tooltip-v3__bar{background:var(--n600)}.seat-tooltip-v3[data-sold=true] .seat-tooltip-v3__bar{background:var(--seat-sold)}.seat-tooltip-v3__body{padding:9px 12px 10px}.seat-tooltip-v3__zone{margin:0 0 6px;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.seat-tooltip-v3__grid{display:flex;gap:14px;margin:0 0 7px}.seat-tooltip-v3__cell dt{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n600)}.seat-tooltip-v3__cell dd{margin:0;font-family:var(--f-num);font-size:15px;line-height:1.1;color:var(--n100)}.seat-tooltip-v3__price{margin:0;font-family:var(--f-num);font-size:14px;color:var(--n200)}.seat-tooltip-v3__sold{margin:0;font-size:11px;font-style:italic;color:var(--n500)}@media(max-width:767px){.seat-tooltip-v3{display:none}}.section-hulls-v3__hull{opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.section-hulls-v3__item[data-zone=vip] .section-hulls-v3__hull{fill:var(--zone-1)}.section-hulls-v3__item[data-zone=partet] .section-hulls-v3__hull{fill:var(--zone-2)}.section-hulls-v3__item[data-zone=amphi] .section-hulls-v3__hull{fill:var(--zone-3)}.section-hulls-v3__item[data-zone=belet] .section-hulls-v3__hull{fill:var(--zone-4)}.section-hulls-v3__item[data-zone=balkon] .section-hulls-v3__hull{fill:var(--zone-5)}.section-hulls-v3__item[data-zone=other] .section-hulls-v3__hull{fill:var(--n600)}@media(hover:hover){.section-hulls-v3[data-dimmed=false] .section-hulls-v3__hull:hover{opacity:.07}}@media(prefers-reduced-motion:reduce){.section-hulls-v3__hull{transition:none}}.zoom-controls-v3{position:absolute;right:16px;top:50%;z-index:5;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}.zoom-controls-v3__btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-size:19px;font-weight:300;line-height:1;color:var(--n200);background:var(--n900);border:1px solid var(--n800);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.zoom-controls-v3__btn:hover{color:var(--n100);background:var(--n800)}.zoom-controls-v3__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zoom-controls-v3__btn--reset{font-size:15px}@media(max-width:767px){.zoom-controls-v3{right:10px;gap:4px}.zoom-controls-v3__btn{width:32px;height:32px;font-size:17px}.zoom-controls-v3__btn--reset{font-size:14px}}@media(prefers-reduced-motion:reduce){.zoom-controls-v3__btn{transition:none}}.hall-map-v3{position:relative;width:100%;font-family:var(--font);-webkit-user-select:none;user-select:none}.hall-map-v3__viewport{position:relative;background:var(--n950);border:1px solid var(--n800);border-radius:var(--r-sm);overflow:hidden}.hall-map-v3__svg{display:block;width:100%;height:clamp(360px,58vh,620px);cursor:grab;touch-action:none}.hall-map-v3__svg[data-dragging=true]{cursor:grabbing}.hall-map-v3__cam{transform-origin:0 0}.hall-map-v3__cam[data-anim=true]{transition:transform .65s cubic-bezier(.32,.72,.24,1)}.hall-map-v3__topbar{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(var(--n950),rgba(0,0,0,0));pointer-events:none}.hall-map-v3__topbar>*{pointer-events:auto}.hall-map-v3__back{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 13px;font-family:var(--font);font-size:12px;font-weight:600;color:var(--n300);background:var(--n900);border:1px solid var(--n800);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hall-map-v3__back:hover{color:var(--n100);border-color:var(--n600)}.hall-map-v3__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hall-map-v3__heading{min-width:0}.hall-map-v3__crumb{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hall-map-v3__crumb[data-zone=vip]{color:var(--zone-1)}.hall-map-v3__crumb[data-zone=partet]{color:var(--zone-2)}.hall-map-v3__crumb[data-zone=amphi]{color:var(--zone-3)}.hall-map-v3__crumb[data-zone=belet]{color:var(--zone-4)}.hall-map-v3__crumb[data-zone=balkon]{color:var(--zone-5)}.hall-map-v3__crumb[data-zone=other]{color:var(--n400)}.hall-map-v3__title{margin:0;overflow:hidden;font-family:var(--f-thin);font-size:22px;font-weight:500;line-height:1;color:var(--n100);text-overflow:ellipsis;white-space:nowrap}.hall-map-v3__hint{position:absolute;left:16px;top:64px;z-index:5;margin:0;font-size:10.5px;letter-spacing:.02em;color:var(--n600);pointer-events:none}@media(max-width:1023px){.hall-map-v3{display:flex;flex-direction:column}.hall-map-v3__viewport{flex:1;min-height:300px}.hall-map-v3__svg{position:absolute;inset:0;height:100%}}@media(max-width:767px){.hall-map-v3__viewport{border-right:none;border-left:none;border-radius:0}.hall-map-v3__topbar{gap:10px;padding:12px 14px}.hall-map-v3__title{font-size:18px}.hall-map-v3__crumb{font-size:10px}.hall-map-v3__back{padding:7px 11px;font-size:11px}.hall-map-v3__hint{left:14px;top:58px;font-size:10px}}@media(prefers-reduced-motion:reduce){.hall-map-v3__cam[data-anim=true],.hall-map-v3__back{transition:none}}.hall-skeleton-v3{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:20px;align-items:stretch}.hall-skeleton-v3__map{display:flex;flex-direction:column;align-items:center;gap:14px;min-height:clamp(360px,58vh,620px);padding:24px;background:var(--n950);border:1px solid var(--n800);border-radius:var(--r-sm)}.hall-skeleton-v3__stage{width:44%;height:10px;margin-bottom:10px}.hall-skeleton-v3__sector{flex-shrink:0}.hall-skeleton-v3__panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.hall-skeleton-v3__head{width:120px;height:21px}.hall-skeleton-v3__row{height:128px}.hall-skeleton-v3__foot{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--n800)}.hall-skeleton-v3__total{width:100%;height:24px}.hall-skeleton-v3__cta{width:100%;height:44px}@media(max-width:1100px){.hall-skeleton-v3{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1023px){.hall-skeleton-v3{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.hall-skeleton-v3{gap:0}.hall-skeleton-v3__map{border-right:none;border-left:none;border-radius:0;min-height:clamp(300px,48vh,440px)}}.selection-panel-v3{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.selection-panel-v3__head{padding:18px 20px 14px;border-bottom:1px solid var(--n800)}.selection-panel-v3__title{margin:0;font-family:var(--f-thin);font-size:21px;font-weight:500;line-height:1;color:var(--n100)}.selection-panel-v3__list{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;padding:14px 20px;overflow-y:auto}.selection-panel-v3__empty{max-width:220px;margin:auto;font-size:13px;line-height:1.5;text-align:center;color:var(--n600)}.selection-panel-v3__ticket{position:relative;flex-shrink:0;overflow:hidden;background:var(--n950);border:1px solid var(--n800);border-radius:var(--r-sm)}.selection-panel-v3__ticket[data-wait] .selection-panel-v3__section,.selection-panel-v3__ticket[data-wait] .selection-panel-v3__grid,.selection-panel-v3__ticket[data-wait] .selection-panel-v3__price{opacity:.55}.selection-panel-v3__ticket[data-wait]:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:tts-sweep-v3 1.1s ease-in-out infinite;z-index:2}.selection-panel-v3__ticket[data-failed=true]{background:var(--danger-bg);border-color:var(--danger-border)}.selection-panel-v3__error{margin:-2px 0 10px;font-size:11px;line-height:1.5;color:var(--danger-text)}.selection-panel-v3__wait{font-size:11px;color:var(--n400)}.selection-panel-v3__bar{display:block;height:6px}.selection-panel-v3__bar[data-zone=vip]{background:var(--zone-1)}.selection-panel-v3__bar[data-zone=partet]{background:var(--zone-2)}.selection-panel-v3__bar[data-zone=amphi]{background:var(--zone-3)}.selection-panel-v3__bar[data-zone=belet]{background:var(--zone-4)}.selection-panel-v3__bar[data-zone=balkon]{background:var(--zone-5)}.selection-panel-v3__bar[data-zone=other]{background:var(--n600)}.selection-panel-v3__body{padding:12px 14px}.selection-panel-v3__section{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--n100)}.selection-panel-v3__grid{display:flex;gap:18px;margin:0 0 11px}.selection-panel-v3__cell dt{margin-bottom:2px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.selection-panel-v3__cell dd{margin:0;font-family:var(--f-num);font-size:18px;line-height:1;color:var(--n100)}.selection-panel-v3__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--n800)}.selection-panel-v3__price{font-family:var(--f-num);font-size:16px;color:var(--n100)}.selection-panel-v3__remove{display:flex;padding:4px;color:var(--n600);background:transparent;border:none;border-radius:var(--r-md);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.selection-panel-v3__remove:hover:not(:disabled){color:var(--danger-text);background:var(--n900)}.selection-panel-v3__remove:disabled{color:var(--n700);cursor:default}.selection-panel-v3__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-panel-v3__foot-bar{padding:16px 20px 20px;border-top:1px solid var(--n800)}.selection-panel-v3__total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 14px;font-size:12px;color:var(--n500)}.selection-panel-v3__total-value{font-family:var(--f-num);font-size:24px;color:var(--n100)}.selection-panel-v3__reset{margin-bottom:10px}.selection-panel-v3__cta{width:100%}@media(max-width:1023px){.selection-panel-v3{border-top:1px solid var(--n800)}.selection-panel-v3__list{max-height:212px}}.selection-panel-v3__count,.selection-panel-v3__line,.selection-panel-v3__total-label-m,.selection-panel-v3__cta-short{display:none}@media(max-width:767px){.selection-panel-v3{padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:var(--surface)}.selection-panel-v3__head{padding:0;border-bottom:0}.selection-panel-v3__title,.selection-panel-v3__section,.selection-panel-v3__grid,.selection-panel-v3__reset,.selection-panel-v3__total-label,.selection-panel-v3__cta-full{display:none}.selection-panel-v3__count{display:block;margin:0 0 10px;font-size:11px;font-weight:600;color:var(--n100)}.selection-panel-v3__list{gap:8px;padding:0}.selection-panel-v3__empty{max-width:none;margin:0;font-size:12px;text-align:left}.selection-panel-v3__ticket{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;overflow:visible;background:none;border:0;border-radius:0}.selection-panel-v3__bar{flex:none;width:3px;height:26px;border-radius:var(--r-sm)}.selection-panel-v3__ticket[data-failed=true]{background:none}.selection-panel-v3__body,.selection-panel-v3__foot{display:contents}.selection-panel-v3__line{display:block;flex:1;min-width:0;margin:0;font-size:12px;color:var(--n100)}.selection-panel-v3__price{font-size:15px}.selection-panel-v3__wait{font-size:11px}.selection-panel-v3__remove{padding:0}.selection-panel-v3__remove svg{width:15px;height:15px}.selection-panel-v3__error{order:1;flex-basis:100%;margin:0 0 0 13px}.selection-panel-v3__foot-bar{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 0 0;border-top:1px solid var(--n800)}.selection-panel-v3__total{display:contents}.selection-panel-v3__total-label-m{display:block;flex:1;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--n600)}.selection-panel-v3__total-value{font-size:22px}.selection-panel-v3__cta{width:auto;min-height:0;padding:12px 20px;font-size:10px;letter-spacing:.14em}.selection-panel-v3__cta-short{display:inline}}@media(prefers-reduced-motion:reduce){.selection-panel-v3__remove{transition:none}.selection-panel-v3__ticket[data-wait]:after{background:var(--accent);animation:none}}.hall-page-v3{position:relative;padding-block:16px 32px}.hall-page-v3__grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:20px;align-items:stretch}@media(min-width:1024px){.hall-page-v3__grid>.selection-panel-v3{contain:size}}.hall-page-v3__skeleton{height:clamp(340px,52vh,560px);border-radius:var(--r-sm)}.hall-page-v3__error{margin:0 0 16px;font-size:14px;color:var(--n300)}.hall-page-v3__actions{display:flex;flex-wrap:wrap;gap:12px}.hall-page-v3__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.hall-page-v3__grid{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1023px){.hall-page-v3{display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(100vh - var(--page-bar-h, 0px));min-height:calc(100dvh - var(--page-bar-h, 0px))}.hall-page-v3__grid{flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}}@media(max-width:767px){.hall-page-v3{padding-block:0 0;padding-inline:0}.hall-page-v3__grid{gap:0}.hall-page-v3__error{padding-inline:var(--pad-fluid);padding-top:20px}}.consent-checks-v3{display:flex;flex-direction:column;gap:12px;max-width:560px;margin-top:22px}.consent-checks-v3__row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--n300);cursor:pointer}.consent-checks-v3__row:has(.consent-checks-v3__box:disabled){color:var(--n500);cursor:default}.consent-checks-v3__box{flex:none;box-sizing:border-box;width:18px;height:18px;margin:0;background:var(--surface);border:1px solid var(--n700);border-radius:var(--r-sm);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.consent-checks-v3__row:hover .consent-checks-v3__box:not(:disabled){border-color:var(--n500)}.consent-checks-v3__box:checked{background-color:var(--accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 4l2.5 2.5L9 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;border-color:var(--accent)}.consent-checks-v3__box:disabled{cursor:default;opacity:.6}.consent-checks-v3__box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-checks-v3__link{color:var(--n100);text-decoration:underline;text-decoration-color:var(--n600);text-underline-offset:3px}.consent-checks-v3__link:hover{text-decoration-color:var(--n100)}@media(prefers-reduced-motion:reduce){.consent-checks-v3__box{transition:none}}.contact-fields-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:560px}.contact-fields-v3__group{display:flex;flex-direction:column;margin:0}.contact-fields-v3__label{margin-bottom:6px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.contact-fields-v3__input{width:100%;padding:12px 14px;font-family:var(--font);font-size:13px;color:var(--n100);background:var(--surface);border:1px solid var(--n800);border-radius:var(--r-sm);outline:none;-webkit-appearance:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.contact-fields-v3__input::placeholder{font:inherit;color:var(--n600)}.contact-fields-v3__input:focus{background:var(--input-focus-bg);border-color:var(--accent-border)}.contact-fields-v3__input[data-invalid=true]{border-color:var(--error-bd)}.contact-fields-v3__input:disabled{color:var(--n500);background:var(--n900);cursor:default}.contact-fields-v3__error{margin-top:6px;font-size:11px;color:var(--error-fg)}@media(max-width:600px){.contact-fields-v3{grid-template-columns:minmax(0,1fr);gap:14px}}@media(prefers-reduced-motion:reduce){.contact-fields-v3__input{transition:none}}.order-summary-v3{padding:36px 40px 48px;background:var(--surface)}.order-summary-v3__head{margin:0 0 18px;font-family:var(--f-thin);font-size:22px;font-weight:500;line-height:1;color:var(--n100)}.order-summary-v3__title{margin:0;font-size:13px;font-weight:500;color:var(--n100)}.order-summary-v3__meta{margin:4px 0 16px;font-size:11px;line-height:1.5;color:var(--n400)}.order-summary-v3__lines{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:14px;list-style:none;font-size:12px;color:var(--n300);border-top:1px solid var(--n800)}.order-summary-v3__line{display:flex;justify-content:space-between;gap:12px}.order-summary-v3__line-value{flex-shrink:0;font-family:var(--f-num);font-size:15px;color:var(--n100)}.order-summary-v3__line[data-tone=discount] .order-summary-v3__line-value{color:var(--success)}.order-summary-v3__note{font-weight:500;color:var(--success)}.order-summary-v3__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 0 0;padding-top:16px;border-top:1px solid var(--n800)}.order-summary-v3__total-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--n600)}.order-summary-v3__total-value{font-family:var(--f-num);font-size:28px;line-height:1;color:var(--n100)}.order-summary-v3__pay{display:block;width:100%;margin-top:18px;padding:14px 0;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--cta-off-fg);background:var(--cta-off-bg);border:none;border-radius:var(--r-sm);cursor:not-allowed;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.order-summary-v3__pay[data-on=true]{color:#fff;background:var(--accent);cursor:pointer}.order-summary-v3__pay[data-on=true]:hover{background:var(--accent-hover)}.order-summary-v3__pay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1023px){.order-summary-v3{padding:24px var(--pad-fluid) 32px}}@media(max-width:767px){.order-summary-v3__head{font-size:19px}.order-summary-v3__total-value{font-size:24px}}@media(prefers-reduced-motion:reduce){.order-summary-v3__pay{transition:none}}.order-summary-v3__pay[data-loading=true]{position:relative;color:#fff;background:var(--accent);cursor:progress;pointer-events:none}.order-summary-v3__pay[data-loading=true] .order-summary-v3__pay-label{visibility:hidden}.order-summary-v3__pay[data-loading=true]:after{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box;width:14px;height:14px;margin:-7px 0 0 -7px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tts-spin-v3 .7s linear infinite}@media(prefers-reduced-motion:reduce){.order-summary-v3__pay[data-loading=true]:after{border-right-color:currentColor;opacity:.6;animation:none}}.order-summary-v3__docs{gap:6px;align-self:start;margin:2px 0 12px;padding:4px 10px;font-weight:600;letter-spacing:.16em;background:var(--n900);border-color:var(--n800);color:var(--n400)}.order-summary-v3__docs svg{flex:none}.otp-fields-v3{display:flex;gap:8px}.otp-fields-v3__cell{width:44px;height:52px;font-family:var(--font);font-size:18px;font-weight:600;text-align:center;color:var(--n100);background:var(--surface);border:1px solid var(--n700);border-radius:var(--r-sm);outline:none;-webkit-appearance:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.otp-fields-v3__cell:focus{background:var(--input-focus-bg);border-color:var(--accent-border)}.otp-fields-v3[data-invalid=true] .otp-fields-v3__cell{border-color:var(--error-bd)}.otp-fields-v3__cell:disabled{color:var(--n500);background:var(--n900)}@media(max-width:480px){.otp-fields-v3{gap:6px}.otp-fields-v3__cell{width:100%;height:48px;font-size:17px}}@media(prefers-reduced-motion:reduce){.otp-fields-v3__cell{transition:none}}.promo-code-v3{margin-top:16px}.promo-code-v3__row{display:flex;gap:8px}.promo-code-v3__input{flex:1;min-width:0;padding:10px 12px;font-family:var(--font);font-size:12px;color:var(--n100);background:var(--surface);border:1px solid var(--n700);border-radius:var(--r-sm);outline:none;-webkit-appearance:none;transition:border-color var(--dur-fast) var(--ease-out)}.promo-code-v3__input::placeholder{font:inherit;color:var(--n600)}.promo-code-v3__input:focus{background:var(--input-focus-bg);border-color:var(--accent-border)}.promo-code-v3__error,.promo-code-v3__notice{margin:8px 0 0;font-size:11px}.promo-code-v3__error{color:var(--error-fg)}.promo-code-v3__notice{color:var(--success)}@media(prefers-reduced-motion:reduce){.promo-code-v3__input{transition:none}}.spectator-docs-v3{display:flex;flex-direction:column;gap:14px}.spectator-docs-v3__note{margin:0;font-size:12px;line-height:1.5;color:var(--n400)}.spectator-docs-v3__card{border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n950)}.spectator-docs-v3__card[data-invalid=true]{border-color:var(--danger-border)}.spectator-docs-v3__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.spectator-docs-v3__head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spectator-docs-v3__title{display:flex;flex-direction:column;gap:2px;min-width:0}.spectator-docs-v3__name{font-family:var(--f-head);font-size:1.05rem;font-weight:400;line-height:1.3;color:var(--n100)}.spectator-docs-v3__sub{font-size:12px;color:var(--n500)}.spectator-docs-v3__right{display:flex;align-items:center;gap:10px;flex:none}.spectator-docs-v3__status{padding:4px 10px;font-weight:600;letter-spacing:.16em}.spectator-docs-v3__chev{color:var(--n500);transform:rotate(90deg);transition:transform var(--dur-base) var(--ease-out)}.spectator-docs-v3__card[data-open=true] .spectator-docs-v3__chev{transform:rotate(-90deg)}.spectator-docs-v3__body{display:none;padding:4px 16px 18px;border-top:1px solid var(--n900)}.spectator-docs-v3__card[data-open=true] .spectator-docs-v3__body{display:grid;gap:14px}.spectator-docs-v3__row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.spectator-docs-v3__row-doc{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr);gap:12px}.spectator-docs-v3__group{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.spectator-docs-v3__label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.spectator-docs-v3__opt{color:var(--n600)}.spectator-docs-v3__input{width:100%;box-sizing:border-box;padding:12px 16px;font-family:var(--font);font-size:14px;color:var(--n100);background:var(--surface);border:1px solid var(--n700);border-radius:var(--r-sm);outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.spectator-docs-v3__input::placeholder{font:inherit;color:var(--field-placeholder)}.spectator-docs-v3__input:focus{background:var(--input-focus-bg);border-color:var(--accent-border)}.spectator-docs-v3__input[data-invalid=true]{border-color:var(--error-bd)}.spectator-docs-v3__hint{font-size:11px;line-height:1.4;color:var(--n400)}.spectator-docs-v3__error{font-size:11px;line-height:1.4;color:var(--error-fg)}@media(max-width:767px){.spectator-docs-v3__row3,.spectator-docs-v3__row-doc{grid-template-columns:minmax(0,1fr)}.spectator-docs-v3__sub{display:none}.spectator-docs-v3__card[data-open=true] .spectator-docs-v3__sub{display:block}}@media(prefers-reduced-motion:reduce){.spectator-docs-v3__input,.spectator-docs-v3__chev{transition:none}}.step-indicator-v3{display:flex;align-items:center;gap:0;max-width:520px;margin:0 0 24px;padding:0;list-style:none}.step-indicator-v3__row{display:flex;align-items:center;flex:1}.step-indicator-v3__row:first-child{flex:0 0 auto}.step-indicator-v3__item{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.step-indicator-v3__circle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--n600);background:var(--surface);border:1.5px solid var(--n800);border-radius:50%;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.step-indicator-v3__label{font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500);white-space:nowrap}.step-indicator-v3__item[data-state=active] .step-indicator-v3__circle{color:var(--accent);background:var(--accent-ghost);border-color:var(--accent)}.step-indicator-v3__item[data-state=active] .step-indicator-v3__label{color:var(--n300)}.step-indicator-v3__item[data-state=done] .step-indicator-v3__circle{color:var(--n400);background:var(--n900);border-color:var(--n600)}.step-indicator-v3__line{flex:1;height:1px;margin:0 6px 20px;background:var(--n800)}.step-indicator-v3__line[data-done=true]{background:var(--n600)}@media(max-width:767px){.step-indicator-v3{margin-bottom:22px;padding:4px 24px 0}}@media(prefers-reduced-motion:reduce){.step-indicator-v3__circle{transition:none}}.checkout-v3{padding-block:24px 48px}.checkout-v3__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:0;align-items:stretch;border:1px solid var(--n850);border-radius:var(--r-sm);overflow:hidden}.checkout-v3__main{display:flex;flex-direction:column;padding:36px 40px 48px;border-right:1px solid var(--n850)}.checkout-v3__title{margin:0 0 24px;font-family:var(--f-thin);font-size:24px;font-weight:500;line-height:1.1;color:var(--n100)}.checkout-v3__lead{margin:0 0 18px;font-size:13px;color:var(--n400)}.checkout-v3__docs-note{display:flex;align-items:flex-start;gap:8px;max-width:560px;margin:0 0 24px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;line-height:1.45;color:var(--n400)}.checkout-v3__docs-note svg{flex:none;margin-top:2px}.checkout-v3__label{margin:0 0 10px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.checkout-v3__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.checkout-v3__hint{margin:0;font-size:11px;color:var(--n600)}.checkout-v3__error{margin:10px 0 0;font-size:11px;color:var(--error-fg)}.checkout-v3__timer{margin:0;font-size:11px;color:var(--n600)}.checkout-v3__back{align-self:flex-start;margin-top:22px;padding:0;font-family:var(--font);font-size:11px;color:var(--n500);background:none;border:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.checkout-v3__back:hover{color:var(--n200)}.checkout-v3__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checkout-v3__skeleton{height:420px;border-radius:var(--r-sm)}@media(max-width:1023px){.checkout-v3__grid{grid-template-columns:minmax(0,1fr);border:none;border-radius:0}.checkout-v3__main{padding:0 0 28px;border-right:none}}@media(max-width:767px){.checkout-v3{padding-block:16px 0;padding-inline:0}.checkout-v3__main{padding-inline:var(--pad-fluid)}.checkout-v3__title{font-size:21px;margin-bottom:18px}.checkout-v3__actions>:not(.checkout-v3__hint):not(.checkout-v3__timer){width:100%}}@media(prefers-reduced-motion:reduce){.checkout-v3__back{transition:none}}.search-group-v3__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--n800)}.search-group-v3__title{margin:0;font-family:var(--f-thin);font-size:1.6rem;font-weight:500;line-height:1;color:var(--n100)}.search-group-v3__count{font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:var(--n500)}.search-venue-v3{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n950);text-decoration:none;transition:border-color var(--dur-base) var(--ease-out)}.search-venue-v3:hover{border-color:var(--n700)}.search-venue-v3__logo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;box-sizing:border-box;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n900);font-family:var(--f-head);font-size:1.1rem;color:var(--n200)}.search-venue-v3__text{display:flex;flex-direction:column;min-width:0}.search-venue-v3__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--f-head);font-size:1.05rem;line-height:1.3;color:var(--n400)}.search-venue-v3__sub{font-size:12px;color:var(--n500)}.search-venue-v3__chev{color:var(--n500)}.search-page-v3{padding-block-end:48px}.search-page-v3__head{padding:40px 0 24px}.search-page-v3__crumbs{margin-bottom:16px}.search-page-v3__title{margin:0 0 10px;font-family:var(--f-thin);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.05;color:var(--n100)}.search-page-v3__query{color:var(--n100)}.search-page-v3__meta{margin:0;font-size:12px;color:var(--n400)}.search-page-v3__meta b{font-weight:600;color:var(--n100)}.search-page-v3__fix{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:10px 0 0;font-size:13px;color:var(--n400)}.search-page-v3__fix b{font-weight:600;color:var(--n100)}.search-page-v3__fix-link{padding:0;border:0;background:none;font:500 13px var(--font);color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer}.search-page-v3__groups{display:flex;flex-direction:column;gap:32px;padding-top:8px}.search-page-v3__venues{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--gap-fluid)}.search-page-v3__skeleton{display:block;aspect-ratio:3 / 4}.search-page-v3__failed{margin:0;padding-top:40px;font-size:14px;color:var(--n400);text-align:center}.search-page-v3__empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 0 96px;text-align:center}.search-page-v3__empty-title{margin:0;font-family:var(--f-thin);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;line-height:1.1;color:var(--n100)}.search-page-v3__empty-note{max-width:420px;margin:0;font-size:14px;line-height:1.6;color:var(--n400)}@media(max-width:767px){.search-page-v3__head{padding:24px 0 16px}}.applied-filters-v3{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 12px;list-style:none}.applied-filters-v3__chip{display:inline-flex;align-items:center;gap:6px;flex:none;box-sizing:border-box;height:26px;padding:0 6px 0 10px;background:var(--n950);border:1px solid var(--n800);border-radius:var(--r-sm);font-size:11px;color:var(--n200);white-space:nowrap}.applied-filters-v3__chip button{width:18px;height:18px;padding:0;background:none;border:0;font-size:14px;line-height:1;color:var(--n500);cursor:pointer}.applied-filters-v3__chip button:hover{color:var(--n100)}@media(max-width:767px){.applied-filters-v3{flex-wrap:nowrap;padding-top:10px;overflow-x:auto;scrollbar-width:none}.applied-filters-v3::-webkit-scrollbar{display:none}}.chip-v3.filter-chip-v3{gap:8px;min-height:32px;padding:8px 16px;font-size:12px;letter-spacing:.02em}.chip-v3.filter-chip-v3:not(.chip-v3--selected){background:var(--n950);border-color:var(--n800);color:var(--n200)}.chip-v3.filter-chip-v3:not(.chip-v3--selected):hover{border-color:var(--n600);color:var(--n100)}.filter-chip-v3__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c, var(--n500))}.category-chips-v3{display:flex;flex-wrap:wrap;gap:8px}.date-presets-v3{display:flex;flex-wrap:wrap;gap:6px}.filter-drop-v3{position:relative}.filter-drop-v3__btn{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:32px;padding:0 12px;background:var(--n950);border:1px solid var(--n800);border-radius:var(--r-sm);font:500 12px var(--font);color:var(--n200);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.filter-drop-v3__btn:hover{border-color:var(--n600);color:var(--n100)}.filter-drop-v3__btn[aria-expanded=true],.filter-drop-v3__btn[data-on=true]{border-color:var(--accent);background:var(--accent-ghost);color:var(--n100)}.filter-drop-v3__value{color:var(--n100)}.filter-drop-v3__chevron{color:var(--n500);transform:rotate(90deg)}.filter-drop-v3__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:25;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:340px;max-width:calc(100vw - 32px);padding:16px;background:var(--n950);border:1px solid var(--n800);border-radius:var(--r-sm);box-shadow:0 16px 40px var(--shadow-color)}.filter-drop-v3__pop[data-wide=true]{width:420px}.pop-footer-v3{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--n800)}.pop-footer-v3__reset{padding:0;background:none;border:0;font:500 12px var(--font);color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer}.pop-footer-v3--sheet{gap:10px;padding:12px var(--pad-fluid) 16px}.pop-footer-v3__apply{flex:1}.price-range-v3{display:flex;flex-direction:column;gap:14px}.price-range-v3__inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.price-range-v3__dash{color:var(--n500)}.price-range-v3__presets{display:flex;flex-wrap:wrap;gap:6px}.venue-list-v3{display:flex;flex-direction:column;gap:10px}.venue-list-v3__rows{display:flex;flex-direction:column;gap:2px}.venue-list-v3__rows[data-scroll=true]{max-height:240px;overflow:auto}.venue-list-v3__row{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:13px;color:var(--n200);cursor:pointer}.venue-list-v3__check{flex-shrink:0;width:18px;height:18px;margin:0;background:var(--n950);border:1px solid var(--n700);border-radius:var(--r-sm);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.venue-list-v3__check:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;border-color:var(--accent)}.venue-list-v3__check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.venue-list-v3__name{min-width:0}.venue-list-v3__count{margin-left:auto;font-size:11px;color:var(--n500)}.venue-list-v3__empty{margin:0;padding:8px 4px;font-size:12px;color:var(--n500)}.venue-list-v3__more{align-self:flex-start;padding:0;background:none;border:0;font:500 12px var(--font);color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer}.filters-sheet-v3__scrim{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--overlay)}.filters-sheet-v3{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-drawer);display:flex;flex-direction:column;max-height:88vh;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--n950);border-top:1px solid var(--n800);border-radius:var(--r-sm) var(--r-sm) 0 0}.filters-sheet-v3__grip{flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:var(--r-full);background:var(--n700)}.filters-sheet-v3__head{display:flex;justify-content:space-between;align-items:center;padding:12px var(--pad-fluid);border-bottom:1px solid var(--n800)}.filters-sheet-v3__title{margin:0;font:500 1.5rem var(--f-thin);color:var(--n100)}.filters-sheet-v3__close{padding:0;background:none;border:0;font:500 12px var(--font);color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer}.filters-sheet-v3__body{display:flex;flex-direction:column;gap:22px;padding:16px var(--pad-fluid);overflow:auto}.filters-sheet-v3__section{display:flex;flex-direction:column;gap:10px}.filters-sheet-v3__caption{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.range-cal-v3__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.range-cal-v3__title{font:500 1.05rem var(--f-head);color:var(--n100)}.range-cal-v3__nav{display:inline-flex;gap:4px}.range-cal-v3__nav button{width:24px;height:24px;padding:0 0 3px;background:none;border:0;font:500 14px var(--font);color:var(--n500);cursor:pointer}.range-cal-v3__nav button:hover:not(:disabled){color:var(--n100)}.range-cal-v3__nav button:disabled{color:var(--n800);cursor:default}.range-cal-v3__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.range-cal-v3__weekday{padding:4px 0;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.range-cal-v3__day{display:flex;align-items:center;justify-content:center;height:34px;padding:0;background:none;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--f-num);font-size:14px;color:var(--n200);cursor:pointer}.range-cal-v3__day:hover:not(:disabled){border-color:var(--n600)}.range-cal-v3__day[data-none=true]{color:var(--n600)}.range-cal-v3__day:disabled{color:var(--n700);cursor:default}.range-cal-v3__day[data-state=in]{background:var(--accent-ghost);color:var(--n100)}.range-cal-v3__day[data-state=edge]{background:var(--accent-ghost);border-color:var(--accent);color:var(--n100)}.filter-bar-v3{position:sticky;top:var(--site-header-h, var(--header-h));z-index:20;background:var(--bg);border-bottom:1px solid var(--n800)}.filter-bar-v3__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}.filter-bar-v3__sep{align-self:stretch;width:1px;margin:0 4px;background:var(--n800)}.filter-bar-v3__drops{display:flex;flex-wrap:wrap;gap:8px}.filter-bar-v3__caption{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.filter-bar-v3__count{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:12px;color:var(--n400);white-space:nowrap}.filter-bar-v3__count b{font-weight:600;color:var(--n100)}.filter-bar-v3__reset{padding:0;background:none;border:0;font:500 12px var(--font);color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer}.filter-bar-v3__mobile{display:none}.filter-bar-v3__badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--accent);font-size:10px;font-weight:700;color:var(--on-accent)}.filter-field-v3{box-sizing:border-box;width:100%;padding:12px 16px;background:var(--n950);border:1px solid var(--n700);border-radius:var(--r-sm);outline:none;font-family:var(--font);font-size:14px;color:var(--n100);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.filter-field-v3::placeholder{font:inherit;color:var(--n600);opacity:1}.filter-field-v3:focus{border-color:var(--accent-border);background:var(--input-focus-bg)}@media(max-width:767px){.filter-bar-v3__row{flex-wrap:nowrap;gap:8px;padding:10px 0}.filter-bar-v3__cats{flex:1;flex-wrap:nowrap;min-width:0;padding-right:8px;overflow-x:auto;scrollbar-width:none}.filter-bar-v3__cats::-webkit-scrollbar{display:none}.filter-bar-v3__sep,.filter-bar-v3__drops,.filter-bar-v3__count{display:none}.filter-bar-v3__mobile{display:inline-flex;align-items:center;gap:6px;flex:none;box-sizing:border-box;height:32px;padding:0 12px;background:var(--accent-ghost);border:1px solid var(--accent);border-radius:var(--r-sm);box-shadow:-12px 0 12px var(--bg);font:500 12px var(--font);color:var(--n100);cursor:pointer}}.month-group-v3{margin-top:var(--section-gap-md, 64px)}.month-group-v3[data-first=true]{margin-top:28px}.month-group-v3__head{position:sticky;top:calc(var(--site-header-h, var(--header-h, 0px)) + var(--fbar-h, 0px));z-index:5;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0 12px;background:var(--bg);border-bottom:1px solid var(--n800)}.month-group-v3__title{margin:0;font-family:var(--f-thin);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1;color:var(--n100)}.month-group-v3__year{margin-left:8px;color:var(--n500)}.month-group-v3__count{flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.month-group-v3__grid{margin-top:20px}.month-group-v3__empty{display:flex;justify-content:space-between;margin:var(--section-gap-md, 64px) 0 0;padding:14px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--n600);border-bottom:1px dashed var(--n700)}.section-header-v3{position:relative;padding:56px 0 40px;border-bottom:1px solid var(--n800);overflow:hidden}.section-header-v3__glow{position:absolute;right:-6%;top:-40%;width:46%;aspect-ratio:1;max-width:100%;border-radius:50%;filter:blur(70px);opacity:.9;background:radial-gradient(circle,var(--g1) 0%,var(--g2) 55%,transparent 75%);pointer-events:none}.section-header-v3>:not(.section-header-v3__glow){position:relative}.section-header-v3__crumbs{margin-bottom:18px}.section-header-v3__title{margin:0 0 14px;font-family:var(--f-thin);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500;line-height:1.02;color:var(--n100)}.section-header-v3__meta{margin:0;font-size:12px;letter-spacing:.02em;color:var(--n400)}.section-header-v3__meta b{font-weight:600;color:var(--n100)}@media(max-width:767px){.section-header-v3{padding:32px 0 28px}.section-header-v3__crumbs{margin-bottom:14px}}.section-page-v3{padding-block-end:64px}.section-page-v3__skeleton{margin-top:28px}.section-page-v3__skeleton-head{display:block;width:180px;height:32px;margin-bottom:20px}.section-page-v3__skeleton-card{display:block;aspect-ratio:3 / 4}.section-page-v3__empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px var(--pad-fluid);text-align:center}.section-page-v3__empty{margin:0;padding-top:40px;font-size:14px;color:var(--n400);text-align:center}.section-page-v3__empty-state .section-page-v3__empty{padding-top:0}.section-page-v3__no-results{margin:0;font-family:var(--f-thin);font-size:1.8rem;font-weight:500;color:var(--n100)}.section-page-v3__empty-state .section-page-v3__empty{max-width:420px;font-size:13px;line-height:1.6}.venue-card-v3{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n950);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.venue-card-v3:before{content:"";position:absolute;right:-12%;top:50%;z-index:-1;width:62%;aspect-ratio:1;max-width:100%;border-radius:50%;background:radial-gradient(circle,var(--blob-core) 0%,var(--blob-mid) 50%,transparent 72%);filter:blur(28px);opacity:0;transform:translateY(-50%) scale(.85);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.venue-card-v3:hover{border-color:var(--n600)}.venue-card-v3:hover:before{opacity:1;transform:translateY(-50%) scale(1)}.venue-card-v3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.venue-card-v3__logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n900);font-family:var(--f-head);font-size:1.3rem;font-weight:400;color:var(--n200)}.venue-card-v3__logo img{width:38px;height:38px;object-fit:contain}.theme-v3--light .venue-card-v3__logo img{filter:invert(1)}.venue-card-v3__body{display:flex;flex-direction:column;gap:3px;min-width:0}.venue-card-v3__name{font-family:var(--f-head);font-size:1.05rem;font-weight:400;line-height:1.3;color:var(--n100)}.venue-card-v3__addr{overflow:hidden;font-size:12px;color:var(--n400);white-space:nowrap;text-overflow:ellipsis}.venue-card-v3__next{margin-top:4px;font-size:12px;color:var(--n300)}.venue-card-v3__next b{font-weight:600;color:var(--n100)}.venue-card-v3__next--none{color:var(--n500)}.venue-card-v3__chev{display:inline-block;font-size:18px;line-height:1;color:var(--n500);transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.venue-card-v3:hover .venue-card-v3__chev{color:var(--n100);transform:translate(2px) scale(1.25)}@media(prefers-reduced-motion:reduce){.venue-card-v3:before,.venue-card-v3__chev{transition:none}.venue-card-v3:hover .venue-card-v3__chev{transform:none}}.places-v3__crumbs{margin:0 0 18px}.places-v3__head{padding-top:48px;padding-bottom:32px;border-bottom:1px solid var(--n800)}.places-v3__title{margin:0 0 14px;font-family:var(--f-thin);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500;line-height:1.02;color:var(--text-heading)}.places-v3__meta{margin:0;font-family:var(--font);font-size:12px;color:var(--n400)}.places-v3__meta b{font-weight:600;color:var(--n100)}.places-v3__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--gap-fluid);padding-top:28px;padding-bottom:56px}.places-v3__skeleton{height:90px}.places-v3__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 0;text-align:center}.places-v3__empty-text{max-width:380px;margin:0;font-family:var(--font);font-size:13px;line-height:1.6;color:var(--n400)}.place-v3__crumbs{margin:0 0 18px}.place-v3__head{padding-top:48px;padding-bottom:32px;border-bottom:1px solid var(--n800)}.place-v3__ident{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:center}.place-v3__logo{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n900);font-family:var(--f-head);font-size:2rem;font-weight:400;color:var(--n200)}.place-v3__logo img{width:64px;height:64px;object-fit:contain}.theme-v3--light .place-v3__logo img{filter:invert(1)}.place-v3__titles{min-width:0}.place-v3__title{margin:0 0 10px;font-family:var(--f-thin);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500;line-height:1.02;color:var(--text-heading)}.place-v3__addr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-family:var(--font);font-size:13px;color:var(--n300)}.place-v3__route{color:var(--n100);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.place-v3__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;padding-top:32px;padding-bottom:56px}.place-v3__main{min-width:0}.place-v3__sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--n800)}.place-v3__sec-head--tight{margin-bottom:4px}.place-v3__sec-title{margin:0;font-family:var(--f-thin);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1;color:var(--text-heading)}.place-v3__count{font-family:var(--font);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.place-v3__skeleton{height:320px}.place-v3__none{margin:0;font-family:var(--font);font-size:13px;color:var(--n500)}.place-v3__aside{display:flex;flex-direction:column;gap:16px;align-self:start;min-width:0}.place-v3__map{position:relative;aspect-ratio:4 / 3;max-width:100%;overflow:hidden;border:1px solid var(--n800);border-radius:var(--r-sm);background:var(--n900)}.place-v3__ymap{width:100%;height:100%;filter:var(--map-filter, none)}.theme-v3:not(.theme-v3--light) .place-v3__map{--map-filter: invert(1) hue-rotate(180deg) saturate(.2) brightness(.8)}.place-v3__facts{display:grid;gap:10px;font-family:var(--font);font-size:13px;color:var(--n300)}.place-v3__facts div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--n900)}.place-v3__facts span:first-child{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--n500)}.place-v3__facts span:last-child{text-align:right;color:var(--n100)}.place-v3__route-btn{justify-content:center;width:100%}.place-v3__state{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:72px;padding-bottom:72px;text-align:center}.place-v3__state-text{max-width:420px;margin:0;font-family:var(--font);font-size:13px;line-height:1.6;color:var(--n400)}.place-v3__state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:1023px){.place-v3__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.place-v3__ident{grid-template-columns:64px minmax(0,1fr);gap:16px}.place-v3__logo{width:64px;height:64px;font-size:1.5rem}.place-v3__logo img{width:42px;height:42px}}:root{--index: calc(1vw + 1vh) ;--limited-index: min( calc(1vw + 1vh) , 26px);--transition: .2s;--paddingEvent: calc(var(--index) * 3);--color-light-1: #002bff;--color-light-2: #ff469c;--color-light-3: #e87d00;--color-light-4: #890aeb;--color-light-5: #2897bf;--color-light-6: #1aa834;--color-light-7: #f2c500;--color-light-8: #b62b22;--color-light-9: #1c6ea2;--color-light-10: #5534ff;--color-light-11: #d317c8;--color-light-12: #9f774a;--color-light-13: #700fe9;--color-light-14: #00beff;--color-light-15: #2d611b;--color-light-16: #8f9311;--color-light-17: #9e3620;--color-light-18: #458667;--color-light-19: #491daf;--color-light-20: #f460ec;--color-light-21: #f5bc2a;--color-light-22: #ae6ee1;--color-light-23: #009b96;--color-light-24: #32ad4d;--color-light-25: #294834;--color-light-26: #cb4b4b;--color-light-27: #5bbad8;--color-light-28: #7f35ff;--color-light-29: #e09edc;--color-light-30: #fea053;--color-light-31: #a294c9;--color-light-32: #036d81;--color-light-33: #628a6d;--color-light-34: #98ad9b;--color-light-35: #9f657d;--color-light-36: #336553;--color-1: #002bff;--color-2: #ff469c;--color-3: #e87d00;--color-4: #890aeb;--color-5: #34c3f7;--color-6: #21dc43;--color-7: #d8ff12;--color-8: #b62b22;--color-9: #1bff9f;--color-10: #5534ff;--color-11: #d317c8;--color-12: #9f774a;--color-13: #700fe9;--color-14: #00beff;--color-15: #2d611b;--color-16: #8f9311;--color-17: #9e3620;--color-18: #67bd94;--color-19: #491daf;--color-20: #f460ec;--color-21: #f5bc2a;--color-22: #ae6ee1;--color-23: #04d1ca;--color-24: #59ec79;--color-25: #84faad;--color-26: #cb4b4b;--color-27: #5bbad8;--color-28: #7f35ff;--color-29: #e09edc;--color-30: #fea053;--color-31: #a294c9;--color-32: #036d81;--color-33: #628a6d;--color-34: #98ad9b;--color-35: #9f657d;--color-36: #336553}body{background-color:#000;color:#fafafa;font-family:Manrope,Arial,Helvetica,sans-serif;display:flex;width:100vw;height:auto;overflow-x:hidden}.root{width:100%;height:fit-content}*{margin:0;padding:0;box-sizing:border-box}
