.kt,.kt-head,.kt-foot,.kt-shop{--kt-bg:#050505;--kt-s1:#141414;--kt-s2:#1e1e1e;--kt-deep:#000;--kt-line:#ffffff1a;--kt-line-2:#ffffff47;--kt-ink:#fff;--kt-text:#e8e9f0;--kt-muted:#a0a2a4;--kt-red:#d40d1d;--kt-red-2:#a90714;--kt-brand:#d40d1d;--kt-uv:#d40d1d;--kt-glow:212 13 29;--kt-w:min(1200px, calc(100% - 40px));--kt-cd:var(--kt-display), "Helvetica Neue", Arial, sans-serif;--kt-serif-ff:var(--kt-serif), Georgia, serif;--kt-ff:var(--kt-display), "Helvetica Neue", Arial, sans-serif;color:var(--kt-ink);font-family:var(--kt-ff)}.kt,.kt-main,.kt-shop{background:var(--kt-bg)}.n39.kt>*,.kt-shop>*{--tb-font-display:var(--kt-cd);--tb-font-body:var(--kt-ff)}.kt-wrap{width:var(--kt-w);margin-inline:auto}.kt-narrow{max-width:900px}.kt-section{padding-block:clamp(56px,8vw,100px);position:relative}.kt-section+.kt-section{border-top:1px solid var(--kt-line)}.kt p{line-height:1.55}.kt h1,.kt h2,.kt h3,.n39.kt :is(h1,h2,h3){color:var(--kt-ink);font-family:var(--kt-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.kt h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.kt-kicker{color:var(--kt-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.kt-kicker--brand{color:var(--kt-brand)}.kt-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.kt-head2>*{min-width:0}.kt-head2 h2{margin-bottom:0!important}.kt-head2>p{max-width:34rem;color:var(--kt-text);margin:0;font-size:15px}.kt-soon{border:1px solid var(--kt-line-2);color:var(--kt-text);padding:24px}.kt-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.kt-soon p:last-child{margin:0}.kt-btn{border:2px solid var(--kt-line-2);min-height:46px;color:var(--kt-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}.kt-btn:hover{border-color:#fff}.kt-btn--brand,.kt-btn--red{border-color:var(--kt-red);background:var(--kt-red);color:#111}.kt-btn--brand:hover,.kt-btn--red:hover{border-color:var(--kt-red-2);background:var(--kt-red-2)}.kt-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--kt-red);background:#151617f2;position:sticky;top:0}.kt-head__in{width:var(--kt-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.kt-head__brand{align-items:center;display:flex}.kt-head__brand img{width:170px;height:auto;display:block}.kt-head__nav{gap:22px;margin-left:auto;display:flex}.kt-head__nav a{color:var(--kt-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.kt-head__nav a:hover{color:var(--kt-red)}.kt-head__cta{min-height:40px;padding:0 18px}.kt-head__menu{display:none;position:relative}.kt-head__menu summary{border:2px solid var(--kt-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.kt-head__menu summary::-webkit-details-marker{display:none}.kt-head__drawer{background:var(--kt-deep);border:2px solid var(--kt-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.kt-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){.kt-head__nav{display:none}.kt-head__cta{margin-left:auto}.kt-head__menu{display:block}}@media (max-width:400px){.kt-head__brand img{width:130px}}.kt-foot{background:var(--kt-deep);border-top:2px solid var(--kt-red)}.kt-foot__in{width:var(--kt-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.kt-foot__in>*{min-width:0}.kt-foot p,.kt-foot li{color:var(--kt-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.kt-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.kt-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.kt-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kt-foot ul li{margin:0}.kt-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.kt-foot a:hover{color:var(--kt-red)}.kt-foot__base{width:var(--kt-w);border-top:1px solid var(--kt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.kt-foot__base p{margin:0;font-size:12px}.kt-foot__tb{opacity:.8}@media (max-width:760px){.kt-foot__in{grid-template-columns:1fr}}.kt-head__brand img{width:150px}.kt-foot__mark{width:180px!important}.kt-hero{background:radial-gradient(50% 70% at 70% -10%, #d40d1d59, transparent 70%), var(--kt-bg);position:relative;overflow:hidden}.kt-hero__in{justify-items:start;padding-block:clamp(56px,9vw,120px);display:grid}.kt-hero__logo{width:min(360px,80%);height:auto;margin-bottom:30px;display:block}.kt-hero__title{max-width:16ch;font-size:clamp(2.6rem,7vw,5.4rem)!important;line-height:.95!important}.kt-hero__title span{color:var(--kt-red);font-family:var(--kt-serif-ff);text-transform:none;letter-spacing:0;font-style:italic;font-weight:700;display:block}.kt-hero__lead{max-width:52ch;color:var(--kt-text);font-size:17px;margin:22px 0 0!important}.kt-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.kt-nights{gap:18px;margin:0;padding:0;list-style:none;display:grid}.kt-tix{--kt-notch:14px;color:#171717;min-height:150px;-webkit-mask:radial-gradient(circle var(--kt-notch) at calc(100% - 220px) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--kt-notch) at calc(100% - 220px) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--kt-notch) at calc(100% - 220px) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--kt-notch) at calc(100% - 220px) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--kt-notch) at calc(100% - 220px) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--kt-notch) at calc(100% - 220px) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;background:#f1ede6;grid-template-columns:150px minmax(0,1fr) 220px;transition:transform .2s;display:grid;position:relative}.kt-tix:hover{transform:translate(4px)}.kt-tix.is-sold{opacity:.55}.kt-tix__img{background:#000;display:block;overflow:hidden}.kt-tix__img img{object-fit:cover;width:100%;height:100%;display:block}.kt-tix__main{border-left:6px solid var(--kt-red);align-content:center;gap:6px;min-width:0;padding:18px 26px;display:grid}.kt-tix__kind{color:var(--kt-red);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700;margin:0!important}.kt .kt-tix h3{color:#171717!important;font-size:clamp(24px,3vw,38px)!important;font-weight:900!important;line-height:1!important}.kt-tix h3 a{color:inherit;text-decoration:none}.kt-tix h3 a:hover{color:var(--kt-red)}.kt-tix__sub{color:#4a4a4a;font-family:var(--kt-serif-ff);font-style:italic;margin:0!important}.kt-tix__stub{text-align:center;border-left:2px dashed #17171759;align-content:center;justify-items:center;gap:8px;padding:14px 18px;display:grid}.kt-tix__date{display:grid;margin:0!important;line-height:1.1!important}.kt-tix__date span{color:#4a4a4a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.kt-tix__date b{font-size:30px;font-weight:900}.kt-tix__price{color:#4a4a4a;font-size:13px;margin:0!important}.kt-tix__price b{color:#171717;font-size:18px}.kt-tix__price.is-state{color:var(--kt-red);font-weight:700}.kt-tix .kt-btn{min-height:38px;padding:0 16px}.kt-tix .kt-btn--line{color:#171717;border-color:#171717}@media (max-width:860px){.kt-tix{grid-template-columns:96px minmax(0,1fr);-webkit-mask:none;mask:none}.kt-tix__img{grid-row:1/span 2}.kt-tix__main{padding:14px 16px}.kt-tix__stub{border-left:6px solid var(--kt-red);text-align:left;border-top:2px dashed #17171759;grid-column:2;grid-template-columns:auto 1fr auto;place-items:center start;padding:10px 16px 14px}.kt-tix__date b{font-size:20px}}.kt-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.kt-stage__cover{border-top:4px solid var(--kt-red);background:#000;position:relative;overflow:hidden}.kt-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.kt-stamp{z-index:3;border:3px solid var(--kt-red);color:var(--kt-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}.kt-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.kt-stage__panel>*{min-width:0}.kt-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.kt-stage__sub{color:var(--kt-muted);margin:10px 0 0;font-size:16px}.kt-facts{color:var(--kt-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.kt-facts li{align-items:center;gap:10px;display:flex}.kt-facts svg{color:var(--kt-red);flex:none}.kt-stage__buy{justify-items:start;gap:14px;display:grid}.kt-stage__price{color:var(--kt-text);margin:0}.kt-stage__price b{color:#fff;font-size:32px;font-weight:900}.kt-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.kt-note{border:2px solid var(--kt-red);padding:16px 18px}.kt-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.kt-stage__panel{grid-template-columns:1fr}}.kt-ladder{border-left:1px solid var(--kt-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.kt-ladder li{border:1px solid var(--kt-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.kt-ladder li.is-off{opacity:.4;text-decoration:line-through}.kt-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.kt-ladder b{font-size:22px;font-weight:900}.kt-lineup .kt-wrap{text-align:center}.kt-lineup__name{color:var(--kt-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.kt-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.kt-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.kt-lineup li:not(:last-child):after{content:"/";color:var(--kt-red);margin:0 14px}.kt-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.kt-about>*{min-width:0}.kt-about h2{margin-bottom:10px!important}.kt-about__claim{color:var(--kt-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.kt-about__text p{max-width:40rem;color:var(--kt-text);white-space:pre-line;margin:0;font-size:17px}.kt-about__text p+p{margin-top:14px}@media (max-width:860px){.kt-about{grid-template-columns:1fr}}.kt-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.kt-way__address{color:var(--kt-text);margin:12px 0 20px}.kt-way__note{color:var(--kt-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.kt .n39-faq{border-top:2px solid var(--kt-red);gap:0;margin-top:10px;display:grid}.kt .n39-faq details{border:0;border-bottom:1px solid var(--kt-line-2);background:0 0;border-radius:0;padding:0}.kt .n39-faq summary{color:var(--kt-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}.kt .n39-faq summary::-webkit-details-marker{display:none}.kt .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--kt-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.kt .n39-faq details[open] summary:after{transform:rotate(45deg)}.kt .n39-faq details>:not(summary){color:var(--kt-text);margin:0;padding:0 0 20px;font-size:16px}.kt-alarm{background:var(--kt-deep)}.kt-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.kt-alarm__in>*{min-width:0}.kt-alarm__in>div>p:not(.kt-kicker){color:var(--kt-text)}.kt .kt-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.kt .kt-alarm__form .tb-input{border:2px solid var(--kt-line-2);background:var(--kt-bg);min-height:52px;color:var(--kt-ink);border-radius:0;padding:0 18px;font-size:16px}.kt .kt-alarm__form .tb-btn{background:var(--kt-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}.kt .kt-alarm__form .tb-newsletter__fine{color:var(--kt-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.kt .kt-alarm__form .tb-newsletter__done{border:2px solid var(--kt-line-2);color:var(--kt-ink);padding:18px}@media (max-width:860px){.kt-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.kt .kt-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.kt .kt-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.kt h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.kt *,.kt :before,.kt :after{transition:none!important;animation:none!important}}.n39.kt{--n39-navy:var(--kt-bg);--n39-panel:var(--kt-s1);--n39-panel-2:var(--kt-s2);--n39-line:var(--kt-line-2);--n39-soft:var(--kt-line);--n39-text:var(--kt-text);color:var(--kt-ink);font-family:var(--kt-ff);background:var(--kt-bg)}.n39.kt .kt-main{background:var(--kt-bg)}.kt :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(--kt-cd);font-weight:700}.kt .n39-ticket__name,.kt .n39-co__title,.kt .n39-done__title{text-transform:uppercase}.kt .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.kt .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.kt .tb-sheet__sum,.kt .n39-done__total{font-family:var(--kt-cd)!important;font-weight:700!important}.kt .n39-ticket{background:var(--kt-s1);border-radius:0}.kt .n39-ticket.is-picked{background:var(--kt-s2);box-shadow:inset 0 0 0 2px rgb(var(--kt-glow))}.kt .n39-ticket__mark{font-family:var(--kt-cd);-webkit-text-stroke:0;color:var(--kt-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.kt .n39-ticket__kicker,.kt .n39-co__kicker,.kt .n39-receipt__head{font-family:var(--kt-cd);letter-spacing:.14em;font-size:14px}.kt .n39-ticket__save{background:rgb(var(--kt-glow));color:#fff;border-radius:0}.kt .n39-ticket__stamp{border-color:var(--kt-line-2);color:var(--kt-ink);font-family:var(--kt-cd);letter-spacing:.08em;border-radius:0}.kt .n39-steps{font-family:var(--kt-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.kt .n39-steps b{border-color:rgb(var(--kt-glow));color:var(--kt-ink)}.kt .n39-clock{border-color:rgb(var(--kt-glow) / .7);border-radius:0}.kt .n39-clock b{color:rgb(var(--kt-glow))}@media (max-width:480px){.kt .n39-clock{gap:10px;padding:10px 12px}.kt .n39-clock ol{gap:6px}.kt .n39-clock li{min-width:38px}.kt .n39-clock b{font-size:24px}}.kt .n39-step{border-color:var(--kt-line-2);border-radius:0;overflow:hidden}.kt .n39-step button:hover:not(:disabled){background:rgb(var(--kt-glow));color:#fff}.kt .n39-btn{border-color:var(--kt-line-2);color:var(--kt-ink);font-family:var(--kt-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.kt .n39-btn:hover{background:var(--kt-s2);color:var(--kt-ink)}.kt .n39-btn--fill{background:var(--kt-ink);color:var(--kt-bg);border-color:#0000}.kt .n39-btn--fill:hover{color:var(--kt-bg);background:#fff}.kt .n39-link{color:var(--kt-ink)}.kt .n39-receipt{background:var(--kt-ink);color:var(--kt-bg);border-radius:0}.kt .n39-receipt .n39-btn--fill{background:var(--kt-bg);color:var(--kt-ink)}.kt .n39-receipt__lines,.kt .n39-receipt .tb-sheet__sum,.kt .n39-receipt .n39-tix__codes summary,.kt .n39-receipt .n39-link,.kt .n39-receipt .n39-tix__trust li:before{color:var(--kt-bg)}.kt .n39-tix__trust li:before{color:rgb(var(--kt-glow))}.kt .n39-co{border-left-color:var(--kt-line);background:var(--kt-s1);color:var(--kt-ink);font-family:var(--kt-ff)}.kt .n39-co::backdrop{background:#000c}.kt .n39-co__title{font-size:28px;line-height:1}.kt .n39-co__cover{border-radius:0}.kt .n39-co__close{border-color:var(--kt-line-2);color:var(--kt-ink);border-radius:0}.kt .n39-co__close:hover{background:var(--kt-s2);color:var(--kt-ink)}.kt .n39-co__steps li.is-now{color:var(--kt-ink)}.kt .n39-co__steps li.is-now b{background:rgb(var(--kt-glow));border-color:rgb(var(--kt-glow));color:#fff}.kt .n39-co__steps li.is-done{color:rgb(var(--kt-glow))}.kt .n39-co__types li,.kt .n39-co__picked{border-radius:0}.kt .n39-co__types li.is-picked{border-color:rgb(var(--kt-glow));box-shadow:inset 0 0 0 1px rgb(var(--kt-glow))}.kt .n39-co__field>span{font-family:var(--kt-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.kt .n39-co__input{border-color:var(--kt-line-2);background:var(--kt-bg);border-radius:0}.kt .n39-co__input:focus-visible{outline-color:var(--kt-uv)}.kt .n39-co{--tb-pay-radius:8px}.kt .n39-co .tb-sheet__go{background:var(--kt-ink);color:var(--kt-bg);font-family:var(--kt-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.kt .n39-co__legal a,.kt .n39-co__alt a{color:var(--kt-ink);text-underline-offset:3px;text-decoration:underline}.kt .n39-co__trust li:before{color:rgb(var(--kt-glow))}.kt .n39-co .tb-input,.kt .n39-co .tb-stepper{border-radius:0}.kt .n39-bar{background:rgb(var(--kt-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.kt .n39-bar span,.kt .n39-bar b{font-family:var(--kt-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.kt .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--kt-bg)}.kt .n39-eyebrow{color:rgb(var(--n39-glow,var(--kt-glow)));font-family:var(--kt-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.kt .n39-eyebrow__play{display:none}.kt .n39-head2>p{color:var(--kt-text)}.kt .n39-done__ticket{border:1px solid var(--kt-line);background:var(--kt-s1);border-radius:0}.kt .n39-done__qr{border-radius:0}.kt .n39-done__code{font-family:var(--kt-cd);letter-spacing:.12em}.kt .n39-done__later a{color:var(--kt-ink)}.kt .n39-bg__rows p{font-family:var(--kt-cd);font-weight:700}.kt-shop .tb-meta{font-family:var(--kt-ff)}.kt-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)}.kt-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.kt-shop .tb-page__title,.kt-shop .tb-site-page__title,.kt-shop .tb-notfound__title{color:var(--kt-ink);font-family:var(--kt-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.kt-shop .tb-page__title:before,.kt-shop .tb-site-page__title:before{content:"Kulttempel · Tickets";color:var(--kt-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.kt-shop .tb-meta+.tb-page__title:before{content:none}.kt-shop .tb-meta:has(+.tb-page__title){color:var(--kt-uv);font-family:var(--kt-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.kt-shop .tb-page__lead{color:var(--kt-text)}.kt-shop .tb-glass{background:var(--kt-s1);border:1px solid var(--kt-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.kt-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.kt-shop .tb-btn{min-height:48px;font-family:var(--kt-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.kt-shop .tb-btn--primary{background:var(--kt-ink);color:var(--kt-bg);border:0}.kt-shop .tb-btn--secondary{border:1px solid var(--kt-line-2);color:var(--kt-ink)}.kt-shop .tb-input{border:1px solid var(--kt-line-2);background:var(--kt-bg);min-height:50px;color:var(--kt-ink);border-radius:0;padding:0 16px}.kt-shop .tb-input:focus-visible{outline:2px solid var(--kt-uv);outline-offset:2px}.kt-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.kt-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.kt-shop .tb-ticket header h1,.kt-shop .tb-ticket header h2{font-family:var(--kt-cd);text-transform:uppercase;font-weight:700}.kt-shop .tb-ticket__qr{border-radius:0}.kt-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.kt-shop .tb-notfound__code{color:var(--kt-uv);font-family:var(--kt-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.kt-shop .tb-notfound__code:after{content:" · Kulttempel Tickets"}.kt-shop .tb-notfound__text{color:var(--kt-text);opacity:1}.kt-shop .tb-notfound__cta{background:var(--kt-ink);height:48px;color:var(--kt-bg);font-family:var(--kt-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.kt-shop main.tb-site-page{align-content:start;min-height:62vh}.kt-shop .tb-site-page__title{align-self:start}.kt-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)}.kt-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.kt-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--kt-text);margin:0;font-size:16px}.kt .n39-ticket,.kt .n39-co__types li,.kt .n39-co__picked,.kt .n39-btn,.kt .n39-step,.kt .n39-receipt,.kt .n39-done__ticket{border-radius:0}.kt :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.kt .n39-bar{background:var(--kt-red);color:#111;border-radius:0}.kt .n39-ticket__save,.kt .n39-co__steps li.is-now b,.kt .n39-step button:hover:not(:disabled){color:#111}.kt-btn--brand,.kt-btn--red,.kt .kt-alarm__form .tb-btn,.kt .n39-bar,.kt .n39-ticket__save,.kt .n39-co__steps li.is-now b,.kt .n39-step button:hover:not(:disabled){color:#fff}.kt h1,.kt h2,.kt h3,.n39.kt :is(h1,h2,h3){letter-spacing:.01em;font-weight:900}.kt,.kt-head,.kt-shop{--kit-accent:var(--kt-brand);--kit-accent-text:var(--kt-ink);--kit-on-accent:#fff;--kit-ink:var(--kt-ink);--kit-muted:var(--kt-muted);--kit-line:var(--kt-line-2);--kit-display:var(--kt-cd);--kit-surface:var(--kt-s1);--kit-bg:var(--kt-bg);--kit-w:var(--kt-w)}
.ro,.ro-head,.ro-foot,.ro-shop{--ro-bg:#0d0c0c;--ro-s1:#1e1b1b;--ro-s2:#2d261e;--ro-deep:#070606;--ro-line:#ffffff1a;--ro-line-2:#ffffff47;--ro-ink:#fff;--ro-text:#dadada;--ro-muted:#a0a2a4;--ro-red:#887159;--ro-gold-2:#b4a08c;--ro-red-2:#b4a08c;--ro-brand:#887159;--ro-uv:#887159;--ro-glow:136 113 89;--ro-w:min(1200px, calc(100% - 40px));--ro-cd:var(--ro-display), Georgia, serif;--ro-serif-ff:var(--ro-serif), Georgia, serif;--ro-ff:"Helvetica Neue", Arial, sans-serif;color:var(--ro-ink);font-family:var(--ro-ff)}.ro,.ro-main,.ro-shop{background:var(--ro-bg)}.n39.ro>*,.ro-shop>*{--tb-font-display:var(--ro-cd);--tb-font-body:var(--ro-ff)}.ro-wrap{width:var(--ro-w);margin-inline:auto}.ro-narrow{max-width:900px}.ro-section{padding-block:clamp(56px,8vw,100px);position:relative}.ro-section+.ro-section{border-top:1px solid var(--ro-line)}.ro p{line-height:1.55}.ro h1,.ro h2,.ro h3,.n39.ro :is(h1,h2,h3){color:var(--ro-ink);font-family:var(--ro-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.ro h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.ro-kicker{color:var(--ro-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.ro-kicker--brand{color:var(--ro-brand)}.ro-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.ro-head2>*{min-width:0}.ro-head2 h2{margin-bottom:0!important}.ro-head2>p{max-width:34rem;color:var(--ro-text);margin:0;font-size:15px}.ro-soon{border:1px solid var(--ro-line-2);color:var(--ro-text);padding:24px}.ro-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.ro-soon p:last-child{margin:0}.ro-btn{border:2px solid var(--ro-line-2);min-height:46px;color:var(--ro-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}.ro-btn:hover{border-color:#fff}.ro-btn--brand,.ro-btn--red{border-color:var(--ro-red);background:var(--ro-red);color:#111}.ro-btn--brand:hover,.ro-btn--red:hover{border-color:var(--ro-red-2);background:var(--ro-red-2)}.ro-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--ro-red);background:#151617f2;position:sticky;top:0}.ro-head__in{width:var(--ro-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.ro-head__brand{align-items:center;display:flex}.ro-head__brand img{width:170px;height:auto;display:block}.ro-head__nav{gap:22px;margin-left:auto;display:flex}.ro-head__nav a{color:var(--ro-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.ro-head__nav a:hover{color:var(--ro-red)}.ro-head__cta{min-height:40px;padding:0 18px}.ro-head__menu{display:none;position:relative}.ro-head__menu summary{border:2px solid var(--ro-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ro-head__menu summary::-webkit-details-marker{display:none}.ro-head__drawer{background:var(--ro-deep);border:2px solid var(--ro-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.ro-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){.ro-head__nav{display:none}.ro-head__cta{margin-left:auto}.ro-head__menu{display:block}}@media (max-width:400px){.ro-head__brand img{width:130px}}.ro-foot{background:var(--ro-deep);border-top:2px solid var(--ro-red)}.ro-foot__in{width:var(--ro-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.ro-foot__in>*{min-width:0}.ro-foot p,.ro-foot li{color:var(--ro-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.ro-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.ro-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.ro-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ro-foot ul li{margin:0}.ro-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ro-foot a:hover{color:var(--ro-red)}.ro-foot__base{width:var(--ro-w);border-top:1px solid var(--ro-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.ro-foot__base p{margin:0;font-size:12px}.ro-foot__tb{opacity:.8}@media (max-width:760px){.ro-foot__in{grid-template-columns:1fr}}.ro-head__brand img{width:48px}.ro-foot__mark{width:96px!important}.ro-hero{background:radial-gradient(45% 70% at 78% 50%, #88715938, transparent 70%), var(--ro-bg);position:relative;overflow:hidden}.ro-hero__in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(56px,9vw,120px);display:grid}.ro-hero__title{font-size:clamp(2.6rem,6.6vw,5.2rem)!important;line-height:1!important}.ro-hero__title span{color:var(--ro-gold-2);font-family:var(--ro-serif-ff);font-style:italic;font-weight:400;display:block}.ro-hero__lead{max-width:50ch;color:var(--ro-text);font-size:17px;margin:22px 0 0!important}.ro-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ro-hero__logo{border-radius:50%;justify-self:center;width:min(300px,100%);height:auto;display:block;box-shadow:0 0 0 10px #88715926,0 0 80px #8871594d}@media (max-width:820px){.ro-hero__in{grid-template-columns:1fr}.ro-hero__logo{grid-row:1;justify-self:start;width:150px}}.ro-nights{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:40px 26px;margin:0;padding:26px 0 0;list-style:none;display:grid}.ro-night{background:var(--ro-s1);border:1px solid #88715973;grid-template-rows:auto 1fr;transition:border-color .2s;display:grid}.ro-night:hover{border-color:var(--ro-gold-2)}.ro-night:hover .ro-clock__minute{transform-origin:50px 50px}.ro-night.is-sold{opacity:.55}.ro-night__top{position:relative}.ro-night__img{background:#000;display:block;overflow:hidden}.ro-night__img img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ro-clock{filter:drop-shadow(0 6px 12px #00000080);width:86px;height:86px;position:absolute;top:-26px;right:14px}.ro-clock__face{fill:#f6f2ea;stroke:var(--ro-red);stroke-width:4px}.ro-clock__tick{stroke:#0d0c0c;stroke-width:3px}.ro-clock__hour{stroke:#0d0c0c;stroke-width:6px;stroke-linecap:square}.ro-clock__minute{stroke:#0d0c0c;stroke-width:4px;stroke-linecap:square}.ro-clock__pin{fill:var(--ro-red)}.ro-night__body{align-content:start;gap:6px;min-width:0;padding:16px 18px 18px;display:grid}.ro-night__date{color:var(--ro-gold-2);letter-spacing:.14em;font-size:12px;font-weight:700;margin:0!important}.ro .ro-night h3{font-size:clamp(20px,2vw,25px)!important;line-height:1.1!important}.ro-night h3 a{color:#fff;text-decoration:none}.ro-night h3 a:hover{color:var(--ro-gold-2)}.ro-night__sub{color:var(--ro-muted);margin:0!important}.ro-night__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ro-night__price{color:var(--ro-muted);font-size:13px;margin:0!important}.ro-night__price b{color:#fff;font-size:21px}.ro-night__price.is-state{color:#fff;font-weight:700}.ro-night .ro-btn{min-height:40px;padding:0 16px}.ro-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.ro-stage__cover{border-top:4px solid var(--ro-red);background:#000;position:relative;overflow:hidden}.ro-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.ro-stamp{z-index:3;border:3px solid var(--ro-red);color:var(--ro-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}.ro-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.ro-stage__panel>*{min-width:0}.ro-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.ro-stage__sub{color:var(--ro-muted);margin:10px 0 0;font-size:16px}.ro-facts{color:var(--ro-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.ro-facts li{align-items:center;gap:10px;display:flex}.ro-facts svg{color:var(--ro-red);flex:none}.ro-stage__buy{justify-items:start;gap:14px;display:grid}.ro-stage__price{color:var(--ro-text);margin:0}.ro-stage__price b{color:#fff;font-size:32px;font-weight:900}.ro-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.ro-note{border:2px solid var(--ro-red);padding:16px 18px}.ro-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.ro-stage__panel{grid-template-columns:1fr}}.ro-ladder{border-left:1px solid var(--ro-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.ro-ladder li{border:1px solid var(--ro-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.ro-ladder li.is-off{opacity:.4;text-decoration:line-through}.ro-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.ro-ladder b{font-size:22px;font-weight:900}.ro-lineup .ro-wrap{text-align:center}.ro-lineup__name{color:var(--ro-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.ro-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.ro-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.ro-lineup li:not(:last-child):after{content:"/";color:var(--ro-red);margin:0 14px}.ro-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ro-about>*{min-width:0}.ro-about h2{margin-bottom:10px!important}.ro-about__claim{color:var(--ro-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.ro-about__text p{max-width:40rem;color:var(--ro-text);white-space:pre-line;margin:0;font-size:17px}.ro-about__text p+p{margin-top:14px}@media (max-width:860px){.ro-about{grid-template-columns:1fr}}.ro-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ro-way__address{color:var(--ro-text);margin:12px 0 20px}.ro-way__note{color:var(--ro-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.ro .n39-faq{border-top:2px solid var(--ro-red);gap:0;margin-top:10px;display:grid}.ro .n39-faq details{border:0;border-bottom:1px solid var(--ro-line-2);background:0 0;border-radius:0;padding:0}.ro .n39-faq summary{color:var(--ro-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}.ro .n39-faq summary::-webkit-details-marker{display:none}.ro .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--ro-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.ro .n39-faq details[open] summary:after{transform:rotate(45deg)}.ro .n39-faq details>:not(summary){color:var(--ro-text);margin:0;padding:0 0 20px;font-size:16px}.ro-alarm{background:var(--ro-deep)}.ro-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.ro-alarm__in>*{min-width:0}.ro-alarm__in>div>p:not(.ro-kicker){color:var(--ro-text)}.ro .ro-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.ro .ro-alarm__form .tb-input{border:2px solid var(--ro-line-2);background:var(--ro-bg);min-height:52px;color:var(--ro-ink);border-radius:0;padding:0 18px;font-size:16px}.ro .ro-alarm__form .tb-btn{background:var(--ro-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}.ro .ro-alarm__form .tb-newsletter__fine{color:var(--ro-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.ro .ro-alarm__form .tb-newsletter__done{border:2px solid var(--ro-line-2);color:var(--ro-ink);padding:18px}@media (max-width:860px){.ro-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.ro .ro-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.ro .ro-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.ro h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.ro *,.ro :before,.ro :after{transition:none!important;animation:none!important}}.n39.ro{--n39-navy:var(--ro-bg);--n39-panel:var(--ro-s1);--n39-panel-2:var(--ro-s2);--n39-line:var(--ro-line-2);--n39-soft:var(--ro-line);--n39-text:var(--ro-text);color:var(--ro-ink);font-family:var(--ro-ff);background:var(--ro-bg)}.n39.ro .ro-main{background:var(--ro-bg)}.ro :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(--ro-cd);font-weight:700}.ro .n39-ticket__name,.ro .n39-co__title,.ro .n39-done__title{text-transform:uppercase}.ro .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.ro .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.ro .tb-sheet__sum,.ro .n39-done__total{font-family:var(--ro-cd)!important;font-weight:700!important}.ro .n39-ticket{background:var(--ro-s1);border-radius:0}.ro .n39-ticket.is-picked{background:var(--ro-s2);box-shadow:inset 0 0 0 2px rgb(var(--ro-glow))}.ro .n39-ticket__mark{font-family:var(--ro-cd);-webkit-text-stroke:0;color:var(--ro-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.ro .n39-ticket__kicker,.ro .n39-co__kicker,.ro .n39-receipt__head{font-family:var(--ro-cd);letter-spacing:.14em;font-size:14px}.ro .n39-ticket__save{background:rgb(var(--ro-glow));color:#fff;border-radius:0}.ro .n39-ticket__stamp{border-color:var(--ro-line-2);color:var(--ro-ink);font-family:var(--ro-cd);letter-spacing:.08em;border-radius:0}.ro .n39-steps{font-family:var(--ro-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.ro .n39-steps b{border-color:rgb(var(--ro-glow));color:var(--ro-ink)}.ro .n39-clock{border-color:rgb(var(--ro-glow) / .7);border-radius:0}.ro .n39-clock b{color:rgb(var(--ro-glow))}@media (max-width:480px){.ro .n39-clock{gap:10px;padding:10px 12px}.ro .n39-clock ol{gap:6px}.ro .n39-clock li{min-width:38px}.ro .n39-clock b{font-size:24px}}.ro .n39-step{border-color:var(--ro-line-2);border-radius:0;overflow:hidden}.ro .n39-step button:hover:not(:disabled){background:rgb(var(--ro-glow));color:#fff}.ro .n39-btn{border-color:var(--ro-line-2);color:var(--ro-ink);font-family:var(--ro-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.ro .n39-btn:hover{background:var(--ro-s2);color:var(--ro-ink)}.ro .n39-btn--fill{background:var(--ro-ink);color:var(--ro-bg);border-color:#0000}.ro .n39-btn--fill:hover{color:var(--ro-bg);background:#fff}.ro .n39-link{color:var(--ro-ink)}.ro .n39-receipt{background:var(--ro-ink);color:var(--ro-bg);border-radius:0}.ro .n39-receipt .n39-btn--fill{background:var(--ro-bg);color:var(--ro-ink)}.ro .n39-receipt__lines,.ro .n39-receipt .tb-sheet__sum,.ro .n39-receipt .n39-tix__codes summary,.ro .n39-receipt .n39-link,.ro .n39-receipt .n39-tix__trust li:before{color:var(--ro-bg)}.ro .n39-tix__trust li:before{color:rgb(var(--ro-glow))}.ro .n39-co{border-left-color:var(--ro-line);background:var(--ro-s1);color:var(--ro-ink);font-family:var(--ro-ff)}.ro .n39-co::backdrop{background:#000c}.ro .n39-co__title{font-size:28px;line-height:1}.ro .n39-co__cover{border-radius:0}.ro .n39-co__close{border-color:var(--ro-line-2);color:var(--ro-ink);border-radius:0}.ro .n39-co__close:hover{background:var(--ro-s2);color:var(--ro-ink)}.ro .n39-co__steps li.is-now{color:var(--ro-ink)}.ro .n39-co__steps li.is-now b{background:rgb(var(--ro-glow));border-color:rgb(var(--ro-glow));color:#fff}.ro .n39-co__steps li.is-done{color:rgb(var(--ro-glow))}.ro .n39-co__types li,.ro .n39-co__picked{border-radius:0}.ro .n39-co__types li.is-picked{border-color:rgb(var(--ro-glow));box-shadow:inset 0 0 0 1px rgb(var(--ro-glow))}.ro .n39-co__field>span{font-family:var(--ro-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.ro .n39-co__input{border-color:var(--ro-line-2);background:var(--ro-bg);border-radius:0}.ro .n39-co__input:focus-visible{outline-color:var(--ro-uv)}.ro .n39-co{--tb-pay-radius:8px}.ro .n39-co .tb-sheet__go{background:var(--ro-ink);color:var(--ro-bg);font-family:var(--ro-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.ro .n39-co__legal a,.ro .n39-co__alt a{color:var(--ro-ink);text-underline-offset:3px;text-decoration:underline}.ro .n39-co__trust li:before{color:rgb(var(--ro-glow))}.ro .n39-co .tb-input,.ro .n39-co .tb-stepper{border-radius:0}.ro .n39-bar{background:rgb(var(--ro-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.ro .n39-bar span,.ro .n39-bar b{font-family:var(--ro-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.ro .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--ro-bg)}.ro .n39-eyebrow{color:rgb(var(--n39-glow,var(--ro-glow)));font-family:var(--ro-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ro .n39-eyebrow__play{display:none}.ro .n39-head2>p{color:var(--ro-text)}.ro .n39-done__ticket{border:1px solid var(--ro-line);background:var(--ro-s1);border-radius:0}.ro .n39-done__qr{border-radius:0}.ro .n39-done__code{font-family:var(--ro-cd);letter-spacing:.12em}.ro .n39-done__later a{color:var(--ro-ink)}.ro .n39-bg__rows p{font-family:var(--ro-cd);font-weight:700}.ro-shop .tb-meta{font-family:var(--ro-ff)}.ro-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)}.ro-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.ro-shop .tb-page__title,.ro-shop .tb-site-page__title,.ro-shop .tb-notfound__title{color:var(--ro-ink);font-family:var(--ro-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.ro-shop .tb-page__title:before,.ro-shop .tb-site-page__title:before{content:"Rotunde Bochum · Tickets";color:var(--ro-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.ro-shop .tb-meta+.tb-page__title:before{content:none}.ro-shop .tb-meta:has(+.tb-page__title){color:var(--ro-uv);font-family:var(--ro-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.ro-shop .tb-page__lead{color:var(--ro-text)}.ro-shop .tb-glass{background:var(--ro-s1);border:1px solid var(--ro-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ro-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.ro-shop .tb-btn{min-height:48px;font-family:var(--ro-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.ro-shop .tb-btn--primary{background:var(--ro-ink);color:var(--ro-bg);border:0}.ro-shop .tb-btn--secondary{border:1px solid var(--ro-line-2);color:var(--ro-ink)}.ro-shop .tb-input{border:1px solid var(--ro-line-2);background:var(--ro-bg);min-height:50px;color:var(--ro-ink);border-radius:0;padding:0 16px}.ro-shop .tb-input:focus-visible{outline:2px solid var(--ro-uv);outline-offset:2px}.ro-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.ro-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.ro-shop .tb-ticket header h1,.ro-shop .tb-ticket header h2{font-family:var(--ro-cd);text-transform:uppercase;font-weight:700}.ro-shop .tb-ticket__qr{border-radius:0}.ro-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.ro-shop .tb-notfound__code{color:var(--ro-uv);font-family:var(--ro-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.ro-shop .tb-notfound__code:after{content:" · Rotunde Bochum Tickets"}.ro-shop .tb-notfound__text{color:var(--ro-text);opacity:1}.ro-shop .tb-notfound__cta{background:var(--ro-ink);height:48px;color:var(--ro-bg);font-family:var(--ro-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.ro-shop main.tb-site-page{align-content:start;min-height:62vh}.ro-shop .tb-site-page__title{align-self:start}.ro-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)}.ro-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.ro-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--ro-text);margin:0;font-size:16px}.ro .n39-ticket,.ro .n39-co__types li,.ro .n39-co__picked,.ro .n39-btn,.ro .n39-step,.ro .n39-receipt,.ro .n39-done__ticket{border-radius:0}.ro :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.ro .n39-bar{background:var(--ro-red);color:#111;border-radius:0}.ro .n39-ticket__save,.ro .n39-co__steps li.is-now b,.ro .n39-step button:hover:not(:disabled){color:#111}.ro-kicker,.ro-kicker--brand{color:var(--ro-gold-2)!important}.ro h1,.ro h2,.ro h3,.n39.ro :is(h1,h2,h3){letter-spacing:.01em;font-weight:800}.ro,.ro-head,.ro-shop{--kit-accent:var(--ro-brand);--kit-accent-text:var(--ro-ink);--kit-on-accent:#fff;--kit-ink:var(--ro-ink);--kit-muted:var(--ro-muted);--kit-line:var(--ro-line-2);--kit-display:var(--ro-cd);--kit-surface:var(--ro-s1);--kit-bg:var(--ro-bg);--kit-w:var(--ro-w)}
.ld,.ld-head,.ld-foot,.ld-shop{--ld-bg:#000;--ld-s1:#0b141a;--ld-s2:#1e3443;--ld-deep:#000;--ld-line:#ffffff1a;--ld-line-2:#ffffff47;--ld-ink:#fff;--ld-text:#dadada;--ld-muted:#8394a0;--ld-red:#99ff86;--ld-red-2:#c2ffb5;--ld-brand:#99ff86;--ld-uv:#99ff86;--ld-glow:153 255 134;--ld-w:min(1200px, calc(100% - 40px));--ld-cd:var(--ld-display), Impact, "Arial Narrow", sans-serif;--ld-ff:var(--ld-sans), "Helvetica Neue", Arial, sans-serif;color:var(--ld-ink);font-family:var(--ld-ff)}.ld,.ld-main,.ld-shop{background:var(--ld-bg)}.n39.ld>*,.ld-shop>*{--tb-font-display:var(--ld-cd);--tb-font-body:var(--ld-ff)}.ld-wrap{width:var(--ld-w);margin-inline:auto}.ld-narrow{max-width:900px}.ld-section{padding-block:clamp(56px,8vw,100px);position:relative}.ld-section+.ld-section{border-top:1px solid var(--ld-line)}.ld p{line-height:1.55}.ld h1,.ld h2,.ld h3,.n39.ld :is(h1,h2,h3){color:var(--ld-ink);font-family:var(--ld-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.ld h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.ld-kicker{color:var(--ld-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.ld-kicker--brand{color:var(--ld-brand)}.ld-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.ld-head2>*{min-width:0}.ld-head2 h2{margin-bottom:0!important}.ld-head2>p{max-width:34rem;color:var(--ld-text);margin:0;font-size:15px}.ld-soon{border:1px solid var(--ld-line-2);color:var(--ld-text);padding:24px}.ld-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.ld-soon p:last-child{margin:0}.ld-btn{border:2px solid var(--ld-line-2);min-height:46px;color:var(--ld-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}.ld-btn:hover{border-color:#fff}.ld-btn--brand,.ld-btn--red{border-color:var(--ld-red);background:var(--ld-red);color:#111}.ld-btn--brand:hover,.ld-btn--red:hover{border-color:var(--ld-red-2);background:var(--ld-red-2)}.ld-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--ld-red);background:#151617f2;position:sticky;top:0}.ld-head__in{width:var(--ld-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.ld-head__brand{align-items:center;display:flex}.ld-head__brand img{width:170px;height:auto;display:block}.ld-head__nav{gap:22px;margin-left:auto;display:flex}.ld-head__nav a{color:var(--ld-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.ld-head__nav a:hover{color:var(--ld-red)}.ld-head__cta{min-height:40px;padding:0 18px}.ld-head__menu{display:none;position:relative}.ld-head__menu summary{border:2px solid var(--ld-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ld-head__menu summary::-webkit-details-marker{display:none}.ld-head__drawer{background:var(--ld-deep);border:2px solid var(--ld-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.ld-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){.ld-head__nav{display:none}.ld-head__cta{margin-left:auto}.ld-head__menu{display:block}}@media (max-width:400px){.ld-head__brand img{width:130px}}.ld-foot{background:var(--ld-deep);border-top:2px solid var(--ld-red)}.ld-foot__in{width:var(--ld-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.ld-foot__in>*{min-width:0}.ld-foot p,.ld-foot li{color:var(--ld-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.ld-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.ld-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.ld-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-foot ul li{margin:0}.ld-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ld-foot a:hover{color:var(--ld-red)}.ld-foot__base{width:var(--ld-w);border-top:1px solid var(--ld-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.ld-foot__base p{margin:0;font-size:12px}.ld-foot__tb{opacity:.8}@media (max-width:760px){.ld-foot__in{grid-template-columns:1fr}}.ld-head__brand img{filter:drop-shadow(0 0 8px #99ff8680);width:120px}.ld-foot__mark{width:170px!important}.ld-hero{background:radial-gradient(55% 60% at 50% 0,#99ff8624,#0000 70%),linear-gradient(#0b141a,#000);position:relative;overflow:hidden}.ld-hero__in{text-align:center;justify-items:center;padding-block:clamp(56px,9vw,120px);display:grid}.ld-hero__logo{filter:drop-shadow(0 0 18px #99ff868c)drop-shadow(0 0 48px #99ff8640);width:min(640px,88%);height:auto;margin-bottom:clamp(26px,4vw,44px);animation:7s infinite ld-flicker;display:block}@keyframes ld-flicker{0%,92%,to{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.7}}@media (prefers-reduced-motion:reduce){.ld-hero__logo{animation:none}}.ld-hero__title{font-size:clamp(2.4rem,6.4vw,5rem)!important;line-height:1!important}.ld-hero__title span{color:var(--ld-red);text-shadow:0 0 22px #99ff8673;display:block}.ld-hero__since{color:var(--ld-text);letter-spacing:.16em;text-transform:uppercase;font-size:15px;margin:18px 0 0!important}.ld-hero__since b{color:var(--ld-red);font-family:var(--ld-cd);letter-spacing:0;font-size:30px;font-weight:400}.ld-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ld-nights{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ld-night{background:#0b141a;border:1px solid #99ff8640;border-radius:6px;grid-template-columns:130px 200px minmax(0,1fr);transition:border-color .2s,box-shadow .2s;display:grid}.ld-night:hover{border-color:var(--ld-red);box-shadow:0 0 30px #99ff862e}.ld-night.is-sold{opacity:.55}.ld-night__neon{border-right:1px solid #99ff8633;place-content:center;justify-items:center;gap:4px;display:grid;margin:0!important}.ld-night__neon span{color:var(--ld-muted);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:800}.ld-night__neon b{color:var(--ld-red);font-family:var(--ld-cd);text-shadow:0 0 8px #99ff86cc,0 0 26px #99ff8673;font-size:40px;font-weight:400;line-height:1}.ld-night__img{background:#000;display:block;overflow:hidden}.ld-night__img img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.ld-night__body{align-content:center;gap:6px;min-width:0;padding:18px 22px;display:grid}.ld-night__date{color:var(--ld-muted);letter-spacing:.14em;font-size:12px;font-weight:800;margin:0!important}.ld .ld-night h3{font-size:clamp(24px,2.8vw,34px)!important;line-height:1.05!important}.ld-night h3 a{color:#fff;text-decoration:none}.ld-night h3 a:hover{color:var(--ld-red)}.ld-night__sub{color:var(--ld-text);margin:0!important}.ld-night__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ld-night__price{color:var(--ld-muted);font-size:13px;margin:0!important}.ld-night__price b{color:#fff;font-size:22px}.ld-night__price.is-state{color:#fff;font-weight:800}.ld-night .ld-btn{min-height:40px;padding:0 16px}@media (max-width:760px){.ld-night{grid-template-columns:88px minmax(0,1fr)}.ld-night__img{grid-area:1/1/auto/-1}.ld-night__img img{aspect-ratio:16/10}.ld-night__neon b{font-size:28px}}.ld-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.ld-stage__cover{border-top:4px solid var(--ld-red);background:#000;position:relative;overflow:hidden}.ld-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.ld-stamp{z-index:3;border:3px solid var(--ld-red);color:var(--ld-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}.ld-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.ld-stage__panel>*{min-width:0}.ld-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.ld-stage__sub{color:var(--ld-muted);margin:10px 0 0;font-size:16px}.ld-facts{color:var(--ld-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.ld-facts li{align-items:center;gap:10px;display:flex}.ld-facts svg{color:var(--ld-red);flex:none}.ld-stage__buy{justify-items:start;gap:14px;display:grid}.ld-stage__price{color:var(--ld-text);margin:0}.ld-stage__price b{color:#fff;font-size:32px;font-weight:900}.ld-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.ld-note{border:2px solid var(--ld-red);padding:16px 18px}.ld-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.ld-stage__panel{grid-template-columns:1fr}}.ld-ladder{border-left:1px solid var(--ld-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.ld-ladder li{border:1px solid var(--ld-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.ld-ladder li.is-off{opacity:.4;text-decoration:line-through}.ld-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.ld-ladder b{font-size:22px;font-weight:900}.ld-lineup .ld-wrap{text-align:center}.ld-lineup__name{color:var(--ld-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.ld-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.ld-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.ld-lineup li:not(:last-child):after{content:"/";color:var(--ld-red);margin:0 14px}.ld-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ld-about>*{min-width:0}.ld-about h2{margin-bottom:10px!important}.ld-about__claim{color:var(--ld-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.ld-about__text p{max-width:40rem;color:var(--ld-text);white-space:pre-line;margin:0;font-size:17px}.ld-about__text p+p{margin-top:14px}@media (max-width:860px){.ld-about{grid-template-columns:1fr}}.ld-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ld-way__address{color:var(--ld-text);margin:12px 0 20px}.ld-way__note{color:var(--ld-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.ld .n39-faq{border-top:2px solid var(--ld-red);gap:0;margin-top:10px;display:grid}.ld .n39-faq details{border:0;border-bottom:1px solid var(--ld-line-2);background:0 0;border-radius:0;padding:0}.ld .n39-faq summary{color:var(--ld-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}.ld .n39-faq summary::-webkit-details-marker{display:none}.ld .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--ld-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.ld .n39-faq details[open] summary:after{transform:rotate(45deg)}.ld .n39-faq details>:not(summary){color:var(--ld-text);margin:0;padding:0 0 20px;font-size:16px}.ld-alarm{background:var(--ld-deep)}.ld-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.ld-alarm__in>*{min-width:0}.ld-alarm__in>div>p:not(.ld-kicker){color:var(--ld-text)}.ld .ld-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.ld .ld-alarm__form .tb-input{border:2px solid var(--ld-line-2);background:var(--ld-bg);min-height:52px;color:var(--ld-ink);border-radius:0;padding:0 18px;font-size:16px}.ld .ld-alarm__form .tb-btn{background:var(--ld-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}.ld .ld-alarm__form .tb-newsletter__fine{color:var(--ld-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.ld .ld-alarm__form .tb-newsletter__done{border:2px solid var(--ld-line-2);color:var(--ld-ink);padding:18px}@media (max-width:860px){.ld-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.ld .ld-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.ld .ld-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.ld h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.ld *,.ld :before,.ld :after{transition:none!important;animation:none!important}}.n39.ld{--n39-navy:var(--ld-bg);--n39-panel:var(--ld-s1);--n39-panel-2:var(--ld-s2);--n39-line:var(--ld-line-2);--n39-soft:var(--ld-line);--n39-text:var(--ld-text);color:var(--ld-ink);font-family:var(--ld-ff);background:var(--ld-bg)}.n39.ld .ld-main{background:var(--ld-bg)}.ld :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(--ld-cd);font-weight:700}.ld .n39-ticket__name,.ld .n39-co__title,.ld .n39-done__title{text-transform:uppercase}.ld .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.ld .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.ld .tb-sheet__sum,.ld .n39-done__total{font-family:var(--ld-cd)!important;font-weight:700!important}.ld .n39-ticket{background:var(--ld-s1);border-radius:0}.ld .n39-ticket.is-picked{background:var(--ld-s2);box-shadow:inset 0 0 0 2px rgb(var(--ld-glow))}.ld .n39-ticket__mark{font-family:var(--ld-cd);-webkit-text-stroke:0;color:var(--ld-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.ld .n39-ticket__kicker,.ld .n39-co__kicker,.ld .n39-receipt__head{font-family:var(--ld-cd);letter-spacing:.14em;font-size:14px}.ld .n39-ticket__save{background:rgb(var(--ld-glow));color:#fff;border-radius:0}.ld .n39-ticket__stamp{border-color:var(--ld-line-2);color:var(--ld-ink);font-family:var(--ld-cd);letter-spacing:.08em;border-radius:0}.ld .n39-steps{font-family:var(--ld-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.ld .n39-steps b{border-color:rgb(var(--ld-glow));color:var(--ld-ink)}.ld .n39-clock{border-color:rgb(var(--ld-glow) / .7);border-radius:0}.ld .n39-clock b{color:rgb(var(--ld-glow))}@media (max-width:480px){.ld .n39-clock{gap:10px;padding:10px 12px}.ld .n39-clock ol{gap:6px}.ld .n39-clock li{min-width:38px}.ld .n39-clock b{font-size:24px}}.ld .n39-step{border-color:var(--ld-line-2);border-radius:0;overflow:hidden}.ld .n39-step button:hover:not(:disabled){background:rgb(var(--ld-glow));color:#fff}.ld .n39-btn{border-color:var(--ld-line-2);color:var(--ld-ink);font-family:var(--ld-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.ld .n39-btn:hover{background:var(--ld-s2);color:var(--ld-ink)}.ld .n39-btn--fill{background:var(--ld-ink);color:var(--ld-bg);border-color:#0000}.ld .n39-btn--fill:hover{color:var(--ld-bg);background:#fff}.ld .n39-link{color:var(--ld-ink)}.ld .n39-receipt{background:var(--ld-ink);color:var(--ld-bg);border-radius:0}.ld .n39-receipt .n39-btn--fill{background:var(--ld-bg);color:var(--ld-ink)}.ld .n39-receipt__lines,.ld .n39-receipt .tb-sheet__sum,.ld .n39-receipt .n39-tix__codes summary,.ld .n39-receipt .n39-link,.ld .n39-receipt .n39-tix__trust li:before{color:var(--ld-bg)}.ld .n39-tix__trust li:before{color:rgb(var(--ld-glow))}.ld .n39-co{border-left-color:var(--ld-line);background:var(--ld-s1);color:var(--ld-ink);font-family:var(--ld-ff)}.ld .n39-co::backdrop{background:#000c}.ld .n39-co__title{font-size:28px;line-height:1}.ld .n39-co__cover{border-radius:0}.ld .n39-co__close{border-color:var(--ld-line-2);color:var(--ld-ink);border-radius:0}.ld .n39-co__close:hover{background:var(--ld-s2);color:var(--ld-ink)}.ld .n39-co__steps li.is-now{color:var(--ld-ink)}.ld .n39-co__steps li.is-now b{background:rgb(var(--ld-glow));border-color:rgb(var(--ld-glow));color:#fff}.ld .n39-co__steps li.is-done{color:rgb(var(--ld-glow))}.ld .n39-co__types li,.ld .n39-co__picked{border-radius:0}.ld .n39-co__types li.is-picked{border-color:rgb(var(--ld-glow));box-shadow:inset 0 0 0 1px rgb(var(--ld-glow))}.ld .n39-co__field>span{font-family:var(--ld-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.ld .n39-co__input{border-color:var(--ld-line-2);background:var(--ld-bg);border-radius:0}.ld .n39-co__input:focus-visible{outline-color:var(--ld-uv)}.ld .n39-co{--tb-pay-radius:8px}.ld .n39-co .tb-sheet__go{background:var(--ld-ink);color:var(--ld-bg);font-family:var(--ld-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.ld .n39-co__legal a,.ld .n39-co__alt a{color:var(--ld-ink);text-underline-offset:3px;text-decoration:underline}.ld .n39-co__trust li:before{color:rgb(var(--ld-glow))}.ld .n39-co .tb-input,.ld .n39-co .tb-stepper{border-radius:0}.ld .n39-bar{background:rgb(var(--ld-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.ld .n39-bar span,.ld .n39-bar b{font-family:var(--ld-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.ld .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--ld-bg)}.ld .n39-eyebrow{color:rgb(var(--n39-glow,var(--ld-glow)));font-family:var(--ld-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ld .n39-eyebrow__play{display:none}.ld .n39-head2>p{color:var(--ld-text)}.ld .n39-done__ticket{border:1px solid var(--ld-line);background:var(--ld-s1);border-radius:0}.ld .n39-done__qr{border-radius:0}.ld .n39-done__code{font-family:var(--ld-cd);letter-spacing:.12em}.ld .n39-done__later a{color:var(--ld-ink)}.ld .n39-bg__rows p{font-family:var(--ld-cd);font-weight:700}.ld-shop .tb-meta{font-family:var(--ld-ff)}.ld-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)}.ld-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.ld-shop .tb-page__title,.ld-shop .tb-site-page__title,.ld-shop .tb-notfound__title{color:var(--ld-ink);font-family:var(--ld-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.ld-shop .tb-page__title:before,.ld-shop .tb-site-page__title:before{content:"Linde Werdau · Tickets";color:var(--ld-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.ld-shop .tb-meta+.tb-page__title:before{content:none}.ld-shop .tb-meta:has(+.tb-page__title){color:var(--ld-uv);font-family:var(--ld-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.ld-shop .tb-page__lead{color:var(--ld-text)}.ld-shop .tb-glass{background:var(--ld-s1);border:1px solid var(--ld-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ld-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.ld-shop .tb-btn{min-height:48px;font-family:var(--ld-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.ld-shop .tb-btn--primary{background:var(--ld-ink);color:var(--ld-bg);border:0}.ld-shop .tb-btn--secondary{border:1px solid var(--ld-line-2);color:var(--ld-ink)}.ld-shop .tb-input{border:1px solid var(--ld-line-2);background:var(--ld-bg);min-height:50px;color:var(--ld-ink);border-radius:0;padding:0 16px}.ld-shop .tb-input:focus-visible{outline:2px solid var(--ld-uv);outline-offset:2px}.ld-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.ld-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.ld-shop .tb-ticket header h1,.ld-shop .tb-ticket header h2{font-family:var(--ld-cd);text-transform:uppercase;font-weight:700}.ld-shop .tb-ticket__qr{border-radius:0}.ld-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.ld-shop .tb-notfound__code{color:var(--ld-uv);font-family:var(--ld-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.ld-shop .tb-notfound__code:after{content:" · Linde Werdau Tickets"}.ld-shop .tb-notfound__text{color:var(--ld-text);opacity:1}.ld-shop .tb-notfound__cta{background:var(--ld-ink);height:48px;color:var(--ld-bg);font-family:var(--ld-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.ld-shop main.tb-site-page{align-content:start;min-height:62vh}.ld-shop .tb-site-page__title{align-self:start}.ld-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)}.ld-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.ld-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--ld-text);margin:0;font-size:16px}.ld .n39-ticket,.ld .n39-co__types li,.ld .n39-co__picked,.ld .n39-btn,.ld .n39-step,.ld .n39-receipt,.ld .n39-done__ticket{border-radius:0}.ld :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.ld .n39-bar{background:var(--ld-red);color:#111;border-radius:0}.ld .n39-ticket__save,.ld .n39-co__steps li.is-now b,.ld .n39-step button:hover:not(:disabled){color:#111}.ld h1,.ld h2,.ld h3,.n39.ld :is(h1,h2,h3){letter-spacing:.02em;font-weight:400}.ld,.ld-head,.ld-shop{--kit-accent:var(--ld-brand);--kit-accent-text:var(--ld-brand);--kit-on-accent:#111;--kit-ink:var(--ld-ink);--kit-muted:var(--ld-muted);--kit-line:var(--ld-line-2);--kit-display:var(--ld-cd);--kit-surface:var(--ld-s1);--kit-bg:var(--ld-bg);--kit-w:var(--ld-w)}
.ah,.ah-head,.ah-foot,.ah-shop{--ah-bg:#0c0c0c;--ah-s1:#161616;--ah-s2:#1f1f1f;--ah-deep:#050505;--ah-line:#ffffff1a;--ah-line-2:#ffffff47;--ah-ink:#fff;--ah-text:#dadada;--ah-muted:#a0a2a4;--ah-red:#c27a3e;--ah-red-2:#d8935a;--ah-brand:#c27a3e;--ah-uv:#c27a3e;--ah-glow:194 122 62;--ah-w:min(1200px, calc(100% - 40px));--ah-cd:var(--ah-display), "Arial Narrow", sans-serif;--ah-ff:var(--ah-sans), "Helvetica Neue", Arial, sans-serif;color:var(--ah-ink);font-family:var(--ah-ff)}.ah,.ah-main,.ah-shop{background:var(--ah-bg)}.n39.ah>*,.ah-shop>*{--tb-font-display:var(--ah-cd);--tb-font-body:var(--ah-ff)}.ah-wrap{width:var(--ah-w);margin-inline:auto}.ah-narrow{max-width:900px}.ah-section{padding-block:clamp(56px,8vw,100px);position:relative}.ah-section+.ah-section{border-top:1px solid var(--ah-line)}.ah p{line-height:1.55}.ah h1,.ah h2,.ah h3,.n39.ah :is(h1,h2,h3){color:var(--ah-ink);font-family:var(--ah-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.ah h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.ah-kicker{color:var(--ah-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.ah-kicker--brand{color:var(--ah-brand)}.ah-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.ah-head2>*{min-width:0}.ah-head2 h2{margin-bottom:0!important}.ah-head2>p{max-width:34rem;color:var(--ah-text);margin:0;font-size:15px}.ah-soon{border:1px solid var(--ah-line-2);color:var(--ah-text);padding:24px}.ah-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.ah-soon p:last-child{margin:0}.ah-btn{border:2px solid var(--ah-line-2);min-height:46px;color:var(--ah-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}.ah-btn:hover{border-color:#fff}.ah-btn--brand,.ah-btn--red{border-color:var(--ah-red);background:var(--ah-red);color:#111}.ah-btn--brand:hover,.ah-btn--red:hover{border-color:var(--ah-red-2);background:var(--ah-red-2)}.ah-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--ah-red);background:#151617f2;position:sticky;top:0}.ah-head__in{width:var(--ah-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.ah-head__brand{align-items:center;display:flex}.ah-head__brand img{width:170px;height:auto;display:block}.ah-head__nav{gap:22px;margin-left:auto;display:flex}.ah-head__nav a{color:var(--ah-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.ah-head__nav a:hover{color:var(--ah-red)}.ah-head__cta{min-height:40px;padding:0 18px}.ah-head__menu{display:none;position:relative}.ah-head__menu summary{border:2px solid var(--ah-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ah-head__menu summary::-webkit-details-marker{display:none}.ah-head__drawer{background:var(--ah-deep);border:2px solid var(--ah-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.ah-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){.ah-head__nav{display:none}.ah-head__cta{margin-left:auto}.ah-head__menu{display:block}}@media (max-width:400px){.ah-head__brand img{width:130px}}.ah-foot{background:var(--ah-deep);border-top:2px solid var(--ah-red)}.ah-foot__in{width:var(--ah-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.ah-foot__in>*{min-width:0}.ah-foot p,.ah-foot li{color:var(--ah-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.ah-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.ah-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.ah-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ah-foot ul li{margin:0}.ah-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ah-foot a:hover{color:var(--ah-red)}.ah-foot__base{width:var(--ah-w);border-top:1px solid var(--ah-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.ah-foot__base p{margin:0;font-size:12px}.ah-foot__tb{opacity:.8}@media (max-width:760px){.ah-foot__in{grid-template-columns:1fr}}.ah-head__brand img{width:92px}.ah-foot__mark{width:150px!important}.ah-hero{background:radial-gradient(60% 50% at 30% 100%, #b873334d, transparent 70%), repeating-linear-gradient(90deg, transparent 0 120px, #ffffff08 120px 122px), var(--ah-bg);position:relative;overflow:hidden}.ah-hero__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(56px,9vw,120px);display:grid}.ah-hero__logo{justify-self:center;width:min(460px,100%);height:auto;display:block}.ah-hero__title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal!important;font-size:clamp(2.2rem,4.6vw,4.4rem)!important;line-height:.95!important}.ah-hero__title span{color:var(--ah-red);display:block}.ah-hero__lead{max-width:46ch;color:var(--ah-text);font-size:17px;margin:20px 0 0!important}.ah-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (max-width:820px){.ah-hero__in{grid-template-columns:1fr}.ah-hero__logo{justify-self:start;width:260px}}.ah-shifts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ah-shift{border:1px solid var(--ah-line-2);background:radial-gradient(circle at 10px 10px,#ffffff2e 2px,#0000 3px) 0 0/100% 100% no-repeat,linear-gradient(#1b1b1b,#121212);grid-template-columns:110px 150px minmax(0,1fr) 220px;align-items:stretch;transition:border-color .2s;display:grid}.ah-shift:hover{border-color:var(--ah-red)}.ah-shift.is-sold{opacity:.55}.ah-shift__no{background:var(--ah-red);color:#111;place-content:center;justify-items:center;display:grid;margin:0!important}.ah-shift__no span{letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:600}.ah-shift__no b{font-family:var(--ah-cd);font-size:44px;font-weight:700;line-height:1}.ah-shift__img{background:#000;display:block;overflow:hidden}.ah-shift__img img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.ah-shift__body{align-content:center;gap:6px;min-width:0;padding:16px 22px;display:grid}.ah-shift__date{color:var(--ah-red);letter-spacing:.16em;font-size:12px;font-weight:600;margin:0!important}.ah .ah-shift h3{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.05!important}.ah-shift h3 a{color:#fff;text-decoration:none}.ah-shift h3 a:hover{color:var(--ah-red)}.ah-shift__sub{color:var(--ah-muted);margin:0!important}.ah-shift__buy{border-left:1px dashed var(--ah-line-2);align-content:center;justify-items:start;gap:10px;padding:16px 20px;display:grid}.ah-shift__price{color:var(--ah-muted);font-size:13px;margin:0!important}.ah-shift__price b{color:#fff;font-size:22px}.ah-shift__price.is-state{color:#fff;font-weight:600}.ah-shift .ah-btn{min-height:40px;padding:0 16px}@media (max-width:900px){.ah-shift{grid-template-columns:76px minmax(0,1fr)}.ah-shift__img{display:none}.ah-shift__no b{font-size:30px}.ah-shift__buy{border-left:0;border-top:1px dashed var(--ah-line-2);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}}.ah-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.ah-stage__cover{border-top:4px solid var(--ah-red);background:#000;position:relative;overflow:hidden}.ah-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.ah-stamp{z-index:3;border:3px solid var(--ah-red);color:var(--ah-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}.ah-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.ah-stage__panel>*{min-width:0}.ah-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.ah-stage__sub{color:var(--ah-muted);margin:10px 0 0;font-size:16px}.ah-facts{color:var(--ah-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.ah-facts li{align-items:center;gap:10px;display:flex}.ah-facts svg{color:var(--ah-red);flex:none}.ah-stage__buy{justify-items:start;gap:14px;display:grid}.ah-stage__price{color:var(--ah-text);margin:0}.ah-stage__price b{color:#fff;font-size:32px;font-weight:900}.ah-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.ah-note{border:2px solid var(--ah-red);padding:16px 18px}.ah-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.ah-stage__panel{grid-template-columns:1fr}}.ah-ladder{border-left:1px solid var(--ah-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.ah-ladder li{border:1px solid var(--ah-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.ah-ladder li.is-off{opacity:.4;text-decoration:line-through}.ah-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.ah-ladder b{font-size:22px;font-weight:900}.ah-lineup .ah-wrap{text-align:center}.ah-lineup__name{color:var(--ah-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.ah-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.ah-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.ah-lineup li:not(:last-child):after{content:"/";color:var(--ah-red);margin:0 14px}.ah-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ah-about>*{min-width:0}.ah-about h2{margin-bottom:10px!important}.ah-about__claim{color:var(--ah-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.ah-about__text p{max-width:40rem;color:var(--ah-text);white-space:pre-line;margin:0;font-size:17px}.ah-about__text p+p{margin-top:14px}@media (max-width:860px){.ah-about{grid-template-columns:1fr}}.ah-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ah-way__address{color:var(--ah-text);margin:12px 0 20px}.ah-way__note{color:var(--ah-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.ah .n39-faq{border-top:2px solid var(--ah-red);gap:0;margin-top:10px;display:grid}.ah .n39-faq details{border:0;border-bottom:1px solid var(--ah-line-2);background:0 0;border-radius:0;padding:0}.ah .n39-faq summary{color:var(--ah-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}.ah .n39-faq summary::-webkit-details-marker{display:none}.ah .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--ah-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.ah .n39-faq details[open] summary:after{transform:rotate(45deg)}.ah .n39-faq details>:not(summary){color:var(--ah-text);margin:0;padding:0 0 20px;font-size:16px}.ah-alarm{background:var(--ah-deep)}.ah-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.ah-alarm__in>*{min-width:0}.ah-alarm__in>div>p:not(.ah-kicker){color:var(--ah-text)}.ah .ah-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.ah .ah-alarm__form .tb-input{border:2px solid var(--ah-line-2);background:var(--ah-bg);min-height:52px;color:var(--ah-ink);border-radius:0;padding:0 18px;font-size:16px}.ah .ah-alarm__form .tb-btn{background:var(--ah-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}.ah .ah-alarm__form .tb-newsletter__fine{color:var(--ah-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.ah .ah-alarm__form .tb-newsletter__done{border:2px solid var(--ah-line-2);color:var(--ah-ink);padding:18px}@media (max-width:860px){.ah-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.ah .ah-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.ah .ah-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.ah h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.ah *,.ah :before,.ah :after{transition:none!important;animation:none!important}}.n39.ah{--n39-navy:var(--ah-bg);--n39-panel:var(--ah-s1);--n39-panel-2:var(--ah-s2);--n39-line:var(--ah-line-2);--n39-soft:var(--ah-line);--n39-text:var(--ah-text);color:var(--ah-ink);font-family:var(--ah-ff);background:var(--ah-bg)}.n39.ah .ah-main{background:var(--ah-bg)}.ah :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(--ah-cd);font-weight:700}.ah .n39-ticket__name,.ah .n39-co__title,.ah .n39-done__title{text-transform:uppercase}.ah .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.ah .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.ah .tb-sheet__sum,.ah .n39-done__total{font-family:var(--ah-cd)!important;font-weight:700!important}.ah .n39-ticket{background:var(--ah-s1);border-radius:0}.ah .n39-ticket.is-picked{background:var(--ah-s2);box-shadow:inset 0 0 0 2px rgb(var(--ah-glow))}.ah .n39-ticket__mark{font-family:var(--ah-cd);-webkit-text-stroke:0;color:var(--ah-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.ah .n39-ticket__kicker,.ah .n39-co__kicker,.ah .n39-receipt__head{font-family:var(--ah-cd);letter-spacing:.14em;font-size:14px}.ah .n39-ticket__save{background:rgb(var(--ah-glow));color:#fff;border-radius:0}.ah .n39-ticket__stamp{border-color:var(--ah-line-2);color:var(--ah-ink);font-family:var(--ah-cd);letter-spacing:.08em;border-radius:0}.ah .n39-steps{font-family:var(--ah-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.ah .n39-steps b{border-color:rgb(var(--ah-glow));color:var(--ah-ink)}.ah .n39-clock{border-color:rgb(var(--ah-glow) / .7);border-radius:0}.ah .n39-clock b{color:rgb(var(--ah-glow))}@media (max-width:480px){.ah .n39-clock{gap:10px;padding:10px 12px}.ah .n39-clock ol{gap:6px}.ah .n39-clock li{min-width:38px}.ah .n39-clock b{font-size:24px}}.ah .n39-step{border-color:var(--ah-line-2);border-radius:0;overflow:hidden}.ah .n39-step button:hover:not(:disabled){background:rgb(var(--ah-glow));color:#fff}.ah .n39-btn{border-color:var(--ah-line-2);color:var(--ah-ink);font-family:var(--ah-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.ah .n39-btn:hover{background:var(--ah-s2);color:var(--ah-ink)}.ah .n39-btn--fill{background:var(--ah-ink);color:var(--ah-bg);border-color:#0000}.ah .n39-btn--fill:hover{color:var(--ah-bg);background:#fff}.ah .n39-link{color:var(--ah-ink)}.ah .n39-receipt{background:var(--ah-ink);color:var(--ah-bg);border-radius:0}.ah .n39-receipt .n39-btn--fill{background:var(--ah-bg);color:var(--ah-ink)}.ah .n39-receipt__lines,.ah .n39-receipt .tb-sheet__sum,.ah .n39-receipt .n39-tix__codes summary,.ah .n39-receipt .n39-link,.ah .n39-receipt .n39-tix__trust li:before{color:var(--ah-bg)}.ah .n39-tix__trust li:before{color:rgb(var(--ah-glow))}.ah .n39-co{border-left-color:var(--ah-line);background:var(--ah-s1);color:var(--ah-ink);font-family:var(--ah-ff)}.ah .n39-co::backdrop{background:#000c}.ah .n39-co__title{font-size:28px;line-height:1}.ah .n39-co__cover{border-radius:0}.ah .n39-co__close{border-color:var(--ah-line-2);color:var(--ah-ink);border-radius:0}.ah .n39-co__close:hover{background:var(--ah-s2);color:var(--ah-ink)}.ah .n39-co__steps li.is-now{color:var(--ah-ink)}.ah .n39-co__steps li.is-now b{background:rgb(var(--ah-glow));border-color:rgb(var(--ah-glow));color:#fff}.ah .n39-co__steps li.is-done{color:rgb(var(--ah-glow))}.ah .n39-co__types li,.ah .n39-co__picked{border-radius:0}.ah .n39-co__types li.is-picked{border-color:rgb(var(--ah-glow));box-shadow:inset 0 0 0 1px rgb(var(--ah-glow))}.ah .n39-co__field>span{font-family:var(--ah-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.ah .n39-co__input{border-color:var(--ah-line-2);background:var(--ah-bg);border-radius:0}.ah .n39-co__input:focus-visible{outline-color:var(--ah-uv)}.ah .n39-co{--tb-pay-radius:8px}.ah .n39-co .tb-sheet__go{background:var(--ah-ink);color:var(--ah-bg);font-family:var(--ah-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.ah .n39-co__legal a,.ah .n39-co__alt a{color:var(--ah-ink);text-underline-offset:3px;text-decoration:underline}.ah .n39-co__trust li:before{color:rgb(var(--ah-glow))}.ah .n39-co .tb-input,.ah .n39-co .tb-stepper{border-radius:0}.ah .n39-bar{background:rgb(var(--ah-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.ah .n39-bar span,.ah .n39-bar b{font-family:var(--ah-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.ah .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--ah-bg)}.ah .n39-eyebrow{color:rgb(var(--n39-glow,var(--ah-glow)));font-family:var(--ah-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ah .n39-eyebrow__play{display:none}.ah .n39-head2>p{color:var(--ah-text)}.ah .n39-done__ticket{border:1px solid var(--ah-line);background:var(--ah-s1);border-radius:0}.ah .n39-done__qr{border-radius:0}.ah .n39-done__code{font-family:var(--ah-cd);letter-spacing:.12em}.ah .n39-done__later a{color:var(--ah-ink)}.ah .n39-bg__rows p{font-family:var(--ah-cd);font-weight:700}.ah-shop .tb-meta{font-family:var(--ah-ff)}.ah-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)}.ah-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.ah-shop .tb-page__title,.ah-shop .tb-site-page__title,.ah-shop .tb-notfound__title{color:var(--ah-ink);font-family:var(--ah-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.ah-shop .tb-page__title:before,.ah-shop .tb-site-page__title:before{content:"Alte Schachthalle Helbra · Tickets";color:var(--ah-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.ah-shop .tb-meta+.tb-page__title:before{content:none}.ah-shop .tb-meta:has(+.tb-page__title){color:var(--ah-uv);font-family:var(--ah-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.ah-shop .tb-page__lead{color:var(--ah-text)}.ah-shop .tb-glass{background:var(--ah-s1);border:1px solid var(--ah-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ah-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.ah-shop .tb-btn{min-height:48px;font-family:var(--ah-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.ah-shop .tb-btn--primary{background:var(--ah-ink);color:var(--ah-bg);border:0}.ah-shop .tb-btn--secondary{border:1px solid var(--ah-line-2);color:var(--ah-ink)}.ah-shop .tb-input{border:1px solid var(--ah-line-2);background:var(--ah-bg);min-height:50px;color:var(--ah-ink);border-radius:0;padding:0 16px}.ah-shop .tb-input:focus-visible{outline:2px solid var(--ah-uv);outline-offset:2px}.ah-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.ah-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.ah-shop .tb-ticket header h1,.ah-shop .tb-ticket header h2{font-family:var(--ah-cd);text-transform:uppercase;font-weight:700}.ah-shop .tb-ticket__qr{border-radius:0}.ah-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.ah-shop .tb-notfound__code{color:var(--ah-uv);font-family:var(--ah-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.ah-shop .tb-notfound__code:after{content:" · Alte Schachthalle Helbra Tickets"}.ah-shop .tb-notfound__text{color:var(--ah-text);opacity:1}.ah-shop .tb-notfound__cta{background:var(--ah-ink);height:48px;color:var(--ah-bg);font-family:var(--ah-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.ah-shop main.tb-site-page{align-content:start;min-height:62vh}.ah-shop .tb-site-page__title{align-self:start}.ah-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)}.ah-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.ah-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--ah-text);margin:0;font-size:16px}.ah .n39-ticket,.ah .n39-co__types li,.ah .n39-co__picked,.ah .n39-btn,.ah .n39-step,.ah .n39-receipt,.ah .n39-done__ticket{border-radius:0}.ah :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.ah .n39-bar{background:var(--ah-red);color:#111;border-radius:0}.ah .n39-ticket__save,.ah .n39-co__steps li.is-now b,.ah .n39-step button:hover:not(:disabled){color:#111}.ah h1,.ah h2,.ah h3,.n39.ah :is(h1,h2,h3){letter-spacing:.02em;font-weight:700}.ah,.ah-head,.ah-shop{--kit-accent:var(--ah-brand);--kit-accent-text:var(--ah-brand);--kit-on-accent:#111;--kit-ink:var(--ah-ink);--kit-muted:var(--ah-muted);--kit-line:var(--ah-line-2);--kit-display:var(--ah-cd);--kit-surface:var(--ah-s1);--kit-bg:var(--ah-bg);--kit-w:var(--ah-w)}
.ng,.ng-head,.ng-foot,.ng-shop{--ng-bg:#fff;--ng-s1:#fff;--ng-s2:#f0f0ee;--ng-deep:#111;--ng-line:#1111111f;--ng-line-2:#111111bf;--ng-ink:#111;--ng-text:#343434;--ng-muted:#545454;--ng-red:#111;--ng-red-2:#0171cd;--ng-brand:#32beff;--ng-uv:#32beff;--ng-glow:50 190 255;--ng-lime:#32beff;--ng-coral:#1596cb;--ng-coral-ink:#0159a0;--ng-mint:#e5007d;--ng-green:#111;--ng-mark:#e3f5ff;--ng-w:min(1200px, calc(100% - 40px));--ng-cd:var(--ng-sans), "Helvetica Neue", Arial, sans-serif;--ng-script:var(--ng-sans), "Helvetica Neue", Arial, sans-serif;--ng-ff:var(--ng-sans), "Helvetica Neue", Arial, sans-serif;color:var(--ng-ink);font-family:var(--ng-ff)}.ng,.ng-main,.ng-shop{background:var(--ng-bg)}.n39.ng>*,.ng-shop>*{--tb-font-display:var(--ng-cd);--tb-font-body:var(--ng-ff)}.ng-wrap{width:var(--ng-w);margin-inline:auto}.ng-narrow{max-width:900px}.ng-section{padding-block:clamp(56px,8vw,100px);position:relative}.ng-section+.ng-section{border-top:1px solid var(--ng-line)}.ng p{line-height:1.55}.ng h1,.ng h2,.ng h3,.n39.ng :is(h1,h2,h3){color:var(--ng-ink);font-family:var(--ng-cd);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:800}.ng h2{font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.05;margin-bottom:24px!important}.ng-kicker{color:var(--ng-lime);font-family:var(--ng-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.ng-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.ng-head2>*{min-width:0}.ng-head2 h2{margin-bottom:0!important}.ng-head2>p{max-width:30rem;color:var(--ng-text);margin:0;font-size:17px}.ng-soon{border:2px dashed var(--ng-line-2);color:var(--ng-text);border-radius:18px;padding:24px}.ng-soon__title{font-family:var(--ng-cd);margin:0 0 6px;font-size:20px;font-weight:800}.ng-soon p:last-child{margin:0}.ng-btn{border:2px solid var(--ng-ink);min-height:46px;color:var(--ng-ink);font-family:var(--ng-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}.ng-btn:hover{background:#1c3c420f}.ng-btn--lime{border-color:var(--ng-lime);background:var(--ng-lime);color:var(--ng-ink)}.ng-btn--lime:hover{background:#c9df10;transform:translateY(-1px)}.ng-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ng-line);background:#fffffff0;position:sticky;top:0}.ng-head__in{width:var(--ng-w);align-items:center;gap:24px;min-height:72px;margin-inline:auto;display:flex}.ng-head__brand img{width:150px;height:auto;display:block}.ng-head__nav{gap:24px;margin-left:auto;display:flex}.ng-head__nav a{color:var(--ng-ink);font-family:var(--ng-cd);font-size:15px;font-weight:700;text-decoration:none}.ng-head__cta{min-height:40px;padding:0 20px}.ng-head__menu{display:none;position:relative}.ng-head__menu summary{border:2px solid var(--ng-ink);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ng-head__menu summary::-webkit-detaing-marker{display:none}.ng-head__drawer{border:1px solid var(--ng-line);background:var(--ng-s1);border-radius:18px;min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0;box-shadow:0 12px 30px #1c3c4226}.ng-head__drawer a{color:var(--ng-ink);font-family:var(--ng-cd);padding:12px 20px;font-weight:700;text-decoration:none}@media (max-width:900px){.ng-head__nav{display:none}.ng-head__cta{margin-left:auto}.ng-head__menu{display:block}}@media (max-width:400px){.ng-head__brand img{width:120px}}.ng-foot{--ng-ink:#f1ece1;--ng-muted:#b9b3a6;--ng-line:#ffffff24;background:var(--ng-deep);color:var(--ng-ink)}.ng-foot__in{width:var(--ng-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.ng-foot__in>*{min-width:0}.ng-foot p,.ng-foot li{color:var(--ng-muted);margin:0 0 12px;font-size:15px;line-height:1.6}.ng-foot__logo{width:96px;height:auto;margin-bottom:16px;display:block}.ng-foot__title{font-family:var(--ng-cd);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ng-ink)!important;font-size:13px!important}.ng-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ng-foot ul li{margin:0}.ng-foot a{color:var(--ng-ink);overflow-wrap:anywhere;text-decoration:none}.ng-foot a:hover{color:var(--ng-lime)}.ng-foot__base{width:var(--ng-w);border-top:1px solid var(--ng-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.ng-foot__base p{margin:0;font-size:12px}.ng-foot__tb{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:760px){.ng-foot__in{grid-template-columns:1fr}}.ng-kicker{color:var(--ng-coral-ink)}.ng h1,.ng h2,.ng h3,.n39.ng :is(h1,h2,h3){font-family:var(--ng-ff);letter-spacing:-.01em;font-weight:800}.ng-head__brand img{width:76px}.ng-foot__logo{background:#fff;width:110px;height:auto;margin-bottom:16px;padding:8px;display:block}.ng-hero{border-bottom:1px solid var(--ng-line);background:#fff;position:relative;overflow:hidden}.ng-hero__in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(48px,8vw,110px);display:grid}.ng-hero__logo{justify-self:center;width:min(300px,100%);height:auto;display:block}.ng-hero__title{font-size:clamp(2.6rem,6.4vw,5.2rem)!important;line-height:.98!important}.ng-hero__title span{color:var(--ng-coral);display:block}.ng-hero__title span:after{content:"";background:var(--ng-mint);border-radius:50%;width:.22em;height:.22em;margin-left:.08em;display:inline-block}.ng-hero__lead{max-width:48ch;color:var(--ng-text);font-size:17px;margin:20px 0 0!important}.ng-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:820px){.ng-hero__in{grid-template-columns:1fr}.ng-hero__logo{justify-self:start;width:160px}}.ng-wall{background:#f4f4f2}.ng-works{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:56px 40px;margin:0;padding:0;list-style:none;display:grid}.ng-work{grid-template-rows:auto 1fr;gap:18px;display:grid}.ng-work.is-sold{opacity:.55}.ng-work__frame{background:#111;padding:12px;transition:transform .25s;display:block;box-shadow:0 2px #000,0 22px 34px -18px #0000008c}.ng-work:hover .ng-work__frame{transform:translateY(-3px)}.ng-work__mat{background:#fff;padding:14px;display:block}.ng-work__mat img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ng-work__label{border:1px solid var(--ng-line);background:#fff;justify-self:start;gap:4px;width:100%;min-width:0;padding:12px 14px;display:grid}.ng-work__no{color:var(--ng-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;margin:0!important}.ng .ng-work h3{font-size:clamp(18px,1.8vw,22px)!important;line-height:1.15!important}.ng-work h3 a{color:var(--ng-ink);text-decoration:none}.ng-work h3 a:hover{color:var(--ng-coral-ink)}.ng-work__meta{color:var(--ng-text);font-size:13px;margin:0!important}.ng-work__meta em{color:var(--ng-muted)}.ng-work__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ng-work__price{color:var(--ng-muted);font-size:13px;margin:0!important}.ng-work__price b{color:var(--ng-ink);font-size:20px}.ng-work__price.is-state{color:var(--ng-ink);font-weight:600}.ng-work .ng-btn{min-height:38px;padding:0 16px}.ng-stage{padding-block:clamp(24px,4vw,48px) clamp(32px,5vw,56px)}.ng-stage__cover{border:1px solid var(--ng-ink);background:#fff;position:relative;overflow:hidden}.ng-stage__cover img{object-fit:cover;width:100%;height:auto;max-height:64vh;margin-inline:auto;display:block}.ng-stamp{z-index:3;background:var(--ng-mark);color:#000;padding:6px 18px;font-size:clamp(26px,5vw,48px);font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.ng-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.ng-stage__panel>*{min-width:0}.ng-stage__title{font-size:clamp(2rem,4.6vw,3.6rem)!important;font-weight:500!important;line-height:1.02!important}.ng-stage__sub{color:var(--ng-muted);margin:10px 0 0;font-size:17px}.ng-facts{gap:6px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.ng-facts li{align-items:center;gap:10px;display:flex}.ng-facts svg{color:var(--ng-brand);flex:none}.ng-stage__buy{justify-items:start;gap:14px;display:grid}.ng-stage__price{color:var(--ng-muted);margin:0}.ng-stage__price b{color:var(--ng-ink);font-size:34px;font-weight:500}.ng-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.ng-note{border:1px solid var(--ng-ink);padding:14px 16px}.ng-note__title{margin:0 0 6px;font-size:18px;font-weight:700}@media (max-width:900px){.ng-stage__panel{grid-template-columns:1fr}}.ng-ladder{border-left:1px solid var(--ng-ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.ng-ladder li{border:1px solid var(--ng-ink);border-left:0;gap:4px;padding:12px 14px;display:grid}.ng-ladder li.is-off{opacity:.4;text-decoration:line-through}.ng-ladder__name{font-size:13px}.ng-ladder b{font-size:22px;font-weight:500}.ng-lineup .ng-wrap{text-align:left}.ng-lineup__name{color:var(--ng-brand);margin:20px 0 6px;font-weight:500}.ng-lineup ul{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ng-lineup li{letter-spacing:-.02em;font-size:clamp(26px,4vw,48px);font-weight:500;line-height:1.15}.ng-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ng-about>*{min-width:0}.ng-about h2{margin-bottom:10px!important}.ng-about__claim{color:var(--ng-brand);margin:0}.ng-about__text p{max-width:40rem;color:var(--ng-text);white-space:pre-line;margin:0;font-size:17px}.ng-about__text p+p{margin-top:14px}@media (max-width:860px){.ng-about{grid-template-columns:1fr}}.ng-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ng-way__address{color:var(--ng-text);margin:12px 0 20px}.ng-way__note{color:var(--ng-brand);letter-spacing:-.02em;margin:0;font-size:clamp(32px,6vw,64px);font-weight:500}.ng .n39-faq{border-top:1px solid var(--ng-ink);gap:0;margin-top:8px;display:grid}.ng .n39-faq details{border:0;border-bottom:1px solid var(--ng-ink);background:0 0;border-radius:0;padding:0}.ng .n39-faq summary{color:var(--ng-ink);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.ng .n39-faq summary::-webkit-detaing-marker{display:none}.ng .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--ng-brand);background:0 0;border-radius:0;font-size:24px;line-height:.9;transition:transform .2s}.ng .n39-faq details[open] summary:after{transform:rotate(45deg)}.ng .n39-faq details>:not(summary){color:var(--ng-text);margin:0;padding:0 0 18px;font-size:16px}.ng-alarm{background:var(--ng-mark)}.ng-alarm__in{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.ng-alarm__in>*{min-width:0}.ng-alarm h2{margin-bottom:8px!important}.ng .ng-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.ng .ng-alarm__form .tb-input{color:#000;background:#fff;border:1px solid #000;border-radius:0;min-height:50px;padding:0 16px;font-size:16px}.ng .ng-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}.ng .ng-alarm__form .tb-newsletter__fine{color:#333;grid-column:1/-1;margin:10px 0 0;font-size:12px}.ng .ng-alarm__form .tb-newsletter__done{color:#000;border:1px solid #000;padding:16px}@media (max-width:760px){.ng-alarm__in{grid-template-columns:1fr}}@media (max-width:520px){.ng .ng-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.ng .ng-alarm__form .tb-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ng *,.ng :before,.ng :after{transition:none!important;animation:none!important}}.n39.ng{--n39-navy:var(--ng-bg);--n39-panel:var(--ng-s1);--n39-panel-2:var(--ng-s2);--n39-line:var(--ng-line-2);--n39-soft:var(--ng-line);--n39-text:var(--ng-text);color:var(--ng-ink);font-family:var(--ng-ff);background:var(--ng-bg)}.n39.ng .ng-main{background:var(--ng-bg)}.ng :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(--ng-cd);font-weight:700}.ng .n39-ticket__name,.ng .n39-co__title,.ng .n39-done__title{text-transform:uppercase}.ng .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.ng .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.ng .tb-sheet__sum,.ng .n39-done__total{font-family:var(--ng-cd)!important;font-weight:700!important}.ng .n39-ticket{background:var(--ng-s1);border-radius:0}.ng .n39-ticket.is-picked{background:var(--ng-s2);box-shadow:inset 0 0 0 2px rgb(var(--ng-glow))}.ng .n39-ticket__mark{font-family:var(--ng-cd);-webkit-text-stroke:0;color:var(--ng-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.ng .n39-ticket__kicker,.ng .n39-co__kicker,.ng .n39-receipt__head{font-family:var(--ng-cd);letter-spacing:.14em;font-size:14px}.ng .n39-ticket__save{background:rgb(var(--ng-glow));color:#fff;border-radius:0}.ng .n39-ticket__stamp{border-color:var(--ng-line-2);color:var(--ng-ink);font-family:var(--ng-cd);letter-spacing:.08em;border-radius:0}.ng .n39-steps{font-family:var(--ng-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.ng .n39-steps b{border-color:rgb(var(--ng-glow));color:var(--ng-ink)}.ng .n39-clock{border-color:rgb(var(--ng-glow) / .7);border-radius:0}.ng .n39-clock b{color:rgb(var(--ng-glow))}@media (max-width:480px){.ng .n39-clock{gap:10px;padding:10px 12px}.ng .n39-clock ol{gap:6px}.ng .n39-clock li{min-width:38px}.ng .n39-clock b{font-size:24px}}.ng .n39-step{border-color:var(--ng-line-2);border-radius:0;overflow:hidden}.ng .n39-step button:hover:not(:disabled){background:rgb(var(--ng-glow));color:#fff}.ng .n39-btn{border-color:var(--ng-line-2);color:var(--ng-ink);font-family:var(--ng-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.ng .n39-btn:hover{background:var(--ng-s2);color:var(--ng-ink)}.ng .n39-btn--fill{background:var(--ng-ink);color:var(--ng-bg);border-color:#0000}.ng .n39-btn--fill:hover{color:var(--ng-bg);background:#fff}.ng .n39-link{color:var(--ng-ink)}.ng .n39-receipt{background:var(--ng-ink);color:var(--ng-bg);border-radius:0}.ng .n39-receipt__lines,.ng .n39-receipt .tb-sheet__sum,.ng .n39-receipt .n39-tix__codes summary,.ng .n39-receipt .n39-link,.ng .n39-receipt .n39-tix__trust li:before{color:var(--ng-bg)}.ng .n39-tix__trust li:before{color:rgb(var(--ng-glow))}.ng .n39-co{border-left-color:var(--ng-line);background:var(--ng-s1);color:var(--ng-ink);font-family:var(--ng-ff)}.ng .n39-co::backdrop{background:#000c}.ng .n39-co__title{font-size:28px;line-height:1}.ng .n39-co__cover{border-radius:0}.ng .n39-co__close{border-color:var(--ng-line-2);color:var(--ng-ink);border-radius:0}.ng .n39-co__close:hover{background:var(--ng-s2);color:var(--ng-ink)}.ng .n39-co__steps li.is-now{color:var(--ng-ink)}.ng .n39-co__steps li.is-now b{background:rgb(var(--ng-glow));border-color:rgb(var(--ng-glow));color:#fff}.ng .n39-co__steps li.is-done{color:rgb(var(--ng-glow))}.ng .n39-co__types li,.ng .n39-co__picked{border-radius:0}.ng .n39-co__types li.is-picked{border-color:rgb(var(--ng-glow));box-shadow:inset 0 0 0 1px rgb(var(--ng-glow))}.ng .n39-co__field>span{font-family:var(--ng-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.ng .n39-co__input{border-color:var(--ng-line-2);background:var(--ng-bg);border-radius:0}.ng .n39-co__input:focus-visible{outline-color:var(--ng-uv)}.ng .n39-co{--tb-pay-radius:8px}.ng .n39-co .tb-sheet__go{background:var(--ng-ink);color:var(--ng-bg);font-family:var(--ng-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.ng .n39-co__legal a,.ng .n39-co__alt a{color:var(--ng-ink);text-underline-offset:3px;text-decoration:underline}.ng .n39-co__trust li:before{color:rgb(var(--ng-glow))}.ng .n39-co .tb-input,.ng .n39-co .tb-stepper{border-radius:0}.ng .n39-bar{background:rgb(var(--ng-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.ng .n39-bar span,.ng .n39-bar b{font-family:var(--ng-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.ng .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--ng-bg)}.ng .n39-eyebrow{color:rgb(var(--n39-glow,var(--ng-glow)));font-family:var(--ng-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ng .n39-eyebrow__play{display:none}.ng .n39-head2>p{color:var(--ng-text)}.ng .n39-done__ticket{border:1px solid var(--ng-line);background:var(--ng-s1);border-radius:0}.ng .n39-done__qr{border-radius:0}.ng .n39-done__code{font-family:var(--ng-cd);letter-spacing:.12em}.ng .n39-done__later a{color:var(--ng-ink)}.ng .n39-bg__rows p{font-family:var(--ng-cd);font-weight:700}.ng-shop .tb-meta{font-family:var(--ng-ff)}.ng-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)}.ng-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.ng-shop .tb-page__title,.ng-shop .tb-site-page__title,.ng-shop .tb-notfound__title{color:var(--ng-ink);font-family:var(--ng-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.ng-shop .tb-page__title:before,.ng-shop .tb-site-page__title:before{content:"Nachtgalerie · Tickets";color:var(--ng-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.ng-shop .tb-meta+.tb-page__title:before{content:none}.ng-shop .tb-meta:has(+.tb-page__title){color:var(--ng-uv);font-family:var(--ng-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.ng-shop .tb-page__lead{color:var(--ng-text)}.ng-shop .tb-glass{background:var(--ng-s1);border:1px solid var(--ng-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ng-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.ng-shop .tb-btn{min-height:48px;font-family:var(--ng-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.ng-shop .tb-btn--primary{background:var(--ng-ink);color:var(--ng-bg);border:0}.ng-shop .tb-btn--secondary{border:1px solid var(--ng-line-2);color:var(--ng-ink)}.ng-shop .tb-input{border:1px solid var(--ng-line-2);background:var(--ng-bg);min-height:50px;color:var(--ng-ink);border-radius:0;padding:0 16px}.ng-shop .tb-input:focus-visible{outline:2px solid var(--ng-uv);outline-offset:2px}.ng-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.ng-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.ng-shop .tb-ticket header h1,.ng-shop .tb-ticket header h2{font-family:var(--ng-cd);text-transform:uppercase;font-weight:700}.ng-shop .tb-ticket__qr{border-radius:0}.ng-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.ng-shop .tb-notfound__code{color:var(--ng-uv);font-family:var(--ng-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.ng-shop .tb-notfound__code:after{content:" · Nachtgalerie Tickets"}.ng-shop .tb-notfound__text{color:var(--ng-text);opacity:1}.ng-shop .tb-notfound__cta{background:var(--ng-ink);height:48px;color:var(--ng-bg);font-family:var(--ng-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.ng-shop main.tb-site-page{align-content:start;min-height:62vh}.ng-shop .tb-site-page__title{align-self:start}.ng-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)}.ng-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.ng-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--ng-text);margin:0;font-size:16px}.ng .n39-ticket,.ng .n39-co__types li,.ng .n39-co__picked,.ng .n39-btn,.ng .n39-step,.ng .n39-receipt,.ng .n39-done__ticket{border-radius:0}.ng :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.ng .n39-bar{background:var(--ng-lime);color:#1c3c42;border-radius:999px}.ng .n39-ticket__mark{background:var(--ng-s1);color:#1c3c42}.ng .n39-ticket__save,.ng .n39-step button:hover:not(:disabled),.ng .n39-co__steps li.is-now b{color:#1c3c42}.ng .n39-btn--fill:hover{background:var(--ng-lime);color:#1c3c42}.ng .ng-alarm__form .tb-btn{background:var(--ng-ink);border-radius:999px}.ng .ng-alarm__form .tb-input{border-radius:999px}.ng .ng-alarm__form .tb-newsletter__form{gap:8px}.ng-alarm .ng-kicker{color:var(--ng-ink)}.ng .n39-ticket{border:1px solid var(--ng-line);color:var(--ng-ink);border-radius:20px;overflow:hidden}.ng .n39-ticket :is(.n39-ticket__name,.n39-ticket__price,.n39-ticket__kicker){color:var(--ng-ink)}.ng .n39-receipt{border:1px solid var(--ng-line);background:var(--ng-s1);color:var(--ng-ink);border-radius:20px}.ng .n39-receipt .n39-btn--fill{background:var(--ng-lime);color:#1c3c42}.ng :is(.n39-receipt__lines,.n39-receipt .tb-sheet__sum,.n39-receipt .n39-link,.n39-receipt .n39-tix__codes summary){color:var(--ng-ink)}.ng .ng-stage__title{font-weight:800}.ng .n39-ticket__stub,.ng .n39-ticket__day{color:#fff}.ng .n39-step{border-color:var(--ng-ink);border-radius:999px}.ng .n39-step button{color:var(--ng-ink)}.ng-head__nav a:hover{color:var(--ng-coral-ink)}.ng,.ng-head,.ng-shop{--kit-accent:var(--ng-brand);--kit-accent-text:var(--ng-coral-ink);--kit-on-accent:#111;--kit-ink:var(--ng-ink);--kit-muted:var(--ng-muted);--kit-line:var(--ng-line-2);--kit-display:var(--ng-cd);--kit-surface:var(--ng-s1);--kit-bg:var(--ng-bg);--kit-w:var(--ng-w)}
.du,.du-head,.du-foot,.du-shop{--du-bg:#0b0d10;--du-s1:#1a1c22;--du-s2:#24262e;--du-deep:#07080a;--du-line:#ffffff1a;--du-line-2:#ffffff47;--du-ink:#fff;--du-text:#f4f4f6;--du-muted:#b8bbc2;--du-red:#a16eff;--du-teal:#2dd4bf;--du-red-2:#b892ff;--du-brand:#a16eff;--du-uv:#a16eff;--du-glow:161 110 255;--du-w:min(1200px, calc(100% - 40px));--du-cd:var(--du-display), "Helvetica Neue", Arial, sans-serif;--du-ff:var(--du-sans), "Helvetica Neue", Arial, sans-serif;color:var(--du-ink);font-family:var(--du-ff)}.du,.du-main,.du-shop{background:var(--du-bg)}.n39.du>*,.du-shop>*{--tb-font-display:var(--du-cd);--tb-font-body:var(--du-ff)}.du-wrap{width:var(--du-w);margin-inline:auto}.du-narrow{max-width:900px}.du-section{padding-block:clamp(56px,8vw,100px);position:relative}.du-section+.du-section{border-top:1px solid var(--du-line)}.du p{line-height:1.55}.du h1,.du h2,.du h3,.n39.du :is(h1,h2,h3){color:var(--du-ink);font-family:var(--du-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.du h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.du-kicker{color:var(--du-brand);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.du-kicker--brand{color:var(--du-brand)}.du-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.du-head2>*{min-width:0}.du-head2 h2{margin-bottom:0!important}.du-head2>p{max-width:34rem;color:var(--du-text);margin:0;font-size:15px}.du-soon{border:1px solid var(--du-line-2);color:var(--du-text);padding:24px}.du-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.du-soon p:last-child{margin:0}.du-btn{border:2px solid var(--du-line-2);min-height:46px;color:var(--du-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}.du-btn:hover{border-color:#fff}.du-btn--brand,.du-btn--red{border-color:var(--du-red);background:var(--du-red);color:#111}.du-btn--brand:hover,.du-btn--red:hover{border-color:var(--du-red-2);background:var(--du-red-2)}.du-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--du-red);background:#151617f2;position:sticky;top:0}.du-head__in{width:var(--du-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.du-head__brand{align-items:center;display:flex}.du-head__brand img{width:170px;height:auto;display:block}.du-head__nav{gap:22px;margin-left:auto;display:flex}.du-head__nav a{color:var(--du-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.du-head__nav a:hover{color:var(--du-red)}.du-head__cta{min-height:40px;padding:0 18px}.du-head__menu{display:none;position:relative}.du-head__menu summary{border:2px solid var(--du-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.du-head__menu summary::-webkit-details-marker{display:none}.du-head__drawer{background:var(--du-deep);border:2px solid var(--du-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.du-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){.du-head__nav{display:none}.du-head__cta{margin-left:auto}.du-head__menu{display:block}}@media (max-width:400px){.du-head__brand img{width:130px}}.du-foot{background:var(--du-deep);border-top:2px solid var(--du-red)}.du-foot__in{width:var(--du-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.du-foot__in>*{min-width:0}.du-foot p,.du-foot li{color:var(--du-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.du-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.du-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.du-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.du-foot ul li{margin:0}.du-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.du-foot a:hover{color:var(--du-red)}.du-foot__base{width:var(--du-w);border-top:1px solid var(--du-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.du-foot__base p{margin:0;font-size:12px}.du-foot__tb{opacity:.8}@media (max-width:760px){.du-foot__in{grid-template-columns:1fr}}.du-head__brand img{width:132px}.du-foot__mark{width:170px!important}.du-hero{background:radial-gradient(50% 60% at 15% 0%, #a16eff38, transparent 70%), radial-gradient(40% 50% at 90% 100%, #2dd4bf29, transparent 70%), var(--du-bg);position:relative;overflow:hidden}.du-hero__in{justify-items:start;padding-block:clamp(56px,9vw,120px);display:grid}.du-hero__logo{width:min(420px,80%);height:auto;margin-bottom:30px;display:block}.du-hero__title{font-size:clamp(2.2rem,5.6vw,4.6rem)!important;line-height:1.02!important}.du-hero__title span{color:var(--du-teal);display:block}.du-hero__lead{max-width:54ch;color:var(--du-text);font-size:17px;margin:20px 0 0!important}.du-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.du-years{width:100%;color:var(--du-muted);font-family:var(--du-cd);letter-spacing:.2em;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex;margin:46px 0 0!important}.du-years i{background:linear-gradient(90deg, var(--du-red), var(--du-teal));flex:1;height:2px}.du-line{padding-left:34px;position:relative}.du-line:before{content:"";background:linear-gradient(180deg, var(--du-teal), var(--du-red));width:2px;position:absolute;top:6px;bottom:6px;left:8px}.du-month+.du-month{margin-top:40px}.du-month__label{color:var(--du-teal);font-family:var(--du-cd);letter-spacing:.22em;text-transform:uppercase;font-size:14px;font-weight:700;position:relative;margin:0 0 18px!important}.du-month__label:before{content:"";border:2px solid var(--du-teal);background:var(--du-bg);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:-34px;translate:0 -50%}.du-points{gap:18px;margin:0;padding:0;list-style:none;display:grid}.du-point{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.du-point:before{content:"";background:var(--du-red);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-30px;box-shadow:0 0 12px #a16effcc}.du-point.is-sold{opacity:.55}.du-point__date{gap:4px;display:grid;margin:0!important}.du-point__date b{color:#fff;font-family:var(--du-cd);font-size:26px;font-weight:900;line-height:1}.du-point__date span{color:var(--du-muted);font-size:12px}.du-point__card{background:#1a1c22;border:1px solid #a16eff4d;grid-template-columns:140px minmax(0,1fr);transition:border-color .2s;display:grid}.du-point:hover .du-point__card{border-color:var(--du-teal)}.du-point__img{background:#000;display:block;overflow:hidden}.du-point__img img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.du-point__body{align-content:center;gap:6px;min-width:0;padding:14px 20px;display:grid}.du .du-point h3{font-size:clamp(16px,1.6vw,20px)!important;line-height:1.2!important}.du-point h3 a{color:#fff;text-decoration:none}.du-point h3 a:hover{color:var(--du-teal)}.du-point__sub{color:var(--du-muted);font-size:14px;margin:0!important}.du-point__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.du-point__price{color:var(--du-muted);font-size:13px;margin:0!important}.du-point__price b{color:#fff;font-size:20px}.du-point__price.is-state{color:#fff;font-weight:600}.du-point .du-btn{min-height:38px;padding:0 16px}@media (max-width:760px){.du-point{grid-template-columns:1fr;gap:8px}.du-point__card{grid-template-columns:96px minmax(0,1fr)}}.du-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.du-stage__cover{border-top:4px solid var(--du-red);background:#000;position:relative;overflow:hidden}.du-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.du-stamp{z-index:3;border:3px solid var(--du-red);color:var(--du-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}.du-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.du-stage__panel>*{min-width:0}.du-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.du-stage__sub{color:var(--du-muted);margin:10px 0 0;font-size:16px}.du-facts{color:var(--du-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.du-facts li{align-items:center;gap:10px;display:flex}.du-facts svg{color:var(--du-red);flex:none}.du-stage__buy{justify-items:start;gap:14px;display:grid}.du-stage__price{color:var(--du-text);margin:0}.du-stage__price b{color:#fff;font-size:32px;font-weight:900}.du-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.du-note{border:2px solid var(--du-red);padding:16px 18px}.du-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.du-stage__panel{grid-template-columns:1fr}}.du-ladder{border-left:1px solid var(--du-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.du-ladder li{border:1px solid var(--du-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.du-ladder li.is-off{opacity:.4;text-decoration:line-through}.du-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.du-ladder b{font-size:22px;font-weight:900}.du-lineup .du-wrap{text-align:center}.du-lineup__name{color:var(--du-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.du-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.du-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.du-lineup li:not(:last-child):after{content:"/";color:var(--du-red);margin:0 14px}.du-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.du-about>*{min-width:0}.du-about h2{margin-bottom:10px!important}.du-about__claim{color:var(--du-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.du-about__text p{max-width:40rem;color:var(--du-text);white-space:pre-line;margin:0;font-size:17px}.du-about__text p+p{margin-top:14px}@media (max-width:860px){.du-about{grid-template-columns:1fr}}.du-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.du-way__address{color:var(--du-text);margin:12px 0 20px}.du-way__note{color:var(--du-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.du .n39-faq{border-top:2px solid var(--du-red);gap:0;margin-top:10px;display:grid}.du .n39-faq details{border:0;border-bottom:1px solid var(--du-line-2);background:0 0;border-radius:0;padding:0}.du .n39-faq summary{color:var(--du-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}.du .n39-faq summary::-webkit-details-marker{display:none}.du .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--du-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.du .n39-faq details[open] summary:after{transform:rotate(45deg)}.du .n39-faq details>:not(summary){color:var(--du-text);margin:0;padding:0 0 20px;font-size:16px}.du-alarm{background:var(--du-deep)}.du-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.du-alarm__in>*{min-width:0}.du-alarm__in>div>p:not(.du-kicker){color:var(--du-text)}.du .du-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.du .du-alarm__form .tb-input{border:2px solid var(--du-line-2);background:var(--du-bg);min-height:52px;color:var(--du-ink);border-radius:0;padding:0 18px;font-size:16px}.du .du-alarm__form .tb-btn{background:var(--du-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}.du .du-alarm__form .tb-newsletter__fine{color:var(--du-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.du .du-alarm__form .tb-newsletter__done{border:2px solid var(--du-line-2);color:var(--du-ink);padding:18px}@media (max-width:860px){.du-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.du .du-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.du .du-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.du h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.du *,.du :before,.du :after{transition:none!important;animation:none!important}}.n39.du{--n39-navy:var(--du-bg);--n39-panel:var(--du-s1);--n39-panel-2:var(--du-s2);--n39-line:var(--du-line-2);--n39-soft:var(--du-line);--n39-text:var(--du-text);color:var(--du-ink);font-family:var(--du-ff);background:var(--du-bg)}.n39.du .du-main{background:var(--du-bg)}.du :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(--du-cd);font-weight:700}.du .n39-ticket__name,.du .n39-co__title,.du .n39-done__title{text-transform:uppercase}.du .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.du .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.du .tb-sheet__sum,.du .n39-done__total{font-family:var(--du-cd)!important;font-weight:700!important}.du .n39-ticket{background:var(--du-s1);border-radius:0}.du .n39-ticket.is-picked{background:var(--du-s2);box-shadow:inset 0 0 0 2px rgb(var(--du-glow))}.du .n39-ticket__mark{font-family:var(--du-cd);-webkit-text-stroke:0;color:var(--du-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.du .n39-ticket__kicker,.du .n39-co__kicker,.du .n39-receipt__head{font-family:var(--du-cd);letter-spacing:.14em;font-size:14px}.du .n39-ticket__save{background:rgb(var(--du-glow));color:#fff;border-radius:0}.du .n39-ticket__stamp{border-color:var(--du-line-2);color:var(--du-ink);font-family:var(--du-cd);letter-spacing:.08em;border-radius:0}.du .n39-steps{font-family:var(--du-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.du .n39-steps b{border-color:rgb(var(--du-glow));color:var(--du-ink)}.du .n39-clock{border-color:rgb(var(--du-glow) / .7);border-radius:0}.du .n39-clock b{color:rgb(var(--du-glow))}@media (max-width:480px){.du .n39-clock{gap:10px;padding:10px 12px}.du .n39-clock ol{gap:6px}.du .n39-clock li{min-width:38px}.du .n39-clock b{font-size:24px}}.du .n39-step{border-color:var(--du-line-2);border-radius:0;overflow:hidden}.du .n39-step button:hover:not(:disabled){background:rgb(var(--du-glow));color:#fff}.du .n39-btn{border-color:var(--du-line-2);color:var(--du-ink);font-family:var(--du-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.du .n39-btn:hover{background:var(--du-s2);color:var(--du-ink)}.du .n39-btn--fill{background:var(--du-ink);color:var(--du-bg);border-color:#0000}.du .n39-btn--fill:hover{color:var(--du-bg);background:#fff}.du .n39-link{color:var(--du-ink)}.du .n39-receipt{background:var(--du-ink);color:var(--du-bg);border-radius:0}.du .n39-receipt .n39-btn--fill{background:var(--du-bg);color:var(--du-ink)}.du .n39-receipt__lines,.du .n39-receipt .tb-sheet__sum,.du .n39-receipt .n39-tix__codes summary,.du .n39-receipt .n39-link,.du .n39-receipt .n39-tix__trust li:before{color:var(--du-bg)}.du .n39-tix__trust li:before{color:rgb(var(--du-glow))}.du .n39-co{border-left-color:var(--du-line);background:var(--du-s1);color:var(--du-ink);font-family:var(--du-ff)}.du .n39-co::backdrop{background:#000c}.du .n39-co__title{font-size:28px;line-height:1}.du .n39-co__cover{border-radius:0}.du .n39-co__close{border-color:var(--du-line-2);color:var(--du-ink);border-radius:0}.du .n39-co__close:hover{background:var(--du-s2);color:var(--du-ink)}.du .n39-co__steps li.is-now{color:var(--du-ink)}.du .n39-co__steps li.is-now b{background:rgb(var(--du-glow));border-color:rgb(var(--du-glow));color:#fff}.du .n39-co__steps li.is-done{color:rgb(var(--du-glow))}.du .n39-co__types li,.du .n39-co__picked{border-radius:0}.du .n39-co__types li.is-picked{border-color:rgb(var(--du-glow));box-shadow:inset 0 0 0 1px rgb(var(--du-glow))}.du .n39-co__field>span{font-family:var(--du-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.du .n39-co__input{border-color:var(--du-line-2);background:var(--du-bg);border-radius:0}.du .n39-co__input:focus-visible{outline-color:var(--du-uv)}.du .n39-co{--tb-pay-radius:8px}.du .n39-co .tb-sheet__go{background:var(--du-ink);color:var(--du-bg);font-family:var(--du-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.du .n39-co__legal a,.du .n39-co__alt a{color:var(--du-ink);text-underline-offset:3px;text-decoration:underline}.du .n39-co__trust li:before{color:rgb(var(--du-glow))}.du .n39-co .tb-input,.du .n39-co .tb-stepper{border-radius:0}.du .n39-bar{background:rgb(var(--du-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.du .n39-bar span,.du .n39-bar b{font-family:var(--du-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.du .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--du-bg)}.du .n39-eyebrow{color:rgb(var(--n39-glow,var(--du-glow)));font-family:var(--du-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.du .n39-eyebrow__play{display:none}.du .n39-head2>p{color:var(--du-text)}.du .n39-done__ticket{border:1px solid var(--du-line);background:var(--du-s1);border-radius:0}.du .n39-done__qr{border-radius:0}.du .n39-done__code{font-family:var(--du-cd);letter-spacing:.12em}.du .n39-done__later a{color:var(--du-ink)}.du .n39-bg__rows p{font-family:var(--du-cd);font-weight:700}.du-shop .tb-meta{font-family:var(--du-ff)}.du-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)}.du-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.du-shop .tb-page__title,.du-shop .tb-site-page__title,.du-shop .tb-notfound__title{color:var(--du-ink);font-family:var(--du-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.du-shop .tb-page__title:before,.du-shop .tb-site-page__title:before{content:"Club Douala · Tickets";color:var(--du-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.du-shop .tb-meta+.tb-page__title:before{content:none}.du-shop .tb-meta:has(+.tb-page__title){color:var(--du-uv);font-family:var(--du-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.du-shop .tb-page__lead{color:var(--du-text)}.du-shop .tb-glass{background:var(--du-s1);border:1px solid var(--du-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.du-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.du-shop .tb-btn{min-height:48px;font-family:var(--du-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.du-shop .tb-btn--primary{background:var(--du-ink);color:var(--du-bg);border:0}.du-shop .tb-btn--secondary{border:1px solid var(--du-line-2);color:var(--du-ink)}.du-shop .tb-input{border:1px solid var(--du-line-2);background:var(--du-bg);min-height:50px;color:var(--du-ink);border-radius:0;padding:0 16px}.du-shop .tb-input:focus-visible{outline:2px solid var(--du-uv);outline-offset:2px}.du-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.du-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.du-shop .tb-ticket header h1,.du-shop .tb-ticket header h2{font-family:var(--du-cd);text-transform:uppercase;font-weight:700}.du-shop .tb-ticket__qr{border-radius:0}.du-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.du-shop .tb-notfound__code{color:var(--du-uv);font-family:var(--du-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.du-shop .tb-notfound__code:after{content:" · Club Douala Tickets"}.du-shop .tb-notfound__text{color:var(--du-text);opacity:1}.du-shop .tb-notfound__cta{background:var(--du-ink);height:48px;color:var(--du-bg);font-family:var(--du-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.du-shop main.tb-site-page{align-content:start;min-height:62vh}.du-shop .tb-site-page__title{align-self:start}.du-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)}.du-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.du-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--du-text);margin:0;font-size:16px}.du .n39-ticket,.du .n39-co__types li,.du .n39-co__picked,.du .n39-btn,.du .n39-step,.du .n39-receipt,.du .n39-done__ticket{border-radius:0}.du :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.du .n39-bar{background:var(--du-red);color:#111;border-radius:0}.du .n39-ticket__save,.du .n39-co__steps li.is-now b,.du .n39-step button:hover:not(:disabled){color:#111}.du h1,.du h2,.du h3,.n39.du :is(h1,h2,h3){letter-spacing:.01em;font-weight:700}.du h2{font-size:clamp(1.5rem,3.4vw,2.4rem)}.du-kicker{color:var(--du-teal)}.du,.du-head,.du-shop{--kit-accent:var(--du-brand);--kit-accent-text:var(--du-brand);--kit-on-accent:#111;--kit-ink:var(--du-ink);--kit-muted:var(--du-muted);--kit-line:var(--du-line-2);--kit-display:var(--du-cd);--kit-surface:var(--du-s1);--kit-bg:var(--du-bg);--kit-w:var(--du-w)}
