.ls,.ls-head,.ls-foot,.ls-shop{--ls-bg:#f8f3e6;--ls-s1:#fffdf8;--ls-s2:#ece3d0;--ls-deep:#1c3c42;--ls-line:#1c3c4224;--ls-line-2:#1c3c42bf;--ls-ink:#1c3c42;--ls-text:#2f4b50;--ls-muted:#5f6f70;--ls-red:#1c3c42;--ls-red-2:#d35555;--ls-brand:#d35555;--ls-uv:#d35555;--ls-glow:211 85 85;--ls-lime:#b9ce00;--ls-coral:#d35555;--ls-coral-ink:#b63f3f;--ls-mint:#78c4b7;--ls-green:#1c3c42;--ls-mark:#cfe9e3;--ls-w:min(1200px, calc(100% - 40px));--ls-cd:var(--ls-sans), "Helvetica Neue", Arial, sans-serif;--ls-script:var(--ls-display), "Brush Script MT", cursive;--ls-ff:var(--ls-sans), "Helvetica Neue", Arial, sans-serif;color:var(--ls-ink);font-family:var(--ls-ff)}.ls,.ls-main,.ls-shop{background:var(--ls-bg)}.n39.ls>*,.ls-shop>*{--tb-font-display:var(--ls-cd);--tb-font-body:var(--ls-ff)}.ls-wrap{width:var(--ls-w);margin-inline:auto}.ls-narrow{max-width:900px}.ls-section{padding-block:clamp(56px,8vw,100px);position:relative}.ls-section+.ls-section{border-top:1px solid var(--ls-line)}.ls p{line-height:1.55}.ls h1,.ls h2,.ls h3,.n39.ls :is(h1,h2,h3){color:var(--ls-ink);font-family:var(--ls-cd);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:800}.ls h2{font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.05;margin-bottom:24px!important}.ls-kicker{color:var(--ls-lime);font-family:var(--ls-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.ls-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.ls-head2>*{min-width:0}.ls-head2 h2{margin-bottom:0!important}.ls-head2>p{max-width:30rem;color:var(--ls-text);margin:0;font-size:17px}.ls-soon{border:2px dashed var(--ls-line-2);color:var(--ls-text);border-radius:18px;padding:24px}.ls-soon__title{font-family:var(--ls-cd);margin:0 0 6px;font-size:20px;font-weight:800}.ls-soon p:last-child{margin:0}.ls-btn{border:2px solid var(--ls-ink);min-height:46px;color:var(--ls-ink);font-family:var(--ls-cd);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.ls-btn:hover{background:#1c3c420f}.ls-btn--lime{border-color:var(--ls-lime);background:var(--ls-lime);color:var(--ls-ink)}.ls-btn--lime:hover{background:#c9df10;transform:translateY(-1px)}.ls-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ls-line);background:#f8f3e6f0;position:sticky;top:0}.ls-head__in{width:var(--ls-w);align-items:center;gap:24px;min-height:72px;margin-inline:auto;display:flex}.ls-head__brand img{width:150px;height:auto;display:block}.ls-head__nav{gap:24px;margin-left:auto;display:flex}.ls-head__nav a{color:var(--ls-ink);font-family:var(--ls-cd);font-size:15px;font-weight:700;text-decoration:none}.ls-head__nav a:hover{color:var(--ls-lime)}.ls-head__cta{min-height:40px;padding:0 20px}.ls-head__menu{display:none;position:relative}.ls-head__menu summary{border:2px solid var(--ls-ink);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ls-head__menu summary::-webkit-details-marker{display:none}.ls-head__drawer{border:1px solid var(--ls-line);background:var(--ls-s1);border-radius:18px;min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0;box-shadow:0 12px 30px #1c3c4226}.ls-head__drawer a{color:var(--ls-ink);font-family:var(--ls-cd);padding:12px 20px;font-weight:700;text-decoration:none}@media (max-width:900px){.ls-head__nav{display:none}.ls-head__cta{margin-left:auto}.ls-head__menu{display:block}}@media (max-width:400px){.ls-head__brand img{width:120px}}.ls-foot{--ls-ink:#f1ece1;--ls-muted:#b9b3a6;--ls-line:#f8f3e624;background:var(--ls-deep);color:var(--ls-ink)}.ls-foot__in{width:var(--ls-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.ls-foot__in>*{min-width:0}.ls-foot p,.ls-foot li{color:var(--ls-muted);margin:0 0 12px;font-size:15px;line-height:1.6}.ls-foot__logo{width:96px;height:auto;margin-bottom:16px;display:block}.ls-foot__title{font-family:var(--ls-cd);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ls-ink)!important;font-size:13px!important}.ls-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ls-foot ul li{margin:0}.ls-foot a{color:var(--ls-ink);overflow-wrap:anywhere;text-decoration:none}.ls-foot a:hover{color:var(--ls-lime)}.ls-foot__base{width:var(--ls-w);border-top:1px solid var(--ls-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.ls-foot__base p{margin:0;font-size:12px}.ls-foot__tb{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:760px){.ls-foot__in{grid-template-columns:1fr}}.ls-kicker{color:var(--ls-coral)}.ls h1,.ls h2,.n39.ls :is(h1,h2){font-family:var(--ls-script);letter-spacing:0;font-weight:400}.ls h3,.n39.ls h3{font-family:var(--ls-ff);font-weight:800}.ls-head__brand img{width:104px}.ls-foot__logo{background:var(--ls-bg);border-radius:14px;width:140px;height:auto;margin-bottom:16px;padding:10px;display:block}.ls-hero{background:var(--ls-bg);position:relative;overflow:hidden}.ls-hero__pic{width:min(1100px,72%);position:absolute;inset:0 0 0 auto}.ls-hero__pic img{object-fit:cover;object-position:30% 30%;width:100%;height:100%;display:block}.ls-hero__pic:after{content:"";background:linear-gradient(90deg, var(--ls-bg) 0%, #f8f3e600 34%);position:absolute;inset:0}.ls-hero__in{padding-block:clamp(40px,7vw,96px);position:relative}.ls-hero__card{background:#f8f3e6f0;border-radius:28px;max-width:470px;padding:clamp(24px,3.4vw,40px);box-shadow:0 20px 50px #1c3c422e}.ls-hero__logo{width:min(230px,64%);height:auto;margin-bottom:8px;display:block}.ls-hero__title{color:var(--ls-coral)!important;font-size:clamp(2.6rem,6vw,4.4rem)!important;line-height:1!important}.ls-hero__lead{color:var(--ls-text);font-size:19px;margin:14px 0 0!important}.ls-hero__cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:760px){.ls-hero__pic{width:100%;height:240px;position:relative}.ls-hero__pic:after{background:linear-gradient(0deg, var(--ls-bg) 0%, #f8f3e600 40%)}.ls-hero__in{margin-top:-60px;padding-top:0}}.ls-wall{background:repeating-linear-gradient(90deg,#0000 0 118px,#1c3c420f 118px 120px),linear-gradient(#efe4cf,#f3eadb)}.ls-nights{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px;margin:0;padding:28px 0 0;list-style:none;display:grid}.ls-night{background:var(--ls-s1);border-radius:18px;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 2px #1c3c4214}.ls-night:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1c3c4224}.ls-night:hover .ls-heart{rotate:4deg}.ls-night.is-sold{opacity:.6}.ls-night__top{position:relative}.ls-night__img{background:var(--ls-deep);border-radius:18px 18px 0 0;display:block;overflow:hidden}.ls-night__img img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ls-heart{transform-origin:50% 0;filter:drop-shadow(0 8px 10px #1c3c4252);width:112px;transition:rotate .35s;position:absolute;top:-30px;right:12px;rotate:-6deg}.ls-heart__string{border:3px solid var(--ls-lime);border-bottom:0;border-radius:46px 46px 0 0;width:46px;height:22px;margin:0 auto -8px;display:block}.ls-heart svg{width:100%;height:auto;display:block}.ls-heart__cake{fill:var(--ls-coral);stroke:#a63c3c;stroke-width:2px}.ls-heart__icing{fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:1 6;stroke-linecap:round}.ls-heart__face{color:#fff;text-align:center;justify-items:center;padding-top:14px;display:grid;position:absolute;inset:20px 0 auto;margin:0!important;line-height:1!important}.ls-heart__face span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ls-heart__face b{font-family:var(--ls-script);margin:2px 0 3px;font-size:26px;font-weight:400}.ls-heart__face i{background:var(--ls-lime);color:var(--ls-ink);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.ls-night__body{align-content:start;gap:6px;min-width:0;padding:18px 20px 20px;display:grid}.ls-night__date{color:var(--ls-coral-ink);font-size:14px;font-weight:800;margin:0!important}.ls .ls-night h3{font-size:clamp(19px,1.8vw,23px);line-height:1.15}.ls-night h3 a{color:inherit;text-decoration:none}.ls-night h3 a:hover{color:var(--ls-coral-ink)}.ls-night__sub{color:var(--ls-text);margin:0!important}.ls-night__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ls-night__price{color:var(--ls-muted);font-size:14px;margin:0!important}.ls-night__price b{color:var(--ls-ink);font-size:22px;font-weight:800}.ls-night__price.is-state{color:var(--ls-ink);font-weight:800}.ls-night .ls-btn{min-height:40px;padding:0 18px}@media (max-width:1000px){.ls-nights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ls-nights{grid-template-columns:minmax(0,1fr)}}.ls-hut{background:repeating-conic-gradient(from 45deg at 50% 50%, #78c4b71a 0 25%, transparent 0 50%) 0 0 / 56px 56px, var(--ls-deep);color:#fff}.ls-hut h2{color:#fff!important}.ls-hut .ls-kicker{color:var(--ls-mint)}.ls-hut__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px 60px;display:grid}.ls-hut__facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ls-hut__facts li{background:#ffffff12;border-radius:16px;padding:16px 20px;font-size:18px}.ls-hut__facts b{color:var(--ls-lime)}@media (max-width:800px){.ls-hut__in{grid-template-columns:1fr}}.ls-stage{padding-block:clamp(24px,4vw,48px) clamp(32px,5vw,56px)}.ls-stage__cover{border:1px solid var(--ls-ink);background:#fff;position:relative;overflow:hidden}.ls-stage__cover img{object-fit:cover;width:100%;height:auto;max-height:64vh;margin-inline:auto;display:block}.ls-stamp{z-index:3;background:var(--ls-mark);color:#000;padding:6px 18px;font-size:clamp(26px,5vw,48px);font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.ls-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.ls-stage__panel>*{min-width:0}.ls-stage__title{font-size:clamp(2rem,4.6vw,3.6rem)!important;font-weight:500!important;line-height:1.02!important}.ls-stage__sub{color:var(--ls-muted);margin:10px 0 0;font-size:17px}.ls-facts{gap:6px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.ls-facts li{align-items:center;gap:10px;display:flex}.ls-facts svg{color:var(--ls-brand);flex:none}.ls-stage__buy{justify-items:start;gap:14px;display:grid}.ls-stage__price{color:var(--ls-muted);margin:0}.ls-stage__price b{color:var(--ls-ink);font-size:34px;font-weight:500}.ls-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.ls-note{border:1px solid var(--ls-ink);padding:14px 16px}.ls-note__title{margin:0 0 6px;font-size:18px;font-weight:700}@media (max-width:900px){.ls-stage__panel{grid-template-columns:1fr}}.ls-ladder{border-left:1px solid var(--ls-ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.ls-ladder li{border:1px solid var(--ls-ink);border-left:0;gap:4px;padding:12px 14px;display:grid}.ls-ladder li.is-off{opacity:.4;text-decoration:line-through}.ls-ladder__name{font-size:13px}.ls-ladder b{font-size:22px;font-weight:500}.ls-lineup .ls-wrap{text-align:left}.ls-lineup__name{color:var(--ls-brand);margin:20px 0 6px;font-weight:500}.ls-lineup ul{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ls-lineup li{letter-spacing:-.02em;font-size:clamp(26px,4vw,48px);font-weight:500;line-height:1.15}.ls-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ls-about>*{min-width:0}.ls-about h2{margin-bottom:10px!important}.ls-about__claim{color:var(--ls-brand);margin:0}.ls-about__text p{max-width:40rem;color:var(--ls-text);white-space:pre-line;margin:0;font-size:17px}.ls-about__text p+p{margin-top:14px}@media (max-width:860px){.ls-about{grid-template-columns:1fr}}.ls-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ls-way__address{color:var(--ls-text);margin:12px 0 20px}.ls-way__note{color:var(--ls-brand);letter-spacing:-.02em;margin:0;font-size:clamp(32px,6vw,64px);font-weight:500}.ls .n39-faq{border-top:1px solid var(--ls-ink);gap:0;margin-top:8px;display:grid}.ls .n39-faq details{border:0;border-bottom:1px solid var(--ls-ink);background:0 0;border-radius:0;padding:0}.ls .n39-faq summary{color:var(--ls-ink);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.ls .n39-faq summary::-webkit-details-marker{display:none}.ls .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--ls-brand);background:0 0;border-radius:0;font-size:24px;line-height:.9;transition:transform .2s}.ls .n39-faq details[open] summary:after{transform:rotate(45deg)}.ls .n39-faq details>:not(summary){color:var(--ls-text);margin:0;padding:0 0 18px;font-size:16px}.ls-alarm{background:var(--ls-mark)}.ls-alarm__in{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.ls-alarm__in>*{min-width:0}.ls-alarm h2{margin-bottom:8px!important}.ls .ls-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.ls .ls-alarm__form .tb-input{color:#000;background:#fff;border:1px solid #000;border-radius:0;min-height:50px;padding:0 16px;font-size:16px}.ls .ls-alarm__form .tb-btn{color:#fff;background:#000;border:0;border-radius:0;min-height:50px;padding:0 22px;font-size:15px;font-weight:500}.ls .ls-alarm__form .tb-newsletter__fine{color:#333;grid-column:1/-1;margin:10px 0 0;font-size:12px}.ls .ls-alarm__form .tb-newsletter__done{color:#000;border:1px solid #000;padding:16px}@media (max-width:760px){.ls-alarm__in{grid-template-columns:1fr}}@media (max-width:520px){.ls .ls-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.ls .ls-alarm__form .tb-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ls *,.ls :before,.ls :after{transition:none!important;animation:none!important}}.n39.ls{--n39-navy:var(--ls-bg);--n39-panel:var(--ls-s1);--n39-panel-2:var(--ls-s2);--n39-line:var(--ls-line-2);--n39-soft:var(--ls-line);--n39-text:var(--ls-text);color:var(--ls-ink);font-family:var(--ls-ff);background:var(--ls-bg)}.n39.ls .ls-main{background:var(--ls-bg)}.ls :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(--ls-cd);font-weight:700}.ls .n39-ticket__name,.ls .n39-co__title,.ls .n39-done__title{text-transform:uppercase}.ls .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.ls .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.ls .tb-sheet__sum,.ls .n39-done__total{font-family:var(--ls-cd)!important;font-weight:700!important}.ls .n39-ticket{background:var(--ls-s1);border-radius:0}.ls .n39-ticket.is-picked{background:var(--ls-s2);box-shadow:inset 0 0 0 2px rgb(var(--ls-glow))}.ls .n39-ticket__mark{font-family:var(--ls-cd);-webkit-text-stroke:0;color:var(--ls-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.ls .n39-ticket__kicker,.ls .n39-co__kicker,.ls .n39-receipt__head{font-family:var(--ls-cd);letter-spacing:.14em;font-size:14px}.ls .n39-ticket__save{background:rgb(var(--ls-glow));color:#fff;border-radius:0}.ls .n39-ticket__stamp{border-color:var(--ls-line-2);color:var(--ls-ink);font-family:var(--ls-cd);letter-spacing:.08em;border-radius:0}.ls .n39-steps{font-family:var(--ls-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.ls .n39-steps b{border-color:rgb(var(--ls-glow));color:var(--ls-ink)}.ls .n39-clock{border-color:rgb(var(--ls-glow) / .7);border-radius:0}.ls .n39-clock b{color:rgb(var(--ls-glow))}@media (max-width:480px){.ls .n39-clock{gap:10px;padding:10px 12px}.ls .n39-clock ol{gap:6px}.ls .n39-clock li{min-width:38px}.ls .n39-clock b{font-size:24px}}.ls .n39-step{border-color:var(--ls-line-2);border-radius:0;overflow:hidden}.ls .n39-step button:hover:not(:disabled){background:rgb(var(--ls-glow));color:#fff}.ls .n39-btn{border-color:var(--ls-line-2);color:var(--ls-ink);font-family:var(--ls-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.ls .n39-btn:hover{background:var(--ls-s2);color:var(--ls-ink)}.ls .n39-btn--fill{background:var(--ls-ink);color:var(--ls-bg);border-color:#0000}.ls .n39-btn--fill:hover{color:var(--ls-bg);background:#fff}.ls .n39-link{color:var(--ls-ink)}.ls .n39-receipt{background:var(--ls-ink);color:var(--ls-bg);border-radius:0}.ls .n39-receipt__lines,.ls .n39-receipt .tb-sheet__sum,.ls .n39-receipt .n39-tix__codes summary,.ls .n39-receipt .n39-link,.ls .n39-receipt .n39-tix__trust li:before{color:var(--ls-bg)}.ls .n39-tix__trust li:before{color:rgb(var(--ls-glow))}.ls .n39-co{border-left-color:var(--ls-line);background:var(--ls-s1);color:var(--ls-ink);font-family:var(--ls-ff)}.ls .n39-co::backdrop{background:#000c}.ls .n39-co__title{font-size:28px;line-height:1}.ls .n39-co__cover{border-radius:0}.ls .n39-co__close{border-color:var(--ls-line-2);color:var(--ls-ink);border-radius:0}.ls .n39-co__close:hover{background:var(--ls-s2);color:var(--ls-ink)}.ls .n39-co__steps li.is-now{color:var(--ls-ink)}.ls .n39-co__steps li.is-now b{background:rgb(var(--ls-glow));border-color:rgb(var(--ls-glow));color:#fff}.ls .n39-co__steps li.is-done{color:rgb(var(--ls-glow))}.ls .n39-co__types li,.ls .n39-co__picked{border-radius:0}.ls .n39-co__types li.is-picked{border-color:rgb(var(--ls-glow));box-shadow:inset 0 0 0 1px rgb(var(--ls-glow))}.ls .n39-co__field>span{font-family:var(--ls-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.ls .n39-co__input{border-color:var(--ls-line-2);background:var(--ls-bg);border-radius:0}.ls .n39-co__input:focus-visible{outline-color:var(--ls-uv)}.ls .n39-co{--tb-pay-radius:8px}.ls .n39-co .tb-sheet__go{background:var(--ls-ink);color:var(--ls-bg);font-family:var(--ls-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.ls .n39-co__legal a,.ls .n39-co__alt a{color:var(--ls-ink);text-underline-offset:3px;text-decoration:underline}.ls .n39-co__trust li:before{color:rgb(var(--ls-glow))}.ls .n39-co .tb-input,.ls .n39-co .tb-stepper{border-radius:0}.ls .n39-bar{background:rgb(var(--ls-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.ls .n39-bar span,.ls .n39-bar b{font-family:var(--ls-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.ls .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--ls-bg)}.ls .n39-eyebrow{color:rgb(var(--n39-glow,var(--ls-glow)));font-family:var(--ls-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ls .n39-eyebrow__play{display:none}.ls .n39-head2>p{color:var(--ls-text)}.ls .n39-done__ticket{border:1px solid var(--ls-line);background:var(--ls-s1);border-radius:0}.ls .n39-done__qr{border-radius:0}.ls .n39-done__code{font-family:var(--ls-cd);letter-spacing:.12em}.ls .n39-done__later a{color:var(--ls-ink)}.ls .n39-bg__rows p{font-family:var(--ls-cd);font-weight:700}.ls-shop .tb-meta{font-family:var(--ls-ff)}.ls-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)}.ls-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.ls-shop .tb-page__title,.ls-shop .tb-site-page__title,.ls-shop .tb-notfound__title{color:var(--ls-ink);font-family:var(--ls-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.ls-shop .tb-page__title:before,.ls-shop .tb-site-page__title:before{content:"LahnStadl · Tickets";color:var(--ls-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.ls-shop .tb-meta+.tb-page__title:before{content:none}.ls-shop .tb-meta:has(+.tb-page__title){color:var(--ls-uv);font-family:var(--ls-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.ls-shop .tb-page__lead{color:var(--ls-text)}.ls-shop .tb-glass{background:var(--ls-s1);border:1px solid var(--ls-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ls-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.ls-shop .tb-btn{min-height:48px;font-family:var(--ls-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.ls-shop .tb-btn--primary{background:var(--ls-ink);color:var(--ls-bg);border:0}.ls-shop .tb-btn--secondary{border:1px solid var(--ls-line-2);color:var(--ls-ink)}.ls-shop .tb-input{border:1px solid var(--ls-line-2);background:var(--ls-bg);min-height:50px;color:var(--ls-ink);border-radius:0;padding:0 16px}.ls-shop .tb-input:focus-visible{outline:2px solid var(--ls-uv);outline-offset:2px}.ls-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.ls-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.ls-shop .tb-ticket header h1,.ls-shop .tb-ticket header h2{font-family:var(--ls-cd);text-transform:uppercase;font-weight:700}.ls-shop .tb-ticket__qr{border-radius:0}.ls-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.ls-shop .tb-notfound__code{color:var(--ls-uv);font-family:var(--ls-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.ls-shop .tb-notfound__code:after{content:" · LahnStadl Tickets"}.ls-shop .tb-notfound__text{color:var(--ls-text);opacity:1}.ls-shop .tb-notfound__cta{background:var(--ls-ink);height:48px;color:var(--ls-bg);font-family:var(--ls-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.ls-shop main.tb-site-page{align-content:start;min-height:62vh}.ls-shop .tb-site-page__title{align-self:start}.ls-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)}.ls-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.ls-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--ls-text);margin:0;font-size:16px}.ls .n39-ticket,.ls .n39-co__types li,.ls .n39-co__picked,.ls .n39-btn,.ls .n39-step,.ls .n39-receipt,.ls .n39-done__ticket{border-radius:0}.ls :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.ls .n39-bar{background:var(--ls-lime);color:#1c3c42;border-radius:999px}.ls .n39-ticket__mark{background:var(--ls-s1);color:#1c3c42}.ls .n39-ticket__save,.ls .n39-step button:hover:not(:disabled),.ls .n39-co__steps li.is-now b{color:#1c3c42}.ls .n39-btn--fill:hover{background:var(--ls-lime);color:#1c3c42}.ls .ls-alarm__form .tb-btn{background:var(--ls-ink);border-radius:999px}.ls .ls-alarm__form .tb-input{border-radius:999px}.ls .ls-alarm__form .tb-newsletter__form{gap:8px}.ls-alarm .ls-kicker{color:var(--ls-ink)}.ls .n39-ticket{border:1px solid var(--ls-line);color:var(--ls-ink);border-radius:20px;overflow:hidden}.ls .n39-ticket :is(.n39-ticket__name,.n39-ticket__price,.n39-ticket__kicker){color:var(--ls-ink)}.ls .n39-receipt{border:1px solid var(--ls-line);background:var(--ls-s1);color:var(--ls-ink);border-radius:20px}.ls .n39-receipt .n39-btn--fill{background:var(--ls-lime);color:#1c3c42}.ls :is(.n39-receipt__lines,.n39-receipt .tb-sheet__sum,.n39-receipt .n39-link,.n39-receipt .n39-tix__codes summary){color:var(--ls-ink)}.ls .ls-stage__title{font-weight:800}.ls .n39-ticket__stub,.ls .n39-ticket__day{color:#fff}.ls .n39-step{border-color:var(--ls-ink);border-radius:999px}.ls .n39-step button{color:var(--ls-ink)}.ls,.ls-head,.ls-shop{--kit-accent:var(--ls-brand);--kit-accent-text:var(--ls-coral-ink);--kit-on-accent:#111;--kit-ink:var(--ls-ink);--kit-muted:var(--ls-muted);--kit-line:var(--ls-line-2);--kit-display:var(--ls-cd);--kit-surface:var(--ls-s1);--kit-bg:var(--ls-bg);--kit-w:var(--ls-w)}
.so,.so-head,.so-foot,.so-shop{--so-bg:#101010;--so-s1:#1a1a1a;--so-s2:#232323;--so-deep:#080808;--so-line:#ffffff1a;--so-line-2:#ffffff47;--so-ink:#fff;--so-text:#dadada;--so-muted:#a0a2a4;--so-red:#ffbc01;--so-red-2:#ffd04a;--so-brand:#ffbc01;--so-uv:#ffbc01;--so-glow:255 188 1;--so-w:min(1200px, calc(100% - 40px));--so-cd:var(--so-display), "Helvetica Neue", Arial, sans-serif;--so-ff:var(--so-sans), "Helvetica Neue", Arial, sans-serif;color:var(--so-ink);font-family:var(--so-ff)}.so,.so-main,.so-shop{background:var(--so-bg)}.n39.so>*,.so-shop>*{--tb-font-display:var(--so-cd);--tb-font-body:var(--so-ff)}.so-wrap{width:var(--so-w);margin-inline:auto}.so-narrow{max-width:900px}.so-section{padding-block:clamp(56px,8vw,100px);position:relative}.so-section+.so-section{border-top:1px solid var(--so-line)}.so p{line-height:1.55}.so h1,.so h2,.so h3,.n39.so :is(h1,h2,h3){color:var(--so-ink);font-family:var(--so-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.so h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.so-kicker{color:var(--so-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.so-kicker--brand{color:var(--so-brand)}.so-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.so-head2>*{min-width:0}.so-head2 h2{margin-bottom:0!important}.so-head2>p{max-width:34rem;color:var(--so-text);margin:0;font-size:15px}.so-soon{border:1px solid var(--so-line-2);color:var(--so-text);padding:24px}.so-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.so-soon p:last-child{margin:0}.so-btn{border:2px solid var(--so-line-2);min-height:46px;color:var(--so-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}.so-btn:hover{border-color:#fff}.so-btn--brand,.so-btn--red{border-color:var(--so-red);background:var(--so-red);color:#111}.so-btn--brand:hover,.so-btn--red:hover{border-color:var(--so-red-2);background:var(--so-red-2)}.so-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--so-red);background:#151617f2;position:sticky;top:0}.so-head__in{width:var(--so-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.so-head__brand{align-items:center;display:flex}.so-head__brand img{width:170px;height:auto;display:block}.so-head__nav{gap:22px;margin-left:auto;display:flex}.so-head__nav a{color:var(--so-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.so-head__nav a:hover{color:var(--so-red)}.so-head__cta{min-height:40px;padding:0 18px}.so-head__menu{display:none;position:relative}.so-head__menu summary{border:2px solid var(--so-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.so-head__menu summary::-webkit-details-marker{display:none}.so-head__drawer{background:var(--so-deep);border:2px solid var(--so-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.so-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){.so-head__nav{display:none}.so-head__cta{margin-left:auto}.so-head__menu{display:block}}@media (max-width:400px){.so-head__brand img{width:130px}}.so-foot{background:var(--so-deep);border-top:2px solid var(--so-red)}.so-foot__in{width:var(--so-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.so-foot__in>*{min-width:0}.so-foot p,.so-foot li{color:var(--so-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.so-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.so-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.so-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.so-foot ul li{margin:0}.so-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.so-foot a:hover{color:var(--so-red)}.so-foot__base{width:var(--so-w);border-top:1px solid var(--so-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.so-foot__base p{margin:0;font-size:12px}.so-foot__tb{opacity:.8}@media (max-width:760px){.so-foot__in{grid-template-columns:1fr}}.so-head__brand img{width:128px}.so-foot__mark{width:160px!important}.so-hero{background:radial-gradient(60% 80% at 80% 0%, #ffbc011f, transparent 70%), var(--so-bg);position:relative;overflow:hidden}.so-hero__in{justify-items:start;padding-block:clamp(56px,9vw,120px) clamp(56px,8vw,100px);display:grid}.so-hero__logo{width:min(320px,70%);height:auto;margin-bottom:clamp(26px,4vw,40px);display:block}.so-hero__title{max-width:16ch;text-transform:none!important;font-size:clamp(2.4rem,6.4vw,5rem)!important;line-height:1!important}.so-hero__title span{color:var(--so-red);display:block}.so-hero__facts{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.so-hero__facts li{border:1px solid var(--so-line-2);color:var(--so-text);padding:8px 14px;font-size:14px}.so-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.so-barrier{background:repeating-linear-gradient(-45deg, var(--so-red) 0 22px, #101010 22px 44px);height:22px}.so-board__head,.so-dep{grid-template-columns:92px 70px 96px minmax(0,1fr) 170px 210px;align-items:center;gap:0 18px;display:grid}.so-board__head{color:var(--so-red);font-family:var(--so-cd);letter-spacing:.18em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:700;margin:0 0 6px!important}.so-board{border-top:3px solid var(--so-red);gap:2px;margin:0;padding:0;list-style:none;display:grid}.so-dep{background:#161616;padding:12px 18px;transition:background .2s}.so-dep:nth-child(2n){background:#1b1b1b}.so-dep:hover{background:#242424}.so-dep.is-sold{opacity:.55}.so-dep__day,.so-dep__time{color:var(--so-red);font-family:var(--so-cd);font-variant-numeric:tabular-nums;font-weight:700;margin:0!important}.so-dep__day{font-size:15px}.so-dep__time{font-size:22px}.so-dep__img{background:#000;display:block;overflow:hidden}.so-dep__img img{object-fit:cover;width:96px;height:96px;display:block}.so-dep__to{min-width:0}.so .so-dep h3{letter-spacing:.02em!important;text-transform:none!important;font-size:clamp(17px,1.7vw,22px)!important;line-height:1.15!important}.so-dep h3 a{color:#fff;text-decoration:none}.so-dep h3 a:hover{color:var(--so-red)}.so-dep__to p{color:var(--so-muted);font-size:14px;margin:4px 0 0!important}.so-dep__track{color:#fff;font-family:var(--so-cd);font-size:15px;font-weight:700;display:grid;margin:0!important}.so-dep__track span{color:var(--so-muted);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.so-dep__track--hall{color:var(--so-red)}.so-dep__buy{justify-content:flex-end;align-items:center;gap:12px;display:flex}.so-dep__price{color:var(--so-muted);white-space:nowrap;font-size:13px;margin:0!important}.so-dep__price b{color:#fff;font-size:19px}.so-dep__price.is-state{color:#fff;font-weight:600}.so-dep .so-btn{min-height:40px;padding:0 16px}@media (max-width:1000px){.so-board__head{display:none}.so-dep{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"img day""img to""img track""buy buy";gap:4px 14px;padding:14px}.so-dep__img{grid-area:img;align-self:start}.so-dep__img img{width:76px;height:76px}.so-dep__day{grid-area:day}.so-dep__time{grid-area:day;justify-self:end;font-size:15px}.so-dep__to{grid-area:to}.so-dep__track{grid-area:track;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:6px}.so-dep__buy{grid-area:buy;justify-content:space-between;margin-top:8px}}.so-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.so-stage__cover{border-top:4px solid var(--so-red);background:#000;position:relative;overflow:hidden}.so-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.so-stamp{z-index:3;border:3px solid var(--so-red);color:var(--so-red);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}.so-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.so-stage__panel>*{min-width:0}.so-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.so-stage__sub{color:var(--so-muted);margin:10px 0 0;font-size:16px}.so-facts{color:var(--so-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.so-facts li{align-items:center;gap:10px;display:flex}.so-facts svg{color:var(--so-red);flex:none}.so-stage__buy{justify-items:start;gap:14px;display:grid}.so-stage__price{color:var(--so-text);margin:0}.so-stage__price b{color:#fff;font-size:32px;font-weight:900}.so-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.so-note{border:2px solid var(--so-red);padding:16px 18px}.so-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.so-stage__panel{grid-template-columns:1fr}}.so-ladder{border-left:1px solid var(--so-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.so-ladder li{border:1px solid var(--so-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.so-ladder li.is-off{opacity:.4;text-decoration:line-through}.so-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.so-ladder b{font-size:22px;font-weight:900}.so-lineup .so-wrap{text-align:center}.so-lineup__name{color:var(--so-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.so-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.so-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.so-lineup li:not(:last-child):after{content:"/";color:var(--so-red);margin:0 14px}.so-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.so-about>*{min-width:0}.so-about h2{margin-bottom:10px!important}.so-about__claim{color:var(--so-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.so-about__text p{max-width:40rem;color:var(--so-text);white-space:pre-line;margin:0;font-size:17px}.so-about__text p+p{margin-top:14px}@media (max-width:860px){.so-about{grid-template-columns:1fr}}.so-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.so-way__address{color:var(--so-text);margin:12px 0 20px}.so-way__note{color:var(--so-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.so .n39-faq{border-top:2px solid var(--so-red);gap:0;margin-top:10px;display:grid}.so .n39-faq details{border:0;border-bottom:1px solid var(--so-line-2);background:0 0;border-radius:0;padding:0}.so .n39-faq summary{color:var(--so-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}.so .n39-faq summary::-webkit-details-marker{display:none}.so .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--so-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.so .n39-faq details[open] summary:after{transform:rotate(45deg)}.so .n39-faq details>:not(summary){color:var(--so-text);margin:0;padding:0 0 20px;font-size:16px}.so-alarm{background:var(--so-deep)}.so-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.so-alarm__in>*{min-width:0}.so-alarm__in>div>p:not(.so-kicker){color:var(--so-text)}.so .so-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.so .so-alarm__form .tb-input{border:2px solid var(--so-line-2);background:var(--so-bg);min-height:52px;color:var(--so-ink);border-radius:0;padding:0 18px;font-size:16px}.so .so-alarm__form .tb-btn{background:var(--so-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}.so .so-alarm__form .tb-newsletter__fine{color:var(--so-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.so .so-alarm__form .tb-newsletter__done{border:2px solid var(--so-line-2);color:var(--so-ink);padding:18px}@media (max-width:860px){.so-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.so .so-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.so .so-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.so h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.so *,.so :before,.so :after{transition:none!important;animation:none!important}}.n39.so{--n39-navy:var(--so-bg);--n39-panel:var(--so-s1);--n39-panel-2:var(--so-s2);--n39-line:var(--so-line-2);--n39-soft:var(--so-line);--n39-text:var(--so-text);color:var(--so-ink);font-family:var(--so-ff);background:var(--so-bg)}.n39.so .so-main{background:var(--so-bg)}.so :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(--so-cd);font-weight:700}.so .n39-ticket__name,.so .n39-co__title,.so .n39-done__title{text-transform:uppercase}.so .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.so .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.so .tb-sheet__sum,.so .n39-done__total{font-family:var(--so-cd)!important;font-weight:700!important}.so .n39-ticket{background:var(--so-s1);border-radius:0}.so .n39-ticket.is-picked{background:var(--so-s2);box-shadow:inset 0 0 0 2px rgb(var(--so-glow))}.so .n39-ticket__mark{font-family:var(--so-cd);-webkit-text-stroke:0;color:var(--so-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.so .n39-ticket__kicker,.so .n39-co__kicker,.so .n39-receipt__head{font-family:var(--so-cd);letter-spacing:.14em;font-size:14px}.so .n39-ticket__save{background:rgb(var(--so-glow));color:#fff;border-radius:0}.so .n39-ticket__stamp{border-color:var(--so-line-2);color:var(--so-ink);font-family:var(--so-cd);letter-spacing:.08em;border-radius:0}.so .n39-steps{font-family:var(--so-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.so .n39-steps b{border-color:rgb(var(--so-glow));color:var(--so-ink)}.so .n39-clock{border-color:rgb(var(--so-glow) / .7);border-radius:0}.so .n39-clock b{color:rgb(var(--so-glow))}@media (max-width:480px){.so .n39-clock{gap:10px;padding:10px 12px}.so .n39-clock ol{gap:6px}.so .n39-clock li{min-width:38px}.so .n39-clock b{font-size:24px}}.so .n39-step{border-color:var(--so-line-2);border-radius:0;overflow:hidden}.so .n39-step button:hover:not(:disabled){background:rgb(var(--so-glow));color:#fff}.so .n39-btn{border-color:var(--so-line-2);color:var(--so-ink);font-family:var(--so-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.so .n39-btn:hover{background:var(--so-s2);color:var(--so-ink)}.so .n39-btn--fill{background:var(--so-ink);color:var(--so-bg);border-color:#0000}.so .n39-btn--fill:hover{color:var(--so-bg);background:#fff}.so .n39-link{color:var(--so-ink)}.so .n39-receipt{background:var(--so-ink);color:var(--so-bg);border-radius:0}.so .n39-receipt .n39-btn--fill{background:var(--so-bg);color:var(--so-ink)}.so .n39-receipt__lines,.so .n39-receipt .tb-sheet__sum,.so .n39-receipt .n39-tix__codes summary,.so .n39-receipt .n39-link,.so .n39-receipt .n39-tix__trust li:before{color:var(--so-bg)}.so .n39-tix__trust li:before{color:rgb(var(--so-glow))}.so .n39-co{border-left-color:var(--so-line);background:var(--so-s1);color:var(--so-ink);font-family:var(--so-ff)}.so .n39-co::backdrop{background:#000c}.so .n39-co__title{font-size:28px;line-height:1}.so .n39-co__cover{border-radius:0}.so .n39-co__close{border-color:var(--so-line-2);color:var(--so-ink);border-radius:0}.so .n39-co__close:hover{background:var(--so-s2);color:var(--so-ink)}.so .n39-co__steps li.is-now{color:var(--so-ink)}.so .n39-co__steps li.is-now b{background:rgb(var(--so-glow));border-color:rgb(var(--so-glow));color:#fff}.so .n39-co__steps li.is-done{color:rgb(var(--so-glow))}.so .n39-co__types li,.so .n39-co__picked{border-radius:0}.so .n39-co__types li.is-picked{border-color:rgb(var(--so-glow));box-shadow:inset 0 0 0 1px rgb(var(--so-glow))}.so .n39-co__field>span{font-family:var(--so-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.so .n39-co__input{border-color:var(--so-line-2);background:var(--so-bg);border-radius:0}.so .n39-co__input:focus-visible{outline-color:var(--so-uv)}.so .n39-co{--tb-pay-radius:8px}.so .n39-co .tb-sheet__go{background:var(--so-ink);color:var(--so-bg);font-family:var(--so-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.so .n39-co__legal a,.so .n39-co__alt a{color:var(--so-ink);text-underline-offset:3px;text-decoration:underline}.so .n39-co__trust li:before{color:rgb(var(--so-glow))}.so .n39-co .tb-input,.so .n39-co .tb-stepper{border-radius:0}.so .n39-bar{background:rgb(var(--so-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.so .n39-bar span,.so .n39-bar b{font-family:var(--so-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.so .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--so-bg)}.so .n39-eyebrow{color:rgb(var(--n39-glow,var(--so-glow)));font-family:var(--so-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.so .n39-eyebrow__play{display:none}.so .n39-head2>p{color:var(--so-text)}.so .n39-done__ticket{border:1px solid var(--so-line);background:var(--so-s1);border-radius:0}.so .n39-done__qr{border-radius:0}.so .n39-done__code{font-family:var(--so-cd);letter-spacing:.12em}.so .n39-done__later a{color:var(--so-ink)}.so .n39-bg__rows p{font-family:var(--so-cd);font-weight:700}.so-shop .tb-meta{font-family:var(--so-ff)}.so-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)}.so-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.so-shop .tb-page__title,.so-shop .tb-site-page__title,.so-shop .tb-notfound__title{color:var(--so-ink);font-family:var(--so-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.so-shop .tb-page__title:before,.so-shop .tb-site-page__title:before{content:"SOKU · Tickets";color:var(--so-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.so-shop .tb-meta+.tb-page__title:before{content:none}.so-shop .tb-meta:has(+.tb-page__title){color:var(--so-uv);font-family:var(--so-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.so-shop .tb-page__lead{color:var(--so-text)}.so-shop .tb-glass{background:var(--so-s1);border:1px solid var(--so-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.so-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.so-shop .tb-btn{min-height:48px;font-family:var(--so-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.so-shop .tb-btn--primary{background:var(--so-ink);color:var(--so-bg);border:0}.so-shop .tb-btn--secondary{border:1px solid var(--so-line-2);color:var(--so-ink)}.so-shop .tb-input{border:1px solid var(--so-line-2);background:var(--so-bg);min-height:50px;color:var(--so-ink);border-radius:0;padding:0 16px}.so-shop .tb-input:focus-visible{outline:2px solid var(--so-uv);outline-offset:2px}.so-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.so-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.so-shop .tb-ticket header h1,.so-shop .tb-ticket header h2{font-family:var(--so-cd);text-transform:uppercase;font-weight:700}.so-shop .tb-ticket__qr{border-radius:0}.so-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.so-shop .tb-notfound__code{color:var(--so-uv);font-family:var(--so-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.so-shop .tb-notfound__code:after{content:" · SOKU Tickets"}.so-shop .tb-notfound__text{color:var(--so-text);opacity:1}.so-shop .tb-notfound__cta{background:var(--so-ink);height:48px;color:var(--so-bg);font-family:var(--so-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.so-shop main.tb-site-page{align-content:start;min-height:62vh}.so-shop .tb-site-page__title{align-self:start}.so-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)}.so-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.so-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--so-text);margin:0;font-size:16px}.so .n39-ticket,.so .n39-co__types li,.so .n39-co__picked,.so .n39-btn,.so .n39-step,.so .n39-receipt,.so .n39-done__ticket{border-radius:0}.so :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.so .n39-bar{background:var(--so-red);color:#111;border-radius:0}.so .n39-ticket__save,.so .n39-co__steps li.is-now b,.so .n39-step button:hover:not(:disabled){color:#111}.so h1,.so h2,.so h3,.n39.so :is(h1,h2,h3){letter-spacing:0;text-transform:none;font-weight:700}.so,.so-head,.so-shop{--kit-accent:var(--so-brand);--kit-accent-text:var(--so-brand);--kit-on-accent:#111;--kit-ink:var(--so-ink);--kit-muted:var(--so-muted);--kit-line:var(--so-line-2);--kit-display:var(--so-cd);--kit-surface:var(--so-s1);--kit-bg:var(--so-bg);--kit-w:var(--so-w)}
.cz,.cz-head,.cz-foot,.cz-shop{--cz-bg:#101010;--cz-s1:#181818;--cz-s2:#222;--cz-deep:#0a0a0a;--cz-line:#ffffff1a;--cz-line-2:#ffffff47;--cz-ink:#fff;--cz-text:#dadada;--cz-muted:#939598;--cz-red:#fa5a03;--cz-red-2:#ff7a33;--cz-brand:#fa5a03;--cz-uv:#fa5a03;--cz-glow:250 90 3;--cz-w:min(1200px, calc(100% - 40px));--cz-cd:var(--cz-sans), "Helvetica Neue", Arial, sans-serif;--cz-ff:var(--cz-sans), "Helvetica Neue", Arial, sans-serif;color:var(--cz-ink);font-family:var(--cz-ff)}.cz,.cz-main,.cz-shop{background:var(--cz-bg)}.n39.cz>*,.cz-shop>*{--tb-font-display:var(--cz-cd);--tb-font-body:var(--cz-ff)}.cz-wrap{width:var(--cz-w);margin-inline:auto}.cz-narrow{max-width:900px}.cz-section{padding-block:clamp(56px,8vw,100px);position:relative}.cz-section+.cz-section{border-top:1px solid var(--cz-line)}.cz p{line-height:1.55}.cz h1,.cz h2,.cz h3,.n39.cz :is(h1,h2,h3){color:var(--cz-ink);font-family:var(--cz-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.cz h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.cz-kicker{color:var(--cz-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.cz-kicker--brand{color:var(--cz-brand)}.cz-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.cz-head2>*{min-width:0}.cz-head2 h2{margin-bottom:0!important}.cz-head2>p{max-width:34rem;color:var(--cz-text);margin:0;font-size:15px}.cz-soon{border:1px solid var(--cz-line-2);color:var(--cz-text);padding:24px}.cz-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.cz-soon p:last-child{margin:0}.cz-btn{border:2px solid var(--cz-line-2);min-height:46px;color:var(--cz-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}.cz-btn:hover{border-color:#fff}.cz-btn--brand,.cz-btn--red{border-color:var(--cz-red);background:var(--cz-red);color:#111}.cz-btn--brand:hover,.cz-btn--red:hover{border-color:var(--cz-red-2);background:var(--cz-red-2)}.cz-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--cz-red);background:#151617f2;position:sticky;top:0}.cz-head__in{width:var(--cz-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.cz-head__brand{align-items:center;display:flex}.cz-head__brand img{width:170px;height:auto;display:block}.cz-head__nav{gap:22px;margin-left:auto;display:flex}.cz-head__nav a{color:var(--cz-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.cz-head__nav a:hover{color:var(--cz-red)}.cz-head__cta{min-height:40px;padding:0 18px}.cz-head__menu{display:none;position:relative}.cz-head__menu summary{border:2px solid var(--cz-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.cz-head__menu summary::-webkit-details-marker{display:none}.cz-head__drawer{background:var(--cz-deep);border:2px solid var(--cz-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.cz-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){.cz-head__nav{display:none}.cz-head__cta{margin-left:auto}.cz-head__menu{display:block}}@media (max-width:400px){.cz-head__brand img{width:130px}}.cz-foot{background:var(--cz-deep);border-top:2px solid var(--cz-red)}.cz-foot__in{width:var(--cz-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.cz-foot__in>*{min-width:0}.cz-foot p,.cz-foot li{color:var(--cz-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.cz-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.cz-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.cz-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cz-foot ul li{margin:0}.cz-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.cz-foot a:hover{color:var(--cz-red)}.cz-foot__base{width:var(--cz-w);border-top:1px solid var(--cz-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.cz-foot__base p{margin:0;font-size:12px}.cz-foot__tb{opacity:.8}@media (max-width:760px){.cz-foot__in{grid-template-columns:1fr}}.cz-head__brand img{width:44px}.cz-foot__mark{width:96px!important}.cz-hero{background:radial-gradient(70% 60% at 30% 110%, #fa5a0359, transparent 70%), repeating-linear-gradient(176deg, transparent 0 64px, #ffffff06 64px 72px), var(--cz-bg);position:relative;overflow:hidden}.cz-hero__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(56px,8vw,110px);display:grid}.cz-hero__logo{filter:drop-shadow(0 30px 60px #fa5a0359);justify-self:center;width:min(360px,100%);height:auto;display:block}.cz-hero__title{font-size:clamp(2.4rem,6vw,4.8rem)!important;line-height:1!important}.cz-hero__title span{color:var(--cz-red);display:block}.cz-hero__lead{max-width:46ch;color:var(--cz-text);font-size:17px;margin:20px 0 0!important}.cz-floors{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cz-floors li{border-left:3px solid var(--cz-red);color:var(--cz-muted);background:#ffffff0d;padding:8px 14px;font-size:13px}.cz-floors b{color:#fff;letter-spacing:.08em;margin-right:4px}.cz-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:820px){.cz-hero__in{grid-template-columns:1fr}.cz-hero__logo{width:180px}}.cz-nights{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cz-night{border:1px solid var(--cz-line-2);background:var(--cz-s1);grid-template-rows:auto 1fr;transition:border-color .2s,box-shadow .2s;display:grid}.cz-night:hover{border-color:var(--cz-red);box-shadow:0 0 40px #fa5a0340}.cz-night.is-sold{opacity:.55}.cz-night__img{border-bottom:4px solid var(--cz-red);background:#000;display:block;overflow:hidden}.cz-night__img img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cz-night__body{align-content:start;gap:8px;min-width:0;padding:16px 18px 18px;display:grid}.cz-night__date{color:var(--cz-red);letter-spacing:.14em;font-size:12px;font-weight:800;margin:0!important}.cz .cz-night h3{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.15!important}.cz-night h3 a,.cz-show h3 a{color:inherit;text-decoration:none}.cz-night h3 a:hover,.cz-show h3 a:hover{color:var(--cz-red)}.cz-night__foot,.cz-show__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cz-night__foot{margin-top:6px}.cz-price{color:var(--cz-muted);white-space:nowrap;font-size:13px;margin:0!important}.cz-price b{color:#fff;font-size:20px;font-weight:800}.cz-price.is-state{color:#fff;font-weight:800}.cz-night .cz-btn,.cz-show .cz-btn{min-height:40px;padding:0 16px}.cz-plan{background:var(--cz-deep)}.cz-shows{border-top:2px solid var(--cz-red);margin:0;padding:0;list-style:none}.cz-show{border-bottom:1px solid var(--cz-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:16px 4px;display:grid}.cz-show.is-sold{opacity:.55}.cz-show__day{color:#fff;letter-spacing:.08em;font-weight:800;display:grid;margin:0!important}.cz-show__day span{color:var(--cz-muted);letter-spacing:0;font-size:13px;font-weight:400}.cz .cz-show h3{letter-spacing:0!important;text-transform:none!important;font-size:clamp(16px,1.5vw,19px)!important;font-weight:600!important;line-height:1.25!important}@media (max-width:760px){.cz-show{grid-template-columns:1fr}}.cz-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.cz-stage__cover{border-top:4px solid var(--cz-red);background:#000;position:relative;overflow:hidden}.cz-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.cz-stamp{z-index:3;border:3px solid var(--cz-red);color:var(--cz-red);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}.cz-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.cz-stage__panel>*{min-width:0}.cz-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.cz-stage__sub{color:var(--cz-muted);margin:10px 0 0;font-size:16px}.cz-facts{color:var(--cz-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.cz-facts li{align-items:center;gap:10px;display:flex}.cz-facts svg{color:var(--cz-red);flex:none}.cz-stage__buy{justify-items:start;gap:14px;display:grid}.cz-stage__price{color:var(--cz-text);margin:0}.cz-stage__price b{color:#fff;font-size:32px;font-weight:900}.cz-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.cz-note{border:2px solid var(--cz-red);padding:16px 18px}.cz-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.cz-stage__panel{grid-template-columns:1fr}}.cz-ladder{border-left:1px solid var(--cz-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.cz-ladder li{border:1px solid var(--cz-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.cz-ladder li.is-off{opacity:.4;text-decoration:line-through}.cz-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.cz-ladder b{font-size:22px;font-weight:900}.cz-lineup .cz-wrap{text-align:center}.cz-lineup__name{color:var(--cz-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.cz-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.cz-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.cz-lineup li:not(:last-child):after{content:"/";color:var(--cz-red);margin:0 14px}.cz-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.cz-about>*{min-width:0}.cz-about h2{margin-bottom:10px!important}.cz-about__claim{color:var(--cz-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.cz-about__text p{max-width:40rem;color:var(--cz-text);white-space:pre-line;margin:0;font-size:17px}.cz-about__text p+p{margin-top:14px}@media (max-width:860px){.cz-about{grid-template-columns:1fr}}.cz-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.cz-way__address{color:var(--cz-text);margin:12px 0 20px}.cz-way__note{color:var(--cz-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.cz .n39-faq{border-top:2px solid var(--cz-red);gap:0;margin-top:10px;display:grid}.cz .n39-faq details{border:0;border-bottom:1px solid var(--cz-line-2);background:0 0;border-radius:0;padding:0}.cz .n39-faq summary{color:var(--cz-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}.cz .n39-faq summary::-webkit-details-marker{display:none}.cz .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--cz-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.cz .n39-faq details[open] summary:after{transform:rotate(45deg)}.cz .n39-faq details>:not(summary){color:var(--cz-text);margin:0;padding:0 0 20px;font-size:16px}.cz-alarm{background:var(--cz-deep)}.cz-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.cz-alarm__in>*{min-width:0}.cz-alarm__in>div>p:not(.cz-kicker){color:var(--cz-text)}.cz .cz-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.cz .cz-alarm__form .tb-input{border:2px solid var(--cz-line-2);background:var(--cz-bg);min-height:52px;color:var(--cz-ink);border-radius:0;padding:0 18px;font-size:16px}.cz .cz-alarm__form .tb-btn{background:var(--cz-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}.cz .cz-alarm__form .tb-newsletter__fine{color:var(--cz-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.cz .cz-alarm__form .tb-newsletter__done{border:2px solid var(--cz-line-2);color:var(--cz-ink);padding:18px}@media (max-width:860px){.cz-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.cz .cz-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.cz .cz-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.cz h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.cz *,.cz :before,.cz :after{transition:none!important;animation:none!important}}.n39.cz{--n39-navy:var(--cz-bg);--n39-panel:var(--cz-s1);--n39-panel-2:var(--cz-s2);--n39-line:var(--cz-line-2);--n39-soft:var(--cz-line);--n39-text:var(--cz-text);color:var(--cz-ink);font-family:var(--cz-ff);background:var(--cz-bg)}.n39.cz .cz-main{background:var(--cz-bg)}.cz :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(--cz-cd);font-weight:700}.cz .n39-ticket__name,.cz .n39-co__title,.cz .n39-done__title{text-transform:uppercase}.cz .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.cz .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.cz .tb-sheet__sum,.cz .n39-done__total{font-family:var(--cz-cd)!important;font-weight:700!important}.cz .n39-ticket{background:var(--cz-s1);border-radius:0}.cz .n39-ticket.is-picked{background:var(--cz-s2);box-shadow:inset 0 0 0 2px rgb(var(--cz-glow))}.cz .n39-ticket__mark{font-family:var(--cz-cd);-webkit-text-stroke:0;color:var(--cz-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.cz .n39-ticket__kicker,.cz .n39-co__kicker,.cz .n39-receipt__head{font-family:var(--cz-cd);letter-spacing:.14em;font-size:14px}.cz .n39-ticket__save{background:rgb(var(--cz-glow));color:#fff;border-radius:0}.cz .n39-ticket__stamp{border-color:var(--cz-line-2);color:var(--cz-ink);font-family:var(--cz-cd);letter-spacing:.08em;border-radius:0}.cz .n39-steps{font-family:var(--cz-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.cz .n39-steps b{border-color:rgb(var(--cz-glow));color:var(--cz-ink)}.cz .n39-clock{border-color:rgb(var(--cz-glow) / .7);border-radius:0}.cz .n39-clock b{color:rgb(var(--cz-glow))}@media (max-width:480px){.cz .n39-clock{gap:10px;padding:10px 12px}.cz .n39-clock ol{gap:6px}.cz .n39-clock li{min-width:38px}.cz .n39-clock b{font-size:24px}}.cz .n39-step{border-color:var(--cz-line-2);border-radius:0;overflow:hidden}.cz .n39-step button:hover:not(:disabled){background:rgb(var(--cz-glow));color:#fff}.cz .n39-btn{border-color:var(--cz-line-2);color:var(--cz-ink);font-family:var(--cz-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.cz .n39-btn:hover{background:var(--cz-s2);color:var(--cz-ink)}.cz .n39-btn--fill{background:var(--cz-ink);color:var(--cz-bg);border-color:#0000}.cz .n39-btn--fill:hover{color:var(--cz-bg);background:#fff}.cz .n39-link{color:var(--cz-ink)}.cz .n39-receipt{background:var(--cz-ink);color:var(--cz-bg);border-radius:0}.cz .n39-receipt .n39-btn--fill{background:var(--cz-bg);color:var(--cz-ink)}.cz .n39-receipt__lines,.cz .n39-receipt .tb-sheet__sum,.cz .n39-receipt .n39-tix__codes summary,.cz .n39-receipt .n39-link,.cz .n39-receipt .n39-tix__trust li:before{color:var(--cz-bg)}.cz .n39-tix__trust li:before{color:rgb(var(--cz-glow))}.cz .n39-co{border-left-color:var(--cz-line);background:var(--cz-s1);color:var(--cz-ink);font-family:var(--cz-ff)}.cz .n39-co::backdrop{background:#000c}.cz .n39-co__title{font-size:28px;line-height:1}.cz .n39-co__cover{border-radius:0}.cz .n39-co__close{border-color:var(--cz-line-2);color:var(--cz-ink);border-radius:0}.cz .n39-co__close:hover{background:var(--cz-s2);color:var(--cz-ink)}.cz .n39-co__steps li.is-now{color:var(--cz-ink)}.cz .n39-co__steps li.is-now b{background:rgb(var(--cz-glow));border-color:rgb(var(--cz-glow));color:#fff}.cz .n39-co__steps li.is-done{color:rgb(var(--cz-glow))}.cz .n39-co__types li,.cz .n39-co__picked{border-radius:0}.cz .n39-co__types li.is-picked{border-color:rgb(var(--cz-glow));box-shadow:inset 0 0 0 1px rgb(var(--cz-glow))}.cz .n39-co__field>span{font-family:var(--cz-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.cz .n39-co__input{border-color:var(--cz-line-2);background:var(--cz-bg);border-radius:0}.cz .n39-co__input:focus-visible{outline-color:var(--cz-uv)}.cz .n39-co{--tb-pay-radius:8px}.cz .n39-co .tb-sheet__go{background:var(--cz-ink);color:var(--cz-bg);font-family:var(--cz-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.cz .n39-co__legal a,.cz .n39-co__alt a{color:var(--cz-ink);text-underline-offset:3px;text-decoration:underline}.cz .n39-co__trust li:before{color:rgb(var(--cz-glow))}.cz .n39-co .tb-input,.cz .n39-co .tb-stepper{border-radius:0}.cz .n39-bar{background:rgb(var(--cz-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.cz .n39-bar span,.cz .n39-bar b{font-family:var(--cz-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.cz .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--cz-bg)}.cz .n39-eyebrow{color:rgb(var(--n39-glow,var(--cz-glow)));font-family:var(--cz-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.cz .n39-eyebrow__play{display:none}.cz .n39-head2>p{color:var(--cz-text)}.cz .n39-done__ticket{border:1px solid var(--cz-line);background:var(--cz-s1);border-radius:0}.cz .n39-done__qr{border-radius:0}.cz .n39-done__code{font-family:var(--cz-cd);letter-spacing:.12em}.cz .n39-done__later a{color:var(--cz-ink)}.cz .n39-bg__rows p{font-family:var(--cz-cd);font-weight:700}.cz-shop .tb-meta{font-family:var(--cz-ff)}.cz-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)}.cz-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.cz-shop .tb-page__title,.cz-shop .tb-site-page__title,.cz-shop .tb-notfound__title{color:var(--cz-ink);font-family:var(--cz-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.cz-shop .tb-page__title:before,.cz-shop .tb-site-page__title:before{content:"Club Zenit · Tickets";color:var(--cz-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.cz-shop .tb-meta+.tb-page__title:before{content:none}.cz-shop .tb-meta:has(+.tb-page__title){color:var(--cz-uv);font-family:var(--cz-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.cz-shop .tb-page__lead{color:var(--cz-text)}.cz-shop .tb-glass{background:var(--cz-s1);border:1px solid var(--cz-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.cz-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.cz-shop .tb-btn{min-height:48px;font-family:var(--cz-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.cz-shop .tb-btn--primary{background:var(--cz-ink);color:var(--cz-bg);border:0}.cz-shop .tb-btn--secondary{border:1px solid var(--cz-line-2);color:var(--cz-ink)}.cz-shop .tb-input{border:1px solid var(--cz-line-2);background:var(--cz-bg);min-height:50px;color:var(--cz-ink);border-radius:0;padding:0 16px}.cz-shop .tb-input:focus-visible{outline:2px solid var(--cz-uv);outline-offset:2px}.cz-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.cz-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.cz-shop .tb-ticket header h1,.cz-shop .tb-ticket header h2{font-family:var(--cz-cd);text-transform:uppercase;font-weight:700}.cz-shop .tb-ticket__qr{border-radius:0}.cz-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.cz-shop .tb-notfound__code{color:var(--cz-uv);font-family:var(--cz-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.cz-shop .tb-notfound__code:after{content:" · Club Zenit Tickets"}.cz-shop .tb-notfound__text{color:var(--cz-text);opacity:1}.cz-shop .tb-notfound__cta{background:var(--cz-ink);height:48px;color:var(--cz-bg);font-family:var(--cz-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.cz-shop main.tb-site-page{align-content:start;min-height:62vh}.cz-shop .tb-site-page__title{align-self:start}.cz-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)}.cz-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.cz-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--cz-text);margin:0;font-size:16px}.cz .n39-ticket,.cz .n39-co__types li,.cz .n39-co__picked,.cz .n39-btn,.cz .n39-step,.cz .n39-receipt,.cz .n39-done__ticket{border-radius:0}.cz :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.cz .n39-bar{background:var(--cz-red);color:#111;border-radius:0}.cz .n39-ticket__save,.cz .n39-co__steps li.is-now b,.cz .n39-step button:hover:not(:disabled){color:#111}.cz,.cz-head,.cz-shop{--kit-accent:var(--cz-brand);--kit-accent-text:var(--cz-brand);--kit-on-accent:#111;--kit-ink:var(--cz-ink);--kit-muted:var(--cz-muted);--kit-line:var(--cz-line-2);--kit-display:var(--cz-cd);--kit-surface:var(--cz-s1);--kit-bg:var(--cz-bg);--kit-w:var(--cz-w)}
.cs,.cs-head,.cs-foot,.cs-shop{--cs-bg:#080808;--cs-s1:#161616;--cs-s2:#222;--cs-deep:#000;--cs-line:#ffffff1a;--cs-line-2:#ffffff47;--cs-ink:#fff;--cs-text:#dadada;--cs-muted:#a0a2a4;--cs-red:#fff;--cs-red-2:#ccc;--cs-brand:#fff;--cs-uv:#fff;--cs-glow:255 255 255;--cs-w:min(1200px, calc(100% - 40px));--cs-cd:var(--cs-display), "Arial Narrow", sans-serif;--cs-ff:var(--cs-sans), "Helvetica Neue", Arial, sans-serif;color:var(--cs-ink);font-family:var(--cs-ff)}.cs,.cs-main,.cs-shop{background:var(--cs-bg)}.n39.cs>*,.cs-shop>*{--tb-font-display:var(--cs-cd);--tb-font-body:var(--cs-ff)}.cs-wrap{width:var(--cs-w);margin-inline:auto}.cs-narrow{max-width:900px}.cs-section{padding-block:clamp(56px,8vw,100px);position:relative}.cs-section+.cs-section{border-top:1px solid var(--cs-line)}.cs p{line-height:1.55}.cs h1,.cs h2,.cs h3,.n39.cs :is(h1,h2,h3){color:var(--cs-ink);font-family:var(--cs-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.cs h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.cs-kicker{color:var(--cs-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.cs-kicker--brand{color:var(--cs-brand)}.cs-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.cs-head2>*{min-width:0}.cs-head2 h2{margin-bottom:0!important}.cs-head2>p{max-width:34rem;color:var(--cs-text);margin:0;font-size:15px}.cs-soon{border:1px solid var(--cs-line-2);color:var(--cs-text);padding:24px}.cs-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.cs-soon p:last-child{margin:0}.cs-btn{border:2px solid var(--cs-line-2);min-height:46px;color:var(--cs-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}.cs-btn:hover{border-color:#fff}.cs-btn--brand,.cs-btn--red{border-color:var(--cs-red);background:var(--cs-red);color:#111}.cs-btn--brand:hover,.cs-btn--red:hover{border-color:var(--cs-red-2);background:var(--cs-red-2)}.cs-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--cs-red);background:#151617f2;position:sticky;top:0}.cs-head__in{width:var(--cs-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.cs-head__brand{align-items:center;display:flex}.cs-head__brand img{width:170px;height:auto;display:block}.cs-head__nav{gap:22px;margin-left:auto;display:flex}.cs-head__nav a{color:var(--cs-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.cs-head__nav a:hover{color:var(--cs-red)}.cs-head__cta{min-height:40px;padding:0 18px}.cs-head__menu{display:none;position:relative}.cs-head__menu summary{border:2px solid var(--cs-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.cs-head__menu summary::-webkit-details-marker{display:none}.cs-head__drawer{background:var(--cs-deep);border:2px solid var(--cs-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.cs-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){.cs-head__nav{display:none}.cs-head__cta{margin-left:auto}.cs-head__menu{display:block}}@media (max-width:400px){.cs-head__brand img{width:130px}}.cs-foot{background:var(--cs-deep);border-top:2px solid var(--cs-red)}.cs-foot__in{width:var(--cs-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.cs-foot__in>*{min-width:0}.cs-foot p,.cs-foot li{color:var(--cs-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.cs-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.cs-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.cs-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-foot ul li{margin:0}.cs-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.cs-foot a:hover{color:var(--cs-red)}.cs-foot__base{width:var(--cs-w);border-top:1px solid var(--cs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.cs-foot__base p{margin:0;font-size:12px}.cs-foot__tb{opacity:.8}@media (max-width:760px){.cs-foot__in{grid-template-columns:1fr}}.cs-head__brand img{width:54px}.cs-foot__mark{width:110px!important}.cs-hero{background:linear-gradient(145deg, transparent 0 49.6%, #ffffff0d 49.6% 50.4%, transparent 50.4%), var(--cs-bg);position:relative;overflow:hidden}.cs-hero__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(56px,9vw,120px);display:grid}.cs-hero__title{font-size:clamp(2.8rem,7vw,5.6rem)!important;line-height:.95!important}.cs-hero__title span{-webkit-text-stroke:1.5px #fff;color:#0000;display:block}.cs-hero__lead{max-width:46ch;color:var(--cs-text);font-size:17px;margin:22px 0 0!important}.cs-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cs-hero__logo{justify-self:center;width:min(340px,100%);height:auto;display:block}@media (max-width:820px){.cs-hero__in{grid-template-columns:1fr}.cs-hero__logo{grid-row:1;justify-self:start;width:160px}}.cs-nights{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}.cs-rec{grid-template-rows:auto 1fr;gap:16px;display:grid}.cs-rec.is-sold{opacity:.55}.cs-rec__sleeve{margin-right:30%;position:relative}.cs-rec__img{z-index:1;background:#000;display:block;position:relative;overflow:hidden;box-shadow:8px 8px #ffffff14}.cs-rec__img img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cs-rec__disc{aspect-ratio:1;color:#080808;background:linear-gradient(135deg,#fff 0 48.5%,#0000 48.5% 51.5%,#fff 51.5%),0 0;border-radius:50%;place-content:center;justify-items:end;padding-left:50%;line-height:1;transition:right .35s;display:grid;position:absolute;top:4%;bottom:4%;right:-34%}.cs-rec:hover .cs-rec__disc{right:-40%}.cs-rec__disc b{font-family:var(--cs-cd);margin-right:10%;font-size:clamp(20px,2.2vw,28px);font-weight:800}.cs-rec__disc i{letter-spacing:.2em;text-transform:uppercase;margin-right:10%;font-size:11px;font-style:normal;font-weight:700}.cs-rec__body{align-content:start;gap:6px;min-width:0;display:grid}.cs-rec__date{color:var(--cs-muted);letter-spacing:.16em;font-size:12px;font-weight:700;margin:0!important}.cs .cs-rec h3{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.05!important}.cs-rec h3 a{color:#fff;text-decoration:none}.cs-rec h3 a:hover{text-underline-offset:4px;text-decoration:underline}.cs-rec__sub{color:var(--cs-text);margin:0!important}.cs-rec__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cs-rec__price{color:var(--cs-muted);font-size:13px;margin:0!important}.cs-rec__price b{color:#fff;font-size:22px}.cs-rec__price.is-state{color:#fff;font-weight:700}.cs-rec .cs-btn{min-height:40px;padding:0 16px}.cs-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.cs-stage__cover{border-top:4px solid var(--cs-red);background:#000;position:relative;overflow:hidden}.cs-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.cs-stamp{z-index:3;border:3px solid var(--cs-red);color:var(--cs-red);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}.cs-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.cs-stage__panel>*{min-width:0}.cs-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.cs-stage__sub{color:var(--cs-muted);margin:10px 0 0;font-size:16px}.cs-facts{color:var(--cs-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.cs-facts li{align-items:center;gap:10px;display:flex}.cs-facts svg{color:var(--cs-red);flex:none}.cs-stage__buy{justify-items:start;gap:14px;display:grid}.cs-stage__price{color:var(--cs-text);margin:0}.cs-stage__price b{color:#fff;font-size:32px;font-weight:900}.cs-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.cs-note{border:2px solid var(--cs-red);padding:16px 18px}.cs-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.cs-stage__panel{grid-template-columns:1fr}}.cs-ladder{border-left:1px solid var(--cs-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.cs-ladder li{border:1px solid var(--cs-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.cs-ladder li.is-off{opacity:.4;text-decoration:line-through}.cs-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.cs-ladder b{font-size:22px;font-weight:900}.cs-lineup .cs-wrap{text-align:center}.cs-lineup__name{color:var(--cs-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.cs-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.cs-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.cs-lineup li:not(:last-child):after{content:"/";color:var(--cs-red);margin:0 14px}.cs-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.cs-about>*{min-width:0}.cs-about h2{margin-bottom:10px!important}.cs-about__claim{color:var(--cs-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.cs-about__text p{max-width:40rem;color:var(--cs-text);white-space:pre-line;margin:0;font-size:17px}.cs-about__text p+p{margin-top:14px}@media (max-width:860px){.cs-about{grid-template-columns:1fr}}.cs-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.cs-way__address{color:var(--cs-text);margin:12px 0 20px}.cs-way__note{color:var(--cs-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.cs .n39-faq{border-top:2px solid var(--cs-red);gap:0;margin-top:10px;display:grid}.cs .n39-faq details{border:0;border-bottom:1px solid var(--cs-line-2);background:0 0;border-radius:0;padding:0}.cs .n39-faq summary{color:var(--cs-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}.cs .n39-faq summary::-webkit-details-marker{display:none}.cs .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--cs-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.cs .n39-faq details[open] summary:after{transform:rotate(45deg)}.cs .n39-faq details>:not(summary){color:var(--cs-text);margin:0;padding:0 0 20px;font-size:16px}.cs-alarm{background:var(--cs-deep)}.cs-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.cs-alarm__in>*{min-width:0}.cs-alarm__in>div>p:not(.cs-kicker){color:var(--cs-text)}.cs .cs-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.cs .cs-alarm__form .tb-input{border:2px solid var(--cs-line-2);background:var(--cs-bg);min-height:52px;color:var(--cs-ink);border-radius:0;padding:0 18px;font-size:16px}.cs .cs-alarm__form .tb-btn{background:var(--cs-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}.cs .cs-alarm__form .tb-newsletter__fine{color:var(--cs-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.cs .cs-alarm__form .tb-newsletter__done{border:2px solid var(--cs-line-2);color:var(--cs-ink);padding:18px}@media (max-width:860px){.cs-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.cs .cs-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.cs .cs-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.cs h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition:none!important;animation:none!important}}.n39.cs{--n39-navy:var(--cs-bg);--n39-panel:var(--cs-s1);--n39-panel-2:var(--cs-s2);--n39-line:var(--cs-line-2);--n39-soft:var(--cs-line);--n39-text:var(--cs-text);color:var(--cs-ink);font-family:var(--cs-ff);background:var(--cs-bg)}.n39.cs .cs-main{background:var(--cs-bg)}.cs :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(--cs-cd);font-weight:700}.cs .n39-ticket__name,.cs .n39-co__title,.cs .n39-done__title{text-transform:uppercase}.cs .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.cs .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.cs .tb-sheet__sum,.cs .n39-done__total{font-family:var(--cs-cd)!important;font-weight:700!important}.cs .n39-ticket{background:var(--cs-s1);border-radius:0}.cs .n39-ticket.is-picked{background:var(--cs-s2);box-shadow:inset 0 0 0 2px rgb(var(--cs-glow))}.cs .n39-ticket__mark{font-family:var(--cs-cd);-webkit-text-stroke:0;color:var(--cs-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.cs .n39-ticket__kicker,.cs .n39-co__kicker,.cs .n39-receipt__head{font-family:var(--cs-cd);letter-spacing:.14em;font-size:14px}.cs .n39-ticket__save{background:rgb(var(--cs-glow));color:#fff;border-radius:0}.cs .n39-ticket__stamp{border-color:var(--cs-line-2);color:var(--cs-ink);font-family:var(--cs-cd);letter-spacing:.08em;border-radius:0}.cs .n39-steps{font-family:var(--cs-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.cs .n39-steps b{border-color:rgb(var(--cs-glow));color:var(--cs-ink)}.cs .n39-clock{border-color:rgb(var(--cs-glow) / .7);border-radius:0}.cs .n39-clock b{color:rgb(var(--cs-glow))}@media (max-width:480px){.cs .n39-clock{gap:10px;padding:10px 12px}.cs .n39-clock ol{gap:6px}.cs .n39-clock li{min-width:38px}.cs .n39-clock b{font-size:24px}}.cs .n39-step{border-color:var(--cs-line-2);border-radius:0;overflow:hidden}.cs .n39-step button:hover:not(:disabled){background:rgb(var(--cs-glow));color:#fff}.cs .n39-btn{border-color:var(--cs-line-2);color:var(--cs-ink);font-family:var(--cs-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.cs .n39-btn:hover{background:var(--cs-s2);color:var(--cs-ink)}.cs .n39-btn--fill{background:var(--cs-ink);color:var(--cs-bg);border-color:#0000}.cs .n39-btn--fill:hover{color:var(--cs-bg);background:#fff}.cs .n39-link{color:var(--cs-ink)}.cs .n39-receipt{background:var(--cs-ink);color:var(--cs-bg);border-radius:0}.cs .n39-receipt .n39-btn--fill{background:var(--cs-bg);color:var(--cs-ink)}.cs .n39-receipt__lines,.cs .n39-receipt .tb-sheet__sum,.cs .n39-receipt .n39-tix__codes summary,.cs .n39-receipt .n39-link,.cs .n39-receipt .n39-tix__trust li:before{color:var(--cs-bg)}.cs .n39-tix__trust li:before{color:rgb(var(--cs-glow))}.cs .n39-co{border-left-color:var(--cs-line);background:var(--cs-s1);color:var(--cs-ink);font-family:var(--cs-ff)}.cs .n39-co::backdrop{background:#000c}.cs .n39-co__title{font-size:28px;line-height:1}.cs .n39-co__cover{border-radius:0}.cs .n39-co__close{border-color:var(--cs-line-2);color:var(--cs-ink);border-radius:0}.cs .n39-co__close:hover{background:var(--cs-s2);color:var(--cs-ink)}.cs .n39-co__steps li.is-now{color:var(--cs-ink)}.cs .n39-co__steps li.is-now b{background:rgb(var(--cs-glow));border-color:rgb(var(--cs-glow));color:#fff}.cs .n39-co__steps li.is-done{color:rgb(var(--cs-glow))}.cs .n39-co__types li,.cs .n39-co__picked{border-radius:0}.cs .n39-co__types li.is-picked{border-color:rgb(var(--cs-glow));box-shadow:inset 0 0 0 1px rgb(var(--cs-glow))}.cs .n39-co__field>span{font-family:var(--cs-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.cs .n39-co__input{border-color:var(--cs-line-2);background:var(--cs-bg);border-radius:0}.cs .n39-co__input:focus-visible{outline-color:var(--cs-uv)}.cs .n39-co{--tb-pay-radius:8px}.cs .n39-co .tb-sheet__go{background:var(--cs-ink);color:var(--cs-bg);font-family:var(--cs-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.cs .n39-co__legal a,.cs .n39-co__alt a{color:var(--cs-ink);text-underline-offset:3px;text-decoration:underline}.cs .n39-co__trust li:before{color:rgb(var(--cs-glow))}.cs .n39-co .tb-input,.cs .n39-co .tb-stepper{border-radius:0}.cs .n39-bar{background:rgb(var(--cs-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.cs .n39-bar span,.cs .n39-bar b{font-family:var(--cs-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.cs .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--cs-bg)}.cs .n39-eyebrow{color:rgb(var(--n39-glow,var(--cs-glow)));font-family:var(--cs-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.cs .n39-eyebrow__play{display:none}.cs .n39-head2>p{color:var(--cs-text)}.cs .n39-done__ticket{border:1px solid var(--cs-line);background:var(--cs-s1);border-radius:0}.cs .n39-done__qr{border-radius:0}.cs .n39-done__code{font-family:var(--cs-cd);letter-spacing:.12em}.cs .n39-done__later a{color:var(--cs-ink)}.cs .n39-bg__rows p{font-family:var(--cs-cd);font-weight:700}.cs-shop .tb-meta{font-family:var(--cs-ff)}.cs-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)}.cs-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.cs-shop .tb-page__title,.cs-shop .tb-site-page__title,.cs-shop .tb-notfound__title{color:var(--cs-ink);font-family:var(--cs-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.cs-shop .tb-page__title:before,.cs-shop .tb-site-page__title:before{content:"CLUB SAMS · Tickets";color:var(--cs-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.cs-shop .tb-meta+.tb-page__title:before{content:none}.cs-shop .tb-meta:has(+.tb-page__title){color:var(--cs-uv);font-family:var(--cs-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.cs-shop .tb-page__lead{color:var(--cs-text)}.cs-shop .tb-glass{background:var(--cs-s1);border:1px solid var(--cs-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.cs-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.cs-shop .tb-btn{min-height:48px;font-family:var(--cs-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.cs-shop .tb-btn--primary{background:var(--cs-ink);color:var(--cs-bg);border:0}.cs-shop .tb-btn--secondary{border:1px solid var(--cs-line-2);color:var(--cs-ink)}.cs-shop .tb-input{border:1px solid var(--cs-line-2);background:var(--cs-bg);min-height:50px;color:var(--cs-ink);border-radius:0;padding:0 16px}.cs-shop .tb-input:focus-visible{outline:2px solid var(--cs-uv);outline-offset:2px}.cs-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.cs-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.cs-shop .tb-ticket header h1,.cs-shop .tb-ticket header h2{font-family:var(--cs-cd);text-transform:uppercase;font-weight:700}.cs-shop .tb-ticket__qr{border-radius:0}.cs-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.cs-shop .tb-notfound__code{color:var(--cs-uv);font-family:var(--cs-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.cs-shop .tb-notfound__code:after{content:" · CLUB SAMS Tickets"}.cs-shop .tb-notfound__text{color:var(--cs-text);opacity:1}.cs-shop .tb-notfound__cta{background:var(--cs-ink);height:48px;color:var(--cs-bg);font-family:var(--cs-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.cs-shop main.tb-site-page{align-content:start;min-height:62vh}.cs-shop .tb-site-page__title{align-self:start}.cs-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)}.cs-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.cs-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--cs-text);margin:0;font-size:16px}.cs .n39-ticket,.cs .n39-co__types li,.cs .n39-co__picked,.cs .n39-btn,.cs .n39-step,.cs .n39-receipt,.cs .n39-done__ticket{border-radius:0}.cs :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.cs .n39-bar{background:var(--cs-red);color:#111;border-radius:0}.cs .n39-ticket__save,.cs .n39-co__steps li.is-now b,.cs .n39-step button:hover:not(:disabled){color:#111}.cs h1,.cs h2,.cs h3,.n39.cs :is(h1,h2,h3){letter-spacing:.01em;font-weight:800}.cs,.cs-head,.cs-shop{--kit-accent:var(--cs-brand);--kit-accent-text:var(--cs-brand);--kit-on-accent:#111;--kit-ink:var(--cs-ink);--kit-muted:var(--cs-muted);--kit-line:var(--cs-line-2);--kit-display:var(--cs-cd);--kit-surface:var(--cs-s1);--kit-bg:var(--cs-bg);--kit-w:var(--cs-w)}
.fv,.fv-head,.fv-foot,.fv-shop{--fv-bg:#000;--fv-s1:#111;--fv-s2:#161616;--fv-deep:#0a0a0a;--fv-rule:#262626;--fv-rule-2:#3a3a3a;--fv-line:#262626;--fv-line-2:#6b6b6b;--fv-ink:#fff;--fv-text:#d4d4d4;--fv-muted:#a3a3a3;--fv-orange:#ff6a00;--fv-orange-2:#ff8a45;--fv-brand:#ff6a00;--fv-uv:#ff6a00;--fv-glow:255 106 0;--fv-good:#6fcf97;--fv-flyer-rave-a:#0a2a5c;--fv-flyer-rave-b:#3fa4e8;--fv-flyer-nova-a:#3a1650;--fv-flyer-nova-b:#a05ad2;--fv-flyer-cat-a:#1f3a1c;--fv-flyer-cat-b:#7fa83a;--fv-flyer-unholy-a:#3a0606;--fv-flyer-unholy-b:#d8201c;--fv-flyer-mommy-a:#3a0c33;--fv-flyer-mommy-b:#e05cb8;--fv-w:min(1240px, calc(100% - 32px));--fv-ff:var(--fv-sans), "Helvetica Neue", Arial, sans-serif;--fv-cd:var(--fv-sans), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--fv-ease:cubic-bezier(.19, 1, .22, 1);--fv-dawn:linear-gradient(90deg, #262626 0%, #2e2e2e 70%, #ff6a00 100%);--fv-dawn-open:linear-gradient(90deg, #262626 0%, #2e2e2e 62%, #ff6a00 calc(100% - 14px), #ff6a0073 calc(100% - 5px), #ff6a0000 100%);color:var(--fv-ink);font-family:var(--fv-ff)}.fv,.fv-main,.fv-shop{background:var(--fv-bg)}.n39.fv>*,.fv-shop>*{--tb-font-display:var(--fv-cd);--tb-font-body:var(--fv-ff)}.fv-wrap{width:var(--fv-w);margin-inline:auto}.fv-narrow{max-width:900px}.fv-section{padding-block:clamp(56px,8vw,104px);position:relative}.fv-section+.fv-section{border-top:1px solid var(--fv-rule)}.fv p{line-height:1.55}.fv h1,.fv h2,.fv h3,.n39.fv :is(h1,h2,h3){font-family:var(--fv-cd);letter-spacing:-.005em;text-transform:uppercase;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-weight:800;font-stretch:72%;line-height:.92}.fv h2{font-size:clamp(40px,5.4vw,80px)}.fv-kicker{color:var(--fv-orange);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.fv-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(28px,4vw,44px);display:flex}.fv-head2>p{max-width:46ch;color:var(--fv-text);margin:0}.fv-btn{border:1px solid var(--fv-line-2);min-height:48px;color:var(--fv-ink);font-family:var(--fv-ff);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.fv-btn:hover{border-color:var(--fv-ink)}.fv-btn--brand{border-color:var(--fv-orange);background:var(--fv-orange);color:#000}.fv-btn--brand:hover{border-color:var(--fv-orange-2);background:var(--fv-orange-2)}.fv a:focus-visible,.fv button:focus-visible,.fv-head a:focus-visible,.fv-foot a:focus-visible{outline:2px solid var(--fv-orange);outline-offset:3px}.fv-axis{color:var(--fv-muted);font-family:var(--fv-cd);font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:space-between;margin:0;padding:0;font-size:13px;font-weight:700;font-stretch:80%;list-style:none;display:flex}.fv-axis li{white-space:nowrap;justify-content:center;width:0;display:flex}.fv-axis li:first-child{justify-content:flex-start}.fv-axis li:last-child{justify-content:flex-end}.fv-axis li.is-six{color:var(--fv-orange)}.fv-band{position:relative}.fv-band__track{border-right:2px solid var(--fv-orange);background:linear-gradient(90deg, transparent 0 75%, #ff6a0029 100%), repeating-linear-gradient(90deg, #262626 0 1px, transparent 1px 12.5%), var(--fv-bg);min-height:72px;position:relative}.fv-band__fill{top:10px;bottom:10px;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);border-left:3px solid var(--fv-ink);background:var(--fv-dawn);transform-origin:0;transition:transform 1.3s var(--fv-ease);position:absolute}.fv-band.is-open .fv-band__fill{width:calc((var(--to) - var(--from)) * 100% + 14px);background:var(--fv-dawn-open)}.fv-band.is-open .fv-band__track{border-right-width:1px;border-right-color:#262626}.fv-band__on{z-index:1;padding:18px 30% 18px calc(var(--from) * 100% + 20px);transition:opacity .6s .35s;position:relative}.fv-band[data-fv-wait] .fv-band__fill{transform:scaleX(0)}.fv-band[data-fv-wait] .fv-band__on{opacity:0}.fv-band--hero .fv-band__track{min-height:clamp(56px,7vw,92px)}.fv-band__run{top:50%;left:calc(var(--from) * 100%);width:calc((var(--to) - var(--from)) * 100%);height:0;position:absolute;container-type:inline-size}.fv-band__dot{background:var(--fv-orange);border:3px solid #000;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:0}@media (prefers-reduced-motion:no-preference){.fv-band--hero .fv-band__fill{animation:fv-grow 1.6s var(--fv-ease) .3s both}.fv-band__dot{animation:16s cubic-bezier(.45,0,.55,1) 1.4s infinite both fv-walk}}@keyframes fv-grow{0%{transform:scaleX(0)}}@keyframes fv-walk{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(100cqi - 20px))}}.fv-band--stage{padding-bottom:36px}.fv-band--stage .fv-band__track{min-height:clamp(64px,7vw,96px)}.fv-band__mark{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 12px)}.fv-band__mark--in{left:calc(var(--from) * 100%);color:var(--fv-ink)}.fv-band__mark--out{color:var(--fv-orange);right:0}.fv-head{z-index:40;background:#000;position:sticky;top:0}.fv-head:after{content:"";background:linear-gradient(90deg,#262626 0 62%,#ff6a00 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.fv-head__in{width:var(--fv-w);align-items:center;gap:24px;min-height:68px;margin-inline:auto;display:flex}.fv-head__brand{color:var(--fv-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.fv-head__brand img{width:46px;height:auto;display:block}.fv-head__name{font-family:var(--fv-cd);letter-spacing:.02em;text-transform:uppercase;font-size:24px;font-weight:800;font-stretch:72%;line-height:.9;display:grid}.fv-head__name i{color:var(--fv-muted);font-family:var(--fv-ff);letter-spacing:.3em;font-size:10px;font-style:normal;font-weight:700;font-stretch:100%}.fv-head__nav{gap:26px;margin-left:auto;display:flex}.fv-head__nav a{color:var(--fv-text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fv-head__nav a:hover{color:var(--fv-orange)}.fv-head__cta{min-height:42px;padding:0 18px}.fv-head__menu{display:none;position:relative}.fv-head__menu summary{border:1px solid var(--fv-line-2);width:44px;height:44px;color:var(--fv-ink);cursor:pointer;place-items:center;list-style:none;display:grid}.fv-head__menu summary::-webkit-details-marker{display:none}.fv-head__drawer{background:var(--fv-s1);border:1px solid var(--fv-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.fv-head__drawer a{color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:860px){.fv-head__nav{display:none}.fv-head__cta{margin-left:auto}.fv-head__menu{display:block}}@media (max-width:380px){.fv-head__name{display:none}}.fv-foot{background:var(--fv-deep);position:relative}.fv-foot:before{content:"";background:linear-gradient(90deg,#262626 0 62%,#ff6a00 100%);height:2px;position:absolute;top:0;left:0;right:0}.fv-foot__in{width:var(--fv-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.fv-foot__in>*{min-width:0}.fv-foot p,.fv-foot li{color:var(--fv-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.fv-foot__mark{width:84px;height:auto;margin-bottom:16px;display:block}.fv-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#fff!important;font-size:12px!important}.fv-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fv-foot ul li{margin:0}.fv-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.fv-foot a:hover{color:var(--fv-orange)}.fv-foot__base{width:var(--fv-w);border-top:1px solid var(--fv-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.fv-foot__base p{margin:0;font-size:12px}@media (max-width:760px){.fv-foot__in{grid-template-columns:1fr}}.fv-hero{background:radial-gradient(ellipse 40% 70% at 100% 80%, #ff6a0024, transparent 70%), var(--fv-bg);padding:clamp(28px,4vw,56px) 0 clamp(36px,5vw,64px);position:relative;overflow:hidden}.fv-hero__top{align-items:center;gap:18px;display:flex}.fv-hero__logo{width:clamp(64px,7vw,92px);height:auto;display:block}.fv-hero__where{color:var(--fv-ink);letter-spacing:.22em;text-transform:uppercase;gap:4px;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:grid}.fv-hero__where span{color:var(--fv-muted);letter-spacing:.14em}.fv .fv-hero__title{margin:clamp(22px,3vw,40px) 0 clamp(28px,4vw,48px);font-size:clamp(54px,10.6vw,172px);font-weight:800;font-stretch:66%;line-height:.84}.fv-hero__title span{color:var(--fv-orange)}.fv-hero__band{gap:12px;display:grid}.fv-axis--hero{font-size:clamp(13px,1.3vw,18px)}.fv-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;margin-top:clamp(22px,3vw,36px);display:flex}.fv-hero__next{color:var(--fv-ink);gap:4px;margin:0;text-decoration:none;display:grid}.fv-hero__next span{color:var(--fv-muted);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.fv-hero__next b{font-family:var(--fv-cd);text-transform:uppercase;font-size:clamp(26px,3vw,40px);font-weight:800;font-stretch:72%;line-height:1}.fv-hero__next i{color:var(--fv-orange);font-size:15px;font-style:normal;font-weight:700}a.fv-hero__next:hover b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.fv-hero__cta{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.fv-hero__cta{grid-template-columns:1fr 1fr;width:100%;display:grid}.fv-hero__cta .fv-btn{letter-spacing:.1em;padding:0 10px}}.fv .kit-strip,.fv .kit-run{border-color:var(--fv-rule)}.fv .kit-run__item{font-family:var(--fv-cd);text-transform:uppercase;font-weight:700;font-stretch:78%}.fv .kit-facts dd{font-stretch:72%}.fv .kit-facts__item+.kit-facts__item{border-color:var(--fv-rule)}.fv-gantt{--fv-cols:76px 92px minmax(0, 1fr) 124px 148px;border-top:1px solid var(--fv-rule)}.fv-gantt__head{grid-template-columns:var(--fv-cols);border-bottom:1px solid var(--fv-rule);color:var(--fv-muted);letter-spacing:.2em;text-transform:uppercase;align-items:end;gap:0 18px;padding:14px 0 12px;font-size:11px;font-weight:700;display:grid}.fv-gantt__head>span:first-child{grid-column:1/3}.fv-gantt__head>span:last-child{text-align:right;grid-column:4/6}.fv-gantt__rows{margin:0;padding:0;list-style:none;display:grid}.fv-row{grid-template-columns:var(--fv-cols);border-bottom:1px solid var(--fv-rule);grid-template-areas:"img date band price go";align-items:center;gap:0 18px;padding:14px 0;display:grid}.fv-row__img{aspect-ratio:1;border:1px solid var(--fv-rule);background:var(--fv-s1);grid-area:img;display:block;overflow:hidden}.fv-row__img img{object-fit:cover;width:100%;height:100%;display:block}.fv-row__date{grid-area:date;margin:0;line-height:1;display:grid}.fv-row__date b{color:var(--fv-orange);letter-spacing:.2em;font-size:12px}.fv-row__date span{font-family:var(--fv-cd);font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:800;font-stretch:72%}.fv-row__band{grid-area:band;min-width:0}.fv-row .fv-band__track{min-height:92px}.fv-row h3{font-size:clamp(22px,2.2vw,32px)}.fv-row h3 a{color:var(--fv-ink);text-decoration:none}.fv-row h3 a:after{content:"";position:absolute;inset:0}.fv-row h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.fv-row .fv-band__track{position:relative}.fv-row__crew{color:var(--fv-muted);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:600;overflow-wrap:normal!important;line-height:1.45!important}.fv-row__price{color:var(--fv-muted);text-align:right;grid-area:price;margin:0;font-size:13px}.fv-row__price b{color:var(--fv-ink);font-family:var(--fv-cd);font-size:30px;font-weight:800;font-stretch:72%;line-height:1;display:block}.fv-row__price.is-state{color:var(--fv-ink);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.fv-row__go{grid-area:go}.fv-row.is-sold .fv-band__fill{background:#262626}@media (max-width:860px){.fv-gantt{--fv-cols:64px minmax(0, 1fr) auto}.fv-gantt__head{grid-template-columns:1fr}.fv-gantt__head>span{display:none}.fv-row{grid-template-areas:"img date price""band band band""go go go";gap:14px;padding:18px 0}.fv-row .fv-band__track{min-height:84px}.fv-row .fv-band__on{padding-top:14px;padding-bottom:14px}.fv-row__go{width:100%}}.fv-door{background:var(--fv-bg)}.fv-door__card{border:1px solid var(--fv-rule);background:var(--fv-s1);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);display:grid}.fv-door__head{border-right:1px solid var(--fv-rule);padding:clamp(24px,3vw,40px)}.fv-door__head h2{margin-bottom:18px}.fv-door__head p:not(.fv-kicker){color:var(--fv-text);margin:0}.fv-door__rules{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.fv-door__rules li{border-bottom:1px solid var(--fv-rule);align-content:start;gap:8px;min-height:150px;padding:clamp(20px,2.4vw,32px);display:grid;position:relative}.fv-door__rules li:nth-child(odd){border-right:1px solid var(--fv-rule)}.fv-door__rules li:nth-last-child(-n+2){border-bottom:0}.fv-door__rules b{font-family:var(--fv-cd);text-transform:uppercase;font-size:clamp(34px,3.6vw,54px);font-weight:800;font-stretch:70%;line-height:.9}.fv-door__rules span{max-width:30ch;color:var(--fv-muted);font-size:15px;line-height:1.5}.fv,.fv-shop{--fv-sticker:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='31' fill='%23ff6a00'/><g fill='none' stroke='%23000' stroke-width='3.4' stroke-linejoin='round'><path d='M16 24h8l3-5h10l3 5h8v21H16z'/><circle cx='32' cy='34' r='6.5'/></g><path d='M15 50 49 15' stroke='%23000' stroke-width='4.4' stroke-linecap='round'/></svg>")}.fv-door__rules li.is-photo{padding-right:112px}.fv-door__rules li.is-photo:after{content:"";background:var(--fv-sticker) center / contain no-repeat;width:76px;height:76px;position:absolute;top:22px;right:22px;transform:rotate(-9deg)}.fv-door__mail{border-top:1px solid var(--fv-rule);background:var(--fv-bg);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px 32px;padding:clamp(20px,3vw,32px) clamp(24px,3vw,40px);display:grid}.fv-door__mail>p{font-family:var(--fv-cd);text-transform:uppercase;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;font-stretch:72%;line-height:1!important}.fv .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.fv .tb-newsletter .tb-input,.fv .tb-newsletter__form .tb-input{border:1px solid var(--fv-line-2);background:var(--fv-bg);min-height:50px;color:var(--fv-ink);border-radius:0;padding:0 16px;font-size:16px}.fv .tb-newsletter__form .tb-btn{background:var(--fv-orange);color:#000;letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:0;min-height:50px;padding:0 22px;font-size:13px;font-weight:700}.fv .tb-newsletter__fine{color:var(--fv-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.fv .tb-newsletter__done{border:1px solid var(--fv-line-2);color:var(--fv-ink);padding:16px}@media (max-width:860px){.fv-door__card{grid-template-columns:1fr}.fv-door__head{border-right:0;border-bottom:1px solid var(--fv-rule)}.fv-door__mail{grid-template-columns:1fr}}@media (max-width:560px){.fv-door__rules{grid-template-columns:1fr}.fv-door__rules li{min-height:0;border-right:0!important;border-bottom:1px solid var(--fv-rule)!important}.fv-door__rules li:last-child{border-bottom:0!important}.fv-door__rules li.is-photo{padding-right:96px}.fv-door__rules li.is-photo:after{width:62px;height:62px;top:18px;right:18px}.fv .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.fv .tb-newsletter__form .tb-btn{width:100%}}.fv .n39-faq{border-top:2px solid var(--fv-ink);gap:0;margin-top:28px;display:grid}.fv .n39-faq details{border:0;border-bottom:1px solid var(--fv-rule);background:0 0;border-radius:0;padding:0}.fv .n39-faq summary{color:var(--fv-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.fv .n39-faq summary::-webkit-details-marker{display:none}.fv .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--fv-orange);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.fv .n39-faq details[open] summary:after{transform:rotate(45deg)}.fv .n39-faq details>:not(summary){color:var(--fv-text);margin:0;padding:0 0 20px;font-size:16px}.fv-soon{border:1px solid var(--fv-rule);background:var(--fv-s1);color:var(--fv-text);padding:24px}.fv-soon p{margin:0}.fv-soon__title{color:var(--fv-ink);letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:6px!important}.fv-stage{background:var(--fv-bg)}.fv-stage__bar{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:18px 0;font-size:12px;font-weight:700;display:flex}.fv-stage__bar p{margin:0}.fv-stage__step{color:var(--fv-ink);flex-wrap:wrap;gap:4px 14px;display:flex}.fv-stage__step span{color:var(--fv-orange)}.fv-stage__crew{color:var(--fv-muted)}.fv-stage__up{color:var(--fv-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fv-orange);text-decoration-color:var(--fv-orange);text-underline-offset:5px;text-decoration-thickness:2px}.fv-stage__field{background:radial-gradient(ellipse 62% 78% at 50% 42%, color-mix(in srgb, var(--fv-tone-b,#ff6a00) 55%, transparent), transparent 72%), linear-gradient(180deg, var(--fv-tone-a,#111) 0%, #000 100%);padding:clamp(16px,4vw,56px) 16px}.fv-stage__cover{width:min(100%,760px);margin:0 auto;position:relative}.fv-stage__cover img{object-fit:contain;outline:1px solid #ffffff24;width:100%;height:auto;max-height:88vh;display:block}.fv-stage__noflyer{aspect-ratio:1;font-family:var(--fv-cd);text-align:center;text-transform:uppercase;place-items:center;margin:0;font-size:clamp(40px,8vw,96px);font-weight:800;font-stretch:66%;display:grid}.fv-stamp{z-index:2;background:var(--fv-orange);color:#000;letter-spacing:.2em;text-transform:uppercase;padding:8px 14px;font-size:14px;font-weight:800;position:absolute;bottom:18px;right:-6px}.fv-stage__band{gap:12px;padding-top:clamp(28px,4vw,48px);display:grid}.fv-axis--stage{font-size:clamp(13px,1.2vw,17px)}.fv-stage__info{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px 48px;padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,80px);display:grid}.fv .fv-stage__title{font-size:clamp(46px,7.4vw,116px);font-stretch:66%;line-height:.86}.fv-stage__sub{color:var(--fv-ink);margin:16px 0 0;font-size:18px;font-weight:600}.fv-stage__text{max-width:56ch;color:var(--fv-text);margin:16px 0 0}.fv-facts{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.fv-facts li{color:var(--fv-text);align-items:center;gap:12px;font-size:16px;display:flex}.fv-facts svg{color:var(--fv-orange);flex:none}.fv-stage__buy{border:1px solid var(--fv-rule);background:var(--fv-s1);gap:20px;padding:clamp(20px,2.6vw,32px);display:grid}.fv-stage__price{color:var(--fv-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;display:grid}.fv-stage__price b{color:var(--fv-ink);font-family:var(--fv-cd);letter-spacing:0;font-size:clamp(44px,5vw,68px);font-weight:800;font-stretch:70%;line-height:.95}.fv-stage__price small{color:var(--fv-muted);letter-spacing:.04em;text-transform:none;margin-top:6px;font-size:13px}.fv-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.fv-stage__cta>a[href=\#tickets]{flex:100%}.fv-note{border:1px solid var(--fv-orange);background:var(--fv-s1);padding:24px}.fv-note p{color:var(--fv-text);margin:0}.fv-note__title{font-weight:700;color:var(--fv-ink)!important;margin-bottom:8px!important}@media (max-width:900px){.fv-stage__info{grid-template-columns:1fr}}@media (max-width:600px){.fv-stage__cta .fv-btn--line{letter-spacing:.08em;padding:0 8px}.fv-stage__field{padding:28px 20px}}.fv-part{border-top:1px solid var(--fv-rule);padding:clamp(48px,7vw,96px) 0}.fv-part__seg{background:linear-gradient(90deg, transparent 0 70%, #ff6a004d 100%), repeating-linear-gradient(90deg, #262626 0 calc(100% / var(--of) - 4px), transparent 0 calc(100% / var(--of))), var(--fv-bg);height:6px;position:relative}.fv-part__lit{top:0;bottom:0;left:calc(var(--at) / var(--of) * 100%);width:calc(100% / var(--of) - 4px);background:var(--fv-ink);position:absolute}.fv-part.is-last .fv-part__lit{background:var(--fv-orange)}.fv-part__name{color:var(--fv-muted);letter-spacing:.22em;text-transform:uppercase;align-items:baseline;gap:12px;margin:16px 0 clamp(24px,3vw,36px);font-size:12px;font-weight:700;display:flex}.fv-part__name b{color:var(--fv-ink);font-family:var(--fv-cd);letter-spacing:.04em;font-size:18px;font-stretch:72%}.fv-part.is-last .fv-part__name b{color:var(--fv-orange)}.fv-floor{gap:40px;display:grid}.fv-floor.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.fv-lineup h2,.fv-about h2{margin-bottom:22px}.fv-lineup ul{border-top:2px solid var(--fv-ink);margin:0;padding:0;list-style:none}.fv-lineup li{border-bottom:1px solid var(--fv-rule);font-family:var(--fv-cd);text-transform:uppercase;padding:12px 0;font-size:clamp(26px,3vw,44px);font-weight:800;font-stretch:72%;line-height:1}.fv-lineup__name{color:var(--fv-orange);letter-spacing:.2em;text-transform:uppercase;margin:20px 0 8px;font-size:12px;font-weight:700}.fv-about{max-width:60ch}.n39.fv .fv-about h2,.n39.fv .fv-lineup h2{margin-bottom:26px}.fv-about p{color:var(--fv-text);margin:0 0 18px;font-size:17px;line-height:1.6}.fv-about .fv-about__display{color:var(--fv-ink);font-family:var(--fv-cd);text-transform:uppercase;margin-bottom:22px;font-size:clamp(22px,2.4vw,30px);font-weight:800;font-stretch:72%;line-height:1.05}@media (max-width:860px){.fv-floor.is-two{grid-template-columns:1fr}}.fv-doorpart{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.fv-door__card--night{grid-template-columns:1fr}.fv-door__card--night .fv-door__head{border-right:0;border-bottom:1px solid var(--fv-rule)}.fv-way h3{font-size:clamp(30px,3vw,44px)}.fv-way__address{color:var(--fv-ink);margin:12px 0 16px;font-size:17px}.fv-way__facts{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.fv-way__facts li{border-left:2px solid var(--fv-rule);color:var(--fv-text);padding-left:18px;font-size:15px}.fv-way__faq{margin-top:40px}.fv-way__faq h3{font-size:26px}@media (max-width:960px){.fv-doorpart{grid-template-columns:1fr}}@media (max-width:480px){.fv h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.fv *,.fv :before,.fv :after,.fv-head *,.fv-foot *{transition:none!important;animation:none!important}.fv-band[data-fv-wait] .fv-band__fill{transform:none}.fv-band[data-fv-wait] .fv-band__on{opacity:1}}.n39.fv{--n39-navy:var(--fv-bg);--n39-panel:var(--fv-s1);--n39-panel-2:var(--fv-s2);--n39-line:var(--fv-line-2);--n39-soft:var(--fv-rule);--n39-text:var(--fv-text);color:var(--fv-ink);font-family:var(--fv-ff);background:var(--fv-bg)}.n39.fv .fv-main{background:var(--fv-bg)}.fv :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(--fv-cd);font-weight:800;font-stretch:74%}.fv :is(.n39-ticket__name,.n39-co__title,.n39-co__type,.n39-done__title,.n39-done__type){text-transform:uppercase;word-break:normal;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal!important}.fv .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.fv .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.fv .tb-sheet__sum,.fv .n39-done__total{font-stretch:74%;font-family:var(--fv-cd)!important;font-weight:800!important}.fv .n39-ticket{border:1px solid var(--fv-rule);background:var(--fv-s1);border-radius:0;position:relative}.fv .n39-ticket:before{content:"";background:linear-gradient(90deg,#3a3a3a 0 12.5%,#fff 12.5% 13.2%,#3a3a3a 13.2% 55%,#ff6a00 100%);height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.fv .n39-ticket.is-picked{background:var(--fv-s2);box-shadow:inset 0 0 0 2px var(--fv-orange)}.fv .n39-ticket.is-off:before{background:#262626}.fv .n39-ticket__mark{font-family:var(--fv-cd);-webkit-text-stroke:0;color:var(--fv-ink);background:#000;border-radius:0;padding:1px 7px;font-weight:800}.fv .n39-ticket__kicker,.fv .n39-co__kicker,.fv .n39-receipt__head{font-family:var(--fv-ff);letter-spacing:.2em;font-size:12px;font-weight:700}.fv .n39-ticket__save{background:var(--fv-orange);color:#000;border-radius:0}.fv .n39-ticket__stamp{border-color:var(--fv-line-2);color:var(--fv-ink);letter-spacing:.08em;border-radius:0}.fv .n39-steps{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.fv .n39-steps b{border-color:var(--fv-orange);color:var(--fv-ink)}.fv .n39-clock{border-color:var(--fv-line-2);border-radius:0}.fv .n39-clock b{color:var(--fv-orange)}@media (max-width:480px){.fv .n39-clock{gap:10px;padding:10px 12px}.fv .n39-clock ol{gap:6px}.fv .n39-clock li{min-width:38px}.fv .n39-clock b{font-size:24px}}.fv .n39-step{border-color:var(--fv-line-2);border-radius:0;overflow:hidden}.fv .n39-step button{border-radius:0}.fv .n39-co .n39-step button:not(:disabled),.fv .n39-pick .n39-step button.n39-add{background:var(--fv-orange);color:#000}.fv .n39-step button:hover:not(:disabled){background:var(--fv-orange-2);color:#000}.fv .n39-btn{border-color:var(--fv-line-2);color:var(--fv-ink);font-family:var(--fv-ff);letter-spacing:.14em;text-transform:uppercase;border-radius:0;font-size:14px;font-weight:700}.fv .n39-btn:hover{background:var(--fv-s2);color:var(--fv-ink)}.fv .n39-btn--fill{background:var(--fv-orange);color:#000;border-color:#0000}.fv .n39-btn--fill:hover{background:var(--fv-orange-2);color:#000}.fv .n39-btn--fill:disabled,.fv .n39-btn--fill[aria-disabled=true]{color:var(--fv-muted);background:#262626}.fv .n39-link{color:var(--fv-ink)}.fv .n39-receipt{background:var(--fv-ink);color:#000;border-radius:0}.fv .n39-receipt .n39-btn--fill{color:var(--fv-ink);background:#000}.fv .n39-receipt .n39-btn--fill:hover{color:var(--fv-ink);background:#262626}.fv .n39-receipt__lines,.fv .n39-receipt .tb-sheet__sum,.fv .n39-receipt .n39-tix__codes summary,.fv .n39-receipt .n39-link,.fv .n39-receipt .n39-tix__trust li:before{color:#000}.fv .n39-tix__trust li:before{color:var(--fv-orange)}.fv .n39-co{--tb-pay-radius:0px;border-left-color:var(--fv-rule);background:var(--fv-s1);color:var(--fv-ink);font-family:var(--fv-ff);border-top:4px solid #0000;border-image:linear-gradient(90deg,#3a3a3a 0 58%,#ff6a00 100%) 1;border-radius:0}.fv .n39-co::backdrop{background:#000000d1}@media (max-width:640px){.fv .n39-co,.fv .n39-co__handle{border-radius:0}}.fv .n39-co .n39-co__title{font-size:clamp(22px,5vw,30px);line-height:1}.fv .n39-co__kicker:before{content:"";vertical-align:middle;background:linear-gradient(90deg,#6b6b6b 0 50%,#ff6a00 100%);width:36px;height:4px;margin:0 10px 2px 0;display:inline-block}.fv .n39-co__cover{border-radius:0}.fv .n39-co__close{border-color:var(--fv-line-2);color:var(--fv-ink);border-radius:0}.fv .n39-co__close:hover{background:var(--fv-s2);color:var(--fv-ink)}.fv .n39-co__steps{position:relative}.fv .n39-co__steps:before{content:"";background:linear-gradient(90deg,#3a3a3a 0 60%,#ff6a00 100%);height:2px;position:absolute;top:32px;left:calc(12.5% + 18px);right:calc(12.5% + 18px)}.fv .n39-co__steps li{color:var(--fv-muted)}.fv .n39-co__steps li:before{display:none}.fv .n39-co__steps b{z-index:1;background:var(--fv-s1);color:var(--fv-ink);border:2px solid #6b6b6b;border-radius:0;position:relative}.fv .n39-co__steps li.is-now{color:var(--fv-ink)}.fv .n39-co__steps li.is-now b{border-color:var(--fv-orange);background:var(--fv-orange);color:#000}.fv .n39-co__steps li.is-done{color:var(--fv-ink)}.fv .n39-co__steps li.is-done b{border-color:var(--fv-ink);background:var(--fv-ink);color:#000}.fv .n39-co__types li,.fv .n39-co__picked{border-color:var(--fv-rule);border-radius:0;position:relative}.fv .n39-co__types li:before{content:"";background:linear-gradient(90deg,#3a3a3a 0 55%,#ff6a00 100%);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.fv .n39-co__types li.is-picked{border-color:var(--fv-orange);box-shadow:inset 0 0 0 1px var(--fv-orange)}.fv .n39-co__field>span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.fv .n39-co__input{border-color:var(--fv-line-2);background:#000;border-radius:0}.fv .n39-co__input:focus-visible{outline-color:var(--fv-orange)}.fv .n39-co .n39-co__go,.fv .n39-co .tb-sheet__go{background:var(--fv-orange);color:#000;font-family:var(--fv-ff);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;font-size:15px;font-weight:800}.fv .n39-co .n39-co__go:hover:not(:disabled),.fv .n39-co .tb-sheet__go:hover{background:var(--fv-orange-2);color:#000}.fv .n39-co .n39-co__go:disabled{color:var(--fv-muted);background:#262626}.fv .n39-co__legal a,.fv .n39-co__alt a{color:var(--fv-ink);text-underline-offset:3px;text-decoration:underline}.fv .n39-co__trust li:before{color:var(--fv-orange)}.fv .n39-co__trust:after{content:"Foto- und Videoverbot im Club: Das Handy bleibt in der Tasche.";background:var(--fv-sticker) left center / 28px 28px no-repeat;min-height:28px;color:var(--fv-text);letter-spacing:.04em;flex-basis:100%;margin-top:6px;padding-left:38px;font-size:12px;line-height:28px;display:block}.fv .n39-co .tb-input,.fv .n39-co .tb-stepper{border-radius:0}.fv .n39-co__actions,.fv .n39-co__foot{background:var(--fv-s1)}.fv .n39-bar{background:var(--fv-orange);color:#000;box-shadow:none;border-radius:0}.fv .n39-bar span,.fv .n39-bar b{font-family:var(--fv-cd);letter-spacing:.04em;text-transform:uppercase;font-size:19px;font-weight:800;font-stretch:74%}.fv .n39-stage{background:radial-gradient(ellipse 50% 70% at 100% 60%, #ff6a0029, transparent 70%), var(--fv-bg)}.fv .n39-eyebrow{color:var(--fv-orange);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.fv .n39-eyebrow__play{display:none}.fv .n39-head2>p{color:var(--fv-text)}.fv .n39-done__ticket{border:1px solid var(--fv-rule);background:var(--fv-s1);border-radius:0;position:relative}.fv .n39-done__ticket:before{content:"";background:linear-gradient(90deg,#3a3a3a 0 58%,#ff6a00 100%);height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.fv .n39-done__ticket:after{content:"Handy bleibt in der Tasche. Im Favela gilt Foto- und Videoverbot: genießt die Nacht im Hier und Jetzt.";background:var(--fv-sticker) left 16px / 56px 56px no-repeat;min-height:56px;color:var(--fv-text);border-top:2px dashed #3a3a3a;grid-column:1/-1;margin-top:8px;padding:16px 0 0 72px;font-size:13px;line-height:1.5;display:block}.fv .n39-done__qr{border-radius:0}.fv .n39-done__code{letter-spacing:.12em}.fv .n39-done__later a{color:var(--fv-ink)}.fv .n39-bg__rows p{font-family:var(--fv-cd);font-weight:800;font-stretch:70%}.fv .n39-ticket,.fv .n39-co__types li,.fv .n39-co__picked,.fv .n39-btn,.fv .n39-step,.fv .n39-receipt,.fv .n39-done__ticket{border-radius:0}.fv .kit-track__name{font-family:var(--fv-ff);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.fv .kit-track b{font-size:28px;font-stretch:72%}.fv .kit-track__dot{border-radius:0}.fv .is-now .kit-track__dot{background:var(--fv-orange)}@media (max-width:600px){.fv .kit-track{margin-inline:calc(var(--fv-gutter,16px) * -1);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:0;padding:0 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.fv .kit-track__step{scroll-snap-align:start;flex:0 0 42%;padding-top:32px}.fv .kit-track__step:before{display:block}.fv .kit-track b{font-size:22px}.fv .kit-track__name{font-size:11px}}.fv .n39-co__head{border-radius:0;padding-bottom:42px}.fv .n39-co__head:after{content:"";background:linear-gradient(90deg, transparent 0 calc(var(--from,.125) * 100%), #fff calc(var(--from,.125) * 100%) calc(var(--from,.125) * 100% + 3px), #3a3a3a calc(var(--from,.125) * 100% + 3px) 64%, #ff6a00 calc(100% - 12px), #ff6a0000 100%) 0 50% / 100% 6px no-repeat, repeating-linear-gradient(90deg, #3a3a3a 0 1px, transparent 1px 12.5%);height:14px;position:absolute;bottom:14px;left:24px;right:24px}@media (max-width:640px){.fv .n39-co__head:after{left:16px;right:16px}}.fv-shop .tb-meta{font-family:var(--fv-ff)}.fv-shop main.tb-page{align-content:start;gap:24px;width:min(1100px,100% - 32px);min-height:62vh;margin:0 auto;padding:clamp(48px,7vw,88px) 0 clamp(72px,9vw,120px)}.fv-shop main.tb-page--narrow{width:min(640px,100% - 32px)}.fv-shop .tb-page__title,.fv-shop .tb-site-page__title,.fv-shop .tb-notfound__title{color:var(--fv-ink);font-family:var(--fv-cd);letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:800;font-stretch:68%;line-height:.92}.fv-shop .tb-page__title:before,.fv-shop .tb-site-page__title:before{content:"Club Favela · 22 — 06";width:max-content;color:var(--fv-orange);font-family:var(--fv-ff);letter-spacing:.2em;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#3a3a3a 0 50%,#ff6a00 100%) 1;margin-bottom:16px;padding-bottom:8px;font-size:12px;font-weight:700;font-stretch:100%;line-height:1.2;display:block}.fv-shop .tb-meta+.tb-page__title:before{content:none}.fv-shop .tb-meta:has(+.tb-page__title){color:var(--fv-orange);letter-spacing:.2em;text-transform:uppercase;margin:0 0 -6px;font-size:12px;font-weight:700}.fv-shop .tb-page__lead{color:var(--fv-text)}.fv-shop .tb-glass{background:var(--fv-s1);border:1px solid var(--fv-rule);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.fv-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.fv-shop .tb-btn{min-height:48px;font-family:var(--fv-ff);letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:14px;font-weight:700}.fv-shop .tb-btn--primary{background:var(--fv-orange);color:#000;border:0}.fv-shop .tb-btn--secondary{border:1px solid var(--fv-line-2);color:var(--fv-ink)}.fv-shop .tb-input{border:1px solid var(--fv-line-2);min-height:50px;color:var(--fv-ink);background:#000;border-radius:0;padding:0 16px}.fv-shop .tb-input:focus-visible{outline:2px solid var(--fv-orange);outline-offset:2px}.fv-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.fv-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.fv-shop .tb-ticket header h1,.fv-shop .tb-ticket header h2{font-family:var(--fv-cd);text-transform:uppercase;font-weight:800;font-stretch:72%}.fv-shop .tb-ticket__qr{border-radius:0}.fv-shop main.tb-notfound{border-top:4px solid #0000;border-image:linear-gradient(90deg,#262626 0 70%,#ff6a00 100%) 1;width:calc(100% - 32px);max-width:1100px;min-height:62vh;padding:96px 0}.fv-shop .tb-notfound__code{color:var(--fv-orange);letter-spacing:.2em;text-transform:uppercase;opacity:1;margin:0;font-size:12px;font-weight:700}.fv-shop .tb-notfound__code:before{content:"06:01 · ";color:var(--fv-ink)}.fv-shop .tb-notfound__code:after{content:" · Nach sechs ist hier nichts mehr"}.fv-shop .tb-notfound__text{color:var(--fv-text);opacity:1}.fv-shop .tb-notfound__cta{background:var(--fv-orange);color:#000;letter-spacing:.14em;text-transform:uppercase;border-radius:0;height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none}.fv-shop main.tb-site-page{align-content:start;min-height:62vh}.fv-shop .tb-site-page__title{align-self:start}.fv-shop .tb-site-page__head{text-align:left;justify-items:start;width:min(1100px,100% - 32px);margin-inline:auto;padding-top:clamp(48px,7vw,88px)}.fv-shop .tb-news-list{text-align:left;width:min(1100px,100% - 32px);margin-inline:auto}.fv-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--fv-text);margin:0;font-size:16px}.fv,.fv-head,.fv-shop{--kit-accent:var(--fv-brand);--kit-accent-text:var(--fv-brand);--kit-on-accent:#000;--kit-ink:var(--fv-ink);--kit-muted:var(--fv-muted);--kit-line:var(--fv-rule-2);--kit-display:var(--fv-cd);--kit-surface:var(--fv-s1);--kit-bg:var(--fv-bg);--kit-w:var(--fv-w)}
