html:has(.ve-hero){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ve-hero){scroll-behavior:auto}}.ventix-root.ve-page{flex-direction:column;min-height:100vh;display:flex}.ventix-root .ve-account{color:var(--color-text);align-items:center;gap:8px;margin-left:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ventix-root .ve-account span{background:var(--color-accent-fill);width:30px;height:30px;color:var(--color-accent-fill-text);text-transform:uppercase;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ventix-root .ve-account b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600;overflow:hidden}.ventix-root .ve-hero{isolation:isolate;padding-top:var(--header-h);position:relative;overflow:hidden}.ventix-root .ve-backdrop{z-index:-2;filter:blur(70px)saturate(1.5);opacity:.6;animation:18s ease-in-out infinite alternate ve-breathe;position:absolute;inset:-12%}.ventix-root .ve-backdrop>*{width:100%;height:100%}.ventix-root .ve-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 78%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 30%, transparent) 0%, color-mix(in srgb, var(--color-bg) 40%, transparent) 55%, var(--color-bg) 100%);position:absolute;inset:0}@keyframes ve-breathe{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.12)translate(-2%,2%)}}.ventix-root .ve-hero-inner{max-width:var(--content-max);padding:clamp(28px, 4vw, 56px) var(--gutter) clamp(48px, 7vw, 96px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.ventix-root .ve-back{margin-bottom:clamp(20px,3vw,36px)}.ventix-root .ve-kicker{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ventix-root .ve-kicker span{border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-900);background:color-mix(in srgb, var(--color-accent) 30%, transparent);border:1px solid color-mix(in srgb, var(--color-accent-700) 50%, transparent);padding:5px 13px;font-size:12px;font-weight:700}.ventix-root .ve-kicker span[data-badge=true]{color:var(--color-cta-text);background:var(--color-warning);border-color:#0000}.ventix-root .ve-title{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 clamp(20px,3vw,32px);font-size:clamp(40px,6.4vw,100px);line-height:.92}.ventix-root .ve-meta{flex-wrap:wrap;gap:14px 32px;margin:0 0 clamp(20px,3vw,30px);padding:0;list-style:none;display:flex}.ventix-root .ve-meta li{align-items:center;gap:12px;display:flex}.ventix-root .ve-meta i{background:color-mix(in srgb, var(--color-text) 10%, transparent);border:1px solid var(--color-divider);width:42px;height:42px;color:var(--color-accent-800);border-radius:13px;flex:none;place-items:center;display:grid}.ventix-root .ve-meta b,.ventix-root .ve-meta small{line-height:1.3;display:block}.ventix-root .ve-meta b{font-size:16px}.ventix-root .ve-meta small{color:var(--text-secondary);font-size:13px}.ventix-root .ve-countdown{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(22px,3vw,32px);display:flex}.ventix-root .ve-countdown-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin-right:6px;font-size:12px;font-weight:600}.ventix-root .ve-countdown-cell{border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-divider);-webkit-backdrop-filter:blur(10px);background:#0000005c;min-width:62px;padding:9px 10px 8px;overflow:hidden}.ventix-root .ve-countdown-cell b{font-family:var(--font-display);font-variant-numeric:tabular-nums;animation:ve-tick .38s var(--ease-out);font-size:28px;font-weight:700;line-height:1;display:block}.ventix-root .ve-countdown-cell small{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px;font-size:10.5px;font-weight:600;display:block}@keyframes ve-tick{0%{opacity:0;transform:translateY(-55%)}}.ventix-root .ve-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ventix-root .ve-actions .btn{border-radius:var(--radius-pill);min-height:52px;padding-inline:20px}.ventix-root .ve-actions .btn-secondary{-webkit-backdrop-filter:blur(10px);background:#00000047;gap:8px}.ventix-root .ve-cta{text-align:left;min-height:58px;color:var(--color-cta-text);gap:16px;padding-inline:28px 22px;font-size:17px}.ventix-root .ve-cta:hover{color:var(--color-cta-text)}.ventix-root .ve-cta small{opacity:.7;font-size:12px;font-weight:600;display:block}.ventix-root .ve-cta svg{transition:transform var(--dur-base) var(--ease-out)}.ventix-root .ve-cta:hover svg{transform:translate(4px)}.ventix-root .ve-poster-stage{perspective:1200px;justify-self:center;width:min(100%,400px)}.ventix-root .ve-poster{aspect-ratio:3/4;transform-style:preserve-3d}.ventix-root .ve-poster>span{border-radius:var(--radius-xl);width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000008c,inset 0 0 0 1px #ffffff29}.ventix-root .ve-poster>span:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 38%,#ffffff4d 50%,#0000 62%) 0 0/260% 100%;animation:6s ease-in-out infinite ve-sheen;position:absolute;inset:0}@keyframes ve-sheen{0%,35%{background-position:120% 0}75%,to{background-position:-40% 0}}.ventix-root .ve-main{width:100%;max-width:var(--content-max);padding:clamp(8px, 2vw, 24px) var(--gutter) clamp(64px, 8vw, 112px);margin:0 auto}.ventix-root .ve-body{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ventix-root .ve-h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.15}.ventix-root .ve-about{max-width:62ch;color:var(--text-secondary);white-space:pre-line;margin:0 0 clamp(32px,4vw,48px);font-size:17px;line-height:1.7}.ventix-root .ve-lineup{font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;gap:4px 0;margin:0 0 clamp(32px,4vw,48px);padding:0;font-size:clamp(24px,3.4vw,44px);font-weight:700;line-height:1.05;list-style:none;display:flex}.ventix-root .ve-lineup li:not(:last-child):after{content:"·";color:var(--color-accent);margin-inline:.35em}.ventix-root .ve-lineup li:nth-child(2n){color:var(--color-accent-2)}.ventix-root .ve-gallery{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.ventix-root .ve-gallery>div{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ventix-root .ve-gallery img{transition:transform var(--dur-slow) var(--ease-out)}.ventix-root .ve-gallery>div:hover img{transform:scale(1.05)}.ventix-root .ve-facts{top:calc(var(--header-h) + 20px);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--highlight-top);padding:22px 24px 10px;position:sticky}.ventix-root .ve-facts h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 10px;font-size:21px;font-weight:600}.ventix-root .ve-facts dl{margin:0}.ventix-root .ve-facts dl>div{border-top:1px solid var(--color-divider);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ventix-root .ve-facts dt{color:var(--text-tertiary);font-size:13px}.ventix-root .ve-facts dd{text-align:right;margin:0;font-size:14px;font-weight:600}.ventix-root .ve-facts-wide{position:static}.ventix-root .ve-tickets{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:clamp(40px,6vw,72px)}.ventix-root .ve-panel{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--highlight-top);overflow:hidden}.ventix-root .ve-panel-head{border-bottom:1px solid var(--color-divider);background:linear-gradient(120deg, var(--color-accent-200), var(--color-accent-100));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:20px clamp(18px,3vw,28px);display:flex}.ventix-root .ve-panel-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:24px;font-weight:600}.ventix-root .ve-panel-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.ventix-root .ve-panel-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-800);font-size:12px;font-weight:600}.ventix-root .ve-panel-body{padding:clamp(18px,3vw,28px)}.ventix-root .ve-subhead{margin:0 0 10px;font-size:16px;font-weight:700}.ventix-root .ve-inset{border-radius:var(--radius-lg);background:var(--color-surface-2);margin-bottom:20px;padding:18px 20px}.ventix-root .ve-tiers{gap:10px;margin-bottom:26px;display:grid}.ventix-root .ve-tier{border-radius:var(--radius-lg);background:var(--color-surface-2);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.ventix-root .ve-tier:hover:not([data-off=true]){border-color:var(--color-divider-strong)}.ventix-root .ve-tier[data-picked=true]{border-color:var(--color-accent);background:var(--color-accent-200)}.ventix-root .ve-tier[data-off=true]{opacity:.55}.ventix-root .ve-tier-name{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ventix-root .ve-vip{border-radius:var(--radius-pill);letter-spacing:.08em;background:var(--color-accent-2);color:var(--color-cta-text);padding:1px 8px;font-size:10px;font-weight:700}.ventix-root .ve-tier-desc{color:var(--text-secondary);margin:2px 0 4px;font-size:13px}.ventix-root .ve-tier-priceline{align-items:center;gap:10px;margin-top:4px;display:flex}.ventix-root .ve-tier-price{font-size:15px;font-weight:700}.ventix-root .ve-tier-avail{color:var(--text-tertiary);font-size:12px;font-weight:600}.ventix-root .ve-tier-avail[data-low=true]{color:var(--color-warning)}.ventix-root .ve-tier-note{text-align:right;max-width:46%;color:var(--text-secondary);flex:none;font-size:12px;font-weight:600}.ventix-root .ve-qty{border-radius:var(--radius-pill);border:1px solid var(--color-divider);background:#0000004d;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.ventix-root .ve-qty button{border-radius:50%}.ventix-root .ve-qty button:disabled{opacity:.35;cursor:not-allowed}.ventix-root .ve-qty b{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:15px}.ventix-root .ve-picks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ventix-root .ve-pickchip{border-radius:var(--radius-pill);background:var(--color-accent-200);border:1px solid var(--color-accent);color:var(--color-accent-900);align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ventix-root .ve-pickchip span{cursor:pointer;opacity:.7;font-size:12px;line-height:1}.ventix-root .ve-pickchip span:hover{opacity:1}.ventix-root .ve-contact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.ventix-root .ve-codemsg{color:var(--text-secondary);margin-top:8px;font-size:13px;font-weight:600}.ventix-root .ve-codemsg[data-ok=true]{color:var(--color-success)}.ventix-root .ve-totals{border-top:1px solid var(--color-divider);gap:8px;margin-bottom:18px;padding-top:16px;font-size:14px;display:grid}.ventix-root .ve-totals>div{justify-content:space-between;gap:16px;display:flex}.ventix-root .ve-totals span{color:var(--text-secondary)}.ventix-root .ve-totals [data-discount=true],.ventix-root .ve-totals [data-discount=true] span{color:var(--color-success)}.ventix-root .ve-totals .ve-grand{border-top:1px dashed var(--color-divider-strong);margin-top:6px;padding-top:14px;font-size:20px}.ventix-root .ve-totals .ve-grand span{color:var(--color-text);font-weight:700}.ventix-root .ve-error{border-radius:var(--radius-md);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 45%, transparent);margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:600}.ventix-root .ve-pay{width:100%;min-height:54px;font-size:16px}.ventix-root .ve-secured{text-align:center;color:var(--text-tertiary);margin:12px 0 0;font-size:12px}.ventix-root .ve-gate{text-align:center;padding:clamp(36px,6vw,64px) 24px}.ventix-root .ve-gate-badge{border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;background:var(--color-warning);color:var(--color-cta-text);margin-bottom:16px;padding:5px 13px;font-size:12px;font-weight:700;display:inline-block}.ventix-root .ve-gate p{max-width:44ch;color:var(--text-secondary);margin:12px auto 24px}.ventix-root .ve-gate .btn{gap:10px;min-height:52px}.ventix-root .ve-resale{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:28px}.ventix-root .ve-access{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:24px;display:flex}.ventix-root .ve-access [role=status]{color:var(--text-secondary);flex-basis:100%;font-size:13px;font-weight:600}.ventix-root .ve-access [role=status][data-ok=true]{color:var(--color-success)}.ventix-root .ve-rail{top:calc(var(--header-h) + 16px);scroll-margin-top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);flex-direction:column;display:flex;position:sticky}.ventix-root .ve-tiers-flush{flex:1;min-height:0;margin:0;padding:14px;overflow-y:auto}.ventix-root .ve-railrow{padding:8px 4px}.ventix-root .ve-raillabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:700}.ventix-root .ve-raillink{font-size:13.5px;font-weight:600;text-decoration:none;display:block}.ventix-root .ve-railfoot{background:var(--color-surface);padding:4px 20px 20px}.ventix-root .ve-related{margin-top:clamp(56px,8vw,104px)}.ventix-root .ve-related>h2{margin-bottom:clamp(20px,3vw,32px)}.ventix-root .ve-related>div{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(20px,3vw,32px);display:grid}.ventix-root .ve-related a.ventix-eventcard{text-decoration:none}.ventix-root .ve-footer{border-top:1px solid var(--color-divider);margin-top:auto}.ventix-root .ve-footer>div{max-width:var(--content-max);padding:36px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.ventix-root .ve-footer>div>div{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px 24px;font-size:12px;display:flex}.ventix-root .ve-buybar{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 86%, transparent);border:1px solid var(--color-divider-strong);width:min(560px,100vw - 24px);box-shadow:var(--shadow-lg), var(--glow-accent);-webkit-backdrop-filter:blur(18px)saturate(1.4);opacity:0;pointer-events:none;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease);align-items:center;gap:16px;padding:10px 10px 10px 22px;display:flex;position:fixed;transform:translate(-50%,140%)}.ventix-root .ve-buybar[data-show=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.ventix-root .ve-buybar-text{flex:1;min-width:0}.ventix-root .ve-buybar-text b,.ventix-root .ve-buybar-text small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.ventix-root .ve-buybar-text b{font-size:15px}.ventix-root .ve-buybar-text small{color:var(--color-accent-700);font-size:12.5px}.ventix-root .ve-buybar .btn{min-height:46px;color:var(--color-cta-text);flex:none;gap:8px}@media (max-width:900px){.ventix-root .ve-hero-inner,.ventix-root .ve-body{grid-template-columns:minmax(0,1fr)}.ventix-root .ve-poster-stage{order:-1;width:min(64%,300px)}.ventix-root .ve-facts,.ventix-root .ve-rail{max-height:none;position:static}.ventix-root .ve-tiers-flush{overflow:visible}.ventix-root .ve-countdown-cell{min-width:54px}.ventix-root .ve-account b{display:none}}@media (max-width:520px){.ventix-root .ve-buybar{gap:10px;padding-left:16px}.ventix-root .ve-buybar .btn{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.ventix-root .ve-backdrop,.ventix-root .ve-poster>span:after,.ventix-root .ve-countdown-cell b{animation:none!important}}.ventix-root:has(.ve-buybar) footer{padding-bottom:76px}.ventix-root .chip{border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--text-secondary);padding:5px 12px;font-weight:600}.ventix-root .chip.chip-accent{background:var(--color-accent-fill);color:var(--color-accent-fill-text)}
