.xs,.xs-head,.xs-foot,.xs-shop{--xs-bg:#080808;--xs-s1:#141010;--xs-s2:#1f1616;--xs-deep:#000;--xs-line:#ffffff1a;--xs-line-2:#ffffff6b;--xs-ink:#fff;--xs-text:#e6e0e0;--xs-muted:#b0a7a7;--xs-red:#ca0407;--xs-red-2:#ff4d4f;--xs-brand:#ca0407;--xs-uv:#570000;--xs-glow:202 4 7;--xs-w:min(1200px, calc(100% - 40px));--xs-cd:var(--xs-display), "Arial Black", sans-serif;--xs-ff:var(--xs-sans), "Helvetica Neue", Arial, sans-serif;color:var(--xs-ink);font-family:var(--xs-ff)}.xs,.xs-main,.xs-shop{background:var(--xs-bg)}.n39.xs>*,.xs-shop>*{--tb-font-display:var(--xs-cd);--tb-font-body:var(--xs-ff)}.xs-wrap{width:var(--xs-w);margin-inline:auto}.xs-narrow{max-width:900px}.xs-section{padding-block:clamp(56px,8vw,100px);position:relative}.xs-section+.xs-section{border-top:1px solid var(--xs-line)}.xs p{line-height:1.55}.xs h1,.xs h2,.xs h3,.n39.xs :is(h1,h2,h3){color:var(--xs-ink);font-family:var(--xs-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:900}.xs h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.xs-kicker{color:var(--xs-red-2);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.xs-kicker--brand{color:var(--xs-red-2)}.xs-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.xs-head2>*{min-width:0}.xs-head2 h2{margin-bottom:0!important}.xs-head2>p{max-width:34rem;color:var(--xs-text);margin:0;font-size:15px}.xs-soon{border:1px solid var(--xs-line-2);color:var(--xs-text);padding:24px}.xs-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.xs-soon p:last-child{margin:0}.xs-btn{border:2px solid var(--xs-line-2);min-height:46px;color:var(--xs-ink);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.xs-btn:hover{border-color:#fff}.xs-btn--brand,.xs-btn--red{border-color:var(--xs-red-2);background:var(--xs-red);color:#111}.xs-btn--brand:hover,.xs-btn--red:hover{border-color:var(--xs-red-2);background:var(--xs-red-2)}.xs-head{z-index:40;background:color-mix(in srgb, var(--xs-deep) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--xs-red);position:sticky;top:0}.xs-head__in{width:var(--xs-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.xs-head__brand{align-items:center;display:flex}.xs-head__brand img{width:170px;height:auto;display:block}.xs-head__nav{gap:22px;margin-left:auto;display:flex}.xs-head__nav a{color:var(--xs-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.xs-head__nav a:hover{color:var(--xs-red-2)}.xs-head__cta{min-height:40px;padding:0 18px}.xs-head__menu{display:none;position:relative}.xs-head__menu summary{border:2px solid var(--xs-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.xs-head__menu summary::-webkit-details-marker{display:none}.xs-head__drawer{background:var(--xs-deep);border:2px solid var(--xs-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.xs-head__drawer a{color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:860px){.xs-head__nav{display:none}.xs-head__cta{margin-left:auto}.xs-head__menu{display:block}}@media (max-width:400px){.xs-head__brand img{width:130px}}.xs-foot{background:var(--xs-deep);border-top:2px solid var(--xs-red)}.xs-foot__in{width:var(--xs-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.xs-foot__in>*{min-width:0}.xs-foot p,.xs-foot li{color:var(--xs-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.xs-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.xs-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.xs-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xs-foot ul li{margin:0}.xs-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.xs-foot a:hover{color:var(--xs-red-2)}.xs-foot__base{width:var(--xs-w);border-top:1px solid var(--xs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.xs-foot__base p{margin:0;font-size:12px}.xs-foot__tb{opacity:.8}@media (max-width:760px){.xs-foot__in{grid-template-columns:1fr}}.xs-head__brand img{width:56px}.xs-foot__mark{width:90px!important}.xs-hero{background:linear-gradient(45deg, transparent 48.5%, #ca040729 49.5% 50.5%, transparent 51.5%), linear-gradient(-45deg, transparent 48.5%, #ca040729 49.5% 50.5%, transparent 51.5%), radial-gradient(50% 70% at 80% 40%, #ca040729, transparent 70%), var(--xs-bg);position:relative;overflow:hidden}.xs-hero__in{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(56px,9vw,120px);display:grid}.xs-hero__in>img{order:2}.xs-hero__logo{justify-self:center;width:min(220px,100%);height:auto;display:block}.xs-hero__title{font-size:clamp(2.2rem,6.4vw,5.2rem)!important;line-height:.98!important}.xs-hero__title span{color:var(--xs-red);display:block}.xs-hero__lead{max-width:52ch;color:var(--xs-text);font-size:17px;margin:20px 0 0!important}.xs-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:820px){.xs-hero__in{grid-template-columns:1fr}.xs-hero__in>img{order:0}.xs-hero__logo{justify-self:start;width:140px}}.xs-nights{border-top:2px solid var(--xs-red);margin:0;padding:0;list-style:none;display:grid}.xs-night{border-bottom:1px solid var(--xs-line-2);grid-template-columns:56px 92px 120px minmax(0,1fr) 220px;align-items:center;gap:0 18px;padding:20px 22px;display:grid;position:relative}.xs-night.is-sold{opacity:.55}.xs-night__no{color:var(--xs-muted);font-family:var(--xs-cd);font-size:22px;font-weight:800}.xs-mark{aspect-ratio:1;color:#fff;background:linear-gradient(45deg,#0000 44%,#ca0407 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#8a0205 44% 56%,#0000 56%),#0d0d0d;place-content:center;justify-items:center;width:84px;line-height:1;transition:transform .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.xs-night:hover .xs-mark{transform:rotate(45deg)scale(.92)}.xs-night:hover .xs-mark>*{rotate:-45deg}.xs-mark span,.xs-mark b{background:#0d0d0d;padding:1px 5px}.xs-mark span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.xs-mark b{font-family:var(--xs-cd);margin-top:2px;font-size:16px;font-weight:700}.xs-night__img{display:block;overflow:hidden}.xs-night__img img{object-fit:contain;width:120px;height:auto;max-height:120px;display:block}.xs-night__body{min-width:0}.xs .xs-night h3{font-size:clamp(20px,2.2vw,28px)!important;line-height:1.08!important}.xs-night h3 a{color:#fff;text-decoration:none}.xs-night h3 a:hover{color:var(--xs-red-2)}.xs-night__time{color:var(--xs-muted);font-size:13px;margin:6px 0 0!important}.xs-night__buy{justify-content:flex-end;align-items:center;gap:12px;display:flex}.xs-night__price{color:var(--xs-muted);white-space:nowrap;font-size:13px;margin:0!important}.xs-night__price b{color:#fff;font-size:21px}.xs-night__price.is-state{color:#fff;font-weight:600}.xs-night .xs-btn{min-height:40px;padding:0 16px}@media (max-width:960px){.xs-night{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"mark body""img img""buy buy";gap:12px 14px;padding:18px 16px}.xs-night__no{display:none}.xs-night__img{grid-area:img;align-self:start}.xs-night__img img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:260px}.xs-mark{grid-area:mark;width:66px}.xs-mark b{font-size:13px}.xs-night__body{grid-area:body}.xs-night__buy{grid-area:buy;justify-content:space-between}}.xs .n39-ticket__name,.xs .n39-step output,.xs .n39-co__type,.xs .kit-track__name,.xs .kit-track b,.xs .n39-ticket__price,.xs .n39-ticket__day b,.xs .n39-co__price,.xs .n39-co__sum,.xs .n39-co__total,.xs .n39-co__picked b,.xs .n39-co .tb-sheet__go,.xs .n39-tix__total,.xs .tb-sheet__sum,.xs .n39-done__total,.xs .n39-receipt__lines,.xs .n39-clock b,.xs .n39-bar b,.xs .xs-night__no,.xs .xs-night__price b,.xs .xs-stage__price,.xs .kit-facts dd,.xs .n39-co__amount,.xs .n39-co__sum *,.xs .n39-co__total *,.xs .n39-co .n39-co__go,.xs .n39-bar span,.xs .xs-mark b{font-family:var(--xs-ff)!important}@media (max-width:960px){.xs .n39-ticket__price{font-size:24px}}.xs-stage__badge{margin-bottom:18px;display:inline-block}.xs-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.xs-stage__cover{border-top:4px solid var(--xs-red);background:var(--xs-s1);position:relative;overflow:hidden}.xs-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.xs-stamp{z-index:3;border:3px solid var(--xs-red);color:var(--xs-red-2);letter-spacing:.1em;text-transform:uppercase;background:#000c;padding:6px 22px;font-size:clamp(24px,5vw,44px);font-weight:900;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-6deg}.xs-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.xs-stage__panel>*{min-width:0}.xs-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.xs-stage__sub{color:var(--xs-muted);margin:10px 0 0;font-size:16px}.xs-facts{color:var(--xs-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.xs-facts li{align-items:center;gap:10px;display:flex}.xs-facts svg{color:var(--xs-red-2);flex:none}.xs-stage__buy{justify-items:start;gap:14px;display:grid}.xs-stage__price{color:var(--xs-text);margin:0}.xs-stage__price b{color:#fff;font-size:32px;font-weight:900}.xs-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.xs-note{border:2px solid var(--xs-red);padding:16px 18px}.xs-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.xs-stage__panel{grid-template-columns:1fr}}.xs-ladder{border-left:1px solid var(--xs-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.xs-ladder li{border:1px solid var(--xs-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.xs-ladder li.is-off{opacity:.4;text-decoration:line-through}.xs-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.xs-ladder b{font-size:22px;font-weight:900}.xs-lineup .xs-wrap{text-align:center}.xs-lineup__name{color:var(--xs-red-2);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.xs-lineup ul{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:20px 0 0;padding:0;list-style:none;display:flex}.xs-lineup li{font-family:var(--xs-cd);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(26px,4vw,48px);font-weight:700;line-height:1.3}.xs-lineup li:before{content:"";vertical-align:.28em;background:var(--xs-red-2);width:7px;height:7px;margin-right:12px;display:inline-block;transform:rotate(45deg)}.xs-lineup__name{text-wrap:balance}.xs-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.xs-about>*{min-width:0}.xs-about h2{margin-bottom:10px!important}.xs-about__claim span{display:inline-block}.xs-about__claim{color:var(--xs-red);font-family:var(--xs-cd);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.xs-about__text p{max-width:40rem;color:var(--xs-text);white-space:pre-line;margin:0;font-size:17px}.xs-about__text p+p{margin-top:14px}@media (max-width:860px){.xs-about{grid-template-columns:1fr}}.xs-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.xs-way__address{color:var(--xs-text);margin:12px 0 20px}.xs .n39-faq{border-top:2px solid var(--xs-red);gap:0;margin-top:10px;display:grid}.xs .n39-faq details{border:0;border-bottom:1px solid var(--xs-line-2);background:0 0;border-radius:0;padding:0}.xs .n39-faq summary{color:var(--xs-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.xs .n39-faq summary::-webkit-details-marker{display:none}.xs .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--xs-red-2);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.xs .n39-faq details[open] summary:after{transform:rotate(45deg)}.xs .n39-faq details>:not(summary){color:var(--xs-text);margin:0;padding:0 0 20px;font-size:16px}.xs-alarm{background:var(--xs-deep)}.xs-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.xs-alarm__in>*{min-width:0}.xs-alarm__in>div>p:not(.xs-kicker){color:var(--xs-text)}.xs .xs-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.xs .xs-alarm__form .tb-input{border:2px solid var(--xs-line-2);background:var(--xs-bg);min-height:52px;color:var(--xs-ink);border-radius:0;padding:0 18px;font-size:16px}.xs .xs-alarm__form .tb-btn{background:var(--xs-red);color:#111;letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:0;min-height:52px;padding:0 22px;font-size:12px;font-weight:800}.xs .xs-alarm__form .tb-newsletter__fine{color:var(--xs-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.xs .xs-alarm__form .tb-newsletter__done{border:2px solid var(--xs-line-2);color:var(--xs-ink);padding:18px}@media (max-width:860px){.xs-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.xs .xs-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.xs .xs-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.xs h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.xs *,.xs :before,.xs :after{transition:none!important;animation:none!important}}.n39.xs{--n39-navy:var(--xs-bg);--n39-panel:var(--xs-s1);--n39-panel-2:var(--xs-s2);--n39-line:var(--xs-line-2);--n39-soft:var(--xs-line);--n39-text:var(--xs-text);color:var(--xs-ink);font-family:var(--xs-ff);background:var(--xs-bg)}.n39.xs .xs-main{background:var(--xs-bg)}.xs :is(.n39-ticket__name,.n39-ticket__price,.n39-ticket__day b,.n39-receipt__lines,.n39-clock b,.n39-co__title,.n39-co__type,.n39-co__picked b,.n39-done__title,.n39-done__type,.n39-step output){font-family:var(--xs-cd);font-weight:700}.xs .n39-ticket__name,.xs .n39-co__title,.xs .n39-done__title{text-transform:uppercase}.xs .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.xs .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.xs .tb-sheet__sum,.xs .n39-done__total{font-family:var(--xs-cd)!important;font-weight:700!important}.xs .n39-ticket{background:var(--xs-s1);border-radius:0}.xs .n39-ticket.is-picked{background:var(--xs-s2);box-shadow:inset 0 0 0 2px rgb(var(--xs-glow))}.xs .n39-ticket__mark{font-family:var(--xs-cd);-webkit-text-stroke:0;color:var(--xs-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.xs .n39-ticket__kicker,.xs .n39-co__kicker,.xs .n39-receipt__head{font-family:var(--xs-cd);letter-spacing:.14em;font-size:14px}.xs .n39-ticket__save{background:rgb(var(--xs-glow));color:#fff;border-radius:0}.xs .n39-ticket__stamp{border-color:var(--xs-line-2);color:var(--xs-ink);font-family:var(--xs-cd);letter-spacing:.08em;border-radius:0}.xs .n39-steps{font-family:var(--xs-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.xs .n39-steps b{border-color:rgb(var(--xs-glow));color:var(--xs-ink)}.xs .n39-clock{border-color:rgb(var(--xs-glow) / .7);border-radius:0}.xs .n39-clock b{color:var(--xs-red-2)}@media (max-width:480px){.xs .n39-clock{gap:10px;padding:10px 12px}.xs .n39-clock ol{gap:6px}.xs .n39-clock li{min-width:38px}.xs .n39-clock b{font-size:24px}}.xs .n39-step{border-color:var(--xs-line-2);border-radius:0;overflow:hidden}.xs .n39-step button:hover:not(:disabled){background:rgb(var(--xs-glow));color:#fff}.xs .n39-btn{border-color:var(--xs-line-2);color:var(--xs-ink);font-family:var(--xs-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.xs .n39-btn:hover{background:var(--xs-s2);color:var(--xs-ink)}.xs .n39-btn--fill{background:var(--xs-ink);color:var(--xs-bg);border-color:#0000}.xs .n39-btn--fill:hover{color:var(--xs-bg);background:#fff}.xs .n39-link{color:var(--xs-ink)}.xs .n39-receipt{background:var(--xs-ink);color:var(--xs-bg);border-radius:0}.xs .n39-receipt .n39-btn--fill{background:var(--xs-bg);color:var(--xs-ink)}.xs .n39-receipt__lines,.xs .n39-receipt .tb-sheet__sum,.xs .n39-receipt .n39-tix__codes summary,.xs .n39-receipt .n39-link,.xs .n39-receipt .n39-tix__trust li:before{color:var(--xs-bg)}.xs .n39-tix__trust li:before{color:var(--xs-red-2)}.xs .n39-co{border-left-color:var(--xs-line);background:var(--xs-s1);color:var(--xs-ink);font-family:var(--xs-ff)}.xs .n39-co::backdrop{background:#000c}.xs .n39-co__title{font-size:28px;line-height:1}.xs .n39-co__cover{border-radius:0}.xs .n39-co__close{border-color:var(--xs-line-2);color:var(--xs-ink);border-radius:0}.xs .n39-co__close:hover{background:var(--xs-s2);color:var(--xs-ink)}.xs .n39-co__steps li.is-now{color:var(--xs-ink)}.xs .n39-co__steps li.is-now b{background:rgb(var(--xs-glow));border-color:rgb(var(--xs-glow));color:#fff}.xs .n39-co__steps li.is-done{color:var(--xs-red-2)}.xs .n39-co__types li,.xs .n39-co__picked{border-radius:0}.xs .n39-co__types li.is-picked{border-color:rgb(var(--xs-glow));box-shadow:inset 0 0 0 1px rgb(var(--xs-glow))}.xs .n39-co__field>span{font-family:var(--xs-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.xs .n39-co__input{border-color:var(--xs-line-2);background:var(--xs-bg);border-radius:0}.xs .n39-co__input:focus-visible{outline-color:var(--xs-red-2)}.xs .n39-co{--tb-pay-radius:8px}.xs .n39-co .tb-sheet__go{background:var(--xs-ink);color:var(--xs-bg);font-family:var(--xs-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.xs .n39-co__legal a,.xs .n39-co__alt a{color:var(--xs-ink);text-underline-offset:3px;text-decoration:underline}.xs .n39-co__trust li:before{color:var(--xs-red-2)}.xs .n39-co .tb-input,.xs .n39-co .tb-stepper{border-radius:0}.xs .n39-bar{background:rgb(var(--xs-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.xs .n39-bar span,.xs .n39-bar b{font-family:var(--xs-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.xs .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--xs-bg)}.xs .n39-eyebrow{color:rgb(var(--n39-glow,var(--xs-glow)));font-family:var(--xs-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.xs .n39-eyebrow__play{display:none}.xs .n39-head2>p{color:var(--xs-text)}.xs .n39-done__ticket{border:1px solid var(--xs-line);background:var(--xs-s1);border-radius:0}.xs .n39-done__qr{border-radius:0}.xs .n39-done__code{font-family:var(--xs-cd);letter-spacing:.12em}.xs .n39-done__later a{color:var(--xs-ink)}.xs .n39-bg__rows p{font-family:var(--xs-cd);font-weight:700}.xs-shop .tb-meta{font-family:var(--xs-ff)}.xs-shop main.tb-page{align-content:start;gap:24px;width:min(1100px,100% - 40px);min-height:62vh;margin:0 auto;padding:clamp(48px,7vw,88px) 0 clamp(72px,9vw,120px)}.xs-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.xs-shop .tb-page__title,.xs-shop .tb-site-page__title,.xs-shop .tb-notfound__title{color:var(--xs-ink);font-family:var(--xs-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.xs-shop .tb-page__title:before,.xs-shop .tb-site-page__title:before{content:"X Stollberg · Tickets";color:var(--xs-red-2);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.xs-shop .tb-meta+.tb-page__title:before{content:none}.xs-shop .tb-meta:has(+.tb-page__title){color:var(--xs-red-2);font-family:var(--xs-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.xs-shop .tb-page__lead{color:var(--xs-text)}.xs-shop .tb-glass{background:var(--xs-s1);border:1px solid var(--xs-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.xs-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.xs-shop .tb-btn{min-height:48px;font-family:var(--xs-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.xs-shop .tb-btn--primary{background:var(--xs-ink);color:var(--xs-bg);border:0}.xs-shop .tb-btn--secondary{border:1px solid var(--xs-line-2);color:var(--xs-ink)}.xs-shop .tb-input{border:1px solid var(--xs-line-2);background:var(--xs-bg);min-height:50px;color:var(--xs-ink);border-radius:0;padding:0 16px}.xs-shop .tb-input:focus-visible{outline:2px solid var(--xs-red-2);outline-offset:2px}.xs-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.xs-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.xs-shop .tb-ticket header h1,.xs-shop .tb-ticket header h2{font-family:var(--xs-cd);text-transform:uppercase;font-weight:700}.xs-shop .tb-ticket__qr{border-radius:0}.xs-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.xs-shop .tb-notfound__code{color:var(--xs-red-2);font-family:var(--xs-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.xs-shop .tb-notfound__code:after{content:" · X Stollberg Tickets"}.xs-shop .tb-notfound__text{color:var(--xs-text);opacity:1}.xs-shop .tb-notfound__cta{background:var(--xs-ink);height:48px;color:var(--xs-bg);font-family:var(--xs-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.xs-shop main.tb-site-page{align-content:start;min-height:62vh}.xs-shop .tb-site-page__title{align-self:start}.xs-shop .tb-site-page__head{text-align:left;justify-items:start;width:min(1100px,100% - 40px);margin-inline:auto;padding-top:clamp(48px,7vw,88px)}.xs-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.xs-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--xs-text);margin:0;font-size:16px}.xs .n39-ticket,.xs .n39-co__types li,.xs .n39-co__picked,.xs .n39-btn,.xs .n39-step,.xs .n39-receipt,.xs .n39-done__ticket{border-radius:0}.xs :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.xs-btn--brand,.xs-btn--red,.xs .xs-alarm__form .tb-btn,.xs .n39-bar,.xs .n39-ticket__save,.xs .n39-co__steps li.is-now b,.xs .n39-step button:hover:not(:disabled){color:#fff}.xs h1,.xs h2,.xs h3,.n39.xs :is(h1,h2,h3){letter-spacing:.04em;font-weight:700}.xs,.xs-head,.xs-shop{--kit-accent:var(--xs-brand);--kit-accent-text:var(--xs-red-2);--kit-on-accent:#fff;--kit-ink:var(--xs-ink);--kit-muted:var(--xs-muted);--kit-line:var(--xs-line-2);--kit-display:var(--xs-cd);--kit-surface:var(--xs-s1);--kit-bg:var(--xs-bg);--kit-w:var(--xs-w)}.xs .n39-ticket__desc{-webkit-line-clamp:unset;display:block;overflow:visible}.xs .n39-ticket__name{text-wrap:balance}.xs .n39-tix__later>summary:after{content:"▾";font-size:14px}.xs .n39-tix__later[open]>summary:after{content:"▴"}.xs-lineup ul.has-crews{flex-direction:column;align-items:center;gap:16px}.xs-lineup ul.has-crews li{grid-template-columns:auto auto;place-items:center start;column-gap:12px;display:grid}.xs-lineup ul.has-crews li:before{vertical-align:baseline;grid-row:span 2;align-self:start;margin:.5em 0 0}.xs-lineup ul.has-crews li span,.xs-lineup__crew{display:block}.xs-lineup__crew{color:var(--xs-muted);letter-spacing:.2em;margin-top:2px;font-size:12px;font-weight:600}.xs-gtk{border-top:1px solid var(--xs-line-2);gap:10px;margin:22px 0 0;padding:16px 0 0;display:grid}.xs-gtk div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.xs-gtk dt{color:var(--xs-red-2);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.xs-gtk dd{color:var(--xs-text);margin:0;font-size:14px;line-height:1.45}.xs .n39-co,.xs .n39-co .tb-sheet{border-radius:0}.xs .n39-co__actions,.xs .n39-co__foot{background:var(--xs-s1)}.xs .n39-co .tb-sheet__go,.xs .n39-co .n39-co__go{background:var(--xs-red);color:var(--kit-on-accent)}.xs .n39-ticket__next,.xs .n39-ticket__hint{color:var(--xs-red-2)}.xs h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.xs .n39-co .n39-co__title{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:3;line-clamp:3}@media (max-width:480px){.xs .n39-co .n39-co__title{font-size:clamp(16px,4.6vw,22px)}}.xs .n39-receipt__head{flex-wrap:wrap}.xs .n39-receipt__head span{white-space:nowrap}@media (max-width:960px){.xs .n39-ticket__buy{flex-wrap:wrap;row-gap:10px}}@media (max-width:760px){.xs-lineup__name{letter-spacing:.12em;font-size:11px}}.xs .xs-lineup h2{letter-spacing:.16em;font-size:clamp(16px,1.6vw,20px)}.xs [id]{scroll-margin-top:84px}.xs-lineup ul.has-crews li{text-align:start}.xs-about__claim{font-weight:700}
.ep,.ep-head,.ep-foot,.ep-shop{--ep-bg:#0c0a09;--ep-s1:#161212;--ep-s2:#211919;--ep-deep:#000;--ep-line:#ffffff1a;--ep-line-2:#ffffff80;--ep-ink:#fff;--ep-text:#ece6dd;--ep-muted:#b8ada4;--ep-red:#d00304;--ep-red-2:#ff5a4c;--ep-brand:#d00304;--ep-uv:#5d0e0e;--ep-glow:208 3 4;--ep-gold:#f0d348;--ep-flag:#fabc3e;--ep-w:min(1200px, calc(100% - 40px));--ep-cd:var(--ep-display), "Arial Black", sans-serif;--ep-ff:var(--ep-sans), "Helvetica Neue", Arial, sans-serif;color:var(--ep-ink);font-family:var(--ep-ff)}.ep,.ep-main,.ep-shop{background:var(--ep-bg)}.n39.ep>*,.ep-shop>*{--tb-font-display:var(--ep-cd);--tb-font-body:var(--ep-ff)}.ep-wrap{width:var(--ep-w);margin-inline:auto}.ep-narrow{max-width:900px}.ep-section{padding-block:clamp(56px,8vw,100px);position:relative}.ep-section+.ep-section{border-top:1px solid var(--ep-line)}.ep p{line-height:1.55}.ep h1,.ep h2,.ep h3,.n39.ep :is(h1,h2,h3){color:var(--ep-ink);font-family:var(--ep-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:900}.ep h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.ep-kicker{color:var(--ep-red-2);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.ep-kicker--brand{color:var(--ep-red-2)}.ep-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.ep-head2>*{min-width:0}.ep-head2 h2{margin-bottom:0!important}.ep-head2>p{max-width:34rem;color:var(--ep-text);margin:0;font-size:15px}.ep-soon{border:1px solid var(--ep-line-2);color:var(--ep-text);padding:24px}.ep-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.ep-soon p:last-child{margin:0}.ep-btn{border:2px solid var(--ep-line-2);min-height:46px;color:var(--ep-ink);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ep-btn:hover{border-color:#fff}.ep-btn--brand,.ep-btn--red{border-color:var(--ep-red-2);background:var(--ep-red);color:#111}.ep-btn--brand:hover,.ep-btn--red:hover{border-color:var(--ep-red-2);background:var(--ep-red-2)}.ep-head{z-index:40;background:color-mix(in srgb, var(--ep-deep) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--ep-red);position:sticky;top:0}.ep-head__in{width:var(--ep-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.ep-head__brand{align-items:center;display:flex}.ep-head__brand img{width:170px;height:auto;display:block}.ep-head__nav{gap:22px;margin-left:auto;display:flex}.ep-head__nav a{color:var(--ep-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.ep-head__nav a:hover{color:var(--ep-red-2)}.ep-head__cta{min-height:40px;padding:0 18px}.ep-head__menu{display:none;position:relative}.ep-head__menu summary{border:2px solid var(--ep-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ep-head__menu summary::-webkit-details-marker{display:none}.ep-head__drawer{background:var(--ep-deep);border:2px solid var(--ep-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.ep-head__drawer a{color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:860px){.ep-head__nav{display:none}.ep-head__cta{margin-left:auto}.ep-head__menu{display:block}}@media (max-width:400px){.ep-head__brand img{width:130px}}.ep-foot{background:var(--ep-deep);border-top:2px solid var(--ep-red)}.ep-foot__in{width:var(--ep-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.ep-foot__in>*{min-width:0}.ep-foot p,.ep-foot li{color:var(--ep-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.ep-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.ep-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.ep-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ep-foot ul li{margin:0}.ep-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ep-foot a:hover{color:var(--ep-red-2)}.ep-foot__base{width:var(--ep-w);border-top:1px solid var(--ep-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.ep-foot__base p{margin:0;font-size:12px}.ep-foot__tb{opacity:.8}@media (max-width:760px){.ep-foot__in{grid-template-columns:1fr}}.ep-head__brand img{width:150px}.ep-foot__mark{width:240px!important}.ep-hero{isolation:isolate;background:radial-gradient(70% 60% at 50% 100%, #d003048c, transparent 70%), linear-gradient(180deg, var(--ep-bg) 0%, #1a0505 62%, #2f0c0c 100%);position:relative;overflow:hidden}.ep-hero__sky{z-index:-1;pointer-events:none;height:clamp(150px,26vw,260px);position:absolute;inset:auto 0 0}.ep-hero__layer{will-change:transform;width:200%;display:flex;position:absolute;inset:auto 0 0}.ep-hero__layer--far{--ep-block:#3a0a0b;--ep-window:#fabc3e2e;height:100%;animation:140s linear infinite ep-drift}.ep-hero__layer--near{--ep-block:#0c0303;--ep-window:#fabc3e8c;height:72%;animation:80s linear infinite ep-drift}.ep-street{flex:0 0 50%;width:50%;height:100%;display:block}@keyframes ep-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ep-hero__layer{animation:none}}.ep-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(48px,7vw,96px) clamp(150px,22vw,230px);display:grid}.ep-hero__logo{width:min(520px,100%);height:auto;display:block}.ep-hero__copy{min-width:0}.ep-hero__title{letter-spacing:.01em!important;font-size:clamp(2.4rem,6.2vw,5rem)!important;line-height:.98!important}.ep-hero__title span{color:var(--ep-gold);display:block}.ep-hero__lead{max-width:46ch;color:var(--ep-text);font-size:17px;margin:20px 0 0!important}.ep-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:820px){.ep-hero__in{grid-template-columns:1fr;padding-top:28px}.ep-hero__logo{width:min(300px,78%)}}.ep-mark{background:var(--ep-flag);color:#111;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);place-content:center;justify-items:center;width:78px;padding:10px 0 12px;line-height:1;transition:transform .25s;display:grid}.ep-night:hover .ep-mark{transform:translateY(-3px)}.ep-mark b{font-family:var(--ep-cd);font-size:30px;font-weight:400}.ep-mark span{font-family:var(--ep-cd);letter-spacing:.08em;margin-top:3px;font-size:13px}.ep-nights{border-top:2px solid var(--ep-red);margin:0;padding:0;list-style:none;display:grid}.ep-night{border-bottom:1px solid var(--ep-line);grid-template-columns:48px 78px 168px minmax(0,1fr) 230px;align-items:center;gap:0 20px;padding:18px 20px;display:grid;position:relative}.ep-night:hover{background:linear-gradient(90deg,#d0030424,#0000 70%)}.ep-night.is-sold{opacity:.55}.ep-night__no{color:var(--ep-muted);font-size:15px;font-weight:800}.ep-night__img{display:block;overflow:hidden}.ep-night__img img{aspect-ratio:16/9;object-fit:cover;width:168px;height:auto;display:block}.ep-night__body{min-width:0}.ep .ep-night__kick{color:var(--ep-red-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;margin:0 0 4px!important}.ep .ep-night h3{letter-spacing:.01em!important;font-size:clamp(24px,3vw,38px)!important;line-height:1!important}@media (max-width:560px){.ep .ep-night h3{overflow-wrap:anywhere;font-size:22px!important}}.ep-night h3 a{color:#fff;text-decoration:none}.ep-night h3 a:hover{color:var(--ep-gold)}.ep-night__time{color:var(--ep-muted);font-size:14px;margin:8px 0 0!important}.ep-night__buy{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ep-night__price{color:var(--ep-muted);white-space:nowrap;font-size:13px;margin:0!important}.ep-night__price b{color:#fff;font-size:21px}.ep-night__price.is-state{color:#fff;font-weight:600}.ep-night .ep-btn{min-height:42px;padding:0 18px}@media (max-width:960px){.ep-night{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"mark body""img img""buy buy";gap:14px;padding:18px 14px}.ep-night__no{display:none}.ep-mark{grid-area:mark;width:64px}.ep-mark b{font-size:24px}.ep-night__img{grid-area:img}.ep-night__img img{width:100%}.ep-night__body{grid-area:body}.ep-night__buy{grid-area:buy;justify-content:space-between}}.ep-specials{background:radial-gradient(60% 80% at 0% 0%, #d003042e, transparent 70%), var(--ep-s1)}.ep-specials__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ep-specials__grid li{background:var(--ep-bg);border:1px solid var(--ep-line);border-top:3px solid var(--ep-red);padding:20px 20px 22px}.ep .ep-specials__grid h3{color:var(--ep-gold);-webkit-hyphens:auto;hyphens:auto;letter-spacing:.02em!important;margin-bottom:8px!important;font-size:17px!important;line-height:1.1!important}@media (max-width:1100px){.ep-specials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ep-specials__grid{grid-template-columns:1fr}}.ep .ep-specials__grid p{color:var(--ep-text);font-size:15px;margin:0!important}.ep .n39-ticket__name,.ep .n39-step output,.ep .n39-co__type,.ep .kit-track__name,.ep .kit-track b,.ep .n39-ticket__price,.ep .n39-ticket__day b,.ep .n39-co__price,.ep .n39-co__sum,.ep .n39-co__total,.ep .n39-co__picked b,.ep .n39-co .tb-sheet__go,.ep .n39-tix__total,.ep .tb-sheet__sum,.ep .n39-done__total,.ep .n39-receipt__lines,.ep .n39-clock b,.ep .n39-bar b,.ep .ep-night__no,.ep .ep-night__price b,.ep .ep-stage__price,.ep .kit-facts dd,.ep .n39-co__amount,.ep .n39-co__sum *,.ep .n39-co__total *,.ep .n39-co .n39-co__go,.ep .n39-bar span{font-family:var(--ep-ff)!important}@media (max-width:960px){.ep .n39-ticket__price{font-size:24px}}.ep-stage__badge{margin-bottom:18px;display:inline-block}.ep-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.ep-stage__cover{border-top:4px solid var(--ep-red);background:var(--ep-s1);position:relative;overflow:hidden}.ep-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.ep-stamp{z-index:3;border:3px solid var(--ep-red);color:var(--ep-red-2);letter-spacing:.1em;text-transform:uppercase;background:#000c;padding:6px 22px;font-size:clamp(24px,5vw,44px);font-weight:900;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-6deg}.ep-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.ep-stage__panel>*{min-width:0}.ep-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.ep-stage__sub{color:var(--ep-muted);margin:10px 0 0;font-size:16px}.ep-facts{color:var(--ep-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.ep-facts li{align-items:center;gap:10px;display:flex}.ep-facts svg{color:var(--ep-red-2);flex:none}.ep-stage__buy{justify-items:start;gap:14px;display:grid}.ep-stage__price{color:var(--ep-text);margin:0}.ep-stage__price b{color:#fff;font-size:32px;font-weight:900}.ep-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.ep-note{border:2px solid var(--ep-red);padding:16px 18px}.ep-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.ep-stage__panel{grid-template-columns:1fr}}.ep-ladder{border-left:1px solid var(--ep-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.ep-ladder li{border:1px solid var(--ep-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.ep-ladder li.is-off{opacity:.4;text-decoration:line-through}.ep-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.ep-ladder b{font-size:22px;font-weight:900}.ep-lineup .ep-wrap{text-align:center}.ep-lineup__name{color:var(--ep-red-2);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.ep-lineup ul{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ep-lineup li{font-family:var(--ep-cd);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(26px,4vw,48px);font-weight:700;line-height:1.3}.ep-lineup li:before{content:"";vertical-align:.28em;background:var(--ep-red-2);width:7px;height:7px;margin-right:12px;display:inline-block;transform:rotate(45deg)}.ep-lineup__name{text-wrap:balance}.ep-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ep-about>*{min-width:0}.ep-about h2{margin-bottom:10px!important}.ep-about__claim span{display:inline-block}.ep-about__claim{color:var(--ep-red);font-family:var(--ep-cd);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.ep-about__text p{max-width:40rem;color:var(--ep-text);white-space:pre-line;margin:0;font-size:17px}.ep-about__text p+p{margin-top:14px}@media (max-width:860px){.ep-about{grid-template-columns:1fr}}.ep-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ep-way__address{color:var(--ep-text);margin:12px 0 20px}.ep .n39-faq{border-top:2px solid var(--ep-red);gap:0;margin-top:10px;display:grid}.ep .n39-faq details{border:0;border-bottom:1px solid var(--ep-line-2);background:0 0;border-radius:0;padding:0}.ep .n39-faq summary{color:var(--ep-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.ep .n39-faq summary::-webkit-details-marker{display:none}.ep .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--ep-red-2);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.ep .n39-faq details[open] summary:after{transform:rotate(45deg)}.ep .n39-faq details>:not(summary){color:var(--ep-text);margin:0;padding:0 0 20px;font-size:16px}.ep-alarm{background:var(--ep-deep)}.ep-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.ep-alarm__in>*{min-width:0}.ep-alarm__in>div>p:not(.ep-kicker){color:var(--ep-text)}.ep .ep-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.ep .ep-alarm__form .tb-input{border:2px solid var(--ep-line-2);background:var(--ep-bg);min-height:52px;color:var(--ep-ink);border-radius:0;padding:0 18px;font-size:16px}.ep .ep-alarm__form .tb-btn{background:var(--ep-red);color:#111;letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:0;min-height:52px;padding:0 22px;font-size:12px;font-weight:800}.ep .ep-alarm__form .tb-newsletter__fine{color:var(--ep-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.ep .ep-alarm__form .tb-newsletter__done{border:2px solid var(--ep-line-2);color:var(--ep-ink);padding:18px}@media (max-width:860px){.ep-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.ep .ep-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.ep .ep-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.ep h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.ep *,.ep :before,.ep :after{transition:none!important;animation:none!important}}.n39.ep{--n39-navy:var(--ep-bg);--n39-panel:var(--ep-s1);--n39-panel-2:var(--ep-s2);--n39-line:var(--ep-line-2);--n39-soft:var(--ep-line);--n39-text:var(--ep-text);color:var(--ep-ink);font-family:var(--ep-ff);background:var(--ep-bg)}.n39.ep .ep-main{background:var(--ep-bg)}.ep :is(.n39-ticket__name,.n39-ticket__price,.n39-ticket__day b,.n39-receipt__lines,.n39-clock b,.n39-co__title,.n39-co__type,.n39-co__picked b,.n39-done__title,.n39-done__type,.n39-step output){font-family:var(--ep-cd);font-weight:700}.ep .n39-ticket__name,.ep .n39-co__title,.ep .n39-done__title{text-transform:uppercase}.ep .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.ep .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.ep .tb-sheet__sum,.ep .n39-done__total{font-family:var(--ep-cd)!important;font-weight:700!important}.ep .n39-ticket{background:var(--ep-s1);border-radius:0}.ep .n39-ticket.is-picked{background:var(--ep-s2);box-shadow:inset 0 0 0 2px rgb(var(--ep-glow))}.ep .n39-ticket__mark{font-family:var(--ep-cd);-webkit-text-stroke:0;color:var(--ep-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.ep .n39-ticket__kicker,.ep .n39-co__kicker,.ep .n39-receipt__head{font-family:var(--ep-cd);letter-spacing:.14em;font-size:14px}.ep .n39-ticket__save{background:rgb(var(--ep-glow));color:#fff;border-radius:0}.ep .n39-ticket__stamp{border-color:var(--ep-line-2);color:var(--ep-ink);font-family:var(--ep-cd);letter-spacing:.08em;border-radius:0}.ep .n39-steps{font-family:var(--ep-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.ep .n39-steps b{border-color:rgb(var(--ep-glow));color:var(--ep-ink)}.ep .n39-clock{border-color:rgb(var(--ep-glow) / .7);border-radius:0}.ep .n39-clock b{color:var(--ep-red-2)}@media (max-width:480px){.ep .n39-clock{gap:10px;padding:10px 12px}.ep .n39-clock ol{gap:6px}.ep .n39-clock li{min-width:38px}.ep .n39-clock b{font-size:24px}}.ep .n39-step{border-color:var(--ep-line-2);border-radius:0;overflow:hidden}.ep .n39-step button:hover:not(:disabled){background:rgb(var(--ep-glow));color:#fff}.ep .n39-btn{border-color:var(--ep-line-2);color:var(--ep-ink);font-family:var(--ep-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.ep .n39-btn:hover{background:var(--ep-s2);color:var(--ep-ink)}.ep .n39-btn--fill{background:var(--ep-ink);color:var(--ep-bg);border-color:#0000}.ep .n39-btn--fill:hover{color:var(--ep-bg);background:#fff}.ep .n39-link{color:var(--ep-ink)}.ep .n39-receipt{background:var(--ep-ink);color:var(--ep-bg);border-radius:0}.ep .n39-receipt .n39-btn--fill{background:var(--ep-bg);color:var(--ep-ink)}.ep .n39-receipt__lines,.ep .n39-receipt .tb-sheet__sum,.ep .n39-receipt .n39-tix__codes summary,.ep .n39-receipt .n39-link,.ep .n39-receipt .n39-tix__trust li:before{color:var(--ep-bg)}.ep .n39-tix__trust li:before{color:var(--ep-red-2)}.ep .n39-co{border-left-color:var(--ep-line);background:var(--ep-s1);color:var(--ep-ink);font-family:var(--ep-ff)}.ep .n39-co::backdrop{background:#000c}.ep .n39-co__title{font-size:28px;line-height:1}.ep .n39-co__cover{border-radius:0}.ep .n39-co__close{border-color:var(--ep-line-2);color:var(--ep-ink);border-radius:0}.ep .n39-co__close:hover{background:var(--ep-s2);color:var(--ep-ink)}.ep .n39-co__steps li.is-now{color:var(--ep-ink)}.ep .n39-co__steps li.is-now b{background:rgb(var(--ep-glow));border-color:rgb(var(--ep-glow));color:#fff}.ep .n39-co__steps li.is-done{color:var(--ep-red-2)}.ep .n39-co__types li,.ep .n39-co__picked{border-radius:0}.ep .n39-co__types li.is-picked{border-color:rgb(var(--ep-glow));box-shadow:inset 0 0 0 1px rgb(var(--ep-glow))}.ep .n39-co__field>span{font-family:var(--ep-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.ep .n39-co__input{border-color:var(--ep-line-2);background:var(--ep-bg);border-radius:0}.ep .n39-co__input:focus-visible{outline-color:var(--ep-red-2)}.ep .n39-co{--tb-pay-radius:8px}.ep .n39-co .tb-sheet__go{background:var(--ep-ink);color:var(--ep-bg);font-family:var(--ep-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.ep .n39-co__legal a,.ep .n39-co__alt a{color:var(--ep-ink);text-underline-offset:3px;text-decoration:underline}.ep .n39-co__trust li:before{color:var(--ep-red-2)}.ep .n39-co .tb-input,.ep .n39-co .tb-stepper{border-radius:0}.ep .n39-bar{background:rgb(var(--ep-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.ep .n39-bar span,.ep .n39-bar b{font-family:var(--ep-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.ep .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--ep-bg)}.ep .n39-eyebrow{color:rgb(var(--n39-glow,var(--ep-glow)));font-family:var(--ep-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ep .n39-eyebrow__play{display:none}.ep .n39-head2>p{color:var(--ep-text)}.ep .n39-done__ticket{border:1px solid var(--ep-line);background:var(--ep-s1);border-radius:0}.ep .n39-done__qr{border-radius:0}.ep .n39-done__code{font-family:var(--ep-cd);letter-spacing:.12em}.ep .n39-done__later a{color:var(--ep-ink)}.ep .n39-bg__rows p{font-family:var(--ep-cd);font-weight:700}.ep-shop .tb-meta{font-family:var(--ep-ff)}.ep-shop main.tb-page{align-content:start;gap:24px;width:min(1100px,100% - 40px);min-height:62vh;margin:0 auto;padding:clamp(48px,7vw,88px) 0 clamp(72px,9vw,120px)}.ep-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.ep-shop .tb-page__title,.ep-shop .tb-site-page__title,.ep-shop .tb-notfound__title{color:var(--ep-ink);font-family:var(--ep-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.ep-shop .tb-page__title:before,.ep-shop .tb-site-page__title:before{content:"East Side Party · Tickets";color:var(--ep-red-2);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.ep-shop .tb-meta+.tb-page__title:before{content:none}.ep-shop .tb-meta:has(+.tb-page__title){color:var(--ep-red-2);font-family:var(--ep-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.ep-shop .tb-page__lead{color:var(--ep-text)}.ep-shop .tb-glass{background:var(--ep-s1);border:1px solid var(--ep-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ep-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.ep-shop .tb-btn{min-height:48px;font-family:var(--ep-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.ep-shop .tb-btn--primary{background:var(--ep-ink);color:var(--ep-bg);border:0}.ep-shop .tb-btn--secondary{border:1px solid var(--ep-line-2);color:var(--ep-ink)}.ep-shop .tb-input{border:1px solid var(--ep-line-2);background:var(--ep-bg);min-height:50px;color:var(--ep-ink);border-radius:0;padding:0 16px}.ep-shop .tb-input:focus-visible{outline:2px solid var(--ep-red-2);outline-offset:2px}.ep-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.ep-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.ep-shop .tb-ticket header h1,.ep-shop .tb-ticket header h2{font-family:var(--ep-cd);text-transform:uppercase;font-weight:700}.ep-shop .tb-ticket__qr{border-radius:0}.ep-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.ep-shop .tb-notfound__code{color:var(--ep-red-2);font-family:var(--ep-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.ep-shop .tb-notfound__code:after{content:" · East Side Party Tickets"}.ep-shop .tb-notfound__text{color:var(--ep-text);opacity:1}.ep-shop .tb-notfound__cta{background:var(--ep-ink);height:48px;color:var(--ep-bg);font-family:var(--ep-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.ep-shop main.tb-site-page{align-content:start;min-height:62vh}.ep-shop .tb-site-page__title{align-self:start}.ep-shop .tb-site-page__head{text-align:left;justify-items:start;width:min(1100px,100% - 40px);margin-inline:auto;padding-top:clamp(48px,7vw,88px)}.ep-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.ep-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--ep-text);margin:0;font-size:16px}.ep .n39-ticket,.ep .n39-co__types li,.ep .n39-co__picked,.ep .n39-btn,.ep .n39-step,.ep .n39-receipt,.ep .n39-done__ticket{border-radius:0}.ep :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.ep-btn--brand,.ep-btn--red,.ep .ep-alarm__form .tb-btn,.ep .n39-bar,.ep .n39-ticket__save,.ep .n39-co__steps li.is-now b,.ep .n39-step button:hover:not(:disabled){color:#fff}.ep h1,.ep h2,.ep h3,.n39.ep :is(h1,h2,h3){letter-spacing:.02em;font-weight:400}.ep,.ep-head,.ep-shop{--kit-accent:var(--ep-brand);--kit-accent-text:var(--ep-red-2);--kit-on-accent:#fff;--kit-ink:var(--ep-ink);--kit-muted:var(--ep-muted);--kit-line:var(--ep-line-2);--kit-display:var(--ep-cd);--kit-surface:var(--ep-s1);--kit-bg:var(--ep-bg);--kit-w:var(--ep-w)}.ep .n39-ticket__desc{-webkit-line-clamp:unset;display:block;overflow:visible}.ep .n39-ticket__name{text-wrap:balance}.ep .n39-tix__later>summary:after{content:"▾";font-size:14px}.ep .n39-tix__later[open]>summary:after{content:"▴"}.ep-lineup ul.has-crews{flex-direction:column;align-items:center;gap:16px}.ep-lineup ul.has-crews li{grid-template-columns:auto auto;place-items:center start;column-gap:12px;display:grid}.ep-lineup ul.has-crews li:before{vertical-align:baseline;grid-row:span 2;align-self:start;margin:.5em 0 0}.ep-lineup ul.has-crews li span,.ep-lineup__crew{display:block}.ep-lineup__crew{color:var(--ep-muted);letter-spacing:.2em;margin-top:2px;font-size:12px;font-weight:600}.ep-gtk{border-top:1px solid var(--ep-line-2);gap:10px;margin:22px 0 0;padding:16px 0 0;display:grid}.ep-gtk div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.ep-gtk dt{color:var(--ep-red-2);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.ep-gtk dd{color:var(--ep-text);margin:0;font-size:14px;line-height:1.45}.ep .n39-co,.ep .n39-co .tb-sheet{border-radius:0}.ep .n39-co__actions,.ep .n39-co__foot{background:var(--ep-s1)}.ep .n39-co .tb-sheet__go,.ep .n39-co .n39-co__go{background:var(--ep-red);color:var(--kit-on-accent)}.ep .n39-ticket__next,.ep .n39-ticket__hint{color:var(--ep-red-2)}.ep h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.ep .n39-co .n39-co__title{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:3;line-clamp:3}@media (max-width:480px){.ep .n39-co .n39-co__title{font-size:clamp(16px,4.6vw,22px)}}.ep .n39-receipt__head{flex-wrap:wrap}.ep .n39-receipt__head span{white-space:nowrap}@media (max-width:960px){.ep .n39-ticket__buy{flex-wrap:wrap;row-gap:10px}}@media (max-width:760px){.ep-lineup__name{letter-spacing:.12em;font-size:11px}}.ep .ep-lineup h2{letter-spacing:.16em;font-size:clamp(16px,1.6vw,20px)}.ep [id]{scroll-margin-top:84px}.ep-lineup ul.has-crews li{text-align:start}.ep-about__claim{font-weight:700}.ep,.ep-head,.ep-foot,.ep-shop{font-synthesis-weight:none}.ep .ep-stage__pre{color:var(--ep-red-2);font-family:var(--ep-ff);letter-spacing:.16em;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.4;display:block}.ep-hero .ep-kicker{color:var(--ep-gold)}.ep-year{border-bottom:1px solid var(--ep-line);color:var(--ep-flag);font-family:var(--ep-cd);letter-spacing:.04em;padding:22px 20px 10px;font-size:28px}@media (max-width:560px){.ep-night{grid-template-areas:"mark body""buy buy"}.ep-night__img{display:none}}.ep-hero__mark{min-width:0;position:relative}.ep-shine{width:min(520px,100%);-webkit-mask-image:var(--ep-logo-url);-webkit-mask-image:var(--ep-logo-url);mask-image:var(--ep-logo-url);display:block;position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ep-shine .ep-hero__logo{width:100%}.ep-shine:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff8c8bf 48%,#fffffff2 50%,#fff8c8bf 52%,#0000 65%);animation:7s ease-in-out 1.2s infinite ep-shine;position:absolute;inset:0;transform:translate(-110%)}@keyframes ep-shine{0%{transform:translate(-110%)}35%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.ep-shine:after{opacity:0;animation:none}}.ep .ep-stamp-guests{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff3a6, var(--ep-gold) 45%, #b8901c 100%);color:#111;text-align:center;width:118px;box-shadow:0 0 0 4px var(--ep-bg), 0 0 0 6px var(--ep-gold);border-radius:50%;place-content:center;justify-items:center;line-height:1.05;display:grid;position:absolute;bottom:-18px;right:4%;transform:rotate(-12deg);margin:0!important}.ep-stamp-guests b{font-family:var(--ep-cd);font-size:22px;font-weight:400}.ep-stamp-guests span{letter-spacing:.06em;text-transform:uppercase;max-width:80px;font-size:11px;font-weight:800}@media (max-width:820px){.ep-shine{width:min(300px,78%)}.ep-hero__mark{align-items:center;gap:12px;display:flex}.ep-hero__mark .ep-shine{flex:auto;width:auto;max-width:300px}.ep .ep-stamp-guests{flex:0 0 84px;width:84px;position:static;transform:rotate(-8deg)}.ep-stamp-guests b{font-size:15px}.ep-stamp-guests span{font-size:9px}}.ep-hero__layer--far{--ep-block:#8c1416}.ep-hero__layer--far .ep-street{transform:none}.ep-find{gap:8px;margin:0 0 22px;display:grid}.ep-find__label{color:var(--ep-gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.ep-find__row{flex-wrap:wrap;gap:10px;display:flex}.ep-find input{border:2px solid var(--ep-line-2);background:var(--ep-s1);min-width:0;min-height:48px;color:var(--ep-ink);font:inherit;border-radius:0;flex:260px;padding:0 16px;font-size:17px}.ep-find input::placeholder{color:var(--ep-muted)}.ep-find input:focus-visible{outline:2px solid var(--ep-gold);outline-offset:2px}.ep .ep-find__hint{color:var(--ep-muted);font-size:14px;margin:0!important}.ep-nights li[hidden]{display:none}.ep-stage{isolation:isolate;position:relative}.ep-stage:before{content:"";z-index:-1;background:var(--ep-flyer,none) center / cover no-repeat;opacity:.35;height:min(720px,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ep-specials{background-color:#161212;background-image:linear-gradient(#ffffff0d 2px,#0000 2px),linear-gradient(90deg,#ffffff0d 2px,#0000 2px),radial-gradient(60% 80% at 0 0,#d0030433,#0000 70%);background-size:64px 64px,64px 64px,auto}.ep-specials__grid{gap:clamp(18px,3vw,34px) clamp(14px,2vw,24px)}.ep-specials__grid li{text-align:center;background:0 0;border:0;align-content:start;justify-items:center;padding:0 4px;display:grid}.ep-specials__grid img{object-fit:contain;width:min(100%,176px);height:160px;transform:rotate(var(--ep-tilt,-5deg));margin-bottom:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.ep-specials__grid li:nth-child(2n) img{--ep-tilt:6deg}.ep-specials__grid li:nth-child(3n) img{--ep-tilt:-9deg}.ep-specials__grid li:nth-child(5n) img{--ep-tilt:4deg}.ep-specials__grid li:hover img{transform:rotate(0)scale(1.07)}.ep .ep-specials__grid h3{margin-bottom:6px!important}.ep .ep-specials__grid p{max-width:24ch;font-size:14.5px}@media (max-width:560px){.ep-specials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-specials__grid img{width:min(100%,140px);height:124px}.ep .ep-specials__grid h3{font-size:15px!important}.ep .ep-specials__grid p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ep-specials__grid img{transition:none}}
