.bs,.bs-head,.bs-foot,.bs-shop{--bs-bg:#1d1e1f;--bs-s1:#242527;--bs-s2:#2e3032;--bs-deep:#141516;--bs-line:#ffffff1a;--bs-line-2:#fff6;--bs-ink:#fff;--bs-text:#d9d9d9;--bs-muted:#8f8f8f;--bs-soft:#a9aaab;--bs-yellow:#fdcc0a;--bs-yellow-2:#ffd93d;--bs-brand:#fdcc0a;--bs-uv:#fdcc0a;--bs-glow:253 204 10;--bs-w:min(1200px, calc(100% - 40px));--bs-cd:var(--bs-sans), "Helvetica Neue", Arial, sans-serif;--bs-ff:var(--bs-sans), "Helvetica Neue", Arial, sans-serif;--bs-ease:cubic-bezier(.19, 1, .22, 1);color:var(--bs-ink);font-family:var(--bs-ff)}.bs,.bs-main,.bs-shop{background:var(--bs-bg)}.n39.bs>*,.bs-shop>*{--tb-font-display:var(--bs-cd);--tb-font-body:var(--bs-ff)}.bs-wrap{width:var(--bs-w);margin-inline:auto}.bs-narrow{max-width:900px}.bs-section{padding-block:clamp(56px,8vw,104px);position:relative}.bs-section+.bs-section{border-top:1px solid var(--bs-line)}.bs p{line-height:1.55}.bs h1,.bs h2,.bs h3,.n39.bs :is(h1,h2,h3),.bs-kicker,.bs-btn,.bs-floor,.bs-head__nav a,.bs-head__drawer a,.bs-foot__title,.bs-foot__claim{font-family:var(--bs-cd);font-stretch:125%}.bs h1,.bs h2,.bs h3,.n39.bs :is(h1,h2,h3){color:var(--bs-ink);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-weight:800}.bs h2{font-size:clamp(1.6rem,3.6vw,2.7rem);line-height:1.08;margin-bottom:26px!important}.bs-kicker{color:var(--bs-yellow);letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.bs-kicker--brand{color:var(--bs-yellow)}.bs-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:40px;display:flex}.bs-head2>*{min-width:0}.bs-head2 h2{margin-bottom:0!important}.bs-head2>p{max-width:30rem;color:var(--bs-text);margin:0;font-size:15px}.bs-soon{border:1px solid var(--bs-line-2);border-top:4px solid var(--bs-yellow);color:var(--bs-text);padding:24px}.bs-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:800}.bs-soon p:last-child{margin:0}.bs-btn{border:2px solid var(--bs-line-2);min-height:48px;color:var(--bs-ink);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.bs-btn:hover{border-color:#fff}.bs-btn--yellow{border-color:var(--bs-yellow);background:var(--bs-yellow);color:#111}.bs-btn--yellow:hover{border-color:var(--bs-yellow-2);background:var(--bs-yellow-2)}.bs-btn:focus-visible,.bs a:focus-visible{outline:2px solid var(--bs-yellow);outline-offset:3px}.bs-lines{--bar:#ffffffe0;--tread:var(--bs-yellow);align-items:flex-end;gap:clamp(6px,1.2vw,16px);height:clamp(130px,24vh,230px);display:flex}.bs-lines__step{min-width:0;height:calc((var(--steps) - var(--i)) / var(--steps) * 100%);flex:1 1 0;justify-content:space-between;padding:0 clamp(6px,1.6vw,22px) 0 clamp(2px,.4vw,6px);display:flex;position:relative}.bs-lines__step:before{content:"";background:var(--tread);transform-origin:0;height:3px;position:absolute;inset:0 0 auto}.bs-lines__step>span{width:2px;height:calc(100% - 9px - var(--j) * 6%);background:var(--bar);transform-origin:bottom;flex:none;margin-top:auto;display:block}.bs-lines--hero{margin-top:clamp(22px,3.4vw,40px)}.bs-lines--stage{--bar:#ffffff29;--tread:#fdcc0a80;height:clamp(90px,18vh,170px);width:var(--bs-w);pointer-events:none;margin-inline:auto;position:absolute;inset:auto 0 0}.bs-lines--foot{--bar:#ffffff38;--tread:#fdcc0ab3;width:var(--bs-w);height:64px;margin:0 auto;padding-top:28px}.bs-lines--card{--bar:#ffffff4d;height:100%;min-height:140px;padding:18px 18px 0}@media (prefers-reduced-motion:no-preference){.bs-lines--hero .bs-lines__step>span{animation:bs-grow .9s var(--bs-ease) both;animation-delay:calc(var(--i) * 70ms + var(--j) * 30ms)}.bs-lines--hero .bs-lines__step:before{animation:bs-tread .6s var(--bs-ease) both;animation-delay:calc(.35s + var(--i) * 70ms)}@keyframes bs-grow{0%{transform:scaleY(0)}}@keyframes bs-tread{0%{transform:scaleX(0)}}}.bs-head{z-index:40;border-bottom:1px solid var(--bs-line);background:#141516f7;position:sticky;top:0}.bs-head__in{width:var(--bs-w);align-items:center;gap:20px;min-height:68px;margin-inline:auto;display:flex}.bs-head__brand{align-items:center;display:flex}.bs-head__brand img{object-fit:cover;width:168px;height:22px;display:block}.bs-floor{border:1px solid var(--bs-line-2);height:30px;color:var(--bs-ink);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:7px;margin:0;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.bs-floor svg{color:var(--bs-yellow)}.bs-floor__level{color:var(--bs-yellow);text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.bs-floor__level{animation:.4s both bs-fade}@keyframes bs-fade{0%{opacity:0}}}.bs-head__nav{gap:26px;margin-left:auto;display:flex}.bs-head__nav a{color:var(--bs-text);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.bs-head__nav a:hover{color:var(--bs-yellow)}.bs-head__cta{min-height:40px;padding:0 18px}.bs-head__menu{display:none;position:relative}.bs-head__menu summary{border:1px solid var(--bs-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.bs-head__menu summary::-webkit-details-marker{display:none}.bs-head__drawer{background:var(--bs-deep);border:1px solid var(--bs-line-2);border-top:3px solid var(--bs-yellow);min-width:230px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.bs-head__drawer a{color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:13px 20px;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:900px){.bs-head__nav{display:none}.bs-head__cta{margin-left:auto}.bs-head__menu{display:block}}@media (max-width:420px){.bs-head__in{gap:10px}.bs-head__brand img{width:112px;height:16px}.bs-floor{gap:5px;height:28px;padding:0 7px;font-size:11px}.bs-head__cta{letter-spacing:.14em;padding:0 12px}}.bs-foot{background:var(--bs-deep);border-top:1px solid var(--bs-line)}.bs-foot__in{width:var(--bs-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:44px 0 40px;display:grid}.bs-foot__in>*{min-width:0}.bs-foot p,.bs-foot li{color:var(--bs-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.bs-foot__mark{object-fit:cover;width:240px;height:30px;margin-bottom:18px;display:block}.bs-foot__claim{letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--bs-yellow)!important;font-size:12px!important}.bs-foot__title{letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#fff!important;font-size:11px!important}.bs-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bs-foot ul li{margin:0}.bs-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.bs-foot a:hover{color:var(--bs-yellow)}.bs-foot__base{width:var(--bs-w);border-top:1px solid var(--bs-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.bs-foot__base p{margin:0;font-size:12px}.bs-foot__tb{opacity:.85}@media (max-width:760px){.bs-foot__in{grid-template-columns:1fr}}.bs-hero{background:var(--bs-bg);position:relative;overflow:hidden}.bs-hero__in{padding-block:clamp(28px,4.5vw,52px) clamp(36px,5vw,60px);display:grid}.bs-hero__top{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-bottom:clamp(14px,2.4vw,26px);display:flex}.bs-hero__top .bs-kicker{margin:0}.bs-hero__where{color:var(--bs-muted);letter-spacing:.08em;margin:0;font-size:13px}.bs-hero__mark{aspect-ratio:1400/150;object-fit:cover;width:100%;height:auto;display:block}.bs-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-top:clamp(24px,3.4vw,40px);display:flex}.bs .bs-hero__title{letter-spacing:.05em;max-width:22ch;font-size:clamp(1.45rem,3.2vw,2.6rem);font-weight:800;line-height:1.1}.bs-hero__title span{color:var(--bs-yellow)}.bs-hero__go{min-height:56px;padding:0 28px}@media (max-width:620px){.bs-hero__go{width:100%}.bs-lines--hero{height:150px}}.bs-rail{border-top:3px solid var(--bs-yellow);position:relative}.bs-rail .kit-strip{border-top:0}.bs-rail .kit-run__item{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(13px,1.2vw,16px);font-stretch:125%}.bs-rail .kit-facts dd{font-stretch:125%}.bs-down{overflow-x:clip}.bs-stairs{--indent:clamp(0px, 4.6vw, 66px);gap:12px;margin:0;padding:0;list-style:none;display:grid}.bs-step{--step:0;margin-left:calc(var(--step) * var(--indent));border:1px solid var(--bs-line);border-top:4px solid var(--bs-yellow);background:var(--bs-s1);transition:transform .35s var(--bs-ease), border-color .2s ease;grid-template-columns:128px minmax(0,340px) minmax(0,1fr);display:grid;position:relative}.bs-step:hover{transform:translate(6px)}.bs-step.is-sold{border-top-color:var(--bs-muted)}.bs-step__level{border-right:1px solid var(--bs-line);color:var(--bs-yellow);font-family:var(--bs-cd);align-content:start;gap:4px;padding:18px 18px 0;font-size:40px;font-weight:800;font-stretch:125%;display:grid;margin:0!important;line-height:1!important}.bs-step__level span{color:var(--bs-soft);letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:700}.bs-step__img{background:#000;display:block;position:relative;overflow:hidden}.bs-step__img img{aspect-ratio:1200/628;object-fit:cover;width:100%;height:100%;display:block}.bs-step.is-sold .bs-step__img img{opacity:.5}.bs-step__body{align-content:center;gap:6px;min-width:0;padding:18px 22px;display:grid}.bs-step__date{color:var(--bs-yellow);letter-spacing:.16em;font-size:12px;font-weight:700;margin:0!important}.bs .bs-step h3{font-size:clamp(16px,1.6vw,21px);line-height:1.2!important}.bs-step h3 a{color:inherit;text-decoration:none}.bs-step h3 a:hover{color:var(--bs-yellow)}.bs-step__genre{color:var(--bs-soft);letter-spacing:.12em;text-transform:uppercase;font-size:13px;margin:0!important}.bs-step__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.bs-step__price{color:var(--bs-soft);font-size:13px;margin:0!important}.bs-step__price b{color:#fff;font-family:var(--bs-cd);font-size:24px;font-weight:800;font-stretch:125%}.bs-step__price.is-state{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.bs-step .bs-btn{min-height:44px;padding:0 20px}@media (prefers-reduced-motion:no-preference){.bs-stairs .bs-step{animation:bs-step-in .7s var(--bs-ease) both;animation-delay:calc(.15s + var(--step) * 90ms)}@keyframes bs-step-in{0%{opacity:0;transform:translate(-22px,-10px)}}}@media (max-width:1080px){.bs-step{grid-template-columns:96px minmax(0,260px) minmax(0,1fr)}.bs-step__level{font-size:30px}}@media (max-width:760px){.bs-stairs{--indent:8px;gap:16px}.bs-step{grid-template-columns:minmax(0,1fr)}.bs-step:hover{transform:none}.bs-step{border-top:0}.bs-step__level{background:var(--bs-yellow);color:#111;border:0;align-items:baseline;gap:8px;padding:6px 14px 5px;font-size:20px;display:flex}.bs-step.is-sold .bs-step__level{background:var(--bs-muted)}.bs-step__level span{color:#111;font-size:10px}.bs-step__body{padding:16px 16px 18px}.bs-step .bs-btn{flex:100%;width:100%;min-height:50px}}.bs-door{background:var(--bs-deep)}.bs-door__in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.bs-door__plate{border:1px solid var(--bs-line-2);border-top:4px solid var(--bs-yellow);background:var(--bs-bg);padding:clamp(24px,4vw,44px)}.bs-door__plate h2{margin-bottom:6px!important}.bs-door__claim{color:var(--bs-yellow);font-family:var(--bs-cd);letter-spacing:.26em;text-transform:uppercase;margin:0 0 26px;font-size:13px;font-weight:700;font-stretch:125%}.bs-door__rules{margin:0;padding:0;list-style:none;display:grid}.bs-door__rules li{border-top:1px solid var(--bs-line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.bs-door__rules b{color:var(--bs-ink);font-family:var(--bs-cd);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800;font-stretch:125%}.bs-door__rules span{color:var(--bs-text);font-size:15px;line-height:1.5}.bs-door__luisa{background:var(--bs-yellow);color:#111;margin-top:22px;padding:18px 20px}.bs-door__luisa p{color:#111;margin:0;font-size:15px}.bs .bs-door__code{font-family:var(--bs-cd);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(17px,2vw,22px);font-weight:800;font-stretch:125%}.bs-door__side{padding-top:8px}.bs-door__lead{color:var(--bs-ink);font-family:var(--bs-cd);text-transform:uppercase;margin:0 0 18px;font-size:clamp(20px,2.2vw,26px);font-weight:800;font-stretch:125%;line-height:1.2}@media (max-width:860px){.bs-door__in{grid-template-columns:1fr}}@media (max-width:480px){.bs-door__rules li{grid-template-columns:1fr;gap:4px}}.bs-night{--bs-tone-a:#fdcc0a;--bs-tone-b:#303234}.bs-stage{padding-top:clamp(16px,2.4vw,28px);position:relative}.bs-stage__bar{flex-wrap:wrap;align-items:center;gap:8px 22px;padding-bottom:clamp(14px,2vw,22px);display:flex}.bs-stage__step{color:var(--bs-text);font-family:var(--bs-cd);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;font-stretch:125%}.bs-stage__step b{color:var(--bs-yellow);letter-spacing:.04em;margin-left:4px;font-size:22px}.bs-stage__genre{border-left:1px solid var(--bs-line-2);color:var(--bs-text);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-left:22px;font-size:13px}.bs-stage__up{color:var(--bs-ink);letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--bs-yellow);text-decoration-color:var(--bs-yellow);text-underline-offset:5px;margin-left:auto;font-size:12px}.bs-stage__field{background:var(--bs-tone-a);padding-block:clamp(24px,4.4vw,64px);position:relative}.bs-stage__field:before{content:"";background:var(--bs-tone-b);clip-path:polygon(0 46%,20% 46%,20% 58%,40% 58%,40% 70%,60% 70%,60% 82%,80% 82%,80% 94%,100% 94%,100% 100%,0 100%);position:absolute;inset:0}.bs-stage__field:after{content:"";background:var(--bs-yellow);height:4px;position:absolute;inset:auto 0 0}.bs-stage__cover{z-index:1;border-top:4px solid var(--bs-yellow);background:#000;width:min(1100px,100% - 40px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #000000bf}.bs-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:74vh;margin-inline:auto;display:block}.bs-stage__noflyer{color:#fff;font-family:var(--bs-cd);text-align:center;text-transform:uppercase;margin:0;padding:clamp(60px,10vw,140px) 24px;font-size:clamp(28px,5vw,64px);font-weight:800;font-stretch:125%}.bs-stamp{z-index:3;border:3px solid var(--bs-yellow);color:var(--bs-yellow);font-family:var(--bs-cd);letter-spacing:.1em;text-transform:uppercase;background:#000000d9;padding:6px 22px;font-size:clamp(22px,4vw,40px);font-weight:800;font-stretch:125%;position:absolute;top:50%;left:50%;translate:-50% -50%}.bs-stage__info{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,5vw,72px);padding-block:clamp(30px,4vw,52px) clamp(40px,5vw,64px);display:grid}.bs-stage__info>*{min-width:0}.bs .bs-stage__title{letter-spacing:.04em;font-size:clamp(1.55rem,2.9vw,2.45rem);line-height:1.08}.bs-stage__sub,.bs-stage__text{max-width:38rem;color:var(--bs-text);white-space:pre-line;margin:12px 0 0;font-size:17px}.bs-facts{color:var(--bs-ink);gap:8px;margin:20px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.bs-facts li{align-items:center;gap:10px;display:flex}.bs-facts svg{color:var(--bs-yellow);flex:none}.bs-stage__buy{border-top:4px solid var(--bs-yellow);gap:16px;padding:22px 0 0;display:grid}.bs-stage__price{color:var(--bs-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.bs-stage__price b{color:#fff;font-family:var(--bs-cd);font-size:38px;font-weight:800;font-stretch:125%;line-height:1}.bs-stage__price small{color:var(--bs-text);flex-basis:100%;font-size:14px}.bs-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.bs-stage__cta .bs-btn{flex:1 1 0}.bs-stage__cta .bs-btn--yellow{flex:100%;min-height:56px}.bs-note{border:2px solid var(--bs-yellow);padding:16px 18px}.bs-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:800}@media (max-width:900px){.bs-stage__info{grid-template-columns:1fr}}@media (max-width:560px){.bs-stage__genre{border-left:0;padding-left:0}.bs-stage__up{margin-left:0}.bs-stage__cover{width:calc(100% - 24px)}.bs-stage__cta .bs-btn{flex:100%}}.bs-floors{overflow-x:clip}.bs-floor-sec{padding-block:clamp(48px,6vw,88px);position:relative}.bs-floor-sec__in{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.bs-floor-sec__label{font-family:var(--bs-cd);gap:4px;margin:0;font-stretch:125%;display:grid;position:sticky;top:90px}.bs-floor-sec__label span{color:var(--bs-soft);letter-spacing:.3em;font-size:11px;font-weight:700}.bs-floor-sec__label b{color:var(--bs-yellow);font-size:clamp(34px,3.6vw,48px);font-weight:800;line-height:1}.bs-floor-sec__label i{color:var(--bs-ink);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.bs-floor-sec__body{min-width:0;margin-left:calc(var(--lvl) * clamp(0px, 4.4vw, 64px));border-top:4px solid var(--bs-yellow);padding-top:clamp(22px,2.6vw,32px)}.bs-floor-sec__body .bs-head2{margin-bottom:28px}@media (prefers-reduced-motion:no-preference){.bs-floor-sec__label b{animation:.5s both bs-fade}}@media (max-width:760px){.bs-floor-sec__in{grid-template-columns:1fr;gap:14px}.bs-floor-sec__label{align-items:baseline;gap:10px;display:flex;position:static}.bs-floor-sec__label b{font-size:30px}.bs-floor-sec__body{margin-left:calc(var(--lvl) * 10px)}}.bs-night__grid.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);display:grid}.bs-lineup ul{margin:0;padding:0;list-style:none;display:grid}.bs-lineup li{border-bottom:1px solid var(--bs-line);font-family:var(--bs-cd);letter-spacing:.03em;text-transform:uppercase;padding:12px 0;font-size:clamp(22px,3.2vw,42px);font-weight:800;font-stretch:125%;line-height:1.1}.bs-lineup__name{color:var(--bs-yellow);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 6px;font-size:12px;font-weight:700}.bs-about__text p{max-width:40rem;color:var(--bs-text);white-space:pre-line;margin:0;font-size:17px}.bs-about__text p+p{margin-top:14px}@media (max-width:860px){.bs-night__grid.is-two{grid-template-columns:1fr}}.bs-doorfloor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.bs-doorfloor .bs-door__plate{border-top:0}.bs .bs-way h3{margin-bottom:12px;font-size:clamp(17px,1.8vw,21px)}.bs-way__address{color:var(--bs-ink);margin:0 0 12px;font-size:17px}.bs-way__facts{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.bs-way__facts li{border-left:3px solid var(--bs-yellow);color:var(--bs-text);padding-left:16px;font-size:15px;line-height:1.5}.bs-way__faq{margin-top:clamp(32px,4vw,48px)}.bs-way__faq .n39-faq summary{padding:16px 0!important;font-size:12px!important}.bs-way__faq .n39-faq details>:not(summary){font-size:15px!important}@media (max-width:900px){.bs-doorfloor{grid-template-columns:1fr}}.bs-deeper{border-top:1px solid var(--bs-line)}.bs .n39-faq{border-top:3px solid var(--bs-yellow);gap:0;margin-top:10px;display:grid}.bs .n39-faq details{border:0;border-bottom:1px solid var(--bs-line-2);background:0 0;border-radius:0;padding:0}.bs .n39-faq summary{color:var(--bs-ink);font-family:var(--bs-cd);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:14px;font-weight:700;font-stretch:125%;list-style:none;display:flex}.bs .n39-faq summary::-webkit-details-marker{display:none}.bs .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--bs-yellow);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.bs .n39-faq details[open] summary:after{transform:rotate(45deg)}.bs .n39-faq details>:not(summary){color:var(--bs-text);margin:0;padding:0 0 20px;font-size:16px}.bs .bs-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.bs .bs-alarm__form .tb-input{border:1px solid var(--bs-line-2);background:var(--bs-bg);min-height:52px;color:var(--bs-ink);border-radius:0;padding:0 18px;font-size:16px}.bs .bs-alarm__form .tb-btn{background:var(--bs-yellow);color:#111;min-height:52px;font-family:var(--bs-cd);letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:0;padding:0 22px;font-size:11px;font-weight:700;font-stretch:125%}.bs .bs-alarm__form .tb-newsletter__fine{color:var(--bs-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.bs .bs-alarm__form .tb-newsletter__done{border:1px solid var(--bs-line-2);color:var(--bs-ink);padding:18px}@media (max-width:560px){.bs .bs-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.bs .bs-alarm__form .tb-btn{width:100%}}@media (prefers-reduced-motion:reduce){.bs *,.bs :before,.bs :after,.bs-head *,.bs-foot *{transition:none!important;animation:none!important}}.n39.bs{--n39-navy:var(--bs-bg);--n39-panel:var(--bs-s1);--n39-panel-2:var(--bs-s2);--n39-line:var(--bs-line-2);--n39-soft:var(--bs-line);--n39-text:var(--bs-text);color:var(--bs-ink);font-family:var(--bs-ff);background:var(--bs-bg)}.n39.bs .bs-main{background:var(--bs-bg)}.bs :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(--bs-cd);font-weight:700}.bs .n39-ticket__name,.bs .n39-co__title,.bs .n39-done__title{text-transform:uppercase}.bs .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.bs .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.bs .tb-sheet__sum,.bs .n39-done__total{font-family:var(--bs-cd)!important;font-weight:700!important}.bs .n39-ticket{background:var(--bs-s1);border-radius:0}.bs .n39-ticket.is-picked{background:var(--bs-s2);box-shadow:inset 0 0 0 2px rgb(var(--bs-glow))}.bs .n39-ticket__mark{font-family:var(--bs-cd);-webkit-text-stroke:0;color:var(--bs-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.bs .n39-ticket__kicker,.bs .n39-co__kicker,.bs .n39-receipt__head{font-family:var(--bs-cd);letter-spacing:.14em;font-size:14px}.bs .n39-ticket__save{background:rgb(var(--bs-glow));color:#fff;border-radius:0}.bs .n39-ticket__stamp{border-color:var(--bs-line-2);color:var(--bs-ink);font-family:var(--bs-cd);letter-spacing:.08em;border-radius:0}.bs .n39-steps{font-family:var(--bs-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.bs .n39-steps b{border-color:rgb(var(--bs-glow));color:var(--bs-ink)}.bs .n39-clock{border-color:rgb(var(--bs-glow) / .7);border-radius:0}.bs .n39-clock b{color:rgb(var(--bs-glow))}@media (max-width:480px){.bs .n39-clock{gap:10px;padding:10px 12px}.bs .n39-clock ol{gap:6px}.bs .n39-clock li{min-width:38px}.bs .n39-clock b{font-size:24px}}.bs .n39-step{border-color:var(--bs-line-2);border-radius:0;overflow:hidden}.bs .n39-step button:hover:not(:disabled){background:rgb(var(--bs-glow));color:#fff}.bs .n39-btn{border-color:var(--bs-line-2);color:var(--bs-ink);font-family:var(--bs-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.bs .n39-btn:hover{background:var(--bs-s2);color:var(--bs-ink)}.bs .n39-btn--fill{background:var(--bs-ink);color:var(--bs-bg);border-color:#0000}.bs .n39-btn--fill:hover{color:var(--bs-bg);background:#fff}.bs .n39-link{color:var(--bs-ink)}.bs .n39-receipt{background:var(--bs-ink);color:var(--bs-bg);border-radius:0}.bs .n39-receipt .n39-btn--fill{background:var(--bs-bg);color:var(--bs-ink)}.bs .n39-receipt__lines,.bs .n39-receipt .tb-sheet__sum,.bs .n39-receipt .n39-tix__codes summary,.bs .n39-receipt .n39-link,.bs .n39-receipt .n39-tix__trust li:before{color:var(--bs-bg)}.bs .n39-tix__trust li:before{color:rgb(var(--bs-glow))}.bs .n39-co{border-left-color:var(--bs-line);background:var(--bs-s1);color:var(--bs-ink);font-family:var(--bs-ff)}.bs .n39-co::backdrop{background:#000c}.bs .n39-co__title{font-size:28px;line-height:1}.bs .n39-co__cover{border-radius:0}.bs .n39-co__close{border-color:var(--bs-line-2);color:var(--bs-ink);border-radius:0}.bs .n39-co__close:hover{background:var(--bs-s2);color:var(--bs-ink)}.bs .n39-co__steps li.is-now{color:var(--bs-ink)}.bs .n39-co__steps li.is-now b{background:rgb(var(--bs-glow));border-color:rgb(var(--bs-glow));color:#fff}.bs .n39-co__steps li.is-done{color:rgb(var(--bs-glow))}.bs .n39-co__types li,.bs .n39-co__picked{border-radius:0}.bs .n39-co__types li.is-picked{border-color:rgb(var(--bs-glow));box-shadow:inset 0 0 0 1px rgb(var(--bs-glow))}.bs .n39-co__field>span{font-family:var(--bs-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.bs .n39-co__input{border-color:var(--bs-line-2);background:var(--bs-bg);border-radius:0}.bs .n39-co__input:focus-visible{outline-color:var(--bs-uv)}.bs .n39-co{--tb-pay-radius:8px}.bs .n39-co .tb-sheet__go{background:var(--bs-yellow);color:#111;font-family:var(--bs-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.bs .n39-co__legal a,.bs .n39-co__alt a{color:var(--bs-ink);text-underline-offset:3px;text-decoration:underline}.bs .n39-co__trust li:before{color:rgb(var(--bs-glow))}.bs .n39-co .tb-input,.bs .n39-co .tb-stepper{border-radius:0}.bs .n39-bar{background:rgb(var(--bs-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.bs .n39-bar span,.bs .n39-bar b{font-family:var(--bs-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.bs .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--bs-bg)}.bs .n39-eyebrow{color:rgb(var(--n39-glow,var(--bs-glow)));font-family:var(--bs-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.bs .n39-eyebrow__play{display:none}.bs .n39-head2>p{color:var(--bs-text)}.bs .n39-done__ticket{border:1px solid var(--bs-line);background:var(--bs-s1);border-radius:0}.bs .n39-done__qr{border-radius:0}.bs .n39-done__code{font-family:var(--bs-cd);letter-spacing:.12em}.bs .n39-done__later a{color:var(--bs-ink)}.bs .n39-bg__rows p{font-family:var(--bs-cd);font-weight:700}.bs-shop .tb-meta{font-family:var(--bs-ff)}.bs-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)}.bs-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.bs-shop .tb-page__title,.bs-shop .tb-site-page__title,.bs-shop .tb-notfound__title{color:var(--bs-ink);font-family:var(--bs-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.bs-shop .tb-page__title:before,.bs-shop .tb-site-page__title:before{content:"BASEMENT · Tickets";color:var(--bs-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.bs-shop .tb-meta+.tb-page__title:before{content:none}.bs-shop .tb-meta:has(+.tb-page__title){color:var(--bs-uv);font-family:var(--bs-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.bs-shop .tb-page__lead{color:var(--bs-text)}.bs-shop .tb-glass{background:var(--bs-s1);border:1px solid var(--bs-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.bs-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.bs-shop .tb-btn{min-height:48px;font-family:var(--bs-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.bs-shop .tb-btn--primary{background:var(--bs-ink);color:var(--bs-bg);border:0}.bs-shop .tb-btn--secondary{border:1px solid var(--bs-line-2);color:var(--bs-ink)}.bs-shop .tb-input{border:1px solid var(--bs-line-2);background:var(--bs-bg);min-height:50px;color:var(--bs-ink);border-radius:0;padding:0 16px}.bs-shop .tb-input:focus-visible{outline:2px solid var(--bs-uv);outline-offset:2px}.bs-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.bs-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.bs-shop .tb-ticket header h1,.bs-shop .tb-ticket header h2{font-family:var(--bs-cd);text-transform:uppercase;font-weight:700}.bs-shop .tb-ticket__qr{border-radius:0}.bs-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.bs-shop .tb-notfound__code{color:var(--bs-uv);font-family:var(--bs-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.bs-shop .tb-notfound__text{color:var(--bs-text);opacity:1}.bs-shop .tb-notfound__cta{background:var(--bs-yellow);color:#111;height:48px;font-family:var(--bs-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.bs-shop main.tb-site-page{align-content:start;min-height:62vh}.bs-shop .tb-site-page__title{align-self:start}.bs-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)}.bs-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.bs-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--bs-text);margin:0;font-size:16px}.bs .n39-ticket,.bs .n39-co__types li,.bs .n39-co__picked,.bs .n39-btn,.bs .n39-step,.bs .n39-receipt,.bs .n39-done__ticket{border-radius:0}.bs :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.bs .n39-bar{background:var(--bs-yellow);color:#111;border-radius:0}.bs .n39-ticket__save,.bs .n39-co__steps li.is-now b,.bs .n39-step button:hover:not(:disabled){color:#111}.bs,.bs-head,.bs-shop{--kit-accent:var(--bs-brand);--kit-accent-text:var(--bs-brand);--kit-on-accent:#111;--kit-ink:var(--bs-ink);--kit-muted:var(--bs-muted);--kit-line:var(--bs-line-2);--kit-display:var(--bs-cd);--kit-surface:var(--bs-s1);--kit-bg:var(--bs-bg);--kit-w:var(--bs-w)}.bs-shop .tb-notfound__code:before{content:"UG −";color:var(--bs-ink)}.bs-shop .tb-notfound__code:after{content:" · Tiefer geht’s nicht"}.bs-shop main.tb-notfound{border-top:4px solid var(--bs-yellow)}.bs-shop,.bs{--bs-stairs:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='102' height='24' viewBox='0 0 102 24'><g fill='%23fdcc0a'><rect x='0' y='0' width='24' height='2'/><rect x='26' y='6' width='24' height='2'/><rect x='52' y='12' width='24' height='2'/><rect x='78' y='18' width='24' height='2'/></g><g fill='%23ffffff' fill-opacity='.55'><rect x='4' y='4' width='1.5' height='20'/><rect x='10' y='4' width='1.5' height='20'/><rect x='16' y='4' width='1.5' height='20'/><rect x='30' y='10' width='1.5' height='14'/><rect x='36' y='10' width='1.5' height='14'/><rect x='42' y='10' width='1.5' height='14'/><rect x='56' y='16' width='1.5' height='8'/><rect x='62' y='16' width='1.5' height='8'/><rect x='68' y='16' width='1.5' height='8'/><rect x='82' y='22' width='1.5' height='2'/><rect x='88' y='22' width='1.5' height='2'/><rect x='94' y='22' width='1.5' height='2'/></g></svg>")}.bs .n39-done__ticket{border-left:0;border-top:4px solid var(--bs-yellow);padding-top:34px;position:relative}.bs .n39-done__ticket:before{content:"";background:var(--bs-stairs) no-repeat;width:102px;height:24px;position:absolute;top:10px;right:16px}.bs .n39-done__ticket:after{content:"Rückseite · One Love Rules: ab 18 nur mit Ausweis · keine Gewalt, kein Rassismus, keine Diskriminierung · keine Waffen, keine Drogen · „Ist Luisa hier?“ – das Personal bringt dich an einen sicheren Ort.";color:var(--bs-text);letter-spacing:.02em;border-top:2px dashed #fdcc0a99;grid-column:1/-1;margin-top:6px;padding-top:14px;font-size:13px;line-height:1.55;display:block}.bs .n39-co{border-top:4px solid var(--bs-yellow);border-radius:0}@media (max-width:640px){.bs .n39-co{border-top:4px solid var(--bs-yellow);border-radius:0}.bs .n39-co__handle{border-radius:0}}.bs .n39-co__kicker:before{content:"UG −1";border:1px solid var(--bs-line-2);color:var(--bs-yellow);letter-spacing:.12em;margin-right:10px;padding:2px 8px;display:inline-block}.bs .n39-co__steps{padding-bottom:14px}.bs .n39-co__steps li{--k:0;padding-top:calc(var(--k) * 9px)}.bs .n39-co__steps li:nth-child(2){--k:1}.bs .n39-co__steps li:nth-child(3){--k:2}.bs .n39-co__steps li:nth-child(4){--k:3}.bs .n39-co__steps li:before{top:calc(15px + (var(--k) - 1) * 9px);border-top:1px solid #fff6;border-right:1px solid #fff6;height:9px;background:0 0!important}.bs .n39-co__steps li.is-done:before,.bs .n39-co__steps li.is-now:before{border-color:var(--bs-yellow)}.bs .n39-co__steps b{border-radius:0}.bs .n39-co__types li,.bs .n39-ticket{border-top:4px solid var(--bs-yellow);position:relative}.bs .n39-co__types li{padding-top:34px}.bs .n39-co__types li:before,.bs .n39-ticket:before{content:"";background:var(--bs-stairs) no-repeat;width:102px;height:24px;position:absolute;top:8px;left:18px}.bs .n39-ticket{padding-top:40px}.bs .n39-step button{border-radius:0}.bs .n39-co .n39-step button:not(:disabled),.bs .n39-pick .n39-step button.n39-add{background:var(--bs-yellow);color:#111}.bs .n39-co .n39-step button:hover:not(:disabled){background:var(--bs-yellow-2)}.bs .n39-co__trust:after{content:"One Love Rules: ab 18, nur mit Ausweis.";color:var(--bs-text);letter-spacing:.06em;flex-basis:100%;margin-top:4px;font-size:12px;display:block}.bs .n39-co .n39-co__title{letter-spacing:.02em;overflow-wrap:normal;font-size:clamp(18px,4.6vw,24px);font-stretch:112%}.bs-shop .tb-page__title:before,.bs-shop .tb-site-page__title:before{content:"UG · BASEMENT Tickets"}.bs-shop .tb-page__title,.bs-shop .tb-site-page__title,.bs-shop .tb-notfound__title{letter-spacing:.04em;font-weight:800;font-stretch:125%}.bs .n39-co .n39-co__go{background:var(--bs-yellow);color:#111}.bs .n39-co .n39-co__go:hover:not(:disabled),.bs .n39-co .tb-sheet__go:hover{background:var(--bs-yellow-2);color:#111}@media (max-width:600px){.bs-stage__cta .bs-btn--line{letter-spacing:.08em;padding:0 8px;font-stretch:100%}.bs .n39-co__kicker:before{margin:0 0 6px;display:table}}.bs .n39-co__actions,.bs .n39-co__foot{background:var(--bs-s1)}@media (max-width:420px){.bs-floor__word{display:none}}
.ht,.ht-head,.ht-foot,.ht-shop{--ht-bg:#070606;--ht-s1:#111011;--ht-s2:#1a1819;--ht-deep:#000;--ht-line:#ffffff1a;--ht-line-2:#ffffff47;--ht-ink:#fff;--ht-text:#dadada;--ht-muted:#9e9e9e;--ht-red:#e1073b;--ht-red-2:#ff1f55;--ht-brand:#e1073b;--ht-uv:#e1073b;--ht-glow:225 7 59;--ht-w:min(1200px, calc(100% - 40px));--ht-cd:var(--ht-display), "Arial Narrow", sans-serif;--ht-ff:var(--ht-sans), "Helvetica Neue", Arial, sans-serif;color:var(--ht-ink);font-family:var(--ht-ff)}.ht,.ht-main,.ht-shop{background:var(--ht-bg)}.n39.ht>*,.ht-shop>*{--tb-font-display:var(--ht-cd);--tb-font-body:var(--ht-ff)}.ht-wrap{width:var(--ht-w);margin-inline:auto}.ht-narrow{max-width:900px}.ht-section{padding-block:clamp(56px,8vw,100px);position:relative}.ht-section+.ht-section{border-top:1px solid var(--ht-line)}.ht p{line-height:1.55}.ht h1,.ht h2,.ht h3,.n39.ht :is(h1,h2,h3){color:var(--ht-ink);font-family:var(--ht-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.ht h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.ht-kicker{color:var(--ht-yellow,var(--ht-brand));letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.ht-kicker--brand{color:var(--ht-brand)}.ht-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.ht-head2>*{min-width:0}.ht-head2 h2{margin-bottom:0!important}.ht-head2>p{max-width:34rem;color:var(--ht-text);margin:0;font-size:15px}.ht-soon{border:1px solid var(--ht-line-2);color:var(--ht-text);padding:24px}.ht-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.ht-soon p:last-child{margin:0}.ht-btn{border:2px solid var(--ht-line-2);min-height:46px;color:var(--ht-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}.ht-btn:hover{border-color:#fff}.ht-btn--yellow,.ht-btn--red{border-color:var(--ht-red);background:var(--ht-red);color:#fff}.ht-btn--yellow:hover,.ht-btn--red:hover{border-color:var(--ht-red-2);background:var(--ht-red-2)}.ht-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--ht-red);background:#151617f2;position:sticky;top:0}.ht-head__in{width:var(--ht-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.ht-head__brand{align-items:center;display:flex}.ht-head__brand img{width:170px;height:auto;display:block}.ht-head__nav{gap:22px;margin-left:auto;display:flex}.ht-head__nav a{color:var(--ht-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.ht-head__nav a:hover{color:var(--ht-red)}.ht-head__cta{min-height:40px;padding:0 18px}.ht-head__menu{display:none;position:relative}.ht-head__menu summary{border:2px solid var(--ht-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ht-head__menu summary::-webkit-details-marker{display:none}.ht-head__drawer{background:var(--ht-deep);border:2px solid var(--ht-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.ht-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){.ht-head__nav{display:none}.ht-head__cta{margin-left:auto}.ht-head__menu{display:block}}@media (max-width:400px){.ht-head__brand img{width:130px}}.ht-foot{background:var(--ht-deep);border-top:2px solid var(--ht-red)}.ht-foot__in{width:var(--ht-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.ht-foot__in>*{min-width:0}.ht-foot p,.ht-foot li{color:var(--ht-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.ht-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.ht-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.ht-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ht-foot ul li{margin:0}.ht-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ht-foot a:hover{color:var(--ht-red)}.ht-foot__base{width:var(--ht-w);border-top:1px solid var(--ht-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.ht-foot__base p{margin:0;font-size:12px}.ht-foot__tb{opacity:.8}@media (max-width:760px){.ht-foot__in{grid-template-columns:1fr}}.ht-lines{background:repeating-linear-gradient(180deg, var(--ht-red) 0 3px, transparent 3px 6px);color:#0000;font-family:var(--ht-cd);letter-spacing:.04em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:.8;display:inline-block}.ht-hero{background:radial-gradient(120% 70% at 50% 120%, #e1073b73, transparent 60%), var(--ht-bg);position:relative;overflow:hidden}.ht-hero__in{text-align:center;justify-items:center;padding-block:clamp(48px,8vw,110px);display:grid}.ht-hero__by{color:var(--ht-text);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.ht-hero__by img{width:40px;height:40px}.ht .ht-hero__title{justify-items:center;gap:10px;display:grid}.ht-hero__title .ht-lines{background:repeating-linear-gradient(180deg, var(--ht-red) 0 .045em, transparent .045em .085em);-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,26vw,19rem)}.ht-hero__sub{font-size:clamp(2rem,5vw,3.4rem);line-height:1}.ht-hero__lead{max-width:34rem;color:var(--ht-text);margin:18px 0 0;font-size:17px}.ht-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ht-scale{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ht-night{--heat:.2;border:1px solid var(--ht-line-2);background:var(--ht-s1);grid-template-columns:150px minmax(0,1.2fr) minmax(0,1fr);transition:border-color .2s;display:grid;position:relative}.ht-night:before{content:"";height:3px;width:calc(var(--heat) * 100% + 1px);background:linear-gradient(90deg, #ff6a3d, var(--ht-red));position:absolute;top:-1px;left:-1px}.ht-night:hover{border-color:var(--ht-red)}.ht-night.is-sold{opacity:.55}.ht-night__side{border-right:1px solid var(--ht-line);align-content:space-between;gap:16px;padding:18px;display:grid}.ht-night__date{display:grid;margin:0!important;line-height:1!important}.ht-night__date b{font-family:var(--ht-cd);font-size:52px;font-weight:600;line-height:.85}.ht-night__date span{color:var(--ht-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:700}.ht-gauge{gap:6px;display:grid;margin:0!important}.ht-gauge__bars{align-items:end;gap:4px;height:26px;display:flex}.ht-gauge__bars i{background:#ffffff1f;flex:1}.ht-gauge__bars i:first-child{height:30%}.ht-gauge__bars i:nth-child(2){height:47%}.ht-gauge__bars i:nth-child(3){height:64%}.ht-gauge__bars i:nth-child(4){height:82%}.ht-gauge__bars i:nth-child(5){height:100%}.ht-gauge__bars i.is-hot{background:var(--ht-red);box-shadow:0 0 10px #e1073b99}.ht-gauge b{color:var(--ht-red);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.ht-night__img{background:#000;display:block;overflow:hidden}.ht-night__img img{aspect-ratio:1080/334;object-fit:cover;width:100%;height:100%;display:block}.ht-night__body{align-content:center;gap:8px;min-width:0;padding:18px 22px;display:grid}.ht .ht-night h3{font-size:clamp(24px,2.4vw,32px)!important;line-height:1!important}.ht-night h3 a{color:inherit;text-decoration:none}.ht-night h3 a:hover{color:var(--ht-red)}.ht-night__where{color:var(--ht-text);align-items:center;gap:6px;font-size:14px;display:flex;margin:0!important}.ht-night__where svg{color:var(--ht-red)}.ht-night__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.ht-night__price{color:var(--ht-muted);font-size:13px;margin:0!important}.ht-night__price b{color:#fff;font-family:var(--ht-cd);font-size:30px;font-weight:600}.ht-night__price.is-state{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.ht-night .ht-btn{min-height:40px;padding:0 16px}@media (max-width:960px){.ht-night{grid-template-columns:110px minmax(0,1fr)}.ht-night__side{grid-row:1/span 2}.ht-night__img,.ht-night__body{grid-column:2}}@media (max-width:520px){.ht-night{grid-template-columns:minmax(0,1fr)}.ht-night__side{border-right:0;border-bottom:1px solid var(--ht-line);grid-row:auto;justify-content:space-between;align-items:end;display:flex}.ht-night__img,.ht-night__body{grid-column:1}.ht-gauge{width:120px}}.ht-venues{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ht-venues li{border:1px solid var(--ht-line-2);border-top:3px solid var(--ht-red);padding:24px}.ht-venues p{color:var(--ht-text);margin:0}.ht-venues .ht-venues__name{color:#fff;font-family:var(--ht-cd);text-transform:uppercase;margin-bottom:6px;font-size:44px;font-weight:600;line-height:.9}.ht-venues .ht-venues__what{color:var(--ht-red);letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700}.ht-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.ht-stage__cover{border-top:4px solid var(--ht-red);background:#000;position:relative;overflow:hidden}.ht-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.ht-stamp{z-index:3;border:3px solid var(--ht-red);color:var(--ht-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}.ht-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.ht-stage__panel>*{min-width:0}.ht-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.ht-stage__sub{color:var(--ht-muted);margin:10px 0 0;font-size:16px}.ht-facts{color:var(--ht-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.ht-facts li{align-items:center;gap:10px;display:flex}.ht-facts svg{color:var(--ht-red);flex:none}.ht-stage__buy{justify-items:start;gap:14px;display:grid}.ht-stage__price{color:var(--ht-text);margin:0}.ht-stage__price b{color:#fff;font-size:32px;font-weight:900}.ht-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.ht-note{border:2px solid var(--ht-red);padding:16px 18px}.ht-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.ht-stage__panel{grid-template-columns:1fr}}.ht-ladder{border-left:1px solid var(--ht-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.ht-ladder li{border:1px solid var(--ht-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.ht-ladder li.is-off{opacity:.4;text-decoration:line-through}.ht-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.ht-ladder b{font-size:22px;font-weight:900}.ht-lineup .ht-wrap{text-align:center}.ht-lineup__name{color:var(--ht-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.ht-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.ht-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.ht-lineup li:not(:last-child):after{content:"/";color:var(--ht-red);margin:0 14px}.ht-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ht-about>*{min-width:0}.ht-about h2{margin-bottom:10px!important}.ht-about__claim{color:var(--ht-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.ht-about__text p{max-width:40rem;color:var(--ht-text);white-space:pre-line;margin:0;font-size:17px}.ht-about__text p+p{margin-top:14px}@media (max-width:860px){.ht-about{grid-template-columns:1fr}}.ht-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ht-way__address{color:var(--ht-text);margin:12px 0 20px}.ht-way__note{color:var(--ht-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.ht .n39-faq{border-top:2px solid var(--ht-red);gap:0;margin-top:10px;display:grid}.ht .n39-faq details{border:0;border-bottom:1px solid var(--ht-line-2);background:0 0;border-radius:0;padding:0}.ht .n39-faq summary{color:var(--ht-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}.ht .n39-faq summary::-webkit-details-marker{display:none}.ht .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--ht-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.ht .n39-faq details[open] summary:after{transform:rotate(45deg)}.ht .n39-faq details>:not(summary){color:var(--ht-text);margin:0;padding:0 0 20px;font-size:16px}.ht-alarm{background:var(--ht-deep)}.ht-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.ht-alarm__in>*{min-width:0}.ht-alarm__in>div>p:not(.ht-kicker){color:var(--ht-text)}.ht .ht-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.ht .ht-alarm__form .tb-input{border:2px solid var(--ht-line-2);background:var(--ht-bg);min-height:52px;color:var(--ht-ink);border-radius:0;padding:0 18px;font-size:16px}.ht .ht-alarm__form .tb-btn{background:var(--ht-red);color:#fff;letter-spacing:.2em;text-transform:uppercase;border:0;border-radius:0;min-height:52px;padding:0 22px;font-size:12px;font-weight:800}.ht .ht-alarm__form .tb-newsletter__fine{color:var(--ht-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.ht .ht-alarm__form .tb-newsletter__done{border:2px solid var(--ht-line-2);color:var(--ht-ink);padding:18px}@media (max-width:860px){.ht-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.ht .ht-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.ht .ht-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.ht h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.ht *,.ht :before,.ht :after{transition:none!important;animation:none!important}}.n39.ht{--n39-navy:var(--ht-bg);--n39-panel:var(--ht-s1);--n39-panel-2:var(--ht-s2);--n39-line:var(--ht-line-2);--n39-soft:var(--ht-line);--n39-text:var(--ht-text);color:var(--ht-ink);font-family:var(--ht-ff);background:var(--ht-bg)}.n39.ht .ht-main{background:var(--ht-bg)}.ht :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(--ht-cd);font-weight:700}.ht .n39-ticket__name,.ht .n39-co__title,.ht .n39-done__title{text-transform:uppercase}.ht .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.ht .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.ht .tb-sheet__sum,.ht .n39-done__total{font-family:var(--ht-cd)!important;font-weight:700!important}.ht .n39-ticket{background:var(--ht-s1);border-radius:0}.ht .n39-ticket.is-picked{background:var(--ht-s2);box-shadow:inset 0 0 0 2px rgb(var(--ht-glow))}.ht .n39-ticket__mark{font-family:var(--ht-cd);-webkit-text-stroke:0;color:var(--ht-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.ht .n39-ticket__kicker,.ht .n39-co__kicker,.ht .n39-receipt__head{font-family:var(--ht-cd);letter-spacing:.14em;font-size:14px}.ht .n39-ticket__save{background:rgb(var(--ht-glow));color:#fff;border-radius:0}.ht .n39-ticket__stamp{border-color:var(--ht-line-2);color:var(--ht-ink);font-family:var(--ht-cd);letter-spacing:.08em;border-radius:0}.ht .n39-steps{font-family:var(--ht-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.ht .n39-steps b{border-color:rgb(var(--ht-glow));color:var(--ht-ink)}.ht .n39-clock{border-color:rgb(var(--ht-glow) / .7);border-radius:0}.ht .n39-clock b{color:rgb(var(--ht-glow))}@media (max-width:480px){.ht .n39-clock{gap:10px;padding:10px 12px}.ht .n39-clock ol{gap:6px}.ht .n39-clock li{min-width:38px}.ht .n39-clock b{font-size:24px}}.ht .n39-step{border-color:var(--ht-line-2);border-radius:0;overflow:hidden}.ht .n39-step button:hover:not(:disabled){background:rgb(var(--ht-glow));color:#fff}.ht .n39-btn{border-color:var(--ht-line-2);color:var(--ht-ink);font-family:var(--ht-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.ht .n39-btn:hover{background:var(--ht-s2);color:var(--ht-ink)}.ht .n39-btn--fill{background:var(--ht-ink);color:var(--ht-bg);border-color:#0000}.ht .n39-btn--fill:hover{color:var(--ht-bg);background:#fff}.ht .n39-link{color:var(--ht-ink)}.ht .n39-receipt{background:var(--ht-ink);color:var(--ht-bg);border-radius:0}.ht .n39-receipt .n39-btn--fill{background:var(--ht-bg);color:var(--ht-ink)}.ht .n39-receipt__lines,.ht .n39-receipt .tb-sheet__sum,.ht .n39-receipt .n39-tix__codes summary,.ht .n39-receipt .n39-link,.ht .n39-receipt .n39-tix__trust li:before{color:var(--ht-bg)}.ht .n39-tix__trust li:before{color:rgb(var(--ht-glow))}.ht .n39-co{border-left-color:var(--ht-line);background:var(--ht-s1);color:var(--ht-ink);font-family:var(--ht-ff)}.ht .n39-co::backdrop{background:#000c}.ht .n39-co__title{font-size:28px;line-height:1}.ht .n39-co__cover{border-radius:0}.ht .n39-co__close{border-color:var(--ht-line-2);color:var(--ht-ink);border-radius:0}.ht .n39-co__close:hover{background:var(--ht-s2);color:var(--ht-ink)}.ht .n39-co__steps li.is-now{color:var(--ht-ink)}.ht .n39-co__steps li.is-now b{background:rgb(var(--ht-glow));border-color:rgb(var(--ht-glow));color:#fff}.ht .n39-co__steps li.is-done{color:rgb(var(--ht-glow))}.ht .n39-co__types li,.ht .n39-co__picked{border-radius:0}.ht .n39-co__types li.is-picked{border-color:rgb(var(--ht-glow));box-shadow:inset 0 0 0 1px rgb(var(--ht-glow))}.ht .n39-co__field>span{font-family:var(--ht-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.ht .n39-co__input{border-color:var(--ht-line-2);background:var(--ht-bg);border-radius:0}.ht .n39-co__input:focus-visible{outline-color:var(--ht-uv)}.ht .n39-co{--tb-pay-radius:8px}.ht .n39-co .tb-sheet__go{background:var(--ht-ink);color:var(--ht-bg);font-family:var(--ht-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.ht .n39-co__legal a,.ht .n39-co__alt a{color:var(--ht-ink);text-underline-offset:3px;text-decoration:underline}.ht .n39-co__trust li:before{color:rgb(var(--ht-glow))}.ht .n39-co .tb-input,.ht .n39-co .tb-stepper{border-radius:0}.ht .n39-bar{background:rgb(var(--ht-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.ht .n39-bar span,.ht .n39-bar b{font-family:var(--ht-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.ht .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--ht-bg)}.ht .n39-eyebrow{color:rgb(var(--n39-glow,var(--ht-glow)));font-family:var(--ht-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.ht .n39-eyebrow__play{display:none}.ht .n39-head2>p{color:var(--ht-text)}.ht .n39-done__ticket{border:1px solid var(--ht-line);background:var(--ht-s1);border-radius:0}.ht .n39-done__qr{border-radius:0}.ht .n39-done__code{font-family:var(--ht-cd);letter-spacing:.12em}.ht .n39-done__later a{color:var(--ht-ink)}.ht .n39-bg__rows p{font-family:var(--ht-cd);font-weight:700}.ht-shop .tb-meta{font-family:var(--ht-ff)}.ht-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)}.ht-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.ht-shop .tb-page__title,.ht-shop .tb-site-page__title,.ht-shop .tb-notfound__title{color:var(--ht-ink);font-family:var(--ht-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.ht-shop .tb-page__title:before,.ht-shop .tb-site-page__title:before{content:"HEAT · Tickets";color:var(--ht-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.ht-shop .tb-meta+.tb-page__title:before{content:none}.ht-shop .tb-meta:has(+.tb-page__title){color:var(--ht-uv);font-family:var(--ht-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.ht-shop .tb-page__lead{color:var(--ht-text)}.ht-shop .tb-glass{background:var(--ht-s1);border:1px solid var(--ht-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.ht-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.ht-shop .tb-btn{min-height:48px;font-family:var(--ht-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.ht-shop .tb-btn--primary{background:var(--ht-ink);color:var(--ht-bg);border:0}.ht-shop .tb-btn--secondary{border:1px solid var(--ht-line-2);color:var(--ht-ink)}.ht-shop .tb-input{border:1px solid var(--ht-line-2);background:var(--ht-bg);min-height:50px;color:var(--ht-ink);border-radius:0;padding:0 16px}.ht-shop .tb-input:focus-visible{outline:2px solid var(--ht-uv);outline-offset:2px}.ht-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.ht-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.ht-shop .tb-ticket header h1,.ht-shop .tb-ticket header h2{font-family:var(--ht-cd);text-transform:uppercase;font-weight:700}.ht-shop .tb-ticket__qr{border-radius:0}.ht-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.ht-shop .tb-notfound__code{color:var(--ht-uv);font-family:var(--ht-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.ht-shop .tb-notfound__code:after{content:" · HEAT Tickets"}.ht-shop .tb-notfound__text{color:var(--ht-text);opacity:1}.ht-shop .tb-notfound__cta{background:var(--ht-ink);height:48px;color:var(--ht-bg);font-family:var(--ht-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.ht-shop main.tb-site-page{align-content:start;min-height:62vh}.ht-shop .tb-site-page__title{align-self:start}.ht-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)}.ht-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.ht-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--ht-text);margin:0;font-size:16px}.ht .n39-ticket,.ht .n39-co__types li,.ht .n39-co__picked,.ht .n39-btn,.ht .n39-step,.ht .n39-receipt,.ht .n39-done__ticket{border-radius:0}.ht :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.ht .n39-bar{background:var(--ht-red);color:#fff;border-radius:0}.ht .n39-ticket__save,.ht .n39-co__steps li.is-now b,.ht .n39-step button:hover:not(:disabled){color:#fff}.ht h1,.ht h2,.ht h3,.n39.ht :is(h1,h2,h3){letter-spacing:.02em;font-weight:600;line-height:.95}.ht h2{font-size:clamp(2.6rem,6vw,4.4rem)}.ht-head__brand{gap:12px}.ht-head__brand img{width:34px;height:34px}.ht-head__brand .ht-lines{background:repeating-linear-gradient(180deg, var(--ht-red) 0 2px, transparent 2px 4px);-webkit-background-clip:text;background-clip:text;font-size:44px}.ht-foot .ht-foot__mark{width:auto;margin:0 0 16px;font-size:96px}.ht-foot p.ht-foot__mark{color:#0000;line-height:.8}.ht .ht-way__note{font-family:var(--ht-cd);letter-spacing:.02em;font-size:clamp(44px,8vw,96px);font-weight:600;line-height:.9}.ht,.ht-head,.ht-shop{--kit-accent:var(--ht-brand);--kit-accent-text:var(--ht-ink);--kit-on-accent:#fff;--kit-ink:var(--ht-ink);--kit-muted:var(--ht-muted);--kit-line:var(--ht-line-2);--kit-display:var(--ht-cd);--kit-surface:var(--ht-s1);--kit-bg:var(--ht-bg);--kit-w:var(--ht-w)}
.hk,.hk-head,.hk-foot,.hk-shop{--hk-bg:#f1ece1;--hk-s1:#faf7f0;--hk-s2:#e6dfd0;--hk-deep:#27292b;--hk-line:#27292b24;--hk-line-2:#27292bbf;--hk-ink:#27292b;--hk-text:#3a3c3e;--hk-muted:#6e6a62;--hk-red:#27292b;--hk-red-2:#e29000;--hk-brand:#e29000;--hk-uv:#e29000;--hk-glow:226 144 0;--hk-maize:#e29000;--hk-green:#354d26;--hk-mark:#ffc871;--hk-w:min(1200px, calc(100% - 40px));--hk-cd:var(--hk-display), "Futura", "Helvetica Neue", Arial, sans-serif;--hk-ff:var(--hk-sans), "Helvetica Neue", Arial, sans-serif;color:var(--hk-ink);font-family:var(--hk-ff)}.hk,.hk-main,.hk-shop{background:var(--hk-bg)}.n39.hk>*,.hk-shop>*{--tb-font-display:var(--hk-cd);--tb-font-body:var(--hk-ff)}.hk-wrap{width:var(--hk-w);margin-inline:auto}.hk-narrow{max-width:900px}.hk-section{padding-block:clamp(56px,8vw,100px);position:relative}.hk-section+.hk-section{border-top:1px solid var(--hk-line)}.hk p{line-height:1.55}.hk h1,.hk h2,.hk h3,.n39.hk :is(h1,h2,h3){color:var(--hk-ink);font-family:var(--hk-cd);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:800}.hk h2{font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.05;margin-bottom:24px!important}.hk-kicker{color:var(--hk-maize);font-family:var(--hk-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.hk-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.hk-head2>*{min-width:0}.hk-head2 h2{margin-bottom:0!important}.hk-head2>p{max-width:30rem;color:var(--hk-text);margin:0;font-size:17px}.hk-soon{border:2px dashed var(--hk-line-2);color:var(--hk-text);border-radius:18px;padding:24px}.hk-soon__title{font-family:var(--hk-cd);margin:0 0 6px;font-size:20px;font-weight:800}.hk-soon p:last-child{margin:0}.hk-btn{border:2px solid var(--hk-ink);min-height:46px;color:var(--hk-ink);font-family:var(--hk-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}.hk-btn:hover{background:#27292b0f}.hk-btn--maize{border-color:var(--hk-maize);background:var(--hk-maize);color:var(--hk-ink)}.hk-btn--maize:hover{background:#f0a21a;transform:translateY(-1px)}.hk-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hk-line);background:#f1ece1f0;position:sticky;top:0}.hk-head__in{width:var(--hk-w);align-items:center;gap:24px;min-height:72px;margin-inline:auto;display:flex}.hk-head__brand img{width:150px;height:auto;display:block}.hk-head__nav{gap:24px;margin-left:auto;display:flex}.hk-head__nav a{color:var(--hk-ink);font-family:var(--hk-cd);font-size:15px;font-weight:700;text-decoration:none}.hk-head__nav a:hover{color:var(--hk-maize)}.hk-head__cta{min-height:40px;padding:0 20px}.hk-head__menu{display:none;position:relative}.hk-head__menu summary{border:2px solid var(--hk-ink);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.hk-head__menu summary::-webkit-details-marker{display:none}.hk-head__drawer{border:1px solid var(--hk-line);background:var(--hk-s1);border-radius:18px;min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0;box-shadow:0 12px 30px #27292b26}.hk-head__drawer a{color:var(--hk-ink);font-family:var(--hk-cd);padding:12px 20px;font-weight:700;text-decoration:none}@media (max-width:900px){.hk-head__nav{display:none}.hk-head__cta{margin-left:auto}.hk-head__menu{display:block}}@media (max-width:400px){.hk-head__brand img{width:120px}}.hk-foot{--hk-ink:#f1ece1;--hk-muted:#b9b3a6;--hk-line:#f1ece124;background:var(--hk-deep);color:var(--hk-ink)}.hk-foot__in{width:var(--hk-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.hk-foot__in>*{min-width:0}.hk-foot p,.hk-foot li{color:var(--hk-muted);margin:0 0 12px;font-size:15px;line-height:1.6}.hk-foot__owl{width:96px;height:auto;margin-bottom:16px;display:block}.hk-foot__title{font-family:var(--hk-cd);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--hk-ink)!important;font-size:13px!important}.hk-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hk-foot ul li{margin:0}.hk-foot a{color:var(--hk-ink);overflow-wrap:anywhere;text-decoration:none}.hk-foot a:hover{color:var(--hk-maize)}.hk-foot__base{width:var(--hk-w);border-top:1px solid var(--hk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.hk-foot__base p{margin:0;font-size:12px}.hk-foot__tb{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:760px){.hk-foot__in{grid-template-columns:1fr}}.hk-hero{overflow:hidden}.hk-hero__in{grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;padding-block:clamp(40px,7vw,96px);display:grid}.hk-hero__in>*{min-width:0}.hk-hero__logo{width:min(360px,80%);height:auto;margin-bottom:28px;display:block}.hk .hk-hero__title{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1}.hk-hero__title span{color:var(--hk-maize);display:block}.hk-hero__lead{max-width:36rem;color:var(--hk-text);margin:20px 0 0;font-size:19px}.hk-hero__chips{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hk-hero__chips li{border:1.5px solid var(--hk-ink);font-family:var(--hk-cd);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.hk-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hk-hero__owl{justify-self:center;width:100%;max-width:380px;height:auto;display:block}@media (max-width:860px){.hk-hero__in{grid-template-columns:1fr}.hk-hero__owl{display:none}}.hk-nights{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.hk-night{border:1px solid var(--hk-line);background:var(--hk-s1);border-radius:20px;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 1px #27292b0f}.hk-night:hover{transform:translateY(-2px);box-shadow:0 14px 30px #27292b1f}.hk-night:hover .hk-mat{rotate:-8deg}.hk-night.is-sold{opacity:.6}.hk-night__top{position:relative}.hk-night__img{background:var(--hk-deep);border-radius:20px 20px 0 0;display:block;overflow:hidden}.hk-night__img img{aspect-ratio:1181/365;object-fit:cover;width:100%;display:block}.hk-mat{filter:drop-shadow(0 6px 10px #27292b47);width:112px;height:112px;transition:rotate .3s;position:absolute;bottom:-54px;left:18px;rotate:6deg}.hk-mat svg{width:100%;height:100%;display:block}.hk-mat__disc{fill:#fbf8f1;stroke:var(--hk-maize);stroke-width:3px}.hk-mat__inner{fill:none;stroke:var(--hk-ink);stroke-width:1px;stroke-dasharray:2 3}.hk-mat__rim{fill:var(--hk-ink);font-family:var(--hk-cd);letter-spacing:.06em;font-size:8.6px;font-weight:700}.hk-mat__face{font-family:var(--hk-cd);place-content:center;justify-items:center;display:grid;position:absolute;inset:0;margin:0!important;line-height:1!important}.hk-mat__face span{text-transform:uppercase;font-size:11px;font-weight:700}.hk-mat__face b{margin:2px 0;font-size:22px;font-weight:800}.hk-mat__face span:last-child{background:var(--hk-maize);border-radius:999px;padding:2px 7px;font-size:11px}.hk-night__body{align-content:start;gap:6px;min-width:0;padding:18px 22px 22px 150px;display:grid}.hk-night__date{color:var(--hk-muted);font-size:14px;font-weight:700;margin:0!important}.hk .hk-night h3{font-size:clamp(21px,2vw,26px);line-height:1.1}.hk-night h3 a{color:inherit;text-decoration:none}.hk-night h3 a:hover{color:var(--hk-maize)}.hk-night__sub{color:var(--hk-text);margin:0!important}.hk-night__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.hk-night__price{color:var(--hk-muted);font-size:14px;margin:0!important}.hk-night__price b{color:var(--hk-ink);font-family:var(--hk-cd);font-size:22px;font-weight:800}.hk-night__price.is-state{color:var(--hk-ink);font-weight:700}.hk-night .hk-btn{min-height:40px;padding:0 18px}@media (max-width:900px){.hk-nights{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.hk-mat{width:92px;height:92px;bottom:-44px;left:12px}.hk-mat__face b{font-size:18px}.hk-night__body{padding:56px 18px 20px}}.hk-winter{background:var(--hk-green);--hk-ink:#f1ece1;--hk-text:#e3ddcf;color:var(--hk-ink)}.hk-winter__in{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hk-winter__img{border-radius:20px;width:100%;height:auto;display:block;rotate:-2deg;box-shadow:0 18px 40px #0000004d}.hk-winter .hk-kicker{color:#ffc871}.hk-winter__in p{max-width:34rem;color:var(--hk-text);font-size:18px}.hk-winter .hk-winter__free{background:var(--hk-maize);color:#27292b;font-family:var(--hk-cd);border-radius:999px;padding:8px 16px;font-weight:700;display:inline-block}@media (max-width:760px){.hk-winter__in{grid-template-columns:minmax(0,1fr)}.hk-winter__img{max-width:240px}}.hk-stage{padding-block:clamp(24px,4vw,48px) clamp(32px,5vw,56px)}.hk-stage__cover{border:1px solid var(--hk-ink);background:#fff;position:relative;overflow:hidden}.hk-stage__cover img{object-fit:cover;width:100%;height:auto;max-height:64vh;margin-inline:auto;display:block}.hk-stamp{z-index:3;background:var(--hk-mark);color:#000;padding:6px 18px;font-size:clamp(26px,5vw,48px);font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}.hk-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.hk-stage__panel>*{min-width:0}.hk-stage__title{font-size:clamp(2rem,4.6vw,3.6rem)!important;font-weight:500!important;line-height:1.02!important}.hk-stage__sub{color:var(--hk-muted);margin:10px 0 0;font-size:17px}.hk-facts{gap:6px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.hk-facts li{align-items:center;gap:10px;display:flex}.hk-facts svg{color:var(--hk-brand);flex:none}.hk-stage__buy{justify-items:start;gap:14px;display:grid}.hk-stage__price{color:var(--hk-muted);margin:0}.hk-stage__price b{color:var(--hk-ink);font-size:34px;font-weight:500}.hk-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.hk-note{border:1px solid var(--hk-ink);padding:14px 16px}.hk-note__title{margin:0 0 6px;font-size:18px;font-weight:700}@media (max-width:900px){.hk-stage__panel{grid-template-columns:1fr}}.hk-ladder{border-left:1px solid var(--hk-ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.hk-ladder li{border:1px solid var(--hk-ink);border-left:0;gap:4px;padding:12px 14px;display:grid}.hk-ladder li.is-off{opacity:.4;text-decoration:line-through}.hk-ladder__name{font-size:13px}.hk-ladder b{font-size:22px;font-weight:500}.hk-lineup .hk-wrap{text-align:left}.hk-lineup__name{color:var(--hk-brand);margin:20px 0 6px;font-weight:500}.hk-lineup ul{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hk-lineup li{letter-spacing:-.02em;font-size:clamp(26px,4vw,48px);font-weight:500;line-height:1.15}.hk-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.hk-about>*{min-width:0}.hk-about h2{margin-bottom:10px!important}.hk-about__claim{color:var(--hk-brand);margin:0}.hk-about__text p{max-width:40rem;color:var(--hk-text);white-space:pre-line;margin:0;font-size:17px}.hk-about__text p+p{margin-top:14px}@media (max-width:860px){.hk-about{grid-template-columns:1fr}}.hk-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.hk-way__address{color:var(--hk-text);margin:12px 0 20px}.hk-way__note{color:var(--hk-brand);letter-spacing:-.02em;margin:0;font-size:clamp(32px,6vw,64px);font-weight:500}.hk .n39-faq{border-top:1px solid var(--hk-ink);gap:0;margin-top:8px;display:grid}.hk .n39-faq details{border:0;border-bottom:1px solid var(--hk-ink);background:0 0;border-radius:0;padding:0}.hk .n39-faq summary{color:var(--hk-ink);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.hk .n39-faq summary::-webkit-details-marker{display:none}.hk .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--hk-brand);background:0 0;border-radius:0;font-size:24px;line-height:.9;transition:transform .2s}.hk .n39-faq details[open] summary:after{transform:rotate(45deg)}.hk .n39-faq details>:not(summary){color:var(--hk-text);margin:0;padding:0 0 18px;font-size:16px}.hk-alarm{background:var(--hk-mark)}.hk-alarm__in{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.hk-alarm__in>*{min-width:0}.hk-alarm h2{margin-bottom:8px!important}.hk .hk-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.hk .hk-alarm__form .tb-input{color:#000;background:#fff;border:1px solid #000;border-radius:0;min-height:50px;padding:0 16px;font-size:16px}.hk .hk-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}.hk .hk-alarm__form .tb-newsletter__fine{color:#333;grid-column:1/-1;margin:10px 0 0;font-size:12px}.hk .hk-alarm__form .tb-newsletter__done{color:#000;border:1px solid #000;padding:16px}@media (max-width:760px){.hk-alarm__in{grid-template-columns:1fr}}@media (max-width:520px){.hk .hk-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.hk .hk-alarm__form .tb-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hk *,.hk :before,.hk :after{transition:none!important;animation:none!important}}.n39.hk{--n39-navy:var(--hk-bg);--n39-panel:var(--hk-s1);--n39-panel-2:var(--hk-s2);--n39-line:var(--hk-line-2);--n39-soft:var(--hk-line);--n39-text:var(--hk-text);color:var(--hk-ink);font-family:var(--hk-ff);background:var(--hk-bg)}.n39.hk .hk-main{background:var(--hk-bg)}.hk :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(--hk-cd);font-weight:700}.hk .n39-ticket__name,.hk .n39-co__title,.hk .n39-done__title{text-transform:uppercase}.hk .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.hk .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.hk .tb-sheet__sum,.hk .n39-done__total{font-family:var(--hk-cd)!important;font-weight:700!important}.hk .n39-ticket{background:var(--hk-s1);border-radius:0}.hk .n39-ticket.is-picked{background:var(--hk-s2);box-shadow:inset 0 0 0 2px rgb(var(--hk-glow))}.hk .n39-ticket__mark{font-family:var(--hk-cd);-webkit-text-stroke:0;color:var(--hk-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.hk .n39-ticket__kicker,.hk .n39-co__kicker,.hk .n39-receipt__head{font-family:var(--hk-cd);letter-spacing:.14em;font-size:14px}.hk .n39-ticket__save{background:rgb(var(--hk-glow));color:#fff;border-radius:0}.hk .n39-ticket__stamp{border-color:var(--hk-line-2);color:var(--hk-ink);font-family:var(--hk-cd);letter-spacing:.08em;border-radius:0}.hk .n39-steps{font-family:var(--hk-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.hk .n39-steps b{border-color:rgb(var(--hk-glow));color:var(--hk-ink)}.hk .n39-clock{border-color:rgb(var(--hk-glow) / .7);border-radius:0}.hk .n39-clock b{color:rgb(var(--hk-glow))}@media (max-width:480px){.hk .n39-clock{gap:10px;padding:10px 12px}.hk .n39-clock ol{gap:6px}.hk .n39-clock li{min-width:38px}.hk .n39-clock b{font-size:24px}}.hk .n39-step{border-color:var(--hk-line-2);border-radius:0;overflow:hidden}.hk .n39-step button:hover:not(:disabled){background:rgb(var(--hk-glow));color:#fff}.hk .n39-btn{border-color:var(--hk-line-2);color:var(--hk-ink);font-family:var(--hk-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.hk .n39-btn:hover{background:var(--hk-s2);color:var(--hk-ink)}.hk .n39-btn--fill{background:var(--hk-ink);color:var(--hk-bg);border-color:#0000}.hk .n39-btn--fill:hover{color:var(--hk-bg);background:#fff}.hk .n39-link{color:var(--hk-ink)}.hk .n39-receipt{background:var(--hk-ink);color:var(--hk-bg);border-radius:0}.hk .n39-receipt__lines,.hk .n39-receipt .tb-sheet__sum,.hk .n39-receipt .n39-tix__codes summary,.hk .n39-receipt .n39-link,.hk .n39-receipt .n39-tix__trust li:before{color:var(--hk-bg)}.hk .n39-tix__trust li:before{color:rgb(var(--hk-glow))}.hk .n39-co{border-left-color:var(--hk-line);background:var(--hk-s1);color:var(--hk-ink);font-family:var(--hk-ff)}.hk .n39-co::backdrop{background:#000c}.hk .n39-co__title{font-size:28px;line-height:1}.hk .n39-co__cover{border-radius:0}.hk .n39-co__close{border-color:var(--hk-line-2);color:var(--hk-ink);border-radius:0}.hk .n39-co__close:hover{background:var(--hk-s2);color:var(--hk-ink)}.hk .n39-co__steps li.is-now{color:var(--hk-ink)}.hk .n39-co__steps li.is-now b{background:rgb(var(--hk-glow));border-color:rgb(var(--hk-glow));color:#fff}.hk .n39-co__steps li.is-done{color:rgb(var(--hk-glow))}.hk .n39-co__types li,.hk .n39-co__picked{border-radius:0}.hk .n39-co__types li.is-picked{border-color:rgb(var(--hk-glow));box-shadow:inset 0 0 0 1px rgb(var(--hk-glow))}.hk .n39-co__field>span{font-family:var(--hk-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.hk .n39-co__input{border-color:var(--hk-line-2);background:var(--hk-bg);border-radius:0}.hk .n39-co__input:focus-visible{outline-color:var(--hk-uv)}.hk .n39-co{--tb-pay-radius:8px}.hk .n39-co .tb-sheet__go{background:var(--hk-ink);color:var(--hk-bg);font-family:var(--hk-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.hk .n39-co__legal a,.hk .n39-co__alt a{color:var(--hk-ink);text-underline-offset:3px;text-decoration:underline}.hk .n39-co__trust li:before{color:rgb(var(--hk-glow))}.hk .n39-co .tb-input,.hk .n39-co .tb-stepper{border-radius:0}.hk .n39-bar{background:rgb(var(--hk-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.hk .n39-bar span,.hk .n39-bar b{font-family:var(--hk-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.hk .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--hk-bg)}.hk .n39-eyebrow{color:rgb(var(--n39-glow,var(--hk-glow)));font-family:var(--hk-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.hk .n39-eyebrow__play{display:none}.hk .n39-head2>p{color:var(--hk-text)}.hk .n39-done__ticket{border:1px solid var(--hk-line);background:var(--hk-s1);border-radius:0}.hk .n39-done__qr{border-radius:0}.hk .n39-done__code{font-family:var(--hk-cd);letter-spacing:.12em}.hk .n39-done__later a{color:var(--hk-ink)}.hk .n39-bg__rows p{font-family:var(--hk-cd);font-weight:700}.hk-shop .tb-meta{font-family:var(--hk-ff)}.hk-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)}.hk-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.hk-shop .tb-page__title,.hk-shop .tb-site-page__title,.hk-shop .tb-notfound__title{color:var(--hk-ink);font-family:var(--hk-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.hk-shop .tb-page__title:before,.hk-shop .tb-site-page__title:before{content:"Herr Kauzig · Tickets";color:var(--hk-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.hk-shop .tb-meta+.tb-page__title:before{content:none}.hk-shop .tb-meta:has(+.tb-page__title){color:var(--hk-uv);font-family:var(--hk-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.hk-shop .tb-page__lead{color:var(--hk-text)}.hk-shop .tb-glass{background:var(--hk-s1);border:1px solid var(--hk-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.hk-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.hk-shop .tb-btn{min-height:48px;font-family:var(--hk-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.hk-shop .tb-btn--primary{background:var(--hk-ink);color:var(--hk-bg);border:0}.hk-shop .tb-btn--secondary{border:1px solid var(--hk-line-2);color:var(--hk-ink)}.hk-shop .tb-input{border:1px solid var(--hk-line-2);background:var(--hk-bg);min-height:50px;color:var(--hk-ink);border-radius:0;padding:0 16px}.hk-shop .tb-input:focus-visible{outline:2px solid var(--hk-uv);outline-offset:2px}.hk-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.hk-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.hk-shop .tb-ticket header h1,.hk-shop .tb-ticket header h2{font-family:var(--hk-cd);text-transform:uppercase;font-weight:700}.hk-shop .tb-ticket__qr{border-radius:0}.hk-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.hk-shop .tb-notfound__code{color:var(--hk-uv);font-family:var(--hk-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.hk-shop .tb-notfound__code:after{content:" · Herr Kauzig Tickets"}.hk-shop .tb-notfound__text{color:var(--hk-text);opacity:1}.hk-shop .tb-notfound__cta{background:var(--hk-ink);height:48px;color:var(--hk-bg);font-family:var(--hk-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.hk-shop main.tb-site-page{align-content:start;min-height:62vh}.hk-shop .tb-site-page__title{align-self:start}.hk-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)}.hk-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.hk-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--hk-text);margin:0;font-size:16px}.hk .n39-ticket,.hk .n39-co__types li,.hk .n39-co__picked,.hk .n39-btn,.hk .n39-step,.hk .n39-receipt,.hk .n39-done__ticket{border-radius:0}.hk :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.hk .n39-bar{background:var(--hk-maize);color:#27292b;border-radius:999px}.hk .n39-ticket__mark{background:var(--hk-s1);color:#27292b}.hk .n39-ticket__save,.hk .n39-step button:hover:not(:disabled),.hk .n39-co__steps li.is-now b{color:#27292b}.hk .n39-btn--fill:hover{background:var(--hk-maize);color:#27292b}.hk .hk-alarm__form .tb-btn{background:var(--hk-ink);border-radius:999px}.hk .hk-alarm__form .tb-input{border-radius:999px}.hk .hk-alarm__form .tb-newsletter__form{gap:8px}.hk-alarm .hk-kicker{color:var(--hk-ink)}.hk .n39-ticket{border:1px solid var(--hk-line);color:var(--hk-ink);border-radius:20px;overflow:hidden}.hk .n39-ticket :is(.n39-ticket__name,.n39-ticket__price,.n39-ticket__kicker){color:var(--hk-ink)}.hk .n39-receipt{border:1px solid var(--hk-line);background:var(--hk-s1);color:var(--hk-ink);border-radius:20px}.hk .n39-receipt .n39-btn--fill{background:var(--hk-maize);color:#27292b}.hk :is(.n39-receipt__lines,.n39-receipt .tb-sheet__sum,.n39-receipt .n39-link,.n39-receipt .n39-tix__codes summary){color:var(--hk-ink)}.hk .hk-stage__title{font-weight:800}.hk .n39-ticket__stub,.hk .n39-ticket__day{color:#fff}.hk .n39-step{border-color:var(--hk-ink);border-radius:999px}.hk .n39-step button{color:var(--hk-ink)}.hk,.hk-head,.hk-shop{--kit-accent:var(--hk-brand);--kit-accent-text:var(--hk-ink);--kit-on-accent:#111;--kit-ink:var(--hk-ink);--kit-muted:var(--hk-muted);--kit-line:var(--hk-line-2);--kit-display:var(--hk-cd);--kit-surface:var(--hk-s1);--kit-bg:var(--hk-bg);--kit-w:var(--hk-w)}
.hc,.hc-head,.hc-foot,.hc-shop{--hc-bg:#191919;--hc-s1:#212121;--hc-s2:#2d2d2d;--hc-deep:#111;--hc-line:#ffffff1a;--hc-line-2:#ffffff47;--hc-ink:#fff;--hc-text:#d3d3d3;--hc-muted:#9b9b9b;--hc-red:#f17d00;--hc-red-2:#ff9426;--hc-brand:#e2bc75;--hc-uv:#f17d00;--hc-glow:241 125 0;--hc-gold:#e2bc75;--hc-gold-deep:#8a6a34;--hc-ivory:#f6f1e6;--hc-paper-ink:#1d1a15;--hc-orange-deep:#b85e00;--hc-w:min(1200px, calc(100% - 40px));--hc-cd:var(--hc-serif), Georgia, serif;--hc-ff:var(--hc-sans), "Helvetica Neue", Arial, sans-serif;color:var(--hc-ink);font-family:var(--hc-ff)}.hc,.hc-main,.hc-shop{background:var(--hc-bg)}.n39.hc>*,.hc-shop>*{--tb-font-display:var(--hc-cd);--tb-font-body:var(--hc-ff)}.hc-wrap{width:var(--hc-w);margin-inline:auto}.hc-narrow{max-width:900px}.hc-section{padding-block:clamp(56px,8vw,100px);position:relative}.hc-section+.hc-section{border-top:1px solid var(--hc-line)}.hc p{line-height:1.55}.hc h1,.hc h2,.hc h3,.n39.hc :is(h1,h2,h3){color:var(--hc-ink);font-family:var(--hc-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.hc h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.hc-kicker{color:var(--hc-yellow,var(--hc-brand));letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.hc-kicker--brand{color:var(--hc-brand)}.hc-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.hc-head2>*{min-width:0}.hc-head2 h2{margin-bottom:0!important}.hc-head2>p{max-width:34rem;color:var(--hc-text);margin:0;font-size:15px}.hc-soon{border:1px solid var(--hc-line-2);color:var(--hc-text);padding:24px}.hc-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.hc-soon p:last-child{margin:0}.hc-btn{border:2px solid var(--hc-line-2);min-height:46px;color:var(--hc-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}.hc-btn:hover{border-color:#fff}.hc-btn--orange,.hc-btn--red{border-color:var(--hc-red);background:var(--hc-red);color:#111}.hc-btn--orange:hover,.hc-btn--red:hover{border-color:var(--hc-red-2);background:var(--hc-red-2)}.hc-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--hc-red);background:#151617f2;position:sticky;top:0}.hc-head__in{width:var(--hc-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.hc-head__brand{align-items:center;display:flex}.hc-head__brand img{width:170px;height:auto;display:block}.hc-head__nav{gap:22px;margin-left:auto;display:flex}.hc-head__nav a{color:var(--hc-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.hc-head__nav a:hover{color:var(--hc-red)}.hc-head__cta{min-height:40px;padding:0 18px}.hc-head__menu{display:none;position:relative}.hc-head__menu summary{border:2px solid var(--hc-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.hc-head__menu summary::-webkit-details-marker{display:none}.hc-head__drawer{background:var(--hc-deep);border:2px solid var(--hc-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.hc-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){.hc-head__nav{display:none}.hc-head__cta{margin-left:auto}.hc-head__menu{display:block}}@media (max-width:400px){.hc-head__brand img{width:130px}}.hc-foot{background:var(--hc-deep);border-top:2px solid var(--hc-red)}.hc-foot__in{width:var(--hc-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.hc-foot__in>*{min-width:0}.hc-foot p,.hc-foot li{color:var(--hc-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.hc-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.hc-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.hc-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hc-foot ul li{margin:0}.hc-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.hc-foot a:hover{color:var(--hc-red)}.hc-foot__base{width:var(--hc-w);border-top:1px solid var(--hc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.hc-foot__base p{margin:0;font-size:12px}.hc-foot__tb{opacity:.8}@media (max-width:760px){.hc-foot__in{grid-template-columns:1fr}}.hc-hero{background:radial-gradient(90% 60% at 50% 0%, #e2bc7524, transparent 60%), var(--hc-bg);position:relative;overflow:hidden}.hc-hero__in{text-align:center;justify-items:center;padding-block:clamp(56px,9vw,120px);display:grid}.hc-hero__logo{opacity:.92;width:min(520px,86%);height:auto;margin-bottom:clamp(24px,4vw,40px);display:block}.hc .hc-hero__title{max-width:20ch;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.hc-hero__lead{max-width:40rem;color:var(--hc-text);margin:18px 0 0;font-size:18px}.hc-hero__stats{border-top:1px solid #e2bc7566;flex-wrap:wrap;justify-content:center;gap:10px 36px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:flex}.hc-hero__stats li{color:var(--hc-muted);letter-spacing:.06em;font-size:13px;display:grid}.hc-hero__stats b{color:var(--hc-gold);font-family:var(--hc-cd);letter-spacing:0;font-size:30px;font-weight:600}.hc-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hc-cities{font-family:var(--hc-cd);letter-spacing:.08em;color:var(--hc-gold)!important;margin:0!important;font-size:15px!important}.hc-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.hc-card{background:var(--hc-ivory);grid-template-rows:auto 1fr;transition:transform .25s;display:grid;box-shadow:0 24px 50px -24px #000000e6}.hc-card:hover{transform:translateY(-3px)rotate(-.4deg)}.hc-card.is-sold{opacity:.6}.hc-card__img{background:#000;display:block;overflow:hidden}.hc-card__img img{aspect-ratio:750/300;object-fit:cover;width:100%;display:block}.hc-card__paper{border:1px solid var(--hc-gold-deep);outline:1px solid var(--hc-gold-deep);outline-offset:-6px;color:var(--hc-paper-ink);text-align:center;align-content:start;gap:10px;margin:12px;padding:26px 24px 22px;display:grid;position:relative}.hc-card__paper:before,.hc-card__paper:after{content:"";background:radial-gradient(circle at 0 0, transparent 13px, var(--hc-gold-deep) 13px 14px, transparent 14px) no-repeat;width:26px;height:26px;position:absolute;top:-1px}.hc-card__paper:before{left:-1px}.hc-card__paper:after{right:-1px;transform:scaleX(-1)}.hc-card__city{color:var(--hc-gold-deep);letter-spacing:.32em;text-transform:uppercase;font-size:12px;font-weight:800;margin:0!important}.hc .hc-card h3{color:var(--hc-paper-ink);font-size:clamp(22px,2vw,27px);line-height:1.15}.hc-card h3 a{color:inherit;text-decoration:none}.hc-card h3 a:hover{color:var(--hc-orange-deep)}.hc-card__letter{color:#4a443b;font-family:var(--hc-cd);font-size:15px;font-style:italic;margin:0!important;line-height:1.5!important}.hc-card__facts{color:#4a443b;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hc-card__facts li{align-items:center;gap:5px;display:inline-flex}.hc-card__sign{color:var(--hc-gold-deep);font-family:var(--hc-cd);font-size:14px;margin:4px 0 0!important}.hc-card__foot{border-top:1px dashed #8a6a3480;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:14px;display:flex}.hc-card__price{color:#4a443b;font-size:13px;margin:0!important}.hc-card__price b{color:var(--hc-paper-ink);font-family:var(--hc-cd);font-size:22px}.hc-card__price.is-state{color:var(--hc-paper-ink);font-weight:700}.hc-card .hc-btn--line{border-color:var(--hc-paper-ink);color:var(--hc-paper-ink)}@media (max-width:420px){.hc-cards{grid-template-columns:minmax(0,1fr)}}.hc-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.hc-stage__cover{border-top:4px solid var(--hc-red);background:#000;position:relative;overflow:hidden}.hc-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.hc-stamp{z-index:3;border:3px solid var(--hc-red);color:var(--hc-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}.hc-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.hc-stage__panel>*{min-width:0}.hc-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.hc-stage__sub{color:var(--hc-muted);margin:10px 0 0;font-size:16px}.hc-facts{color:var(--hc-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.hc-facts li{align-items:center;gap:10px;display:flex}.hc-facts svg{color:var(--hc-red);flex:none}.hc-stage__buy{justify-items:start;gap:14px;display:grid}.hc-stage__price{color:var(--hc-text);margin:0}.hc-stage__price b{color:#fff;font-size:32px;font-weight:900}.hc-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.hc-note{border:2px solid var(--hc-red);padding:16px 18px}.hc-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.hc-stage__panel{grid-template-columns:1fr}}.hc-ladder{border-left:1px solid var(--hc-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.hc-ladder li{border:1px solid var(--hc-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.hc-ladder li.is-off{opacity:.4;text-decoration:line-through}.hc-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.hc-ladder b{font-size:22px;font-weight:900}.hc-lineup .hc-wrap{text-align:center}.hc-lineup__name{color:var(--hc-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.hc-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.hc-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.hc-lineup li:not(:last-child):after{content:"/";color:var(--hc-red);margin:0 14px}.hc-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.hc-about>*{min-width:0}.hc-about h2{margin-bottom:10px!important}.hc-about__claim{color:var(--hc-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.hc-about__text p{max-width:40rem;color:var(--hc-text);white-space:pre-line;margin:0;font-size:17px}.hc-about__text p+p{margin-top:14px}@media (max-width:860px){.hc-about{grid-template-columns:1fr}}.hc-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.hc-way__address{color:var(--hc-text);margin:12px 0 20px}.hc-way__note{color:var(--hc-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.hc .n39-faq{border-top:2px solid var(--hc-red);gap:0;margin-top:10px;display:grid}.hc .n39-faq details{border:0;border-bottom:1px solid var(--hc-line-2);background:0 0;border-radius:0;padding:0}.hc .n39-faq summary{color:var(--hc-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}.hc .n39-faq summary::-webkit-details-marker{display:none}.hc .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--hc-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.hc .n39-faq details[open] summary:after{transform:rotate(45deg)}.hc .n39-faq details>:not(summary){color:var(--hc-text);margin:0;padding:0 0 20px;font-size:16px}.hc-alarm{background:var(--hc-deep)}.hc-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.hc-alarm__in>*{min-width:0}.hc-alarm__in>div>p:not(.hc-kicker){color:var(--hc-text)}.hc .hc-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.hc .hc-alarm__form .tb-input{border:2px solid var(--hc-line-2);background:var(--hc-bg);min-height:52px;color:var(--hc-ink);border-radius:0;padding:0 18px;font-size:16px}.hc .hc-alarm__form .tb-btn{background:var(--hc-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}.hc .hc-alarm__form .tb-newsletter__fine{color:var(--hc-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.hc .hc-alarm__form .tb-newsletter__done{border:2px solid var(--hc-line-2);color:var(--hc-ink);padding:18px}@media (max-width:860px){.hc-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.hc .hc-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.hc .hc-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.hc h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.hc *,.hc :before,.hc :after{transition:none!important;animation:none!important}}.n39.hc{--n39-navy:var(--hc-bg);--n39-panel:var(--hc-s1);--n39-panel-2:var(--hc-s2);--n39-line:var(--hc-line-2);--n39-soft:var(--hc-line);--n39-text:var(--hc-text);color:var(--hc-ink);font-family:var(--hc-ff);background:var(--hc-bg)}.n39.hc .hc-main{background:var(--hc-bg)}.hc :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(--hc-cd);font-weight:700}.hc .n39-ticket__name,.hc .n39-co__title,.hc .n39-done__title{text-transform:uppercase}.hc .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.hc .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.hc .tb-sheet__sum,.hc .n39-done__total{font-family:var(--hc-cd)!important;font-weight:700!important}.hc .n39-ticket{background:var(--hc-s1);border-radius:0}.hc .n39-ticket.is-picked{background:var(--hc-s2);box-shadow:inset 0 0 0 2px rgb(var(--hc-glow))}.hc .n39-ticket__mark{font-family:var(--hc-cd);-webkit-text-stroke:0;color:var(--hc-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.hc .n39-ticket__kicker,.hc .n39-co__kicker,.hc .n39-receipt__head{font-family:var(--hc-cd);letter-spacing:.14em;font-size:14px}.hc .n39-ticket__save{background:rgb(var(--hc-glow));color:#fff;border-radius:0}.hc .n39-ticket__stamp{border-color:var(--hc-line-2);color:var(--hc-ink);font-family:var(--hc-cd);letter-spacing:.08em;border-radius:0}.hc .n39-steps{font-family:var(--hc-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.hc .n39-steps b{border-color:rgb(var(--hc-glow));color:var(--hc-ink)}.hc .n39-clock{border-color:rgb(var(--hc-glow) / .7);border-radius:0}.hc .n39-clock b{color:rgb(var(--hc-glow))}@media (max-width:480px){.hc .n39-clock{gap:10px;padding:10px 12px}.hc .n39-clock ol{gap:6px}.hc .n39-clock li{min-width:38px}.hc .n39-clock b{font-size:24px}}.hc .n39-step{border-color:var(--hc-line-2);border-radius:0;overflow:hidden}.hc .n39-step button:hover:not(:disabled){background:rgb(var(--hc-glow));color:#fff}.hc .n39-btn{border-color:var(--hc-line-2);color:var(--hc-ink);font-family:var(--hc-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.hc .n39-btn:hover{background:var(--hc-s2);color:var(--hc-ink)}.hc .n39-btn--fill{background:var(--hc-ink);color:var(--hc-bg);border-color:#0000}.hc .n39-btn--fill:hover{color:var(--hc-bg);background:#fff}.hc .n39-link{color:var(--hc-ink)}.hc .n39-receipt{background:var(--hc-ink);color:var(--hc-bg);border-radius:0}.hc .n39-receipt .n39-btn--fill{background:var(--hc-bg);color:var(--hc-ink)}.hc .n39-receipt__lines,.hc .n39-receipt .tb-sheet__sum,.hc .n39-receipt .n39-tix__codes summary,.hc .n39-receipt .n39-link,.hc .n39-receipt .n39-tix__trust li:before{color:var(--hc-bg)}.hc .n39-tix__trust li:before{color:rgb(var(--hc-glow))}.hc .n39-co{border-left-color:var(--hc-line);background:var(--hc-s1);color:var(--hc-ink);font-family:var(--hc-ff)}.hc .n39-co::backdrop{background:#000c}.hc .n39-co__title{font-size:28px;line-height:1}.hc .n39-co__cover{border-radius:0}.hc .n39-co__close{border-color:var(--hc-line-2);color:var(--hc-ink);border-radius:0}.hc .n39-co__close:hover{background:var(--hc-s2);color:var(--hc-ink)}.hc .n39-co__steps li.is-now{color:var(--hc-ink)}.hc .n39-co__steps li.is-now b{background:rgb(var(--hc-glow));border-color:rgb(var(--hc-glow));color:#fff}.hc .n39-co__steps li.is-done{color:rgb(var(--hc-glow))}.hc .n39-co__types li,.hc .n39-co__picked{border-radius:0}.hc .n39-co__types li.is-picked{border-color:rgb(var(--hc-glow));box-shadow:inset 0 0 0 1px rgb(var(--hc-glow))}.hc .n39-co__field>span{font-family:var(--hc-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.hc .n39-co__input{border-color:var(--hc-line-2);background:var(--hc-bg);border-radius:0}.hc .n39-co__input:focus-visible{outline-color:var(--hc-uv)}.hc .n39-co{--tb-pay-radius:8px}.hc .n39-co .tb-sheet__go{background:var(--hc-ink);color:var(--hc-bg);font-family:var(--hc-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.hc .n39-co__legal a,.hc .n39-co__alt a{color:var(--hc-ink);text-underline-offset:3px;text-decoration:underline}.hc .n39-co__trust li:before{color:rgb(var(--hc-glow))}.hc .n39-co .tb-input,.hc .n39-co .tb-stepper{border-radius:0}.hc .n39-bar{background:rgb(var(--hc-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.hc .n39-bar span,.hc .n39-bar b{font-family:var(--hc-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.hc .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--hc-bg)}.hc .n39-eyebrow{color:rgb(var(--n39-glow,var(--hc-glow)));font-family:var(--hc-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.hc .n39-eyebrow__play{display:none}.hc .n39-head2>p{color:var(--hc-text)}.hc .n39-done__ticket{border:1px solid var(--hc-line);background:var(--hc-s1);border-radius:0}.hc .n39-done__qr{border-radius:0}.hc .n39-done__code{font-family:var(--hc-cd);letter-spacing:.12em}.hc .n39-done__later a{color:var(--hc-ink)}.hc .n39-bg__rows p{font-family:var(--hc-cd);font-weight:700}.hc-shop .tb-meta{font-family:var(--hc-ff)}.hc-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)}.hc-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.hc-shop .tb-page__title,.hc-shop .tb-site-page__title,.hc-shop .tb-notfound__title{color:var(--hc-ink);font-family:var(--hc-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.hc-shop .tb-page__title:before,.hc-shop .tb-site-page__title:before{content:"Hootchie Cootchie Club · Tickets";color:var(--hc-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.hc-shop .tb-meta+.tb-page__title:before{content:none}.hc-shop .tb-meta:has(+.tb-page__title){color:var(--hc-uv);font-family:var(--hc-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.hc-shop .tb-page__lead{color:var(--hc-text)}.hc-shop .tb-glass{background:var(--hc-s1);border:1px solid var(--hc-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.hc-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.hc-shop .tb-btn{min-height:48px;font-family:var(--hc-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.hc-shop .tb-btn--primary{background:var(--hc-ink);color:var(--hc-bg);border:0}.hc-shop .tb-btn--secondary{border:1px solid var(--hc-line-2);color:var(--hc-ink)}.hc-shop .tb-input{border:1px solid var(--hc-line-2);background:var(--hc-bg);min-height:50px;color:var(--hc-ink);border-radius:0;padding:0 16px}.hc-shop .tb-input:focus-visible{outline:2px solid var(--hc-uv);outline-offset:2px}.hc-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.hc-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.hc-shop .tb-ticket header h1,.hc-shop .tb-ticket header h2{font-family:var(--hc-cd);text-transform:uppercase;font-weight:700}.hc-shop .tb-ticket__qr{border-radius:0}.hc-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.hc-shop .tb-notfound__code{color:var(--hc-uv);font-family:var(--hc-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.hc-shop .tb-notfound__code:after{content:" · Hootchie Cootchie Tickets"}.hc-shop .tb-notfound__text{color:var(--hc-text);opacity:1}.hc-shop .tb-notfound__cta{background:var(--hc-ink);height:48px;color:var(--hc-bg);font-family:var(--hc-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.hc-shop main.tb-site-page{align-content:start;min-height:62vh}.hc-shop .tb-site-page__title{align-self:start}.hc-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)}.hc-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.hc-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--hc-text);margin:0;font-size:16px}.hc .n39-ticket,.hc .n39-co__types li,.hc .n39-co__picked,.hc .n39-btn,.hc .n39-step,.hc .n39-receipt,.hc .n39-done__ticket{border-radius:0}.hc :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.hc .n39-bar{background:var(--hc-red);color:#111;border-radius:0}.hc .n39-ticket__save,.hc .n39-co__steps li.is-now b,.hc .n39-step button:hover:not(:disabled){color:#111}.hc h1,.hc h2,.hc h3,.n39.hc :is(h1,h2,h3){letter-spacing:0;text-transform:none;font-weight:700}.hc-kicker{color:var(--hc-gold);letter-spacing:.24em}.hc-head,.hc-foot{border-color:var(--hc-gold);border-width:1px}.hc-head__brand img{width:190px}.hc-btn{letter-spacing:.12em;border-radius:999px}.hc-foot__mark{width:260px}.hc-way__note{font-family:var(--hc-cd)}.hc-hero__logo,.hc-head__brand img,.hc-foot__mark{mix-blend-mode:screen}.hc .n39-faq summary{font-family:var(--hc-cd);letter-spacing:0;text-transform:none;font-size:17px;font-weight:600}.hc,.hc-head,.hc-shop{--kit-accent:var(--hc-brand);--kit-accent-text:var(--hc-brand);--kit-on-accent:#111;--kit-ink:var(--hc-ink);--kit-muted:var(--hc-muted);--kit-line:var(--hc-line-2);--kit-display:var(--hc-cd);--kit-surface:var(--hc-s1);--kit-bg:var(--hc-bg);--kit-w:var(--hc-w)}
.sg,.sg-head,.sg-foot,.sg-shop{--sg-bg:#0d0c0a;--sg-s1:#171512;--sg-s2:#221f1a;--sg-deep:#050505;--sg-line:#ffffff1a;--sg-line-2:#ffffff47;--sg-ink:#fff;--sg-text:#ddd6c8;--sg-muted:#a39a88;--sg-red:#d5b367;--sg-red-2:#e6c987;--sg-brand:#d5b367;--sg-uv:#d5b367;--sg-glow:213 179 103;--sg-gold:#d5b367;--sg-w:min(1200px, calc(100% - 40px));--sg-cd:var(--sg-serif), Georgia, serif;--sg-ff:var(--sg-sans), "Helvetica Neue", Arial, sans-serif;color:var(--sg-ink);font-family:var(--sg-ff)}.sg,.sg-main,.sg-shop{background:var(--sg-bg)}.n39.sg>*,.sg-shop>*{--tb-font-display:var(--sg-cd);--tb-font-body:var(--sg-ff)}.sg-wrap{width:var(--sg-w);margin-inline:auto}.sg-narrow{max-width:900px}.sg-section{padding-block:clamp(56px,8vw,100px);position:relative}.sg-section+.sg-section{border-top:1px solid var(--sg-line)}.sg p{line-height:1.55}.sg h1,.sg h2,.sg h3,.n39.sg :is(h1,h2,h3){color:var(--sg-ink);font-family:var(--sg-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.sg h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.sg-kicker{color:var(--sg-yellow,var(--sg-brand));letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.sg-kicker--brand{color:var(--sg-brand)}.sg-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.sg-head2>*{min-width:0}.sg-head2 h2{margin-bottom:0!important}.sg-head2>p{max-width:34rem;color:var(--sg-text);margin:0;font-size:15px}.sg-soon{border:1px solid var(--sg-line-2);color:var(--sg-text);padding:24px}.sg-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.sg-soon p:last-child{margin:0}.sg-btn{border:2px solid var(--sg-line-2);min-height:46px;color:var(--sg-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}.sg-btn:hover{border-color:#fff}.sg-btn--gold,.sg-btn--red{border-color:var(--sg-red);background:var(--sg-red);color:#111}.sg-btn--gold:hover,.sg-btn--red:hover{border-color:var(--sg-red-2);background:var(--sg-red-2)}.sg-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--sg-red);background:#151617f2;position:sticky;top:0}.sg-head__in{width:var(--sg-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.sg-head__brand{align-items:center;display:flex}.sg-head__brand img{width:170px;height:auto;display:block}.sg-head__nav{gap:22px;margin-left:auto;display:flex}.sg-head__nav a{color:var(--sg-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.sg-head__nav a:hover{color:var(--sg-red)}.sg-head__cta{min-height:40px;padding:0 18px}.sg-head__menu{display:none;position:relative}.sg-head__menu summary{border:2px solid var(--sg-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.sg-head__menu summary::-webkit-details-marker{display:none}.sg-head__drawer{background:var(--sg-deep);border:2px solid var(--sg-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.sg-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){.sg-head__nav{display:none}.sg-head__cta{margin-left:auto}.sg-head__menu{display:block}}@media (max-width:400px){.sg-head__brand img{width:130px}}.sg-foot{background:var(--sg-deep);border-top:2px solid var(--sg-red)}.sg-foot__in{width:var(--sg-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.sg-foot__in>*{min-width:0}.sg-foot p,.sg-foot li{color:var(--sg-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.sg-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.sg-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.sg-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sg-foot ul li{margin:0}.sg-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.sg-foot a:hover{color:var(--sg-red)}.sg-foot__base{width:var(--sg-w);border-top:1px solid var(--sg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.sg-foot__base p{margin:0;font-size:12px}.sg-foot__tb{opacity:.8}@media (max-width:760px){.sg-foot__in{grid-template-columns:1fr}}.sg-hero{background:radial-gradient(80% 60% at 50% 0%, #d5b36729, transparent 65%), var(--sg-bg);position:relative;overflow:hidden}.sg-hero__in{text-align:center;justify-items:center;padding-block:clamp(48px,8vw,110px);display:grid}.sg-hero__house{width:min(560px,90%);height:auto;margin-bottom:clamp(22px,4vw,40px);display:block}.sg .sg-hero__title{max-width:22ch;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.12}.sg-hero__lead{max-width:40rem;color:var(--sg-text);margin:18px 0 0;font-size:17px}.sg-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.sg-houses{gap:clamp(48px,7vw,80px);display:grid}.sg-house{gap:22px;display:grid}.sg-plate{color:#2b2110;text-align:center;background:linear-gradient(135deg,#f3e2b0 0%,#d5b367 32%,#a8823a 58%,#e9d29a 82%,#b8924a 100%);border-radius:6px;justify-self:start;min-width:min(560px,100%);padding:18px 34px 16px;position:relative;box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #00000040,0 14px 30px -12px #000c}.sg-plate:before,.sg-plate:after{content:"";background:radial-gradient(circle at 35% 35%,#fff6d8,#8a6a2a 70%);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;box-shadow:0 1px 1px #0006}.sg-plate:before{left:12px}.sg-plate:after{right:12px}.sg-plate p{text-shadow:0 1px #ffffff73;margin:0!important}.sg-plate__name{font-family:var(--sg-cd);letter-spacing:.06em;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2!important}.sg-plate__line{font-family:var(--sg-cd);letter-spacing:.1em;font-size:13px;font-weight:500;margin-top:4px!important}.sg-plate__address{letter-spacing:.08em;border-top:1px solid #2b211059;padding-top:6px;font-size:12px;font-weight:700;margin-top:6px!important}.sg-rows{border-top:1px solid #d5b36780;margin:0;padding:0;list-style:none;display:grid}.sg-row{border-bottom:1px solid #d5b36740;grid-template-columns:76px 220px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 0;display:grid}.sg-row.is-sold{opacity:.55}.sg-row__date{color:var(--sg-gold);text-transform:uppercase;justify-items:center;display:grid;margin:0!important;line-height:1!important}.sg-row__date span{letter-spacing:.16em;font-size:11px;font-weight:700}.sg-row__date b{font-family:var(--sg-cd);margin:4px 0;font-size:38px;font-weight:700}.sg-row__img{background:#000;border:1px solid #d5b36766;display:block;overflow:hidden}.sg-row__img img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .4s;display:block}.sg-row:hover .sg-row__img img{transform:scale(1.04)}.sg-row__body{gap:4px;min-width:0;display:grid}.sg .sg-row h3{font-size:clamp(19px,2vw,25px);line-height:1.15}.sg-row h3 a{color:inherit;text-decoration:none}.sg-row h3 a:hover{color:var(--sg-gold)}.sg-row__sub,.sg-row__time{color:var(--sg-text);font-size:14px;margin:0!important}.sg-row__time{color:var(--sg-muted)}.sg-row__buy{justify-items:end;gap:8px;display:grid}.sg-row__price{color:var(--sg-muted);white-space:nowrap;font-size:13px;margin:0!important}.sg-row__price b{color:#fff;font-size:22px;font-weight:800}.sg-row__price.is-state{color:var(--sg-gold);text-align:right;white-space:normal;font-weight:700}.sg-row .sg-btn{min-height:40px;padding:0 18px}@media (max-width:860px){.sg-row{grid-template-columns:60px minmax(0,1fr);gap:12px 16px}.sg-row__img{grid-column:2}.sg-row__date{grid-row:1/span 3;align-self:start}.sg-row__body,.sg-row__buy{grid-column:2}.sg-row__buy{justify-content:space-between;align-items:center;display:flex}.sg-plate{justify-self:stretch;min-width:0;padding-inline:28px}}.sg-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.sg-stage__cover{border-top:4px solid var(--sg-red);background:#000;position:relative;overflow:hidden}.sg-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.sg-stamp{z-index:3;border:3px solid var(--sg-red);color:var(--sg-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}.sg-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.sg-stage__panel>*{min-width:0}.sg-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.sg-stage__sub{color:var(--sg-muted);margin:10px 0 0;font-size:16px}.sg-facts{color:var(--sg-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.sg-facts li{align-items:center;gap:10px;display:flex}.sg-facts svg{color:var(--sg-red);flex:none}.sg-stage__buy{justify-items:start;gap:14px;display:grid}.sg-stage__price{color:var(--sg-text);margin:0}.sg-stage__price b{color:#fff;font-size:32px;font-weight:900}.sg-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.sg-note{border:2px solid var(--sg-red);padding:16px 18px}.sg-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.sg-stage__panel{grid-template-columns:1fr}}.sg-ladder{border-left:1px solid var(--sg-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.sg-ladder li{border:1px solid var(--sg-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.sg-ladder li.is-off{opacity:.4;text-decoration:line-through}.sg-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.sg-ladder b{font-size:22px;font-weight:900}.sg-lineup .sg-wrap{text-align:center}.sg-lineup__name{color:var(--sg-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.sg-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.sg-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.sg-lineup li:not(:last-child):after{content:"/";color:var(--sg-red);margin:0 14px}.sg-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.sg-about>*{min-width:0}.sg-about h2{margin-bottom:10px!important}.sg-about__claim{color:var(--sg-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.sg-about__text p{max-width:40rem;color:var(--sg-text);white-space:pre-line;margin:0;font-size:17px}.sg-about__text p+p{margin-top:14px}@media (max-width:860px){.sg-about{grid-template-columns:1fr}}.sg-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.sg-way__address{color:var(--sg-text);margin:12px 0 20px}.sg-way__note{color:var(--sg-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.sg .n39-faq{border-top:2px solid var(--sg-red);gap:0;margin-top:10px;display:grid}.sg .n39-faq details{border:0;border-bottom:1px solid var(--sg-line-2);background:0 0;border-radius:0;padding:0}.sg .n39-faq summary{color:var(--sg-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}.sg .n39-faq summary::-webkit-details-marker{display:none}.sg .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--sg-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.sg .n39-faq details[open] summary:after{transform:rotate(45deg)}.sg .n39-faq details>:not(summary){color:var(--sg-text);margin:0;padding:0 0 20px;font-size:16px}.sg-alarm{background:var(--sg-deep)}.sg-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.sg-alarm__in>*{min-width:0}.sg-alarm__in>div>p:not(.sg-kicker){color:var(--sg-text)}.sg .sg-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.sg .sg-alarm__form .tb-input{border:2px solid var(--sg-line-2);background:var(--sg-bg);min-height:52px;color:var(--sg-ink);border-radius:0;padding:0 18px;font-size:16px}.sg .sg-alarm__form .tb-btn{background:var(--sg-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}.sg .sg-alarm__form .tb-newsletter__fine{color:var(--sg-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.sg .sg-alarm__form .tb-newsletter__done{border:2px solid var(--sg-line-2);color:var(--sg-ink);padding:18px}@media (max-width:860px){.sg-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.sg .sg-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.sg .sg-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.sg h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.sg *,.sg :before,.sg :after{transition:none!important;animation:none!important}}.n39.sg{--n39-navy:var(--sg-bg);--n39-panel:var(--sg-s1);--n39-panel-2:var(--sg-s2);--n39-line:var(--sg-line-2);--n39-soft:var(--sg-line);--n39-text:var(--sg-text);color:var(--sg-ink);font-family:var(--sg-ff);background:var(--sg-bg)}.n39.sg .sg-main{background:var(--sg-bg)}.sg :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(--sg-cd);font-weight:700}.sg .n39-ticket__name,.sg .n39-co__title,.sg .n39-done__title{text-transform:uppercase}.sg .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.sg .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.sg .tb-sheet__sum,.sg .n39-done__total{font-family:var(--sg-cd)!important;font-weight:700!important}.sg .n39-ticket{background:var(--sg-s1);border-radius:0}.sg .n39-ticket.is-picked{background:var(--sg-s2);box-shadow:inset 0 0 0 2px rgb(var(--sg-glow))}.sg .n39-ticket__mark{font-family:var(--sg-cd);-webkit-text-stroke:0;color:var(--sg-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.sg .n39-ticket__kicker,.sg .n39-co__kicker,.sg .n39-receipt__head{font-family:var(--sg-cd);letter-spacing:.14em;font-size:14px}.sg .n39-ticket__save{background:rgb(var(--sg-glow));color:#fff;border-radius:0}.sg .n39-ticket__stamp{border-color:var(--sg-line-2);color:var(--sg-ink);font-family:var(--sg-cd);letter-spacing:.08em;border-radius:0}.sg .n39-steps{font-family:var(--sg-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.sg .n39-steps b{border-color:rgb(var(--sg-glow));color:var(--sg-ink)}.sg .n39-clock{border-color:rgb(var(--sg-glow) / .7);border-radius:0}.sg .n39-clock b{color:rgb(var(--sg-glow))}@media (max-width:480px){.sg .n39-clock{gap:10px;padding:10px 12px}.sg .n39-clock ol{gap:6px}.sg .n39-clock li{min-width:38px}.sg .n39-clock b{font-size:24px}}.sg .n39-step{border-color:var(--sg-line-2);border-radius:0;overflow:hidden}.sg .n39-step button:hover:not(:disabled){background:rgb(var(--sg-glow));color:#fff}.sg .n39-btn{border-color:var(--sg-line-2);color:var(--sg-ink);font-family:var(--sg-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.sg .n39-btn:hover{background:var(--sg-s2);color:var(--sg-ink)}.sg .n39-btn--fill{background:var(--sg-ink);color:var(--sg-bg);border-color:#0000}.sg .n39-btn--fill:hover{color:var(--sg-bg);background:#fff}.sg .n39-link{color:var(--sg-ink)}.sg .n39-receipt{background:var(--sg-ink);color:var(--sg-bg);border-radius:0}.sg .n39-receipt .n39-btn--fill{background:var(--sg-bg);color:var(--sg-ink)}.sg .n39-receipt__lines,.sg .n39-receipt .tb-sheet__sum,.sg .n39-receipt .n39-tix__codes summary,.sg .n39-receipt .n39-link,.sg .n39-receipt .n39-tix__trust li:before{color:var(--sg-bg)}.sg .n39-tix__trust li:before{color:rgb(var(--sg-glow))}.sg .n39-co{border-left-color:var(--sg-line);background:var(--sg-s1);color:var(--sg-ink);font-family:var(--sg-ff)}.sg .n39-co::backdrop{background:#000c}.sg .n39-co__title{font-size:28px;line-height:1}.sg .n39-co__cover{border-radius:0}.sg .n39-co__close{border-color:var(--sg-line-2);color:var(--sg-ink);border-radius:0}.sg .n39-co__close:hover{background:var(--sg-s2);color:var(--sg-ink)}.sg .n39-co__steps li.is-now{color:var(--sg-ink)}.sg .n39-co__steps li.is-now b{background:rgb(var(--sg-glow));border-color:rgb(var(--sg-glow));color:#fff}.sg .n39-co__steps li.is-done{color:rgb(var(--sg-glow))}.sg .n39-co__types li,.sg .n39-co__picked{border-radius:0}.sg .n39-co__types li.is-picked{border-color:rgb(var(--sg-glow));box-shadow:inset 0 0 0 1px rgb(var(--sg-glow))}.sg .n39-co__field>span{font-family:var(--sg-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.sg .n39-co__input{border-color:var(--sg-line-2);background:var(--sg-bg);border-radius:0}.sg .n39-co__input:focus-visible{outline-color:var(--sg-uv)}.sg .n39-co{--tb-pay-radius:8px}.sg .n39-co .tb-sheet__go{background:var(--sg-ink);color:var(--sg-bg);font-family:var(--sg-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.sg .n39-co__legal a,.sg .n39-co__alt a{color:var(--sg-ink);text-underline-offset:3px;text-decoration:underline}.sg .n39-co__trust li:before{color:rgb(var(--sg-glow))}.sg .n39-co .tb-input,.sg .n39-co .tb-stepper{border-radius:0}.sg .n39-bar{background:rgb(var(--sg-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.sg .n39-bar span,.sg .n39-bar b{font-family:var(--sg-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.sg .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--sg-bg)}.sg .n39-eyebrow{color:rgb(var(--n39-glow,var(--sg-glow)));font-family:var(--sg-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.sg .n39-eyebrow__play{display:none}.sg .n39-head2>p{color:var(--sg-text)}.sg .n39-done__ticket{border:1px solid var(--sg-line);background:var(--sg-s1);border-radius:0}.sg .n39-done__qr{border-radius:0}.sg .n39-done__code{font-family:var(--sg-cd);letter-spacing:.12em}.sg .n39-done__later a{color:var(--sg-ink)}.sg .n39-bg__rows p{font-family:var(--sg-cd);font-weight:700}.sg-shop .tb-meta{font-family:var(--sg-ff)}.sg-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)}.sg-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.sg-shop .tb-page__title,.sg-shop .tb-site-page__title,.sg-shop .tb-notfound__title{color:var(--sg-ink);font-family:var(--sg-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.sg-shop .tb-page__title:before,.sg-shop .tb-site-page__title:before{content:"Schützenhaus Eventgroup · Tickets";color:var(--sg-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.sg-shop .tb-meta+.tb-page__title:before{content:none}.sg-shop .tb-meta:has(+.tb-page__title){color:var(--sg-uv);font-family:var(--sg-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.sg-shop .tb-page__lead{color:var(--sg-text)}.sg-shop .tb-glass{background:var(--sg-s1);border:1px solid var(--sg-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.sg-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.sg-shop .tb-btn{min-height:48px;font-family:var(--sg-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.sg-shop .tb-btn--primary{background:var(--sg-ink);color:var(--sg-bg);border:0}.sg-shop .tb-btn--secondary{border:1px solid var(--sg-line-2);color:var(--sg-ink)}.sg-shop .tb-input{border:1px solid var(--sg-line-2);background:var(--sg-bg);min-height:50px;color:var(--sg-ink);border-radius:0;padding:0 16px}.sg-shop .tb-input:focus-visible{outline:2px solid var(--sg-uv);outline-offset:2px}.sg-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.sg-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.sg-shop .tb-ticket header h1,.sg-shop .tb-ticket header h2{font-family:var(--sg-cd);text-transform:uppercase;font-weight:700}.sg-shop .tb-ticket__qr{border-radius:0}.sg-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.sg-shop .tb-notfound__code{color:var(--sg-uv);font-family:var(--sg-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.sg-shop .tb-notfound__code:after{content:" · Schützenhaus Tickets"}.sg-shop .tb-notfound__text{color:var(--sg-text);opacity:1}.sg-shop .tb-notfound__cta{background:var(--sg-ink);height:48px;color:var(--sg-bg);font-family:var(--sg-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.sg-shop main.tb-site-page{align-content:start;min-height:62vh}.sg-shop .tb-site-page__title{align-self:start}.sg-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)}.sg-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.sg-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--sg-text);margin:0;font-size:16px}.sg .n39-ticket,.sg .n39-co__types li,.sg .n39-co__picked,.sg .n39-btn,.sg .n39-step,.sg .n39-receipt,.sg .n39-done__ticket{border-radius:0}.sg :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.sg .n39-bar{background:var(--sg-red);color:#111;border-radius:0}.sg .n39-ticket__save,.sg .n39-co__steps li.is-now b,.sg .n39-step button:hover:not(:disabled){color:#111}.sg h1,.sg h2,.sg h3,.n39.sg :is(h1,h2,h3){letter-spacing:.02em;text-transform:none;font-weight:700}.sg-kicker{color:var(--sg-gold)}.sg-head,.sg-foot{border-width:1px}.sg-head__brand{color:#fff;gap:12px;text-decoration:none}.sg-head__brand img{width:44px;height:auto}.sg-head__brand span{letter-spacing:.08em;font-size:17px;font-weight:500;line-height:1}.sg-head__brand i{color:var(--sg-gold);font-family:var(--sg-cd);letter-spacing:.22em;text-transform:uppercase;margin-top:2px;font-size:13px;font-style:normal;font-weight:700;display:block}.sg-foot__mark{width:96px}.sg-way__note{font-family:var(--sg-cd);letter-spacing:.02em!important;text-transform:none!important;font-size:clamp(24px,4vw,44px)!important}@media (max-width:640px){.sg-head__brand span{display:none}}.sg,.sg-head,.sg-shop{--kit-accent:var(--sg-brand);--kit-accent-text:var(--sg-brand);--kit-on-accent:#111;--kit-ink:var(--sg-ink);--kit-muted:var(--sg-muted);--kit-line:var(--sg-line-2);--kit-display:var(--sg-cd);--kit-surface:var(--sg-s1);--kit-bg:var(--sg-bg);--kit-w:var(--sg-w)}
