@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Helvetica');size-adjust: 107.4%;ascent-override: 90.2%;descent-override: 22.48%;line-gap-override: 0%}@font-face{font-family: 'Juturu';src: url('../fonts/Juturu-Medium.otf') format('opentype');font-weight: 500;font-display: swap}@font-face{font-family: 'Juturu';src: url('../fonts/Juturu-Extrabold.otf') format('opentype');font-weight: 800;font-display: swap}:root{--canvas: #030507;--shell: #101c22;--shell-hi: #162b35;--inset: #000;--field: #0a1217;--line: rgba(252,239,213,.08);--line-2: rgba(252,239,213,.16);--text: #fcefd5;--muted: rgba(252,239,213,.64);--faint: rgba(252,239,213,.58);--brand: #f90c27;--brand-deep: #b20028;--brand-glow: rgba(249,12,39,.35);--brand-soft: rgba(249,12,39,.12);--ok: #3ddc84;--warn: #fbbf24;--bad: #ff5a6e;--r-shell: 28px;--r-inset: 20px;--r-card: 16px;--r-media: 12px;--pill: 999px;--wrap: 1140px;--nav-h: 72px;--display: 'Juturu','Inter',system-ui,sans-serif;--body: 'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--bg: var(--canvas);--bg-2: var(--shell-hi);--surface: var(--field);--surface-2: var(--shell);--border: var(--line);--border-2: var(--line-2);--radius: var(--r-card)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}html,body{margin: 0}body{font-family: var(--body);font-size: 15px;line-height: 1.55;background: var(--canvas);color: var(--text);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;min-height: 100vh;display: flex;flex-direction: column}a{color: inherit;text-decoration: none}img{max-width: 100%;display: block}button{font: inherit;color: inherit}h1,h2,h3,h4{margin: 0;font-family: var(--display);font-weight: 800;letter-spacing: .02em;line-height: 1.15}p{margin: 0}svg{flex-shrink: 0}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 20px}.page{flex: 1;padding: 8px 20px 56px}.muted{color: var(--muted)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}::selection{background: rgba(249,12,39,.35);color: #fff}:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px;border-radius: 8px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline: none}.wrap-wide{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 32px}.nav{position: sticky;top: 0;z-index: 60;background: rgba(3,5,7,.86);backdrop-filter: blur(16px) saturate(1.3);-webkit-backdrop-filter: blur(16px) saturate(1.3);border-bottom: 1px solid transparent;transition: background .3s,border-color .3s}.nav.scrolled{border-bottom-color: var(--line)}.has-hero .nav:not(.scrolled){background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.nav-inner{display: flex;align-items: center;gap: 16px;height: var(--nav-h)}.logo{display: flex;align-items: center;flex-shrink: 0;margin-right: 18px}.logo img{height: 36px;width: auto}.nav-links{display: flex;align-items: center;gap: 2px}.nav-link{padding: 10px 18px;border-radius: var(--pill);border: 1px solid transparent;font-size: 15px;font-weight: 500;color: rgba(252,239,213,.84);transition: color .2s,background .2s,border-color .2s}.nav-link:hover{color: #fff;background: rgba(252,239,213,.06)}.nav-link.active{color: #fff;font-weight: 600;background: rgba(0,0,0,.45);border-color: rgba(252,239,213,.22)}.nav-search{position: relative;flex: 1 1 360px;max-width: 460px;margin: 0 auto}.nav-search>svg{position: absolute;left: 18px;top: 50%;width: 20px;height: 20px;transform: translateY(-50%);color: var(--text);pointer-events: none}.nav-search input{width: 100%;height: 48px;padding: 0 20px 0 52px;border-radius: var(--pill);border: 1px solid rgba(252,239,213,.1);background: rgba(26,26,30,.62);color: var(--text);font: inherit;font-size: 14px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.nav-search input::placeholder{color: rgba(252,239,213,.5)}.nav-search input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}.nav-city{position: relative;display: flex;align-items: center;flex-shrink: 0}.nav-city>svg{position: absolute;left: 2px;width: 18px;height: 18px;color: var(--text);pointer-events: none}.nav-city>svg.chev{left: auto;right: 0;width: 16px;height: 16px}.nav-city select{appearance: none;-webkit-appearance: none;border: 0;background: transparent;cursor: pointer;height: 44px;padding: 0 26px 0 28px;color: var(--text);font: inherit;font-size: 15px;font-weight: 500;border-radius: var(--pill)}.nav-city select option{background: #0a1217;color: var(--text)}.nav-city select:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.nav-actions{display: flex;align-items: center;gap: 14px;margin-left: 8px}.nav-cta{display: inline-flex;align-items: center;gap: 8px;padding: 14px 24px;border-radius: var(--pill);background: linear-gradient(135deg,var(--brand),var(--brand-deep));color: #fff;font-weight: 700;font-size: 15px;white-space: nowrap;box-shadow: 0 10px 30px -10px var(--brand-glow);transition: filter .2s,transform .15s}.nav-cta:hover{filter: brightness(1.1);transform: translateY(-1px)}.nav-cta svg{width: 16px;height: 16px}.nav-icon{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: rgba(0,0,0,.4);border: 1px solid rgba(252,239,213,.2);color: var(--text);transition: background .2s,color .2s,border-color .2s}.nav-icon:hover{color: var(--brand);border-color: rgba(249,12,39,.5)}.nav-icon svg{width: 20px;height: 20px}.nav-icon.signed-in{border-color: var(--brand);box-shadow: 0 0 0 2px rgba(249,12,39,.25)}.menu-toggle{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(252,239,213,.2);background: rgba(0,0,0,.4);cursor: pointer;place-items: center}.menu-toggle svg{width: 22px;height: 22px}.mobile-menu{position: fixed;inset: 0;z-index: 100;background: rgba(3,5,7,.97);display: flex;flex-direction: column;padding: 20px;opacity: 0;visibility: hidden;transition: opacity .25s,visibility 0s .25s}.mobile-menu.open{opacity: 1;visibility: visible;transition: opacity .25s,visibility 0s}.mobile-menu-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 24px}.mobile-menu-head img{height: 32px;width: auto}.mobile-menu .nav-search{flex: none;max-width: none;width: 100%;margin: 0 0 10px}.mobile-menu .nav-city{margin-bottom: 16px;padding-left: 14px}.mobile-menu nav{display: flex;flex-direction: column;gap: 8px;overflow-y: auto}.mobile-menu nav a{display: flex;justify-content: space-between;align-items: center;padding: 16px 20px;border-radius: var(--r-card);background: var(--shell);font-size: 17px;font-weight: 700}.mobile-menu nav a svg{width: 18px;height: 18px;color: var(--faint)}.mobile-menu nav a.cta{background: linear-gradient(135deg,var(--brand),var(--brand-deep));color: #fff}.mobile-menu nav a.cta svg{color: #fff}.shell{background: var(--shell);border-radius: var(--r-shell);padding: 10px;margin-bottom: 24px;position: relative}.shell-title{display: flex;align-items: center;justify-content: center;gap: 12px;background: var(--inset);border-radius: var(--pill);padding: 11px 22px;margin-bottom: 10px;min-height: 52px;font-family: var(--display);font-weight: 800;font-size: 24px;color: var(--brand);letter-spacing: .03em;text-align: center}.shell-title.split{justify-content: space-between;text-align: left;padding: 8px 8px 8px 24px}.shell-title .count{font-family: var(--body);font-size: 13px;font-weight: 600;color: var(--muted);letter-spacing: 0}.shell-title h1,.shell-title h2{font-size: inherit;color: inherit;font-weight: inherit;letter-spacing: inherit}.inset{background: var(--inset);border-radius: var(--r-inset);padding: 22px}.inset + .inset{margin-top: 10px}.inset-title{font-size: 17px;margin-bottom: 14px;display: flex;align-items: center;gap: 10px}.inset-title svg{width: 20px;height: 20px;color: var(--brand)}.stack{display: flex;flex-direction: column;gap: 10px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 24px;border-radius: var(--pill);border: 1px solid transparent;font-family: var(--body);font-weight: 700;font-size: 15px;line-height: 1.2;cursor: pointer;white-space: nowrap;transition: filter .2s,transform .12s,background .2s,border-color .2s,box-shadow .2s}.btn svg{width: 18px;height: 18px}.btn:active{transform: translateY(1px)}.btn-primary{background: linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color: #fff;box-shadow: 0 8px 24px -10px var(--brand-glow)}.btn-primary:hover{filter: brightness(1.1)}.btn-primary:disabled,.btn-primary[aria-disabled="true"]{opacity: .4;cursor: not-allowed;filter: none;box-shadow: none}.btn-ghost{background: var(--inset);border-color: var(--line-2);color: var(--text)}.btn-ghost:hover{border-color: rgba(252,239,213,.32);background: #080d11}.btn-light{background: var(--text);color: #0b0f12}.btn-light:hover{filter: brightness(.94)}.btn-sm{padding: 9px 16px;font-size: 13px}.btn-sm svg{width: 15px;height: 15px}.btn-block{width: 100%}.load-more{display: flex;width: min(280px,100%);margin: 16px auto 6px;background: var(--inset);border-radius: var(--pill);padding: 6px}.load-more .btn{flex: 1}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 8px;font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;background: rgba(0,0,0,.7);color: var(--text);border: 1px solid var(--line-2)}.badge-live{background: var(--ok);color: #03140a;border-color: transparent}.badge-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #03140a;animation: blink 1.4s infinite}.badge-brand{background: var(--brand);color: #fff;border-color: transparent}.badge-warning{background: var(--warn);color: #221700;border-color: transparent}.badge-danger{background: #2a0a0f;color: var(--bad);border-color: rgba(255,90,110,.35)}.badge-success{background: rgba(61,220,132,.12);color: var(--ok);border-color: rgba(61,220,132,.3)}.badge-muted{color: var(--muted)}@keyframes blink{50%{opacity: .25}}.tk{--ink: #162b35;--paper: #fcefd5;--notch: 18px;position: relative;isolation: isolate;overflow: hidden;margin-top: calc(-1 * var(--nav-h));padding: calc(var(--nav-h) + 24px) 0 36px;background: #060305}.tk-backdrops{position: absolute;inset: 0;z-index: -1;overflow: hidden}.tk-bd{position: absolute;inset: -80px;opacity: 0;transition: opacity 1.1s ease}.tk-bd.is-active{opacity: 1}.tk-bd img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.1)}.tk-beams{position: absolute;inset: 0;mix-blend-mode: screen;transform-origin: 50% 0;background: conic-gradient(from 168deg at 12% -12%,transparent 0deg,rgba(249,12,39,.3) 7deg,transparent 15deg),conic-gradient(from 186deg at 90% -12%,transparent 0deg,rgba(255,176,96,.22) 6deg,transparent 13deg),conic-gradient(from 176deg at 50% -24%,transparent 0deg,rgba(252,239,213,.09) 5deg,transparent 10deg);animation: tkBeams 11s ease-in-out infinite alternate}@keyframes tkBeams{from{transform: skewX(-4deg);opacity: .75}to{transform: skewX(5deg);opacity: 1}}.tk-veil{position: absolute;inset: 0;background: radial-gradient(70% 60% at 50% 55%,rgba(249,12,39,.16),transparent 70%),radial-gradient(95% 75% at 50% 45%,transparent 0%,rgba(3,5,7,.6) 100%),linear-gradient(180deg,rgba(3,5,7,.85) 0%,rgba(3,5,7,.15) 16%,rgba(3,5,7,.1) 72%,var(--canvas) 100%)}.tk-inner{max-width: 1320px}.tk-top{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 16px}.tk-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 800;letter-spacing: .24em;text-transform: uppercase;color: rgba(252,239,213,.86)}.tk-eyebrow i{width: 8px;height: 8px;border-radius: 50%;background: var(--brand);box-shadow: 0 0 0 0 rgba(249,12,39,.6);animation: tkPing 2s infinite}@keyframes tkPing{70%{box-shadow: 0 0 0 10px rgba(249,12,39,0)}100%{box-shadow: 0 0 0 0 rgba(249,12,39,0)}}.tk-count{font-family: var(--display);font-weight: 800;font-size: 15px;letter-spacing: .08em;color: rgba(252,239,213,.55)}.tk-count b{color: #fff;font-size: 22px}.tk-deck{display: grid}.tk-slide{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity .7s ease,visibility 0s .7s}.tk-slide.is-active{opacity: 1;visibility: visible;z-index: 1;transition: opacity .7s ease,visibility 0s}.tk-ticket-wrap{container-type: inline-size;filter: drop-shadow(0 40px 50px rgba(0,0,0,.55)) drop-shadow(0 18px 50px rgba(178,0,40,.35)) drop-shadow(0 1px 1px rgba(0,0,0,.4))}.tk-ticket{--cut: calc(100cqw / var(--ar,2.74));display: grid;grid-template-rows: auto auto;border-radius: 24px;overflow: hidden;-webkit-mask: radial-gradient(circle var(--notch) at 0 var(--cut),#0000 97%,#000 100%),radial-gradient(circle var(--notch) at 100% var(--cut),#0000 97%,#000 100%);-webkit-mask-composite: source-in;mask: radial-gradient(circle var(--notch) at 0 var(--cut),#0000 97%,#000 100%),radial-gradient(circle var(--notch) at 100% var(--cut),#0000 97%,#000 100%);mask-composite: intersect}.tk-poster{position: relative;display: block;overflow: hidden;aspect-ratio: var(--ar,2.74);background: #0b0608}.tk-poster-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.035);transition: transform 7s ease-out}.tk-slide.is-active .tk-poster-img{transform: scale(1)}.tk-poster::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.08) 54%,transparent 64%);transform: translateX(-110%)}.tk-slide.is-active .tk-poster::before{animation: tkSheen 1.6s .35s cubic-bezier(.3,.7,.3,1) forwards}@keyframes tkSheen{to{transform: translateX(110%)}}.tk-poster::after{content: "";position: absolute;inset: 0;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);background: linear-gradient(180deg,transparent 80%,rgba(0,0,0,.28))}.tk-poster:hover .tk-poster-img{transform: scale(1.015);transition-duration: .6s}.tk-live{position: absolute;top: 18px;left: 18px;z-index: 2;display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border-radius: 999px;background: var(--ok);color: #03140a;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.tk-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #03140a;animation: blink 1.4s infinite}.tk-stub{position: relative;display: grid;align-items: center;grid-template-columns: minmax(0,1.3fr) minmax(0,1.15fr) minmax(150px,.7fr) minmax(250px,.95fr) 38px;color: var(--ink);background: radial-gradient(80% 140% at 0% 0%,rgba(255,255,255,.6),transparent 60%),radial-gradient(60% 160% at 100% 100%,rgba(178,0,40,.08),transparent 60%),var(--paper)}.tk-stub::before{content: "";position: absolute;top: 0;left: calc(var(--notch) + 8px);right: calc(var(--notch) + 8px);border-top: 3px dotted rgba(22,43,53,.3)}.tk-col{min-width: 0;padding: 22px 24px}.tk-col + .tk-col{border-left: 2px dashed rgba(22,43,53,.14)}.tk-id{padding-left: 30px}.tk-admit{display: flex;gap: 14px;font-size: 11px;font-weight: 800;letter-spacing: .22em;text-transform: uppercase;color: var(--brand-deep)}.tk-admit span + span{color: rgba(22,43,53,.5);letter-spacing: .14em}.tk-title{margin-top: 8px;font-family: var(--display);font-weight: 800;text-transform: uppercase;font-size: clamp(24px,2.2vw,34px);line-height: .96;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tk-title.is-l{font-size: clamp(21px,1.8vw,28px)}.tk-title.is-xl{font-size: clamp(18px,1.5vw,23px);line-height: 1.04}.tk-title a{color: inherit}.tk-title a:hover{color: var(--brand-deep)}.tk-title .hx-x{width: .5em;height: .5em;margin: 0 .22em 0 .04em}.tk-tag{margin-top: 7px;font-size: 13px;font-weight: 600;color: rgba(22,43,53,.66);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tk-when{display: flex;align-items: center;gap: 12px}.tk-when .tk-day{font-family: var(--display);font-weight: 800;font-size: 52px;line-height: .8;color: var(--brand);letter-spacing: -.02em}.tk-when strong,.tk-where strong{display: block;font-size: 15px;font-weight: 800;line-height: 1.25}.tk-when div span,.tk-where span{display: block;font-size: 12.5px;color: rgba(22,43,53,.66);font-weight: 500}.tk-where{display: flex;gap: 9px;margin-top: 12px;min-width: 0}.tk-where svg{width: 19px;height: 19px;color: var(--brand);flex-shrink: 0;margin-top: 1px}.tk-where div{min-width: 0}.tk-where strong,.tk-where span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tk-fields{display: grid;gap: 7px;margin: 0}.tk-fields div{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;min-width: 0}.tk-fields dt{font-size: 10px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: rgba(22,43,53,.5)}.tk-fields dd{margin: 0;font-size: 14px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tk-cta{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 58px;padding: 8px 9px 8px 20px;border-radius: 16px;background: linear-gradient(135deg,#ff2139 0%,var(--brand) 45%,var(--brand-deep) 100%);color: #fff;box-shadow: 0 14px 28px -14px rgba(178,0,40,.9),inset 0 1px 0 rgba(255,255,255,.22);transition: filter .2s,transform .15s}.tk-cta span{font-size: 17px;font-weight: 800;line-height: 1.15}.tk-cta small{display: block;font-size: 12px;font-weight: 600;opacity: .88}.tk-cta i{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.18);transition: transform .2s}.tk-cta i svg{width: 20px;height: 20px}.tk-cta:hover{filter: brightness(1.07)}.tk-cta:hover i{transform: translateX(3px)}.tk-cta:active{transform: translateY(1px)}.tk-more{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 10px;min-height: 22px}.tk-teaser{display: inline-flex;align-items: center;gap: 8px;padding: 0;border: 0;background: none;cursor: pointer;color: var(--ink);font: inherit;font-size: 13px;font-weight: 800}.tk-teaser svg{width: 26px;height: 26px;padding: 6px;border-radius: 50%;background: var(--ink);color: var(--paper);transition: background .2s}.tk-teaser:hover svg{background: var(--brand)}.tk-link{margin-left: auto;font-size: 12.5px;font-weight: 700;color: rgba(22,43,53,.7);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(22,43,53,.3)}.tk-link:hover{color: var(--brand-deep)}.tk-code{position: relative;align-self: stretch;border-left: 1px solid rgba(22,43,53,.1)}.tk-bars{position: absolute;left: 10px;right: 10px;top: 16px;bottom: 16px;opacity: .85;background: repeating-linear-gradient(180deg,var(--ink) 0 3px,transparent 3px 5px,var(--ink) 5px 6px,transparent 6px 9px,var(--ink) 9px 13px,transparent 13px 15px,var(--ink) 15px 16px,transparent 16px 19px)}.tk-serial{position: absolute;left: 50%;bottom: 14px;transform: translateX(-50%) rotate(180deg);writing-mode: vertical-rl;font-family: ui-monospace,Consolas,monospace;font-size: 9px;font-weight: 700;letter-spacing: .14em;color: rgba(22,43,53,.55);white-space: nowrap;display: none}.tk-col{transition: opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.tk-slide:not(.is-active) .tk-col{opacity: 0;transform: translateY(12px)}.tk-slide.is-active .tk-col:nth-child(2){transition-delay: .07s}.tk-slide.is-active .tk-col:nth-child(3){transition-delay: .14s}.tk-slide.is-active .tk-col:nth-child(4){transition-delay: .21s}.tk-rail{display: flex;align-items: center;gap: 16px;margin-top: 22px}.tk-tabs{flex: 1;min-width: 0;display: flex;gap: 10px;overflow-x: auto;scrollbar-width: none;padding: 2px}.tk-tabs::-webkit-scrollbar{display: none}.tk-tab{position: relative;flex: 0 0 250px;display: grid;grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: 12px;padding: 9px 12px 11px 9px;border-radius: 14px;overflow: hidden;cursor: pointer;text-align: left;background: rgba(8,12,15,.55);border: 1px solid rgba(252,239,213,.1);color: var(--text);font: inherit;backdrop-filter: blur(10px);transition: border-color .2s,background .2s}.tk-tab:hover{border-color: rgba(252,239,213,.28)}.tk-tab.is-active{background: rgba(178,0,40,.22);border-color: rgba(249,12,39,.6)}.tk-tab img{width: 64px;height: 44px;border-radius: 8px;object-fit: cover}.tk-tab strong{display: block;font-size: 13.5px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tk-tab small{display: block;margin-top: 2px;font-size: 12px;color: var(--muted)}.tk-prog{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: rgba(252,239,213,.08)}.tk-prog i{display: block;height: 100%;background: var(--brand);transform: scaleX(0);transform-origin: left}.tk-tab.is-active .tk-prog i{animation: tkFill 7s linear forwards}.tk.is-paused .tk-prog i{animation-play-state: paused}@keyframes tkFill{to{transform: scaleX(1)}}.tk-arrows{display: flex;gap: 10px}.tk-arrow{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;border: 1px solid rgba(252,239,213,.25);background: rgba(8,12,15,.5);color: #fff;backdrop-filter: blur(10px);transition: background .2s,border-color .2s}.tk-arrow:hover{background: var(--brand);border-color: var(--brand)}.tk-arrow svg{width: 20px;height: 20px}@media (max-width: 1180px){.tk-stub{grid-template-columns: minmax(0,1fr) minmax(0,1fr) 38px}.tk-id{grid-column: 1;grid-row: 1}.tk-wv{grid-column: 2;grid-row: 1}.tk-fields{grid-column: 1;grid-row: 2;border-left: 0 !important;padding-left: 30px}.tk-buy{grid-column: 2;grid-row: 2}.tk-code{grid-column: 3;grid-row: 1 / span 2}.tk-bars{bottom: auto;height: 46%}.tk-serial{display: block}.tk-fields,.tk-buy{border-top: 2px dashed rgba(22,43,53,.14)}.tk-title{font-size: clamp(24px,3vw,32px)}}@media (max-width: 700px){.tk{--notch: 13px;padding-bottom: 26px}.tk-ticket{border-radius: 18px}.tk-stub{grid-template-columns: 1fr}.tk-id,.tk-wv,.tk-fields,.tk-buy{grid-column: 1;grid-row: auto;border-left: 0 !important;padding: 16px 20px}.tk-id{padding-top: 22px}.tk-wv,.tk-fields,.tk-buy{border-top: 2px dashed rgba(22,43,53,.14)}.tk-fields{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.tk-fields div{flex-direction: column;gap: 2px}.tk-code{display: none}.tk-title{font-size: clamp(26px,7.4vw,36px);-webkit-line-clamp: 3}.tk-title.is-l{font-size: clamp(22px,6.2vw,30px)}.tk-title.is-xl{font-size: clamp(19px,5.2vw,25px)}.tk-tab{flex-basis: 220px}.tk-arrows{display: none}}@media (prefers-reduced-motion: reduce){.tk-beams,.tk-eyebrow i{animation: none}.tk-slide.is-active .tk-poster::before{animation: none}.tk-prog i{animation: none !important;transform: scaleX(0)}.tk-tab.is-active .tk-prog i{transform: scaleX(1)}.tk-poster-img,.tk-slide.is-active .tk-poster-img{transform: none}}.hero-frame{background: var(--inset);border-radius: var(--r-inset);padding: 10px}.hero-badges{position: absolute;top: 14px;left: 14px;z-index: 3;display: flex;gap: 6px}.hx{position: relative;margin-top: calc(-1 * var(--nav-h));height: clamp(600px,44vw,780px);overflow: hidden;background: #070304;isolation: isolate}.hx-slides{display: grid;height: 100%}.hx-slide{grid-area: 1 / 1;position: relative;opacity: 0;visibility: hidden;transition: opacity .9s ease,visibility 0s .9s}.hx-slide.is-active{opacity: 1;visibility: visible;z-index: 1;transition: opacity .9s ease,visibility 0s}.hx-bg{position: absolute;inset: 0;overflow: hidden}.hx-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 72% 30%;transform: scale(1.06);transition: transform 8s ease-out}.hx-slide.is-active .hx-bg img{transform: scale(1)}.hx-bg.is-ambient img{filter: blur(36px) brightness(.5) saturate(1.45);transform: scale(1.3)}.hx-slide.is-active .hx-bg.is-ambient img{transform: scale(1.22)}.hx-shade{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(55% 65% at 74% 38%,rgba(249,12,39,.24),transparent 62%),radial-gradient(34% 34% at 62% 4%,rgba(255,140,60,.2),transparent 70%),linear-gradient(90deg,rgba(6,3,4,.97) 0%,rgba(6,3,4,.86) 24%,rgba(6,3,4,.45) 48%,rgba(6,3,4,.06) 70%,rgba(6,3,4,.35) 100%),linear-gradient(180deg,rgba(6,3,4,.78) 0%,transparent 20%,transparent 64%,rgba(3,5,7,.7) 88%,var(--canvas) 100%)}.hx-inner{position: relative;z-index: 2;height: 100%;display: flex;align-items: flex-end;padding-top: calc(var(--nav-h) + 36px);padding-bottom: 40px}.hx-copy{position: relative;z-index: 3;max-width: 680px}.hx-copy>*{transition: opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.hx-slide:not(.is-active) .hx-copy>*{opacity: 0;transform: translateY(18px)}.hx-slide.is-active .hx-copy>:nth-child(2){transition-delay: .06s}.hx-slide.is-active .hx-copy>:nth-child(3){transition-delay: .12s}.hx-slide.is-active .hx-copy>:nth-child(4){transition-delay: .18s}.hx-slide.is-active .hx-copy>:nth-child(5){transition-delay: .24s}.hx-slide.is-active .hx-copy>:nth-child(6){transition-delay: .3s}.hx-badge{display: inline-flex;align-items: center;gap: 7px;padding: 6px 14px;border-radius: var(--pill);background: var(--brand);color: #fff;font-family: var(--display);font-weight: 800;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;box-shadow: 0 6px 20px -6px var(--brand-glow)}.hx-badge.is-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #fff;animation: blink 1.4s infinite}.hx-logo{display: block;width: auto;max-width: 240px;max-height: 72px;margin-top: 18px;object-fit: contain;object-position: left center}.hx-tagline{margin-top: 12px;font-size: 17px;font-weight: 600;color: rgba(252,239,213,.92)}.hx-title{margin-top: 16px;font-family: var(--display);font-weight: 800;font-size: clamp(44px,6vw,104px);line-height: .93;text-transform: uppercase}.hx-title a{display: block;color: transparent;-webkit-text-fill-color: transparent;background: linear-gradient(180deg,#ffffff 0%,#fdf4df 45%,#efd9a2 100%);-webkit-background-clip: text;background-clip: text;filter: drop-shadow(0 8px 30px rgba(0,0,0,.55))}.hx-title.is-l{font-size: clamp(38px,4.6vw,80px)}.hx-title.is-xl{font-size: clamp(32px,3.6vw,62px);line-height: 1}.hx-x{display: inline-block;width: .56em;height: .56em;margin: 0 .3em 0 .08em;overflow: visible}.hx-x path{fill: none;stroke: var(--brand);stroke-width: 2.3;stroke-linecap: square;filter: drop-shadow(0 4px 14px rgba(249,12,39,.45))}.hx-meta{display: flex;flex-wrap: wrap;gap: 18px 56px;margin-top: 30px}.hx-meta-item{display: flex;align-items: center;gap: 14px}.hx-meta-item>svg{width: 32px;height: 32px;stroke-width: 1.5;color: var(--text)}.hx-meta-item strong{display: block;font-size: 20px;font-weight: 700;line-height: 1.25;color: #fff}.hx-meta-item strong sup{font-size: .6em;line-height: 0}.hx-meta-item span{display: block;font-size: 16px;color: rgba(252,239,213,.82)}.hx-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 18px 32px;margin-top: 30px}.hx-cta{display: inline-flex;align-items: center;gap: 12px;height: 64px;padding: 0 46px;border-radius: var(--pill);background: linear-gradient(135deg,#ff2139 0%,var(--brand) 40%,var(--brand-deep) 100%);color: #fff;font-size: 19px;font-weight: 700;box-shadow: 0 16px 40px -12px rgba(249,12,39,.65),inset 0 1px 0 rgba(255,255,255,.2);transition: transform .15s,filter .2s}.hx-cta:hover{filter: brightness(1.08);transform: translateY(-2px)}.hx-cta svg{width: 22px;height: 22px}.hx-teaser{display: inline-flex;align-items: center;gap: 14px;padding: 0;border: 0;background: none;cursor: pointer;color: #fff;font: inherit;font-size: 17px;font-weight: 700}.hx-play{width: 54px;height: 54px;border-radius: 50%;border: 2px solid rgba(252,239,213,.9);display: grid;place-items: center;transition: background .2s,border-color .2s,transform .2s}.hx-play svg{width: 22px;height: 22px}.hx-teaser:hover .hx-play{background: var(--brand);border-color: var(--brand);transform: scale(1.05)}.hx-stage{position: absolute;z-index: 2;top: calc(var(--nav-h) + 8px);bottom: 0;right: 32px;width: 54%;pointer-events: none}.hx-scribble{position: absolute;left: 4%;top: 2%;height: 96%;width: auto;overflow: visible}.hx-scribble path{fill: none;stroke: #c0101e;stroke-width: 1.6;stroke-linecap: round;opacity: .75}.hx-panel{position: absolute;right: 16%;top: 7%;width: 38%;height: 80%;overflow: hidden;border-radius: 90px 16px 18px 18px / 46px 16px 18px 18px;background: radial-gradient(90% 70% at 40% 30%,#ff7a3d 0%,#f0322a 38%,#a3101f 72%,#3b050c 100%);transform: perspective(1400px) rotateY(-10deg) rotateZ(1.2deg);transform-origin: 100% 50%;box-shadow: 0 0 90px 12px rgba(249,12,39,.34),0 40px 90px -30px rgba(0,0,0,.9)}.hx-panel::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(118deg,rgba(255,210,170,.35) 0%,rgba(255,255,255,0) 22%),linear-gradient(0deg,rgba(40,2,6,.5) 0%,transparent 32%)}.hx-panel img{width: 100%;height: 100%;object-fit: cover;object-position: 49% 40%}.is-poster .hx-panel{right: 12%;width: 48%}.hx-panel-text{position: absolute;right: calc(16% - 48px);top: 50%;transform: translateY(-50%) rotate(180deg);writing-mode: vertical-rl;white-space: nowrap;font-family: var(--display);font-weight: 800;font-size: clamp(26px,2.6vw,46px);letter-spacing: .06em;text-transform: uppercase;color: rgba(200,22,36,.5)}.is-poster .hx-panel-text{right: calc(12% - 48px)}.hx-cutout{position: absolute;bottom: 0;right: 4%;height: 100%;width: auto;max-width: 100%;object-fit: contain;object-position: right bottom;filter: drop-shadow(0 30px 50px rgba(0,0,0,.6));-webkit-mask-image: linear-gradient(180deg,#000 80%,transparent 100%);mask-image: linear-gradient(180deg,#000 80%,transparent 100%)}.hx-nav-wrap{position: absolute;z-index: 4;left: 0;right: 0;bottom: 40px;pointer-events: none}.hx-nav{pointer-events: auto;width: max-content;max-width: 100%;margin-left: auto;display: flex;align-items: center;gap: 22px}.hx-thumbs{display: flex;padding-left: 14px}.hx-thumb{position: relative;width: 58px;height: 58px;margin-left: -14px;padding: 0;overflow: hidden;cursor: pointer;border-radius: 50%;border: 2px solid rgba(252,239,213,.85);background: #1b0c0f;transition: transform .2s,border-color .2s,box-shadow .2s}.hx-thumb img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 35%;transform: scale(1.5)}.hx-thumb:hover{transform: translateY(-2px);z-index: 2}.hx-thumb.is-active{z-index: 3;border-color: var(--brand);box-shadow: 0 0 0 3px rgba(249,12,39,.35)}.hx-now{min-width: 0;max-width: 280px}.hx-now strong{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 18px;font-weight: 700;color: #fff}.hx-now span{display: block;font-size: 15px;color: rgba(252,239,213,.78)}.hx-arrows{display: flex;gap: 12px;margin-left: 18px}.hx-arrow{width: 54px;height: 54px;border-radius: 50%;border: 1px solid rgba(252,239,213,.22);background: rgba(12,10,12,.6);color: #fff;display: grid;place-items: center;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: background .2s,border-color .2s}.hx-arrow:hover{background: var(--brand);border-color: var(--brand)}.hx-arrow svg{width: 20px;height: 20px}.hx-dialog{width: min(960px,92vw);padding: 0;border: 0;border-radius: 20px;background: #000;color: var(--text);overflow: visible}.hx-dialog::backdrop{background: rgba(0,0,0,.82);backdrop-filter: blur(6px)}.hx-video{aspect-ratio: 16 / 9;border-radius: 20px;overflow: hidden}.hx-video iframe{display: block;width: 100%;height: 100%;border: 0}.hx-dialog-close{position: absolute;top: -54px;right: 0;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--shell);color: var(--text);display: grid;place-items: center;cursor: pointer}.hx-dialog-close svg{width: 20px;height: 20px}.has-hero .page{padding-top: 0}.page-wide{max-width: 1440px;padding-left: 32px;padding-right: 32px}.ep-hero{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: stretch;min-height: clamp(430px,34vw,520px);margin-bottom: 14px;border-radius: 22px;background: #070304;border: 1px solid rgba(249,12,39,.3);box-shadow: 0 30px 80px -34px rgba(249,12,39,.45),inset 0 0 0 1px rgba(0,0,0,.4)}.ep-shade{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(40% 55% at 64% 0%,rgba(255,120,40,.32),transparent 70%),radial-gradient(45% 60% at 78% 45%,rgba(249,12,39,.22),transparent 70%),linear-gradient(90deg,rgba(6,3,4,.96) 0%,rgba(6,3,4,.82) 28%,rgba(6,3,4,.32) 52%,rgba(6,3,4,.04) 72%,rgba(6,3,4,.3) 100%),linear-gradient(0deg,rgba(6,3,4,.88) 0%,transparent 38%)}.ep-hero.has-photo .ep-shade{background: linear-gradient(90deg,rgba(6,3,4,.94) 0%,rgba(6,3,4,.75) 30%,rgba(6,3,4,.15) 58%,transparent 80%),linear-gradient(0deg,rgba(6,3,4,.85) 0%,transparent 40%)}.ep-watermark{position: absolute;z-index: 1;right: 4%;top: 10%;text-align: right;pointer-events: none;font-family: var(--display);font-weight: 800;font-size: clamp(54px,7.4vw,124px);line-height: .88;text-transform: uppercase;color: rgba(120,8,18,.18);-webkit-text-stroke: 1.5px rgba(255,80,80,.26);transform: perspective(800px) rotateY(-24deg);transform-origin: 100% 50%}.ep-stage{position: absolute;z-index: 2;top: 0;bottom: 0;right: 12%;width: 48%;pointer-events: none}.ep-stage .hx-panel{right: 14%;top: 9%;width: 52%;height: 84%}.ep-hero.has-cutout .ep-stage .hx-panel{right: 26%;width: 40%}.ep-sponsor{position: absolute;z-index: 3;top: 18px;right: 18px;max-width: 150px;max-height: 44px;padding: 6px 10px;object-fit: contain;border-radius: 8px;border: 1px solid rgba(252,239,213,.35);background: rgba(0,0,0,.45)}.ep-copy{position: relative;z-index: 3;display: flex;flex-direction: column;justify-content: center;max-width: 640px;padding: 26px 32px 28px}.ep-badges{display: flex;flex-wrap: wrap;gap: 8px}.ep-badge{display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border-radius: var(--pill);background: var(--brand);color: #fff;font-family: var(--display);font-weight: 800;font-size: 12px;letter-spacing: .05em;text-transform: uppercase}.ep-badge.dark{background: rgba(0,0,0,.55);border: 1px solid rgba(252,239,213,.3)}.ep-badge.is-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #fff;animation: blink 1.4s infinite}.ep-copy .hx-logo{margin-top: 18px;max-height: 64px}.ep-tagline{margin-top: 10px;font-size: 15px;font-weight: 600;color: rgba(252,239,213,.9)}.ep-title{margin-top: 14px;font-family: var(--display);font-weight: 800;font-size: clamp(40px,4.8vw,74px);line-height: .92;text-transform: uppercase;filter: drop-shadow(0 8px 26px rgba(0,0,0,.55))}.ep-title.is-l{font-size: clamp(34px,3.9vw,60px)}.ep-title.is-xl{font-size: clamp(28px,3.1vw,48px);line-height: 1}.ep-title .t1{color: #fff}.ep-title .t2{color: transparent;-webkit-text-fill-color: transparent;background: linear-gradient(180deg,#fff6dc 0%,#f1dc9e 60%,#e2c275 100%);-webkit-background-clip: text;background-clip: text}.ep-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 34px;margin-top: 24px}.ep-meta>div{display: flex;align-items: center;gap: 10px}.ep-meta svg{width: 26px;height: 26px;stroke-width: 1.6;color: var(--text)}.ep-meta strong{display: block;font-size: 16px;font-weight: 700;color: #fff}.ep-meta small{display: block;font-size: 13px;color: rgba(252,239,213,.78)}.ep-social{display: flex;align-items: center;gap: 12px;margin-top: 22px;font-size: 14px;color: rgba(252,239,213,.9)}.ep-social strong{color: var(--brand);font-family: var(--display);font-weight: 800;font-size: 17px}.ep-avatars{display: flex;padding-left: 8px}.ep-avatars>*{width: 34px;height: 34px;margin-left: -8px;border-radius: 50%;border: 2px solid #fcefd5;object-fit: cover;object-position: center 25%;display: grid;place-items: center;overflow: hidden;font-family: var(--display);font-weight: 800;font-size: 13px;color: #fff;background: radial-gradient(circle at 35% 30%,hsl(var(--h,350) 80% 62%),hsl(var(--h,350) 70% 28%))}.ep-avatars svg{width: 18px;height: 18px;color: rgba(255,255,255,.9)}.ep-side{position: absolute;z-index: 3;right: 22px;bottom: 22px;display: flex;align-items: flex-end;gap: 22px}.ep-teaser{font-size: 14px;margin-bottom: 6px}.ep-teaser .hx-play{width: 44px;height: 44px}.ep-teaser .hx-play svg{width: 18px;height: 18px}.ep-datebox{display: flex;flex-direction: column;align-items: center;min-width: 108px;padding: 14px 12px 12px;text-align: center;border-radius: 16px;border: 1.5px solid rgba(249,12,39,.6);background: rgba(10,6,8,.72);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 0 34px -8px rgba(249,12,39,.55)}.ep-datebox .d{font-family: var(--display);font-weight: 800;font-size: 48px;line-height: 1;color: #fff}.ep-datebox .my{margin-top: 4px;font-size: 14px;font-weight: 800;letter-spacing: .03em;color: #fff}.ep-datebox .city{align-self: stretch;margin-top: 10px;padding-top: 8px;border-top: 1px solid rgba(249,12,39,.4);font-family: var(--display);font-weight: 800;font-size: 16px;letter-spacing: .04em;text-transform: uppercase;color: var(--brand)}.ep-tabs{padding: 8px;margin-bottom: 14px}.ep-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 14px;align-items: start}.ep-main>.shell,.ep-aside>.shell{margin-bottom: 14px}.ep-panel{padding: 12px;border-radius: 20px}.panel-head{display: flex;align-items: flex-start;gap: 12px;padding: 8px 8px 16px}.panel-head>svg{width: 28px;height: 28px;margin-top: 1px;color: var(--brand)}.panel-head h2{font-size: 22px;line-height: 1.2}.panel-head p{margin-top: 3px;font-size: 13px;color: var(--muted)}.tt-list{display: flex;flex-direction: column;gap: 8px}.tt{display: grid;grid-template-columns: 150px minmax(0,1fr) auto;align-items: center;gap: 18px;padding: 6px 16px 6px 6px;border-radius: 14px;background: var(--inset);border: 1px solid rgba(252,239,213,.08);transition: border-color .2s,box-shadow .2s}.tt:hover{border-color: rgba(252,239,213,.18)}.tt.has-qty{border-color: rgba(249,12,39,.55);box-shadow: 0 0 0 1px rgba(249,12,39,.2),0 10px 30px -18px rgba(249,12,39,.6)}.tt.is-off .tt-thumb{filter: grayscale(.7) brightness(.7)}.tt-thumb{position: relative;aspect-ratio: 16 / 9;border-radius: 10px;overflow: hidden;background: #111}.tt-thumb img{width: 100%;height: 100%;object-fit: cover}.tt-art{position: absolute;inset: 0;display: block;background: radial-gradient(30% 70% at 22% -5%,hsla(var(--h),95%,70%,.95),transparent 70%),radial-gradient(28% 65% at 55% -8%,hsla(calc(var(--h) + 25),95%,62%,.85),transparent 70%),radial-gradient(30% 70% at 85% -5%,hsla(calc(var(--h) - 20),95%,66%,.9),transparent 70%),radial-gradient(80% 60% at 50% 70%,hsla(var(--h),90%,45%,.55),transparent 75%),linear-gradient(180deg,hsl(var(--h) 55% 16%),#07070a 90%)}.tt-art svg{position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 48%}.tt-info h3{font-family: var(--body);font-weight: 700;font-size: 17px;letter-spacing: 0}.tt-desc{margin-top: 2px;font-size: 13px;color: var(--muted)}.tt-warn{color: var(--warn);font-weight: 600}.tt-chips{display: flex;flex-wrap: wrap;gap: 4px 18px;margin-top: 8px;font-size: 12.5px;color: rgba(252,239,213,.74)}.tt-chips span{display: inline-flex;align-items: center;gap: 6px}.tt-chips svg{width: 15px;height: 15px;color: var(--brand)}.tt-chips .warn{color: var(--warn)}.tt-chips .warn svg{color: var(--warn)}.tt-buy{display: flex;flex-direction: column;align-items: flex-end;gap: 10px}.tt-price{font-size: 18px;font-weight: 800;white-space: nowrap}.tt .stepper{min-width: 112px;height: 40px;padding: 0 4px;border-radius: 10px;background: #0d1317;border: 1px solid rgba(252,239,213,.16)}.tt .stepper button{border-radius: 8px}.tt .stepper button[data-d="-1"]{color: var(--text)}.ep-summary{margin-top: 10px;padding: 20px 22px;border-radius: 14px;background: var(--inset);border: 1px solid rgba(252,239,213,.08)}.ep-summary-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 26px;align-items: center}.ep-totals{padding-right: 26px;border-right: 1px solid var(--line)}.ep-totals .summary-row.total{font-size: 20px}.ep-pay .btn{height: 52px;border-radius: 12px;font-size: 16px}.ep-pay .btn:disabled{opacity: .62}.ep-pay .secure-note{justify-content: center}.ep-accept{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted)}.ep-accept>span:first-child{margin-right: 6px}.pm{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;border-radius: 7px;background: #fff;font-size: 12px;font-weight: 800;color: #111}.ep-facts{list-style: none;margin: 0;padding: 0 8px 4px}.ep-facts li{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 14px;padding: 14px 4px;border-bottom: 1px solid var(--line)}.ep-facts li:last-child{border-bottom: 0}.ep-facts li>svg{width: 22px;height: 22px;margin-top: 1px;color: var(--brand)}.ep-facts b{display: block;font-size: 13.5px;font-weight: 700;color: #fff}.ep-facts span{display: block;margin-top: 2px;font-size: 13.5px;color: rgba(252,239,213,.86)}.ep-facts small{display: block;margin-top: 2px;font-size: 12.5px;color: var(--muted)}.ep-facts a{display: inline-flex;align-items: center;gap: 2px;margin-top: 6px;font-size: 12.5px;font-weight: 700;color: #ff4a5f}.ep-facts a svg{width: 14px;height: 14px}.ep-promo{display: block;overflow: hidden;border-radius: 20px;border: 1px solid var(--line-2);box-shadow: 0 24px 50px -24px rgba(0,0,0,.9)}.ep-promo img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: center 40%;transition: transform .6s cubic-bezier(.2,.8,.2,1)}.ep-promo:hover img{transform: scale(1.03)}.ep-more{margin-top: 12px}.ep-more-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 14px}.ep-more-head h2{display: flex;align-items: center;gap: 10px;font-size: 24px}.ep-more-head h2 svg{width: 26px;height: 26px;color: var(--brand)}.ep-more-head a{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 700;color: #ff4a5f}.ep-more-head a svg{width: 15px;height: 15px}.grid.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.grid-4 .ev-info h3{font-size: 16px}.grid-4 .ev-meta{font-size: 13px;gap: 6px 12px}.grid-4 .ev-price{margin-left: 0;width: 100%}.ep-more .ev-info::before,.ep-more .ev-info::after{background: var(--canvas)}.venue-card .ev-media{display: block}.venue-card .ev-media-fallback svg{width: 44px;height: 44px;color: rgba(252,239,213,.35)}.venue-card h3 a:hover{color: var(--brand)}.venue-address{margin-top: 8px;font-size: 13px;color: var(--faint);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.venue-next{display: flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 13px;font-weight: 600;color: var(--muted)}.venue-next svg{width: 14px;height: 14px;color: var(--brand)}.venue-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.filters{display: grid;grid-template-columns: 1fr 1fr 1.25fr 1.4fr auto;gap: 8px;margin-bottom: 10px}.filters.no-clear{grid-template-columns: 1fr 1fr 1.25fr 1.4fr}.pill-field{position: relative;display: flex;align-items: center;height: 50px;background: var(--inset);border-radius: var(--pill);border: 1px solid transparent;transition: border-color .2s,box-shadow .2s}.pill-field:focus-within{border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}.pill-field>svg{position: absolute;left: 18px;width: 17px;height: 17px;color: var(--faint);pointer-events: none}.pill-field select,.pill-field input{width: 100%;height: 100%;border: 0;background: transparent;color: var(--text);font: inherit;font-size: 14px;font-weight: 500;padding: 0 20px 0 44px;border-radius: var(--pill);appearance: none;-webkit-appearance: none}.pill-field select{cursor: pointer;padding-right: 40px}.pill-field select option{background: #0a1217;color: var(--text)}.pill-field.has-chevron::after{content: "";position: absolute;right: 20px;top: 50%;width: 8px;height: 8px;margin-top: -6px;border-right: 2px solid var(--faint);border-bottom: 2px solid var(--faint);transform: rotate(45deg);pointer-events: none}.pill-field input::placeholder{color: var(--faint)}.pill-field input:focus,.pill-field select:focus{outline: none;box-shadow: none}.pill-dates input{padding: 0 6px 0 44px;min-width: 0;color-scheme: dark;font-size: 13px}.pill-dates input + .pill-dates-sep + input{padding-left: 6px;padding-right: 16px}.pill-dates-sep{color: var(--faint);font-size: 13px;padding: 0 2px}.pill-dates input::-webkit-calendar-picker-indicator{filter: invert(.85);opacity: .55;cursor: pointer;margin-left: 2px}.pill-dates input::-webkit-calendar-picker-indicator:hover{opacity: 1}.pill-dates input:invalid,.pill-dates input.is-empty{color: var(--faint)}.pill-search input{padding-right: 58px}.pill-search button{position: absolute;right: 5px;top: 5px;bottom: 5px;width: 40px;border-radius: 50%;border: 0;background: var(--brand);color: #fff;cursor: pointer;display: grid;place-items: center;transition: background .2s}.pill-search button:hover{background: var(--brand-deep)}.pill-search button svg{width: 17px;height: 17px}.filter-clear{height: 50px;padding: 0 18px;border-radius: var(--pill);background: var(--inset);display: inline-flex;align-items: center;gap: 6px;color: var(--muted);font-size: 13px;font-weight: 700;transition: color .2s}.filter-clear:hover{color: var(--brand)}.filter-clear svg{width: 15px;height: 15px}.filter-summary{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;padding: 0 6px 10px;font-size: 13px;color: var(--muted)}.grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid.is-capped>.ev-card:nth-child(n+7){display: none}.ev-card{display: flex;flex-direction: column;background: var(--inset);border-radius: var(--r-card);padding: 8px;border: 2px solid #b20028;box-shadow: 0 0 0 1px rgba(178,0,40,.18),0 12px 30px -16px rgba(178,0,40,.55);transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.ev-card:hover{transform: translateY(-3px);border-color: #f90c27;box-shadow: 0 0 0 1px rgba(249,12,39,.3),0 20px 44px -16px rgba(249,12,39,.55)}.ev-media{position: relative;border-radius: var(--r-media);overflow: hidden;aspect-ratio: 1920 / 700;background: linear-gradient(135deg,var(--brand-deep),var(--shell-hi))}.ev-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.2,.8,.2,1)}.ev-card:hover .ev-media img{transform: scale(1.03)}.ev-media-fallback{position: absolute;inset: 0;display: grid;place-items: center;font-family: var(--display);font-weight: 800;font-size: 22px;letter-spacing: .12em;color: rgba(252,239,213,.35);text-transform: uppercase}.ev-badges{position: absolute;top: 10px;left: 10px;z-index: 2;display: flex;gap: 6px;flex-wrap: wrap}.ev-info{position: relative;margin-top: 8px;padding: 14px 8px 6px;border-top: 2px dashed rgba(252,239,213,.14)}.ev-info::before,.ev-info::after{content: "";position: absolute;top: -9px;width: 16px;height: 16px;border-radius: 50%;background: var(--shell)}.ev-info::before{left: -17px;box-shadow: inset 0 0 0 2px #b20028;clip-path: inset(0 0 0 7px)}.ev-info::after{right: -17px;box-shadow: inset 0 0 0 2px #b20028;clip-path: inset(0 7px 0 0)}.ev-card:hover .ev-info::before,.ev-card:hover .ev-info::after{box-shadow: inset 0 0 0 2px #f90c27}.ev-info h3,.ev-info .ev-title{font-size: 19px;line-height: 1.25;margin-bottom: 8px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}.ev-meta{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;font-size: 14px;color: var(--muted);font-weight: 500}.ev-meta span{display: inline-flex;align-items: center;gap: 6px}.ev-meta svg{width: 15px;height: 15px;color: var(--brand)}.ev-price{margin-left: auto;color: var(--text);font-weight: 700}.ev-price small{color: var(--faint);font-weight: 600;font-size: 12px;margin-right: 4px}.empty{text-align: center;padding: 48px 20px;color: var(--muted)}.empty svg{width: 46px;height: 46px;color: var(--faint);margin: 0 auto 14px}.empty h2,.empty h3{color: var(--text);font-size: 20px;margin-bottom: 6px}.empty .btn{margin-top: 18px}.faq-list{display: flex;flex-direction: column;gap: 8px}.faq-item{background: var(--inset);border-radius: var(--r-card);overflow: hidden}.faq-q{width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 22px;background: none;border: 0;cursor: pointer;text-align: left;font-size: 15px;font-weight: 700}.faq-q .plus{position: relative;width: 26px;height: 26px;border-radius: 50%;background: var(--shell);flex-shrink: 0;transition: background .2s,transform .3s}.faq-q .plus::before,.faq-q .plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 2px;margin: -1px 0 0 -5px;background: var(--text);border-radius: 2px}.faq-q .plus::after{transform: rotate(90deg);transition: transform .3s}.faq-item.open .faq-q .plus{background: var(--brand)}.faq-item.open .faq-q .plus::after{transform: rotate(0)}.faq-a{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .3s ease}.faq-a>div{overflow: hidden;padding: 0 22px;color: var(--muted);font-size: 14px;line-height: 1.7}.faq-item.open .faq-a{grid-template-rows: 1fr}.faq-item.open .faq-a>div{padding-bottom: 18px}.tabs{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.tabs.sticky-tabs{position: sticky;top: calc(var(--nav-h) + 8px);z-index: 20;box-shadow: 0 12px 30px -16px rgba(0,0,0,.9)}.tab{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;padding: 8px 14px;border-radius: var(--pill);background: var(--inset);border: 0;cursor: pointer;font-weight: 700;font-size: 15px;color: var(--muted);transition: background .2s,color .2s}.tab svg{width: 17px;height: 17px}.tab:hover{color: var(--text)}.tab[aria-selected="true"]{background: linear-gradient(135deg,var(--brand),var(--brand-deep));color: #fff}.js .tab-panel[hidden]{display: none}.stepper{display: inline-flex;align-items: center;justify-content: space-between;min-width: 124px;height: 42px;padding: 0 6px;border-radius: var(--pill);background: var(--shell)}.stepper button{width: 32px;height: 32px;border-radius: 50%;border: 0;background: transparent;cursor: pointer;display: grid;place-items: center;color: var(--text);transition: background .15s,color .15s}.stepper button:hover:not(:disabled){background: rgba(252,239,213,.08)}.stepper button[data-d="-1"]{color: var(--bad)}.stepper button:disabled{opacity: .3;cursor: not-allowed}.stepper button svg{width: 18px;height: 18px}.stepper input{width: 36px;height: 32px;padding: 0;border: 0;border-radius: 0;background: transparent;text-align: center;color: var(--text);font: inherit;font-weight: 800;font-size: 16px;cursor: default}.stepper input:focus{outline: none;box-shadow: none}.summary-row{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;font-size: 14px}.summary-row .muted{font-weight: 500}.summary-row.total{font-size: 18px;font-weight: 800;border-top: 1px dashed var(--line-2);margin-top: 8px;padding-top: 14px}.summary-row.discount{color: var(--ok)}.pay-methods{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 14px}.pay-chip{font-size: 11px;font-weight: 700;padding: 5px 10px;border-radius: var(--pill);background: var(--shell);color: var(--muted)}.secure-note{display: flex;gap: 8px;align-items: center;font-size: 12.5px;color: var(--muted);margin-top: 12px}.secure-note svg{width: 15px;height: 15px;color: var(--ok)}.checkout-bar{position: fixed;left: 50%;bottom: 16px;z-index: 55;width: min(720px,calc(100% - 24px));transform: translate(-50%,140%);display: flex;align-items: center;gap: 16px;justify-content: space-between;background: var(--shell);border-radius: var(--pill);padding: 8px 8px 8px 24px;box-shadow: 0 20px 50px -12px rgba(0,0,0,.95),0 0 0 1px var(--line-2);transition: transform .35s cubic-bezier(.2,.8,.2,1)}.checkout-bar.show{transform: translate(-50%,0)}.checkout-bar-info{font-size: 13px;color: var(--muted);line-height: 1.3}.checkout-bar-info strong{display: block;color: var(--text);font-size: 17px}.prose{color: rgba(252,239,213,.84);line-height: 1.75;font-size: 15px}.prose.pre{white-space: pre-line}.prose h2{font-size: 21px;margin: 28px 0 10px;color: var(--text)}.prose h3{font-size: 17px;margin: 22px 0 8px;color: var(--text)}.prose p{margin-bottom: 14px}.prose ul,.prose ol{margin: 0 0 16px 22px;padding: 0}.prose li{margin-bottom: 6px}.prose strong{color: var(--text)}.prose a{color: var(--brand);text-decoration: underline;text-underline-offset: 3px}.prose hr{border: 0;border-top: 1px dashed var(--line-2);margin: 26px 0}.prose>*:first-child{margin-top: 0}.people{display: flex;flex-wrap: wrap;gap: 10px}.person{display: inline-flex;align-items: center;gap: 10px;padding: 6px 16px 6px 6px;border-radius: var(--pill);background: var(--shell);font-weight: 700;font-size: 14px;transition: background .2s}a.person:hover{background: var(--shell-hi)}.person img,.person .initial{width: 34px;height: 34px;border-radius: 50%;object-fit: cover}.person .initial{display: grid;place-items: center;background: linear-gradient(135deg,var(--brand),var(--brand-deep));font-family: var(--display);font-size: 14px;color: #fff}.seating img{border-radius: var(--r-media);width: 100%}.field{display: flex;flex-direction: column;gap: 7px;margin-bottom: 16px}.field label,.field-label{font-size: 13px;font-weight: 700;color: var(--muted)}.field label .req,.req{color: var(--brand);margin-left: 2px}.field-hint{font-size: 12.5px;color: var(--faint);line-height: 1.5;margin: 0}:where(input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="datetime-local"],input[type="time"],input[type="url"],select,textarea){width: 100%;padding: 13px 18px;border-radius: var(--r-field);border: 1px solid var(--line);background: var(--field);color: var(--text);font: inherit;font-size: 15px;transition: border-color .2s,box-shadow .2s,background .2s}:where(input[type="date"],input[type="datetime-local"],input[type="time"]){color-scheme: dark}:where(input,textarea)::placeholder{color: var(--faint)}:where(input,select,textarea):focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}:where(input[disabled]){opacity: .6;cursor: not-allowed}:where(textarea){resize: vertical;min-height: 96px}:where(select){cursor: pointer}.row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.code-row{display: flex;gap: 8px}.code-row input{flex: 1}.checkbox{display: flex;gap: 12px;align-items: flex-start;font-size: 13.5px;color: var(--muted);margin: 6px 0 18px;cursor: pointer;line-height: 1.55}.checkbox input{margin-top: 3px;width: 17px;height: 17px;accent-color: var(--brand);flex-shrink: 0}.checkbox a{color: var(--text);text-decoration: underline;text-underline-offset: 2px}.pw-wrap{position: relative}.pw-wrap input{padding-right: 52px}.pw-toggle{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;border: 0;background: transparent;cursor: pointer;display: grid;place-items: center;color: var(--faint);transition: color .2s,background .2s}.pw-toggle:hover{color: var(--text);background: rgba(252,239,213,.06)}.pw-toggle svg{width: 19px;height: 19px}.pw-meter{display: grid;grid-template-columns: repeat(4,1fr);gap: 4px;margin-top: 2px}.pw-meter span{height: 4px;border-radius: 4px;background: var(--line-2);transition: background .25s}.pw-meter[data-score="1"] span:nth-child(-n+1){background: var(--bad)}.pw-meter[data-score="2"] span:nth-child(-n+2){background: var(--warn)}.pw-meter[data-score="3"] span:nth-child(-n+3){background: #a3e635}.pw-meter[data-score="4"] span{background: var(--ok)}.pw-rules{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 4px 0 0;padding: 0;list-style: none;font-size: 12px;color: var(--faint)}.pw-rules li{display: inline-flex;align-items: center;gap: 5px;transition: color .2s}.pw-rules li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.pw-rules li.ok{color: var(--ok)}.alert{display: flex;gap: 12px;align-items: flex-start;padding: 14px 18px;border-radius: var(--r-card);margin-bottom: 16px;background: var(--shell);border: 1px solid var(--line-2);font-size: 14px;font-weight: 500}.alert::before{content: "";width: 8px;height: 8px;border-radius: 50%;margin-top: 7px;flex-shrink: 0;background: var(--muted)}.alert-success{border-color: rgba(61,220,132,.35)}.alert-success::before{background: var(--ok)}.alert-error,.alert-danger{border-color: rgba(255,90,110,.4)}.alert-error::before,.alert-danger::before{background: var(--bad)}.alert-warning{border-color: rgba(251,191,36,.4)}.alert-warning::before{background: var(--warn)}.alert-info{border-color: rgba(96,165,250,.4)}.alert-info::before{background: #60a5fa}.alert a{color: var(--brand);text-decoration: underline}.flash-stack{padding-top: 8px}.steps{display: flex;gap: 8px;margin-bottom: 16px}.step{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;border-radius: var(--pill);background: var(--inset);font-size: 14px;font-weight: 700;color: var(--faint)}.step .num{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--shell);font-size: 12px}.step.done{color: var(--muted)}.step.done .num{background: var(--ok);color: #03140a}.step.on{color: #fff;background: linear-gradient(135deg,var(--brand),var(--brand-deep))}.step.on .num{background: rgba(0,0,0,.25)}.layout{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 20px;align-items: start}.layout>.shell{margin-bottom: 0}.sticky{position: sticky;top: calc(var(--nav-h) + 12px)}.summary-event{display: flex;gap: 12px;align-items: center;margin-bottom: 14px}.summary-event img{width: 96px;aspect-ratio: 1920/700;object-fit: cover;border-radius: 8px}.summary-event h3{font-size: 16px}.summary-event p{font-size: 13px;color: var(--muted);margin-top: 3px}.status-block{text-align: center;padding: 30px 20px 26px}.status-icon{width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;margin: 0 auto 16px;background: rgba(61,220,132,.12);color: var(--ok)}.status-icon svg{width: 34px;height: 34px}.status-icon.warn{background: rgba(251,191,36,.12);color: var(--warn)}.status-icon.bad{background: rgba(255,90,110,.12);color: var(--bad)}.status-block h1{font-size: clamp(26px,4vw,36px);margin-bottom: 8px}.status-block p{color: var(--muted)}.countdown{font-variant-numeric: tabular-nums;font-weight: 800;color: var(--brand)}.ticket{position: relative;display: grid;grid-template-columns: 1fr 190px;background: var(--text);color: #0b0f12;border-radius: var(--r-card);overflow: hidden}.ticket + .ticket{margin-top: 12px}.ticket-main{padding: 22px 24px;border-right: 2px dashed rgba(11,15,18,.18);position: relative}.ticket-main::before,.ticket-main::after{content: "";position: absolute;right: -11px;width: 20px;height: 20px;border-radius: 50%;background: var(--inset)}.ticket-main::before{top: -10px}.ticket-main::after{bottom: -10px}.ticket .type{display: inline-block;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;background: #0b0f12;color: var(--text);padding: 4px 10px;border-radius: 6px}.ticket .code{font-family: ui-monospace,'Cascadia Code',Menlo,Consolas,monospace;font-size: 20px;font-weight: 800;margin: 10px 0 2px;letter-spacing: .04em}.ticket .ev-name{font-family: var(--display);font-weight: 800;font-size: 18px;margin-top: 8px}.ticket .sub{color: #3d4650;font-size: 13.5px;margin-top: 2px}.ticket .holder{margin-top: 10px;font-weight: 700;font-size: 14px}.ticket .qr{display: grid;place-items: center;padding: 14px}.ticket .qr svg{width: 160px;height: 160px}.ticket.void{opacity: .55}.ticket.void .qr{color: #3d4650;font-weight: 700}.artist-tools{display: grid;grid-template-columns: 1.6fr 1fr;gap: 8px;margin-bottom: 8px}.alpha-bar{display: flex;gap: 6px;overflow-x: auto;padding: 6px;margin-bottom: 10px;background: var(--inset);border-radius: var(--pill);scrollbar-width: none}.alpha-bar::-webkit-scrollbar{display: none}.alpha-pill{flex: 0 0 auto;min-width: 36px;height: 36px;padding: 0 10px;border-radius: var(--pill);display: grid;place-items: center;font-family: var(--display);font-weight: 700;font-size: 14px;color: var(--muted);transition: background .2s,color .2s}.alpha-pill:hover{background: var(--shell);color: var(--text)}.alpha-pill.active{background: var(--brand-deep);color: #fff}.alpha-pill.disabled{opacity: .25;pointer-events: none}.artist-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.artist-grid.is-capped>.artist-card:nth-child(n+13){display: none}.artist-card{background: var(--inset);border-radius: var(--r-card);padding: 8px;transition: transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.artist-card:hover{transform: translateY(-3px);box-shadow: 0 18px 40px -18px rgba(0,0,0,.9),0 0 0 1px rgba(249,12,39,.28)}.artist-img{aspect-ratio: 1 / 1;border-radius: var(--r-media);overflow: hidden;background: linear-gradient(135deg,var(--brand-deep),var(--shell-hi));display: grid;place-items: center}.artist-img img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%;transition: transform .6s cubic-bezier(.2,.8,.2,1)}.artist-card:hover .artist-img img{transform: scale(1.04)}.artist-initial{font-family: var(--display);font-size: 52px;font-weight: 800;color: rgba(252,239,213,.25)}.artist-info{padding: 12px 6px 6px}.artist-info h2,.artist-info h3{font-size: 17px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.artist-sub{display: flex;justify-content: space-between;gap: 8px;margin-top: 4px;font-size: 12.5px;font-weight: 600;color: var(--muted)}.artist-sub .genre{color: var(--brand);text-transform: uppercase;letter-spacing: .05em}.artist-profile{display: grid;grid-template-columns: 220px 1fr;gap: 28px;align-items: center}.artist-profile-img{aspect-ratio: 1;border-radius: var(--r-inset);overflow: hidden;background: linear-gradient(135deg,var(--brand-deep),var(--shell-hi));display: grid;place-items: center}.artist-profile-img img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%}.artist-profile h1{font-size: clamp(30px,4.5vw,48px);margin: 10px 0 12px}.artist-profile .prose{max-width: 680px}.acct-tabs{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-bottom: 10px}.acct-tabs a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border-radius: var(--pill);background: var(--inset);font-weight: 700;font-size: 14px;color: var(--muted);transition: color .2s,background .2s}.acct-tabs a:hover{color: var(--text)}.acct-tabs a.active{background: linear-gradient(135deg,var(--brand),var(--brand-deep));color: #fff}.acct-tabs svg{width: 17px;height: 17px}.kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 10px}.kpi{background: var(--inset);border-radius: var(--r-inset);padding: 20px 22px}.kpi-lbl{font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);display: flex;align-items: center;gap: 8px}.kpi-lbl svg{width: 16px;height: 16px;color: var(--brand)}.kpi-val{font-family: var(--display);font-weight: 800;font-size: 28px;margin-top: 8px;font-variant-numeric: tabular-nums}.list-rows{display: flex;flex-direction: column}.list-row{display: flex;align-items: center;gap: 16px;padding: 16px 4px;border-bottom: 1px solid var(--line)}.list-row:last-child{border-bottom: 0}.list-row-media{width: 110px;aspect-ratio: 1920/700;border-radius: 8px;overflow: hidden;background: var(--shell-hi);flex-shrink: 0}.list-row-media img{width: 100%;height: 100%;object-fit: cover}.list-row-main{flex: 1;min-width: 0}.list-row-main h4{font-size: 16px;margin-bottom: 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.list-row-meta{display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: 13px;color: var(--muted)}.list-row-meta span{display: inline-flex;align-items: center;gap: 5px}.list-row-meta svg{width: 13px;height: 13px;color: var(--faint)}.list-row-side{text-align: right;flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.list-row-side strong{font-size: 16px}.pager{display: flex;justify-content: center;gap: 6px;margin-top: 16px;flex-wrap: wrap}.pager a,.pager span{min-width: 40px;height: 40px;padding: 0 14px;border-radius: var(--pill);display: grid;place-items: center;font-size: 14px;font-weight: 700;background: var(--inset);color: var(--muted)}.pager a:hover{color: var(--text)}.pager span.cur{background: var(--brand);color: #fff}.kv{display: flex;flex-direction: column}.kv-row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--line);font-size: 14px}.kv-row:last-child{border-bottom: 0}.kv-row span:first-child{color: var(--muted);white-space: nowrap}.kv-row strong{display: inline-flex;align-items: center;justify-content: flex-end;gap: 8px;text-align: right}.kv-row svg{width: 16px;height: 16px}.notice{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: var(--r-card);background: var(--shell);font-size: 13.5px;color: var(--muted);line-height: 1.55;margin-top: 16px}.notice svg{width: 19px;height: 19px;flex-shrink: 0;margin-top: 1px;color: var(--warn)}.notice.info svg{color: #60a5fa}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.auth-wrap{max-width: 480px;margin: 24px auto 0}.auth-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 10px}.auth-tabs a{display: flex;align-items: center;justify-content: center;min-height: 48px;border-radius: var(--pill);background: var(--inset);font-weight: 700;color: var(--muted);transition: color .2s}.auth-tabs a:hover{color: var(--text)}.auth-tabs a.active{background: linear-gradient(135deg,var(--brand),var(--brand-deep));color: #fff}.auth-lead{color: var(--muted);font-size: 14px;margin-bottom: 20px}.btn-google{width: 100%;background: #fff;color: #1f1f1f;border: 1px solid #dadce0}.btn-google:hover{background: #f3f4f6}.btn-google svg{width: 20px;height: 20px}.btn-google[aria-disabled="true"]{opacity: .55;cursor: not-allowed}.divider{display: flex;align-items: center;gap: 14px;margin: 20px 0;color: var(--faint);font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.divider::before,.divider::after{content: "";flex: 1;height: 1px;background: var(--line-2)}.auth-foot{text-align: center;margin-top: 16px;font-size: 13.5px;color: var(--muted)}.auth-foot a{color: var(--brand);font-weight: 700}.doc{max-width: 860px;margin: 0 auto}.doc .inset{padding: 32px 36px}.doc-updated{font-size: 12.5px;color: var(--faint);margin-bottom: 18px}.list-event-page{max-width: 820px;margin: 0 auto 90px}.le-header{text-align: center;padding: 8px 10px 0}.le-header p{max-width: 520px;margin: 0 auto;font-size: 14px}.le-progress{position: relative;margin: 22px 8px 34px}.le-progress-bar{position: absolute;top: 17px;left: 18px;right: 18px;height: 3px;background: var(--line-2);border-radius: 3px;overflow: hidden}.le-progress-fill{height: 100%;width: 0;background: linear-gradient(90deg,var(--brand),var(--brand-deep));transition: width .5s cubic-bezier(.4,0,.2,1)}.le-steps{position: relative;display: flex;justify-content: space-between}.le-step{position: relative;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;background: var(--inset);border: 2px solid var(--line-2);color: var(--muted);font-family: var(--display);font-size: 13px;font-weight: 700;transition: all .3s cubic-bezier(.4,0,.2,1)}.le-step::after{content: attr(data-label);position: absolute;top: 42px;left: 50%;transform: translateX(-50%);font-family: var(--body);font-size: 10px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--faint);white-space: nowrap;opacity: 0;transition: opacity .25s}.le-step.active::after,.le-step.done::after{opacity: 1}.le-step.active{background: var(--brand);border-color: var(--brand);color: #fff;box-shadow: 0 0 0 5px var(--brand-soft)}.le-step.active::after{color: var(--brand)}.le-step.done{background: var(--brand-deep);border-color: var(--brand-deep);color: #fff;font-size: 0}.le-step.done::before{content: "";width: 11px;height: 6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);margin-top: -3px}.le-section{display: none}.le-section.active{display: block;animation: rise .35s cubic-bezier(.4,0,.2,1)}.le-section-label{display: flex;justify-content: center;align-items: center;min-height: 50px;background: var(--inset);border-radius: var(--pill);margin-bottom: 10px;font-family: var(--display);font-weight: 800;font-size: 20px;color: var(--brand);letter-spacing: .03em}.le-card{background: var(--inset);border-radius: var(--r-inset);padding: 28px}.le-card .field:last-child{margin-bottom: 0}.le-card .field label{font-size: 14px;color: var(--text)}.le-radio-group{display: flex;flex-wrap: wrap;gap: 8px}.le-radio,.le-check{display: inline-flex;align-items: center;gap: 10px;padding: 11px 18px;border-radius: var(--pill);background: var(--field);border: 1px solid var(--line);font-size: 14px;cursor: pointer;transition: border-color .2s,background .2s}.le-radio:hover,.le-check:hover{border-color: var(--line-2)}.le-radio:has(input:checked),.le-check:has(input:checked){border-color: var(--brand);background: var(--brand-soft)}.le-radio input,.le-check input{accent-color: var(--brand)}.le-checkbox-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.le-check{border-radius: var(--r-field)}.le-radio.le-invalid,.le-check.le-invalid,input.le-invalid,textarea.le-invalid,select.le-invalid{border-color: var(--bad) !important;box-shadow: 0 0 0 3px rgba(255,90,110,.15) !important}.le-upload{position: relative;border: 2px dashed var(--line-2);border-radius: var(--r-card);padding: 34px 22px;text-align: center;background: var(--field);transition: border-color .2s,background .2s}.le-upload:hover,.le-upload.le-drag{border-color: var(--brand);background: var(--brand-soft)}.le-upload input[type="file"]{position: absolute;inset: 0;opacity: 0;cursor: pointer;z-index: 2}.le-upload-content{display: flex;flex-direction: column;align-items: center;gap: 8px;color: var(--muted);pointer-events: none}.le-upload-content svg{width: 34px;height: 34px;color: var(--brand);opacity: .8}.le-upload-content span{font-size: 14px;font-weight: 700;color: var(--text)}.le-upload-hint{font-size: 12px;color: var(--faint)}.le-upload.has-file{border-style: solid;border-color: rgba(61,220,132,.4);background: rgba(61,220,132,.05)}.le-upload.has-file .le-upload-content{display: none}.le-upload-preview{display: flex;flex-direction: column;align-items: center;gap: 10px}.le-upload-preview img{max-height: 180px;border-radius: 10px;object-fit: contain}.le-upload-name{font-size: 13px;color: var(--ok);font-weight: 700}.le-example{background: var(--shell);border-radius: var(--r-card);padding: 14px 18px;margin-bottom: 12px;font-size: 13px;color: var(--muted);line-height: 1.7}.le-example strong{color: var(--text)}.le-acknowledge{background: var(--shell);border-radius: var(--r-card);padding: 20px 22px}.le-acknowledge h4{font-size: 16px;margin-bottom: 12px}.le-acknowledge ul{list-style: none;margin: 0;padding: 0;font-size: 13px;color: var(--muted);line-height: 1.65}.le-acknowledge li{position: relative;padding-left: 18px;margin-bottom: 10px}.le-acknowledge li::before{content: "";position: absolute;left: 0;top: 8px;width: 6px;height: 6px;border-radius: 50%;background: var(--brand)}.le-nav{position: fixed;left: 50%;bottom: 16px;z-index: 40;transform: translateX(-50%);width: min(820px,calc(100% - 24px));display: flex;align-items: center;justify-content: space-between;gap: 12px;background: var(--shell);border-radius: var(--pill);padding: 8px;box-shadow: 0 20px 50px -12px rgba(0,0,0,.95),0 0 0 1px var(--line-2)}.le-nav .btn{min-width: 124px}.le-nav-info{font-family: var(--display);font-weight: 700;font-size: 14px;color: var(--muted);letter-spacing: .04em;text-align: center}.le-success{text-align: center;padding: 56px 20px}.le-success-icon{width: 84px;height: 84px;border-radius: 50%;margin: 0 auto 20px;display: grid;place-items: center;background: rgba(61,220,132,.12);color: var(--ok);animation: pop .5s cubic-bezier(.34,1.56,.64,1)}.le-success-icon svg{width: 40px;height: 40px}.le-success h2{font-size: clamp(24px,4vw,32px);margin-bottom: 10px}.le-success p{max-width: 460px;margin: 0 auto 24px}@keyframes rise{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes pop{from{transform: scale(0);opacity: 0}to{transform: scale(1);opacity: 1}}.footer{position: relative;isolation: isolate;overflow: hidden;margin-top: 40px;background: radial-gradient(6% 9% at 2% 54%,rgba(255,190,190,.75),transparent 70%),radial-gradient(5% 8% at 97% 62%,rgba(255,190,190,.7),transparent 70%),radial-gradient(30% 55% at 3% 66%,rgba(249,12,39,.62),transparent 72%),radial-gradient(28% 55% at 98% 66%,rgba(249,12,39,.55),transparent 72%),radial-gradient(55% 40% at 50% 100%,rgba(249,12,39,.18),transparent 75%),linear-gradient(180deg,var(--canvas) 0%,#0a0406 60%,#120408 100%)}.footer-crowd{position: absolute;z-index: -1;left: 0;right: 0;bottom: 70px;height: 210px;pointer-events: none;-webkit-mask-image: linear-gradient(90deg,#000 0%,#000 22%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 78%,#000 100%);mask-image: linear-gradient(90deg,#000 0%,#000 22%,rgba(0,0,0,.35) 42%,rgba(0,0,0,.35) 58%,#000 78%,#000 100%)}.footer-crowd svg{width: 100%;height: 100%;display: block}.footer-main{display: grid;grid-template-columns: minmax(0,1.25fr) repeat(3,minmax(0,.85fr)) minmax(0,1.6fr);gap: 0;align-items: start;padding-top: 72px;padding-bottom: 130px}.footer-brand{display: flex;flex-direction: column;gap: 22px;padding-right: 28px}.footer-brand img{height: 78px;width: auto;align-self: flex-start;margin: -14px 0 -8px -10px}.footer-brand p{font-size: 16px;line-height: 1.6;color: rgba(252,239,213,.82);max-width: 300px}.footer-col{padding: 4px 26px 0;border-left: 1px solid rgba(252,239,213,.12);min-height: 100%}.footer-col h2,.footer-col h4,.footer-news h2,.footer-news h4{font-family: var(--body);font-weight: 700;font-size: 18px;letter-spacing: 0;color: #fff}.footer-col h2,.footer-col h4{position: relative;padding-bottom: 14px;margin-bottom: 18px}.footer-col h2::after,.footer-col h4::after{content: "";position: absolute;left: 0;bottom: 0;width: 30px;height: 3px;border-radius: 2px;background: var(--brand)}.footer-col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.footer-col a{font-size: 15px;color: rgba(252,239,213,.8);word-break: break-word;transition: color .2s}.footer-col a:hover{color: #fff}.social-links{display: flex;flex-wrap: wrap;gap: 10px}.social-links a{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: rgba(0,0,0,.45);border: 1.5px solid rgba(249,12,39,.75);transition: background .2s,transform .2s}.social-links a:hover{background: var(--brand);transform: translateY(-2px)}.social-links svg{width: 19px;height: 19px}.footer-news{margin-left: 18px;padding: 18px;border-radius: 18px;background: rgba(8,6,8,.72);border: 1px solid rgba(252,239,213,.16);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.footer-news-head{display: flex;gap: 16px;align-items: flex-start}.footer-news-icon{flex-shrink: 0;width: 56px;height: 56px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(135deg,#5a0714,#2a0309);color: var(--brand)}.footer-news-icon svg{width: 26px;height: 26px}.footer-news p{margin-top: 6px;font-size: 14px;line-height: 1.5;color: rgba(252,239,213,.8)}.footer-news-form{display: flex;gap: 10px;margin-top: 18px}.footer-news-form input{flex: 1;min-width: 0;height: 54px;padding: 0 18px;border-radius: 12px;border: 1px solid rgba(252,239,213,.08);background: #15181c;color: var(--text);font: inherit;font-size: 15px}.footer-news-form input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}.footer-news-form button{flex-shrink: 0;width: 60px;height: 54px;border: 0;border-radius: 12px;cursor: pointer;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#ff2139,var(--brand-deep));box-shadow: 0 10px 26px -10px var(--brand-glow);transition: filter .2s}.footer-news-form button:hover{filter: brightness(1.1)}.footer-news-form button svg{width: 22px;height: 22px}.footer-news-msg{margin-top: 10px;font-size: 13px;font-weight: 600}.footer-news-msg.is-success{color: var(--ok)}.footer-news-msg.is-error{color: var(--bad)}.footer-news-msg.is-info{color: var(--warn)}.footer-bar{position: relative;background: rgba(5,3,4,.92);border-top: 1px solid rgba(249,12,39,.55);box-shadow: 0 -1px 18px -4px rgba(249,12,39,.5)}.footer-bar-inner{display: flex;align-items: center;gap: 24px;min-height: 76px;flex-wrap: wrap;padding-top: 12px;padding-bottom: 12px}.footer-copy{font-size: 14px;color: rgba(252,239,213,.82);padding-right: 24px;border-right: 1px solid rgba(252,239,213,.3)}.footer-pay{display: flex;align-items: center;gap: 22px;flex-wrap: wrap;flex: 1;justify-content: center}.footer-pay-label{font-size: 14px;color: rgba(252,239,213,.82)}.fp{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;color: #fff}.fp-ep{font-size: 17px;letter-spacing: -.01em;text-transform: lowercase}.fp-jc{font-size: 17px;color: #f4a100}.fp-jc i{font-style: normal;color: #fff;background: #d4161b;border-radius: 50%;padding: 2px 3px;margin-right: 1px;font-size: 13px}.fp-visa{font-size: 20px;font-style: italic;letter-spacing: .02em}.fp-mc svg{width: 40px;height: 26px}.fp-bank{font-weight: 500;font-size: 14px;color: rgba(252,239,213,.85)}.fp-bank svg{width: 20px;height: 20px}.footer-legal{display: flex;align-items: center;padding-left: 24px;border-left: 1px solid rgba(252,239,213,.3)}.footer-legal a{font-size: 14px;color: rgba(252,239,213,.82);padding: 0 14px;border-left: 1px solid rgba(252,239,213,.3);line-height: 1;transition: color .2s}.footer-legal a:first-child{border-left: 0;padding-left: 0}.footer-legal a:last-child{padding-right: 0}.footer-legal a:hover{color: #fff}.sitemap ul{columns: 2;column-gap: 32px}.scroll-top{position: fixed;right: 18px;bottom: 18px;z-index: 45;width: 44px;height: 44px;border-radius: 50%;border: 0;cursor: pointer;background: var(--shell);color: var(--text);display: grid;place-items: center;box-shadow: 0 10px 30px -10px rgba(0,0,0,.9),0 0 0 1px var(--line-2);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .25s,visibility .25s,transform .25s,background .2s}.scroll-top.visible{opacity: 1;visibility: visible;transform: none}.scroll-top:hover{background: var(--brand)}.scroll-top svg{width: 20px;height: 20px}body.has-bar .scroll-top{bottom: 96px}@media (max-width: 1320px){.nav-link{padding: 9px 13px}.logo{margin-right: 6px}.nav-search{max-width: 320px}}@media (max-width: 1160px){.nav .nav-search{display: none}.nav .nav-city{margin-left: auto}.hx-stage{width: 50%}.hx-copy{max-width: 560px}.ep-layout{grid-template-columns: minmax(0,1fr) 300px}.ep-stage{right: 6%;width: 52%}.ep-copy{max-width: 540px}.grid.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.nav .nav-city{display: none}.nav-actions{margin-left: auto}.ep-layout{grid-template-columns: 1fr}.ep-aside{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;align-items: start}.ep-aside>.shell{margin-bottom: 0}}@media (max-width: 900px){.hx{height: auto}.hx-inner{flex-direction: column;align-items: stretch;padding-top: calc(var(--nav-h) + 4px);padding-bottom: 112px}.hx-stage{position: relative;top: auto;right: auto;bottom: auto;order: -1;width: 100%;height: clamp(250px,60vw,420px);margin-bottom: 6px}.hx-panel{right: 22%;width: 52%;top: 5%;height: 90%}.is-poster .hx-panel{right: 14%;width: 70%}.hx-panel-text{right: calc(22% - 38px);font-size: 24px}.is-poster .hx-panel-text{right: calc(14% - 38px)}.hx-cutout{right: 50%;transform: translateX(50%)}.hx-scribble{left: 10%}.hx-shade{background: radial-gradient(70% 45% at 50% 22%,rgba(249,12,39,.26),transparent 70%),linear-gradient(180deg,rgba(6,3,4,.75) 0%,rgba(6,3,4,.2) 18%,rgba(6,3,4,.5) 42%,rgba(6,3,4,.92) 60%,var(--canvas) 100%)}.hx-meta{gap: 14px 32px;margin-top: 22px}.hx-actions{margin-top: 22px;gap: 14px 24px}.hx-nav-wrap{bottom: 26px}.hx-nav{margin: 0 auto;gap: 14px}.hx-arrows{margin-left: 4px}.ep-hero{flex-direction: column;min-height: 0}.ep-stage{position: relative;right: auto;width: 100%;height: clamp(240px,58vw,380px);order: -1}.ep-stage .hx-panel,.ep-hero.has-cutout .ep-stage .hx-panel{right: 15%;width: 70%;top: 7%;height: 88%}.ep-hero.has-photo{padding-top: clamp(200px,48vw,320px)}.ep-shade{background: radial-gradient(70% 45% at 50% 18%,rgba(249,12,39,.25),transparent 70%),linear-gradient(180deg,rgba(6,3,4,.2) 0%,rgba(6,3,4,.55) 40%,rgba(6,3,4,.94) 60%,rgba(6,3,4,.98) 100%)}.ep-hero.has-photo .ep-shade{background: linear-gradient(180deg,transparent 0%,rgba(6,3,4,.6) 35%,rgba(6,3,4,.95) 55%)}.ep-watermark{top: 3%;right: 3%;font-size: clamp(34px,11vw,64px)}.ep-copy{max-width: none;padding: 4px 20px 16px}.ep-side{right: 16px;bottom: auto;top: calc(clamp(240px,58vw,380px) - 96px);gap: 14px}.ep-hero.has-photo .ep-side{top: calc(clamp(200px,48vw,320px) - 96px)}.ep-hero.no-art .ep-side{position: relative;top: auto;right: auto;justify-content: flex-end;padding: 0 20px 20px}.ep-teaser{text-shadow: 0 2px 10px rgba(0,0,0,.8)}}@media (max-width: 1024px){.filters,.filters.no-clear{grid-template-columns: 1fr 1fr}.filters .pill-dates,.filters .pill-search{grid-column: span 1}.artist-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 36px;padding-bottom: 150px}.footer-brand{grid-column: 1 / -1}.footer-col:first-of-type{border-left: 0;padding-left: 0}.footer-news{grid-column: 1 / -1;margin-left: 0}.footer-copy{border-right: 0}.footer-legal{border-left: 0;padding-left: 0}.footer-bar-inner{justify-content: center}}@media (max-width: 860px){:root{--nav-h: 64px}.nav-links{display: none}.nav-actions{margin-left: auto}.nav-cta{display: none}.menu-toggle{display: grid}.layout{grid-template-columns: 1fr}.sticky{position: static}.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 680px){:root{--r-shell: 22px;--r-inset: 16px}.wrap{padding: 0 12px}.page{padding: 4px 12px 40px}.shell{padding: 8px;margin-bottom: 16px}.shell-title{font-size: 20px;min-height: 46px;padding: 9px 16px;margin-bottom: 8px}.shell-title.split{padding: 6px 6px 6px 18px}.inset{padding: 18px 16px}.grid,.grid-3{grid-template-columns: 1fr;gap: 10px}.filters,.filters.no-clear{grid-template-columns: 1fr}.filter-clear{justify-content: center}.hero-frame{padding: 6px}.hero-badges,.ev-badges{top: 8px;left: 8px}.hero-badges .badge,.ev-badges .badge{padding: 3px 8px;font-size: 10px;border-radius: 6px}.wrap-wide{padding-left: 14px;padding-right: 14px}.page-wide{padding-left: 12px;padding-right: 12px}.ep-hero{border-radius: 18px}.ep-title{font-size: clamp(32px,9.6vw,46px)}.ep-title.is-l{font-size: clamp(28px,8vw,38px)}.ep-title.is-xl{font-size: clamp(24px,6.8vw,32px)}.ep-meta{gap: 12px 24px}.ep-datebox{min-width: 92px;padding: 10px}.ep-datebox .d{font-size: 38px}.ep-aside{grid-template-columns: 1fr}.tt{grid-template-columns: 104px minmax(0,1fr);gap: 12px;padding: 6px}.tt-info{padding-right: 6px}.tt-info h3{font-size: 15.5px}.tt-chips{gap: 4px 12px;font-size: 12px}.tt-buy{grid-column: 1 / -1;flex-direction: row;justify-content: space-between;align-items: center;padding: 2px 6px 4px}.ep-summary{padding: 16px}.ep-summary-top{grid-template-columns: 1fr;gap: 16px}.ep-totals{padding-right: 0;padding-bottom: 12px;border-right: 0;border-bottom: 1px solid var(--line)}.ep-more-head h2{font-size: 20px}.grid.grid-4{grid-template-columns: 1fr}.hx-title{font-size: clamp(34px,10.5vw,50px)}.hx-title.is-l{font-size: clamp(30px,8.6vw,42px)}.hx-title.is-xl{font-size: clamp(26px,7.2vw,34px)}.hx-tagline{font-size: 15px}.hx-logo{max-height: 54px}.hx-meta-item>svg{width: 26px;height: 26px}.hx-meta-item strong{font-size: 17px}.hx-meta-item span{font-size: 14px}.hx-cta{flex: 1 1 100%;justify-content: center;height: 56px;padding: 0 28px;font-size: 17px}.hx-play{width: 46px;height: 46px}.hx-teaser{font-size: 16px}.hx-now{display: none}.hx-thumb{width: 46px;height: 46px;margin-left: -12px}.hx-arrow{width: 46px;height: 46px}.tabs{gap: 6px}.tab{font-size: 13px;min-height: 44px;padding: 6px 8px}.tab svg{display: none}.stepper{min-width: 112px}.checkout-bar{bottom: 10px;padding-left: 18px}.row,.two-col{grid-template-columns: 1fr}.steps{gap: 6px}.step{font-size: 12px;min-height: 42px;gap: 6px}.step .label-long{display: none}.ticket{grid-template-columns: 1fr}.ticket-main{border-right: 0;border-bottom: 2px dashed rgba(11,15,18,.18)}.ticket-main::before,.ticket-main::after{top: auto;bottom: -11px;right: auto}.ticket-main::before{left: -10px}.ticket-main::after{right: -10px;left: auto}.artist-tools{grid-template-columns: 1fr}.artist-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.artist-profile{grid-template-columns: 1fr;text-align: center}.artist-profile-img{width: 180px;margin: 0 auto}.artist-profile .prose{margin: 0 auto}.acct-tabs{grid-template-columns: repeat(2,1fr);gap: 6px}.kpis{grid-template-columns: 1fr}.list-row{flex-wrap: wrap}.list-row-media{width: 100%}.list-row-side{flex-direction: row;align-items: center;width: 100%;justify-content: space-between}.doc .inset{padding: 22px 18px}.le-card{padding: 20px 16px}.le-checkbox-grid{grid-template-columns: 1fr}.le-step{width: 28px;height: 28px;font-size: 11px;border-width: 1.5px}.le-step::after{display: none}.le-progress-bar{top: 13px}.le-nav .btn{min-width: 96px;padding: 11px 16px;font-size: 14px}.footer-main{grid-template-columns: 1fr 1fr;padding-top: 48px}.footer-col{padding: 0 0 0 18px}.footer-col:nth-of-type(3){grid-column: 1 / -1;border-left: 0;padding-left: 0}.footer-crowd{height: 130px}.footer-pay{gap: 14px}.sitemap ul{columns: 1}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}html{scroll-behavior: auto}}@media print{body{background: #fff;color: #000}.nav,.footer,.btn,.alert,.no-print,.scroll-top,.checkout-bar,.mobile-menu{display: none !important}.shell,.inset{background: none !important;padding: 0 !important}.ticket{border: 1px solid #bbb;break-inside: avoid}.page{padding: 0}}.crumbs{margin: 4px 0 10px;font-size: 13px;color: var(--faint)}.crumbs ol{list-style: none;margin: 0;padding: 0 6px;display: flex;flex-wrap: wrap;gap: 4px 0}.crumbs li{display: inline-flex;align-items: center;min-width: 0}.crumbs li + li::before{content: "/";margin: 0 8px;color: rgba(252,239,213,.25)}.crumbs a{color: var(--muted)}.crumbs a:hover{color: var(--text)}.crumbs [aria-current]{color: var(--text);max-width: 46ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.captcha-box{margin: 4px 0 14px;min-height: 65px}.inset-sub{font-size: 15px;margin: 4px 0 12px;color: var(--text)}.blog-intro{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 4px 6px 12px}.blog-intro p{color: var(--muted);max-width: 62ch;font-size: 15px;line-height: 1.6}.blog-search{flex: 0 1 340px}.blog-cats{display: flex;gap: 8px;flex-wrap: wrap;padding: 0 6px 12px}.blog-cats a{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: var(--pill);background: var(--inset);border: 1px solid var(--line-2);color: var(--muted);font-size: 13.5px;font-weight: 600}.blog-cats a span{font-size: 12px;color: var(--faint)}.blog-cats a:hover{color: var(--text);border-color: rgba(249,12,39,.45)}.blog-cats a.active{background: var(--brand-deep);border-color: var(--brand-deep);color: #fff}.blog-cats a.active span{color: rgba(255,255,255,.8)}.bp-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.bp-card{display: flex;flex-direction: column;min-width: 0;background: var(--inset);border-radius: var(--r-card);padding: 8px;border: 2px solid #b20028;transition: transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.bp-card:hover{transform: translateY(-3px);border-color: var(--brand);box-shadow: 0 20px 44px -18px rgba(249,12,39,.5)}.bp-media{display: block;border-radius: var(--r-media);overflow: hidden;aspect-ratio: 1600 / 840;background: linear-gradient(135deg,var(--brand-deep),var(--shell-hi))}.bp-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.2,.8,.2,1)}.bp-card:hover .bp-media img{transform: scale(1.03)}.bp-fallback{display: grid;place-items: center;height: 100%;color: rgba(252,239,213,.35)}.bp-fallback svg{width: 48px;height: 48px}.bp-body{display: flex;flex-direction: column;gap: 8px;flex: 1;padding: 14px 8px 6px}.bp-cat{align-self: flex-start;padding: 4px 10px;border-radius: var(--pill);background: var(--brand-soft);color: #ff5468;font-size: 11.5px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.bp-cat:hover{background: var(--brand);color: #fff}.bp-title{font-size: 19px;line-height: 1.3}.bp-title a{color: var(--text)}.bp-title a:hover{color: #ff5468}.bp-excerpt{color: var(--muted);font-size: 14.5px;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.bp-meta{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 13px;color: var(--faint);font-weight: 500}.bp-meta>span{display: inline-flex;align-items: center;gap: 6px}.bp-meta svg{width: 14px;height: 14px;color: var(--brand)}.bp-more{margin-top: auto;padding-top: 6px;display: inline-flex;align-items: center;gap: 6px;color: var(--text);font-weight: 700;font-size: 14px}.bp-more svg{width: 16px;height: 16px;transition: transform .2s}.bp-more:hover svg{transform: translateX(3px)}.bp-card.is-lead{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);align-items: stretch;gap: 8px;margin-bottom: 12px}.bp-card.is-lead .bp-media{aspect-ratio: auto;min-height: 300px}.bp-card.is-lead .bp-body{padding: 18px 16px 10px;justify-content: center}.bp-card.is-lead .bp-title{font-family: var(--display);font-size: clamp(24px,2.4vw,32px);line-height: 1.15}.bp-card.is-lead .bp-excerpt{-webkit-line-clamp: 4;font-size: 15.5px}.blog-pager{display: flex;align-items: center;justify-content: center;gap: 14px;padding: 18px 0 6px;color: var(--muted);font-size: 14px}.article-head{max-width: 820px;margin: 0 auto;padding: 18px 12px 22px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 12px}.article-head .bp-cat{align-self: center}.article-head h1{font-family: var(--display);font-size: clamp(30px,4.4vw,50px);line-height: 1.08;text-wrap: balance}.article-lead{font-size: 18px;line-height: 1.6;color: var(--muted);max-width: 64ch}.article-head .bp-meta{justify-content: center;font-size: 13.5px}.article-hero{margin: 0 0 12px;border-radius: var(--r-inset);overflow: hidden;aspect-ratio: 1600 / 840;background: var(--inset)}.article-hero img{width: 100%;height: 100%;object-fit: cover}.article-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px}.article-layout.has-toc{grid-template-columns: 260px minmax(0,1fr);align-items: start}.article-layout>.inset{padding: clamp(22px,4vw,44px)}.article-body{max-width: 72ch;margin: 0 auto;font-size: 17px;line-height: 1.8}.article-body h2{font-size: 26px;margin: 40px 0 14px;scroll-margin-top: calc(var(--nav-h) + 20px)}.article-body h3{font-size: 20px;margin: 30px 0 10px;scroll-margin-top: calc(var(--nav-h) + 20px)}.article-body img{max-width: 100%;height: auto;border-radius: var(--r-media);margin: 10px 0}.article-body blockquote{margin: 22px 0;padding: 14px 20px;border-left: 4px solid var(--brand);background: var(--shell);border-radius: 0 var(--r-media) var(--r-media) 0;color: var(--text);font-size: 18px}.article-body table{width: 100%;border-collapse: collapse;margin: 18px 0;font-size: 15px}.article-body th,.article-body td{padding: 10px 12px;border: 1px solid var(--line-2);text-align: left}.toc{position: sticky;top: calc(var(--nav-h) + 16px);background: var(--inset);border-radius: var(--r-inset);padding: 18px}.toc summary{cursor: pointer;font-weight: 800;font-size: 13px;letter-spacing: .1em;text-transform: uppercase;color: var(--faint);list-style: none}.toc summary::-webkit-details-marker{display: none}.toc ol{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 2px}.toc a{display: block;padding: 6px 10px;border-radius: 8px;color: var(--muted);font-size: 14px;line-height: 1.4;border-left: 2px solid transparent}.toc a:hover{color: var(--text);background: var(--shell);border-left-color: var(--brand)}.toc .toc-h3 a{padding-left: 22px;font-size: 13px}.article-tags{max-width: 72ch;margin: 28px auto 0;display: flex;flex-wrap: wrap;gap: 8px}.article-tags a{padding: 6px 12px;border-radius: var(--pill);background: var(--shell);color: var(--muted);font-size: 13px;font-weight: 600}.article-tags a:hover{color: var(--text)}.article-share{max-width: 72ch;margin: 22px auto 0;padding-top: 20px;border-top: 1px dashed var(--line-2);display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.article-share>span{font-weight: 700;margin-right: 6px}.article-share a,.article-share button{display: inline-flex;align-items: center;gap: 8px;height: 42px;min-width: 42px;justify-content: center;padding: 0 12px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--shell);color: var(--text);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer}.article-share a:hover,.article-share button:hover{border-color: var(--brand);color: #fff}.article-share svg{width: 18px;height: 18px}@media (max-width: 1100px){.bp-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.article-layout.has-toc{grid-template-columns: minmax(0,1fr)}.toc{position: static}.toc details:not([open]) ol{display: none}}@media (max-width: 760px){.bp-card.is-lead{grid-template-columns: 1fr}.bp-card.is-lead .bp-media{aspect-ratio: 1600 / 840;min-height: 0}.blog-search{flex: 1 1 100%}}@media (max-width: 620px){.bp-grid{grid-template-columns: 1fr}.article-body{font-size: 16px}.crumbs [aria-current]{max-width: 22ch}}.footer{content-visibility: auto;contain-intrinsic-size: auto 720px}.faq-list,.bp-grid,.grid.is-capped{content-visibility: auto;contain-intrinsic-size: auto 900px}.tk-beams{will-change: transform}@media (max-width: 900px),(prefers-reduced-motion: reduce){.tk-beams{display: none}.tk-ticket-wrap{filter: none}.tk-poster-img,.tk-slide.is-active .tk-poster-img{transform: none;transition: none}.tk-tab,.tk-arrow{backdrop-filter: none}}.hx-bg.is-ambient img.is-preblurred{filter: saturate(1.3)}.ticket-sheet{background: #fff;color: #111;border-radius: 12px;padding: 18px 16px 2px;overflow-x: auto}.ticket-sheet .mp-ticket:last-child{margin-bottom: 16px !important}@media (max-width: 560px){.mp-ticket,.mp-ticket>tbody,.mp-ticket>tbody>tr{display: block;width: 100% !important}.mp-ticket>tbody>tr>td.tkt-main,.mp-ticket>tbody>tr>td.tkt-side{display: block;width: 100% !important}.mp-ticket td.tkt-side{border-top: 1px dashed #bbb;padding-top: 14px !important}.mp-ticket td.tkt-cell{display: block;width: 100% !important;padding: 6px 0 !important}}@media print{.ticket-sheet{padding: 0;border-radius: 0}.mp-ticket{break-inside: avoid;page-break-inside: avoid}}.wp-wallets{border: 0;padding: 0;margin: 4px 0 18px;display: grid;gap: 8px}.wp-wallets legend{font-size: 13px;font-weight: 700;color: var(--muted);margin-bottom: 8px;padding: 0}.wp-shell{max-width: 560px;margin: 0 auto 48px}.wp-amount{display: grid;gap: 4px;text-align: center;padding: 4px 0 22px;border-bottom: 1px solid var(--line);margin-bottom: 22px}.wp-amount strong{font-family: var(--display);font-size: clamp(30px,6vw,40px);line-height: 1.1}.wp-amount .muted{font-size: 13px}.wp-hold{font-size: 12.5px;color: var(--warn)}.wp-wallets{grid-template-columns: 1fr 1fr}.wp-wallet{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--r-card);background: var(--field);cursor: pointer;font-weight: 700;min-height: 48px;transition: border-color .18s,background-color .18s}.wp-wallet input{width: 18px;height: 18px;accent-color: var(--brand);margin: 0}.wp-wallet:has(input:checked){border-color: var(--brand);background: var(--brand-soft)}.wp-wallet:has(input:focus-visible){outline: 2px solid var(--brand);outline-offset: 2px}.wp-msg{font-size: 14px;line-height: 1.5;padding: 12px 14px;border-radius: 12px;margin: 0 0 14px;background: var(--shell)}.wp-msg.error{color: var(--bad);background: rgba(255,90,110,.1)}.wp-msg.warn{color: var(--warn);background: rgba(251,191,36,.1)}.wp-wait{text-align: center;padding: 10px 0 6px}.wp-wait h2{font-size: 20px;margin: 18px 0 8px}.wp-wait p{color: var(--muted);font-size: 14.5px;line-height: 1.6;margin: 0 auto 6px;max-width: 40ch}.wp-wait b{color: var(--text)}.wp-elapsed{font-size: 12.5px}.wp-phone{width: 58px;height: 96px;margin: 6px auto 0;border: 3px solid var(--text);border-radius: 14px;position: relative;display: grid;place-items: center}.wp-phone span{width: 22px;height: 22px;border-radius: 50%;background: var(--brand);animation: wp-pulse 1.4s ease-in-out infinite}@keyframes wp-pulse{0%,100%{transform: scale(.7);opacity: .5}50%{transform: scale(1);opacity: 1}}.wp-alt{margin-top: 16px;font-size: 13.5px;color: var(--muted);text-align: center}.linkish{background: none;border: 0;padding: 0;color: var(--text);font: inherit;font-weight: 700;text-decoration: underline;text-underline-offset: 2px;cursor: pointer}@media (prefers-reduced-motion: reduce){.wp-phone span{animation: none}}.cp-note{font-size: 13px;color: var(--muted);line-height: 1.6;text-align: center;margin: 12px 0 0}.cp-spin{width: 46px;height: 46px;margin: 6px auto 0;border-radius: 50%;border: 4px solid var(--brand-soft);border-top-color: var(--brand);animation: cp-spin .9s linear infinite}@keyframes cp-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cp-spin{animation-duration: 3s}}