.rf,.rf-head,.rf-foot,.rf-shop{--rf-bg:#0a0a0b;--rf-s1:#161718;--rf-s2:#222426;--rf-deep:#050505;--rf-line:#d7ecef1f;--rf-line-2:#d7ecef4d;--rf-ink:#eee;--rf-text:#d2d6d8;--rf-muted:#9aa0a4;--rf-red:#c9dce0;--rf-red-2:#eaf6f8;--rf-brand:#b9d3d8;--rf-uv:#b9d3d8;--rf-glow:185 211 216;--rf-chrome:linear-gradient(180deg, #f4fbfc 0%, #d7ecef 38%, #7d8a90 52%, #c3d5d9 64%, #3c4046 100%);--rf-w:min(1200px, calc(100% - 40px));--rf-cd:var(--rf-display), "Arial Black", sans-serif;--rf-ff:var(--rf-sans), "Helvetica Neue", Arial, sans-serif;color:var(--rf-ink);font-family:var(--rf-ff)}.rf,.rf-main,.rf-shop{background:var(--rf-bg)}.n39.rf>*,.rf-shop>*{--tb-font-display:var(--rf-cd);--tb-font-body:var(--rf-ff)}.rf-wrap{width:var(--rf-w);margin-inline:auto}.rf-narrow{max-width:900px}.rf-section{padding-block:clamp(56px,8vw,100px);position:relative}.rf-section+.rf-section{border-top:1px solid var(--rf-line)}.rf p{line-height:1.55}.rf h1,.rf h2,.rf h3,.n39.rf :is(h1,h2,h3){color:var(--rf-ink);font-family:var(--rf-cd);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-style:italic;font-weight:400}.rf h2{font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.02;margin-bottom:26px!important}.rf-chrome,.rf .rf-hero__title{background:var(--rf-chrome);-webkit-background-clip:text;background-clip:text;color:#0000!important}.rf-kicker{color:var(--rf-brand);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.rf-kicker--brand{color:var(--rf-brand)}.rf-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.rf-head2>*{min-width:0}.rf-head2 h2{margin-bottom:0!important}.rf-head2>p{max-width:34rem;color:var(--rf-text);margin:0;font-size:16px}.rf-soon{border:1px solid var(--rf-line-2);color:var(--rf-text);padding:24px}.rf-soon__title{font-family:var(--rf-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px}.rf-soon p:last-child{margin:0}.rf-btn{border:1px solid var(--rf-line-2);min-height:46px;color:var(--rf-ink);font-family:var(--rf-cd);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-style:italic;text-decoration:none;transition:filter .15s,border-color .15s;display:inline-flex}.rf-btn:hover{border-color:var(--rf-red-2)}.rf-btn--chrome,.rf-btn--red{color:#0a0a0b;background:linear-gradient(#f2f9fa,#c4d6da 55%,#8a9ba0);border-color:#9fb3b8;box-shadow:inset 0 1px #ffffffb3}.rf-btn--chrome:hover,.rf-btn--red:hover{filter:brightness(1.08)}.rf-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505f0;border-bottom:1px solid #7d8a90;position:sticky;top:0}.rf-head__in{width:var(--rf-w);align-items:center;gap:26px;min-height:70px;margin-inline:auto;display:flex}.rf-head__brand{align-items:center;display:flex}.rf-head__brand img{width:130px;height:auto;display:block}.rf-head__nav{gap:22px;margin-left:auto;display:flex}.rf-head__nav a{color:var(--rf-text);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800;text-decoration:none}.rf-head__nav a:hover{color:#fff}.rf-head__cta{min-height:40px;padding:0 18px}.rf-head__menu{display:none;position:relative}.rf-head__menu summary{border:1px solid var(--rf-line-2);cursor:pointer;border-radius:3px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.rf-head__menu summary::-webkit-details-marker{display:none}.rf-head__drawer{background:var(--rf-deep);border:1px solid var(--rf-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.rf-head__drawer a{color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none}@media (max-width:960px){.rf-head__nav{display:none}.rf-head__cta{margin-left:auto}.rf-head__menu{display:block}}.rf-foot{background:var(--rf-deep);border-top:1px solid #7d8a90}.rf-foot__in{width:var(--rf-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.rf-foot__in>*{min-width:0}.rf-foot p,.rf-foot li{color:var(--rf-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.rf-foot__mark{width:180px;height:auto;margin-bottom:16px;display:block}.rf-foot__title{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!important}.rf-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rf-foot ul li{margin:0}.rf-foot a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.rf-foot a:hover{color:var(--rf-brand)}.rf-foot__base{width:var(--rf-w);border-top:1px solid var(--rf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.rf-foot__base p{margin:0;font-size:12px}.rf-foot__tb{opacity:.8}@media (max-width:760px){.rf-foot__in{grid-template-columns:1fr}}.rf-hero{background:radial-gradient(ellipse 55% 70% at 50% 0%, #d7ecef24, transparent 70%), var(--rf-bg);position:relative;overflow:hidden}.rf-hero__in{text-align:center;justify-items:center;padding-block:clamp(56px,9vw,120px);display:grid}.rf-hero__logo{width:min(520px,90%);height:auto;margin-bottom:clamp(24px,4vw,40px);display:block}.rf-hero__title{max-width:18ch;font-size:clamp(2.2rem,6vw,4.6rem)!important;line-height:1!important}.rf-hero__lead{max-width:38rem;color:var(--rf-text);margin:20px 0 30px;font-size:17px}.rf-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rf-plates{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.rf-plate{--rivet:radial-gradient(circle, #e7f2f4 0 2px, #4b5258 3px, transparent 4px);background:var(--rivet) 8px 8px / 10px 10px no-repeat, var(--rivet) calc(100% - 8px) 8px / 10px 10px no-repeat, var(--rivet) 8px calc(100% - 8px) / 10px 10px no-repeat, var(--rivet) calc(100% - 8px) calc(100% - 8px) / 10px 10px no-repeat, linear-gradient(160deg, #26292c, #151617 60%, #1e2022);border:1px solid #4b5258;border-radius:4px;grid-template-rows:auto auto 1fr;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.rf-plate:hover{border-color:#9fb3b8;transform:translateY(-3px)}.rf-plate.is-sold{opacity:.55}.rf-plate__floor{color:#0a0a0b;font-family:var(--rf-cd);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#e2eef0,#9eb0b5);padding:9px 26px 7px;font-size:13px;font-style:italic;margin:0!important}.rf-plate.is-basement .rf-plate__floor{color:#e6f1f3;background:linear-gradient(#5d666c,#2e3337)}.rf-plate__img{aspect-ratio:3;background:#000;display:block;overflow:hidden}.rf-plate__img img{object-fit:cover;width:100%;height:100%;display:block}.rf-plate__body{align-content:start;gap:6px;padding:16px 22px 20px;display:grid}.rf-plate__date{color:var(--rf-brand);letter-spacing:.06em;font-size:13px;font-weight:800;margin:0!important}.rf .rf-plate h3{font-size:clamp(20px,2vw,25px)!important;line-height:1.05!important}.rf-plate h3 a{color:inherit;text-decoration:none}.rf-plate h3 a:hover{color:#fff}.rf-plate__sub{color:var(--rf-muted);font-size:14px;margin:0!important}.rf-plate__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.rf-plate__price{color:var(--rf-muted);font-size:14px;margin:0!important}.rf-plate__price b{color:#fff;font-family:var(--rf-cd);font-size:24px;font-style:italic;font-weight:400}.rf-plate__price.is-state{color:#fff;text-transform:uppercase;font-weight:800}.rf-plate .rf-btn{min-height:40px;padding:0 16px}.rf-story{background:linear-gradient(180deg, var(--rf-bg), #101315)}.rf-story__list{border-top:1px solid var(--rf-line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rf-story__list li{gap:8px;padding:22px 22px 6px 0;display:grid}.rf-story__list li+li{border-left:1px solid var(--rf-line-2);padding-left:22px}.rf-story__list b{background:var(--rf-chrome);color:#0000;font-family:var(--rf-cd);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,5vw,60px);font-style:italic;font-weight:400;line-height:1}.rf-story__list span{color:var(--rf-text)}@media (max-width:760px){.rf-story__list{grid-template-columns:1fr}.rf-story__list li+li{border-left:0;border-top:1px solid var(--rf-line-2);padding-left:0}}.rf-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.rf-stage__cover{background:#000;border:1px solid #4b5258;border-top:4px solid #c3d5d9;border-radius:4px;position:relative;overflow:hidden}.rf-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.rf-stamp{z-index:3;color:#e7f2f4;font-family:var(--rf-cd);text-transform:uppercase;background:#000c;border:3px solid #e7f2f4;padding:6px 22px;font-size:clamp(26px,5vw,48px);font-style:italic;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-6deg}.rf-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.rf-stage__panel>*{min-width:0}.rf-stage__title{font-size:clamp(2.2rem,5vw,4.2rem)!important;line-height:.98!important}.rf-stage__sub{color:var(--rf-muted);margin:10px 0 0;font-size:16px}.rf-facts{color:var(--rf-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.rf-facts li{align-items:center;gap:10px;display:flex}.rf-facts svg{color:var(--rf-brand);flex:none}.rf-stage__buy{justify-items:start;gap:14px;display:grid}.rf-stage__price{color:var(--rf-text);margin:0}.rf-stage__price b{color:#fff;font-family:var(--rf-cd);font-size:34px;font-style:italic;font-weight:400}.rf-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.rf-note{border:1px solid var(--rf-brand);border-radius:4px;padding:16px 18px}.rf-note__title{font-family:var(--rf-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px;font-style:italic}@media (max-width:900px){.rf-stage__panel{grid-template-columns:1fr}}.rf-ladder{border-left:1px solid var(--rf-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.rf-ladder li{border:1px solid var(--rf-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.rf-ladder li.is-off{opacity:.4;text-decoration:line-through}.rf-ladder__name{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.rf-ladder b{font-family:var(--rf-cd);font-size:22px;font-weight:400}.rf-lineup .rf-wrap{text-align:center}.rf-lineup__name{color:var(--rf-brand);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.rf-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.rf-lineup li{font-family:var(--rf-cd);text-transform:uppercase;font-size:clamp(22px,3vw,36px);font-style:italic;line-height:1.3}.rf-lineup li:not(:last-child):after{content:"/";color:#7d8a90;margin:0 14px}.rf-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.rf-about>*{min-width:0}.rf-about h2{margin-bottom:10px!important}.rf-about__claim{color:var(--rf-brand);font-family:var(--rf-cd);text-transform:uppercase;margin:0;font-size:17px;font-style:italic}.rf-about__text p{max-width:40rem;color:var(--rf-text);white-space:pre-line;margin:0;font-size:17px}.rf-about__text p+p{margin-top:14px}@media (max-width:860px){.rf-about{grid-template-columns:1fr}}.rf-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.rf-way__address{color:var(--rf-text);margin:12px 0 20px}.rf-way__note{background:var(--rf-chrome);color:#0000;font-family:var(--rf-cd);text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(44px,8vw,96px);font-style:italic}.rf .n39-faq{border-top:1px solid var(--rf-line-2);gap:0;margin-top:10px;display:grid}.rf .n39-faq details{border:0;border-bottom:1px solid var(--rf-line-2);background:0 0;border-radius:0;padding:0}.rf .n39-faq summary{color:var(--rf-ink);font-family:var(--rf-cd);text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-style:italic;list-style:none;display:flex}.rf .n39-faq summary::-webkit-details-marker{display:none}.rf .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--rf-brand);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.rf .n39-faq details[open] summary:after{transform:rotate(45deg)}.rf .n39-faq details>:not(summary){color:var(--rf-text);margin:0;padding:0 0 20px;font-size:16px}.rf-alarm{background:var(--rf-s1)}.rf-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.rf-alarm__in>*{min-width:0}.rf-alarm__in>div>p:not(.rf-kicker){color:var(--rf-text)}.rf .rf-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.rf .rf-alarm__form .tb-input{border:1px solid var(--rf-line-2);background:var(--rf-bg);min-height:50px;color:var(--rf-ink);border-radius:3px;padding:0 18px;font-size:16px}.rf .rf-alarm__form .tb-btn{color:#0a0a0b;min-height:50px;font-family:var(--rf-cd);text-transform:uppercase;background:linear-gradient(#f2f9fa,#c4d6da 55%,#8a9ba0);border:0;border-radius:3px;padding:0 22px;font-size:14px;font-style:italic}.rf .rf-alarm__form .tb-newsletter__fine{color:var(--rf-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.rf .rf-alarm__form .tb-newsletter__done{border:1px solid var(--rf-line-2);color:var(--rf-ink);padding:18px}@media (max-width:860px){.rf-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.rf .rf-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.rf .rf-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.rf h2{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.rf *,.rf :before,.rf :after{transition:none!important;animation:none!important}}.n39.rf{--n39-navy:var(--rf-bg);--n39-panel:var(--rf-s1);--n39-panel-2:var(--rf-s2);--n39-line:var(--rf-line-2);--n39-soft:var(--rf-line);--n39-text:var(--rf-text);color:var(--rf-ink);font-family:var(--rf-ff);background:var(--rf-bg)}.n39.rf .rf-main{background:var(--rf-bg)}.rf :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(--rf-cd);font-weight:700}.rf .n39-ticket__name,.rf .n39-co__title,.rf .n39-done__title{text-transform:uppercase}.rf .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.rf .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.rf .tb-sheet__sum,.rf .n39-done__total{font-family:var(--rf-cd)!important;font-weight:700!important}.rf .n39-ticket{background:var(--rf-s1);border-radius:0}.rf .n39-ticket.is-picked{background:var(--rf-s2);box-shadow:inset 0 0 0 2px rgb(var(--rf-glow))}.rf .n39-ticket__mark{font-family:var(--rf-cd);-webkit-text-stroke:0;color:var(--rf-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.rf .n39-ticket__kicker,.rf .n39-co__kicker,.rf .n39-receipt__head{font-family:var(--rf-cd);letter-spacing:.14em;font-size:14px}.rf .n39-ticket__save{background:rgb(var(--rf-glow));color:#fff;border-radius:0}.rf .n39-ticket__stamp{border-color:var(--rf-line-2);color:var(--rf-ink);font-family:var(--rf-cd);letter-spacing:.08em;border-radius:0}.rf .n39-steps{font-family:var(--rf-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.rf .n39-steps b{border-color:rgb(var(--rf-glow));color:var(--rf-ink)}.rf .n39-clock{border-color:rgb(var(--rf-glow) / .7);border-radius:0}.rf .n39-clock b{color:rgb(var(--rf-glow))}@media (max-width:480px){.rf .n39-clock{gap:10px;padding:10px 12px}.rf .n39-clock ol{gap:6px}.rf .n39-clock li{min-width:38px}.rf .n39-clock b{font-size:24px}}.rf .n39-step{border-color:var(--rf-line-2);border-radius:0;overflow:hidden}.rf .n39-step button:hover:not(:disabled){background:rgb(var(--rf-glow));color:#fff}.rf .n39-btn{border-color:var(--rf-line-2);color:var(--rf-ink);font-family:var(--rf-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.rf .n39-btn:hover{background:var(--rf-s2);color:var(--rf-ink)}.rf .n39-btn--fill{background:var(--rf-ink);color:var(--rf-bg);border-color:#0000}.rf .n39-btn--fill:hover{color:var(--rf-bg);background:#fff}.rf .n39-link{color:var(--rf-ink)}.rf .n39-receipt{background:var(--rf-ink);color:var(--rf-bg);border-radius:0}.rf .n39-receipt .n39-btn--fill{background:var(--rf-bg);color:var(--rf-ink)}.rf .n39-receipt__lines,.rf .n39-receipt .tb-sheet__sum,.rf .n39-receipt .n39-tix__codes summary,.rf .n39-receipt .n39-link,.rf .n39-receipt .n39-tix__trust li:before{color:var(--rf-bg)}.rf .n39-tix__trust li:before{color:rgb(var(--rf-glow))}.rf .n39-co{border-left-color:var(--rf-line);background:var(--rf-s1);color:var(--rf-ink);font-family:var(--rf-ff)}.rf .n39-co::backdrop{background:#000c}.rf .n39-co__title{font-size:28px;line-height:1}.rf .n39-co__cover{border-radius:0}.rf .n39-co__close{border-color:var(--rf-line-2);color:var(--rf-ink);border-radius:0}.rf .n39-co__close:hover{background:var(--rf-s2);color:var(--rf-ink)}.rf .n39-co__steps li.is-now{color:var(--rf-ink)}.rf .n39-co__steps li.is-now b{background:rgb(var(--rf-glow));border-color:rgb(var(--rf-glow));color:#fff}.rf .n39-co__steps li.is-done{color:rgb(var(--rf-glow))}.rf .n39-co__types li,.rf .n39-co__picked{border-radius:0}.rf .n39-co__types li.is-picked{border-color:rgb(var(--rf-glow));box-shadow:inset 0 0 0 1px rgb(var(--rf-glow))}.rf .n39-co__field>span{font-family:var(--rf-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.rf .n39-co__input{border-color:var(--rf-line-2);background:var(--rf-bg);border-radius:0}.rf .n39-co__input:focus-visible{outline-color:var(--rf-uv)}.rf .n39-co{--tb-pay-radius:8px}.rf .n39-co .tb-sheet__go{background:var(--rf-ink);color:var(--rf-bg);font-family:var(--rf-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.rf .n39-co__legal a,.rf .n39-co__alt a{color:var(--rf-ink);text-underline-offset:3px;text-decoration:underline}.rf .n39-co__trust li:before{color:rgb(var(--rf-glow))}.rf .n39-co .tb-input,.rf .n39-co .tb-stepper{border-radius:0}.rf .n39-bar{background:rgb(var(--rf-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.rf .n39-bar span,.rf .n39-bar b{font-family:var(--rf-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.rf .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--rf-bg)}.rf .n39-eyebrow{color:rgb(var(--n39-glow,var(--rf-glow)));font-family:var(--rf-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.rf .n39-eyebrow__play{display:none}.rf .n39-head2>p{color:var(--rf-text)}.rf .n39-done__ticket{border:1px solid var(--rf-line);background:var(--rf-s1);border-radius:0}.rf .n39-done__qr{border-radius:0}.rf .n39-done__code{font-family:var(--rf-cd);letter-spacing:.12em}.rf .n39-done__later a{color:var(--rf-ink)}.rf .n39-bg__rows p{font-family:var(--rf-cd);font-weight:700}.rf-shop .tb-meta{font-family:var(--rf-ff)}.rf-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)}.rf-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.rf-shop .tb-page__title,.rf-shop .tb-site-page__title,.rf-shop .tb-notfound__title{color:var(--rf-ink);font-family:var(--rf-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.rf-shop .tb-page__title:before,.rf-shop .tb-site-page__title:before{content:"Rockfabrik · Tickets";color:var(--rf-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.rf-shop .tb-meta+.tb-page__title:before{content:none}.rf-shop .tb-meta:has(+.tb-page__title){color:var(--rf-uv);font-family:var(--rf-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.rf-shop .tb-page__lead{color:var(--rf-text)}.rf-shop .tb-glass{background:var(--rf-s1);border:1px solid var(--rf-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.rf-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.rf-shop .tb-btn{min-height:48px;font-family:var(--rf-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.rf-shop .tb-btn--primary{background:var(--rf-ink);color:var(--rf-bg);border:0}.rf-shop .tb-btn--secondary{border:1px solid var(--rf-line-2);color:var(--rf-ink)}.rf-shop .tb-input{border:1px solid var(--rf-line-2);background:var(--rf-bg);min-height:50px;color:var(--rf-ink);border-radius:0;padding:0 16px}.rf-shop .tb-input:focus-visible{outline:2px solid var(--rf-uv);outline-offset:2px}.rf-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.rf-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.rf-shop .tb-ticket header h1,.rf-shop .tb-ticket header h2{font-family:var(--rf-cd);text-transform:uppercase;font-weight:700}.rf-shop .tb-ticket__qr{border-radius:0}.rf-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.rf-shop .tb-notfound__code{color:var(--rf-uv);font-family:var(--rf-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.rf-shop .tb-notfound__code:after{content:" · Rockfabrik Tickets"}.rf-shop .tb-notfound__text{color:var(--rf-text);opacity:1}.rf-shop .tb-notfound__cta{background:var(--rf-ink);height:48px;color:var(--rf-bg);font-family:var(--rf-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.rf-shop main.tb-site-page{align-content:start;min-height:62vh}.rf-shop .tb-site-page__title{align-self:start}.rf-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)}.rf-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.rf-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--rf-text);margin:0;font-size:16px}.rf .n39-ticket,.rf .n39-co__types li,.rf .n39-co__picked,.rf .n39-btn,.rf .n39-step,.rf .n39-receipt,.rf .n39-done__ticket{border-radius:0}.rf :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.rf .n39-bar{color:#0a0a0b;background:linear-gradient(#f2f9fa,#c4d6da 55%,#8a9ba0);border-radius:4px}.rf .n39-ticket__save,.rf .n39-co__steps li.is-now b,.rf .n39-step button:hover:not(:disabled){color:#0a0a0b}
.fi,.fi-head,.fi-foot,.fi-shop{--fi-bg:#fff6e6;--fi-s1:#fff;--fi-s2:#fde9cf;--fi-deep:#fff0d6;--fi-line:#6b281624;--fi-line-2:#6b28165c;--fi-ink:#3b1a10;--fi-text:#5b3426;--fi-muted:#8b6455;--fi-red:#d9471f;--fi-red-2:#eb5c37;--fi-brand:#c43f19;--fi-uv:#c43f19;--fi-glow:217 71 31;--fi-sun:#ffe163;--fi-sea:#79c6c0;--fi-pink:#f39daa;--fi-w:min(1200px, calc(100% - 40px));--fi-cd:var(--fi-display), Georgia, serif;--fi-ff:var(--fi-sans), "Helvetica Neue", Arial, sans-serif;--fi-mn:var(--fi-mono), "Courier New", monospace;color:var(--fi-ink);font-family:var(--fi-ff)}.fi,.fi-main,.fi-shop{background:var(--fi-bg)}.n39.fi>*,.fi-shop>*{--tb-font-display:var(--fi-cd);--tb-font-body:var(--fi-ff)}.fi-wrap{width:var(--fi-w);margin-inline:auto}.fi-narrow{max-width:900px}.fi-section{padding-block:clamp(56px,8vw,100px);position:relative}.fi-section+.fi-section{border-top:1px solid var(--fi-line)}.fi p{line-height:1.6}.fi h1,.fi h2,.fi h3,.n39.fi :is(h1,h2,h3){color:var(--fi-ink);font-family:var(--fi-cd);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:800}.fi h2{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04;margin-bottom:26px!important}.fi-kicker{color:var(--fi-brand);font-family:var(--fi-mn);letter-spacing:.06em;margin:0 0 12px;font-size:14px}.fi-kicker--brand{color:var(--fi-brand)}.fi-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.fi-head2>*{min-width:0}.fi-head2 h2{margin-bottom:0!important}.fi-head2>p{max-width:34rem;color:var(--fi-text);margin:0;font-size:16px}.fi-soon{border:1px dashed var(--fi-line-2);color:var(--fi-text);padding:24px}.fi-soon__title{font-family:var(--fi-cd);margin:0 0 6px;font-size:20px;font-weight:800}.fi-soon p:last-child{margin:0}.fi-btn{border:1.5px solid var(--fi-line-2);min-height:46px;color:var(--fi-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fi-btn:hover{border-color:var(--fi-red);color:var(--fi-red)}.fi-btn--coral,.fi-btn--red{border-color:var(--fi-red);background:var(--fi-red);color:#fff}.fi-btn--coral:hover,.fi-btn--red:hover{color:#fff;background:#b83a16;border-color:#b83a16}.fi-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--fi-red-2);background:#fff6e6f0;position:sticky;top:0}.fi-head__in{width:var(--fi-w);align-items:center;gap:24px;min-height:68px;margin-inline:auto;display:flex}.fi-head__brand{align-items:center;gap:12px;display:flex}.fi-head__mark{width:28px;height:auto;display:block}.fi-head__word{width:170px;height:auto;display:block}.fi-head__nav{gap:22px;margin-left:auto;display:flex}.fi-head__nav a{color:var(--fi-ink);font-size:15px;font-weight:600;text-decoration:none}.fi-head__nav a:hover{color:var(--fi-red)}.fi-head__cta{min-height:40px;padding:0 18px}.fi-head__menu{display:none;position:relative}.fi-head__menu summary{border:1.5px solid var(--fi-line-2);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.fi-head__menu summary::-webkit-details-marker{display:none}.fi-head__drawer{border:1.5px solid var(--fi-line-2);background:#fff;border-radius:14px;min-width:200px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.fi-head__drawer a{color:var(--fi-ink);padding:12px 20px;font-size:16px;font-weight:600;text-decoration:none}@media (max-width:860px){.fi-head__nav{display:none}.fi-head__cta{margin-left:auto}.fi-head__menu{display:block}}@media (max-width:440px){.fi-head__word{display:none}}.fi-foot{background:var(--fi-deep);border-top:2px solid var(--fi-red-2)}.fi-foot__in{width:var(--fi-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 0 40px;display:grid}.fi-foot__in>*{min-width:0}.fi-foot p,.fi-foot li{color:var(--fi-text);margin:0 0 12px;font-size:14px;line-height:1.6}.fi-foot__mark{width:220px;height:auto;margin-bottom:16px;display:block}.fi-foot__title{font-family:var(--fi-mn);color:var(--fi-ink)!important;font-size:14px!important}.fi-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fi-foot ul li{margin:0}.fi-foot a{color:var(--fi-ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.fi-foot a:hover{color:var(--fi-red)}.fi-foot__base{width:var(--fi-w);border-top:1px solid var(--fi-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.fi-foot__base p{margin:0;font-size:12px}@media (max-width:760px){.fi-foot__in{grid-template-columns:1fr}}.fi-hero{background:linear-gradient(180deg, #fff1d2, var(--fi-bg) 70%);position:relative;overflow:hidden}.fi-sun{aspect-ratio:1;background:radial-gradient(circle, var(--fi-sun) 0 55%, #ffe16359 56%, transparent 70%);border-radius:50%;width:clamp(240px,42vw,560px);position:absolute;top:-10vw;right:-8vw}.fi-sea{background:radial-gradient(circle at 20px -6px, transparent 22px, var(--fi-sea) 23px) 0 0 / 40px 46px repeat-x;height:46px}.fi-hero__in{justify-items:start;padding-block:clamp(48px,8vw,104px) clamp(36px,5vw,64px);display:grid;position:relative}.fi-hero__mark{width:clamp(60px,7vw,84px);height:auto;margin-bottom:18px;display:block}.fi-hero__word{width:min(440px,88%);height:auto;margin-bottom:26px;display:block}.fi-hero__title{max-width:16ch;font-size:clamp(2.4rem,6.4vw,5rem)!important;line-height:1!important}.fi-hero__title span{color:var(--fi-red);font-style:italic;display:block}.fi-hero__lead{max-width:36rem;color:var(--fi-text);margin:20px 0 28px;font-size:17px}.fi-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.fi-rxs{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.fi-rx{box-shadow:0 1px 0 var(--fi-line), 0 14px 30px -18px #6b281666;background:#fff;border-radius:14px;grid-template-columns:170px minmax(0,1fr);transition:transform .2s;display:grid;overflow:hidden}.fi-rx:hover{transform:rotate(-.4deg)translateY(-2px)}.fi-rx.is-sold{opacity:.55}.fi-rx__img{background:var(--fi-s2);display:block}.fi-rx__img img{object-fit:cover;width:100%;height:100%;display:block}.fi-rx__slip{font-family:var(--fi-mn);background:repeating-linear-gradient(#0000 0 27px,#79c6c059 27px 28px);align-content:start;gap:12px;padding:16px 18px 18px;display:grid}.fi-rx__head{border-bottom:2px solid var(--fi-red);color:var(--fi-red);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:14px;display:flex;margin:0!important}.fi-rx__head b{font-family:var(--fi-cd);font-size:26px;line-height:1}.fi-rx__lines{gap:4px;margin:0;display:grid}.fi-rx__lines>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.fi-rx__lines dt{color:var(--fi-muted);font-size:13px}.fi-rx__lines dd{color:var(--fi-ink);overflow-wrap:anywhere;margin:0;font-size:16px}.fi-rx__lines dd a{color:var(--fi-ink);font-family:var(--fi-cd);font-size:19px;font-weight:800;text-decoration:none}.fi-rx__lines dd a:hover,.fi-rx__lines dd.is-state{color:var(--fi-red)}.fi-rx .fi-btn{min-height:40px;font-family:var(--fi-ff);justify-self:start;padding:0 18px;font-size:14px}@media (max-width:560px){.fi-rx{grid-template-columns:minmax(0,1fr)}.fi-rx__img{aspect-ratio:1}.fi-rx__lines>div{grid-template-columns:84px minmax(0,1fr)}}.fi-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.fi-stage__cover{background:#fff;border-radius:16px;max-width:680px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #6b281680}.fi-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block}.fi-stamp{z-index:3;border:3px solid var(--fi-red);color:var(--fi-red);font-family:var(--fi-mn);text-transform:uppercase;background:#fff6e6eb;border-radius:8px;padding:6px 22px;font-size:clamp(26px,5vw,46px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.fi-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.fi-stage__panel>*{min-width:0}.fi-stage__title{font-size:clamp(2.2rem,5vw,4rem)!important;line-height:1.02!important}.fi-stage__sub{color:var(--fi-muted);font-family:var(--fi-mn);margin:10px 0 0;font-size:16px}.fi-facts{color:var(--fi-ink);gap:8px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.fi-facts li{align-items:center;gap:10px;display:flex}.fi-facts svg{color:var(--fi-red);flex:none}.fi-stage__buy{justify-items:start;gap:14px;display:grid}.fi-stage__price{color:var(--fi-text);margin:0}.fi-stage__price b{color:var(--fi-ink);font-family:var(--fi-cd);font-size:36px}.fi-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.fi-note{border:1.5px solid var(--fi-red);border-radius:12px;padding:16px 18px}.fi-note__title{font-family:var(--fi-cd);margin:0 0 6px;font-size:20px;font-weight:800}@media (max-width:900px){.fi-stage__panel{grid-template-columns:1fr}}.fi-ladder{border-left:1px solid var(--fi-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.fi-ladder li{border:1px solid var(--fi-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.fi-ladder li.is-off{opacity:.4;text-decoration:line-through}.fi-ladder__name{font-family:var(--fi-mn);font-size:13px}.fi-ladder b{font-family:var(--fi-cd);font-size:22px}.fi-lineup .fi-wrap{text-align:center}.fi-lineup__name{color:var(--fi-red);font-family:var(--fi-mn);margin:24px 0 8px}.fi-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.fi-lineup li{font-family:var(--fi-cd);font-size:clamp(22px,3vw,36px);font-weight:800;line-height:1.3}.fi-lineup li:not(:last-child):after{content:"·";color:var(--fi-red);margin:0 14px}.fi-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.fi-about>*{min-width:0}.fi-about h2{margin-bottom:10px!important}.fi-about__claim{color:var(--fi-red);font-family:var(--fi-mn);margin:0;font-size:16px}.fi-about__text p{max-width:40rem;color:var(--fi-text);white-space:pre-line;margin:0;font-size:17px}.fi-about__text p+p{margin-top:14px}@media (max-width:860px){.fi-about{grid-template-columns:1fr}}.fi-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.fi-way__address{color:var(--fi-text);margin:12px 0 20px}.fi-way__note{color:var(--fi-red);font-family:var(--fi-cd);margin:0;font-size:clamp(40px,7vw,84px);font-style:italic;font-weight:800}.fi .n39-faq{border-top:1px solid var(--fi-line-2);gap:0;margin-top:10px;display:grid}.fi .n39-faq details{border:0;border-bottom:1px solid var(--fi-line-2);background:0 0;border-radius:0;padding:0}.fi .n39-faq summary{color:var(--fi-ink);font-family:var(--fi-cd);cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:20px;font-weight:800;list-style:none;display:flex}.fi .n39-faq summary::-webkit-details-marker{display:none}.fi .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--fi-red);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.fi .n39-faq details[open] summary:after{transform:rotate(45deg)}.fi .n39-faq details>:not(summary){color:var(--fi-text);margin:0;padding:0 0 20px;font-size:16px}.fi-alarm{background:var(--fi-sea)}.fi-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.fi-alarm__in>*{min-width:0}.fi-alarm .fi-kicker,.fi-alarm__in>div>p:not(.fi-kicker){color:#2b1209}.fi .fi-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fi .fi-alarm__form .tb-input{min-height:50px;color:var(--fi-ink);background:#fff;border:1.5px solid #2b1209;border-radius:999px;padding:0 20px;font-size:16px}.fi .fi-alarm__form .tb-btn{background:var(--fi-red);color:#fff;border:0;border-radius:999px;min-height:50px;padding:0 24px;font-size:15px;font-weight:700}.fi .fi-alarm__form .tb-newsletter__fine{color:#2b1209;grid-column:1/-1;margin:10px 0 0;font-size:12px}.fi .fi-alarm__form .tb-newsletter__done{color:#2b1209;border:1.5px solid #2b1209;border-radius:14px;padding:18px}@media (max-width:860px){.fi-alarm__in{grid-template-columns:1fr}}@media (max-width:560px){.fi .fi-alarm__form .tb-newsletter__form{grid-template-columns:minmax(0,1fr)}.fi .fi-alarm__form .tb-btn{width:100%}}@media (max-width:480px){.fi h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.fi *,.fi :before,.fi :after{transition:none!important;animation:none!important}}.n39.fi{--n39-navy:var(--fi-bg);--n39-panel:var(--fi-s1);--n39-panel-2:var(--fi-s2);--n39-line:var(--fi-line-2);--n39-soft:var(--fi-line);--n39-text:var(--fi-text);color:var(--fi-ink);font-family:var(--fi-ff);background:var(--fi-bg)}.n39.fi .fi-main{background:var(--fi-bg)}.fi :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(--fi-cd);font-weight:700}.fi .n39-ticket__name,.fi .n39-co__title,.fi .n39-done__title{text-transform:uppercase}.fi .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.fi .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.fi .tb-sheet__sum,.fi .n39-done__total{font-family:var(--fi-cd)!important;font-weight:700!important}.fi .n39-ticket{background:var(--fi-s1);border-radius:0}.fi .n39-ticket.is-picked{background:var(--fi-s2);box-shadow:inset 0 0 0 2px rgb(var(--fi-glow))}.fi .n39-ticket__mark{font-family:var(--fi-cd);-webkit-text-stroke:0;color:var(--fi-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.fi .n39-ticket__kicker,.fi .n39-co__kicker,.fi .n39-receipt__head{font-family:var(--fi-cd);letter-spacing:.14em;font-size:14px}.fi .n39-ticket__save{background:rgb(var(--fi-glow));color:#fff;border-radius:0}.fi .n39-ticket__stamp{border-color:var(--fi-line-2);color:var(--fi-ink);font-family:var(--fi-cd);letter-spacing:.08em;border-radius:0}.fi .n39-steps{font-family:var(--fi-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.fi .n39-steps b{border-color:rgb(var(--fi-glow));color:var(--fi-ink)}.fi .n39-clock{border-color:rgb(var(--fi-glow) / .7);border-radius:0}.fi .n39-clock b{color:rgb(var(--fi-glow))}@media (max-width:480px){.fi .n39-clock{gap:10px;padding:10px 12px}.fi .n39-clock ol{gap:6px}.fi .n39-clock li{min-width:38px}.fi .n39-clock b{font-size:24px}}.fi .n39-step{border-color:var(--fi-line-2);border-radius:0;overflow:hidden}.fi .n39-step button:hover:not(:disabled){background:rgb(var(--fi-glow));color:#fff}.fi .n39-btn{border-color:var(--fi-line-2);color:var(--fi-ink);font-family:var(--fi-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.fi .n39-btn:hover{background:var(--fi-s2);color:var(--fi-ink)}.fi .n39-btn--fill{background:var(--fi-ink);color:var(--fi-bg);border-color:#0000}.fi .n39-btn--fill:hover{color:var(--fi-bg);background:#fff}.fi .n39-link{color:var(--fi-ink)}.fi .n39-receipt{background:var(--fi-ink);color:var(--fi-bg);border-radius:0}.fi .n39-receipt .n39-btn--fill{background:var(--fi-bg);color:var(--fi-ink)}.fi .n39-receipt__lines,.fi .n39-receipt .tb-sheet__sum,.fi .n39-receipt .n39-tix__codes summary,.fi .n39-receipt .n39-link,.fi .n39-receipt .n39-tix__trust li:before{color:var(--fi-bg)}.fi .n39-tix__trust li:before{color:rgb(var(--fi-glow))}.fi .n39-co{border-left-color:var(--fi-line);background:var(--fi-s1);color:var(--fi-ink);font-family:var(--fi-ff)}.fi .n39-co::backdrop{background:#000c}.fi .n39-co__title{font-size:28px;line-height:1}.fi .n39-co__cover{border-radius:0}.fi .n39-co__close{border-color:var(--fi-line-2);color:var(--fi-ink);border-radius:0}.fi .n39-co__close:hover{background:var(--fi-s2);color:var(--fi-ink)}.fi .n39-co__steps li.is-now{color:var(--fi-ink)}.fi .n39-co__steps li.is-now b{background:rgb(var(--fi-glow));border-color:rgb(var(--fi-glow));color:#fff}.fi .n39-co__steps li.is-done{color:rgb(var(--fi-glow))}.fi .n39-co__types li,.fi .n39-co__picked{border-radius:0}.fi .n39-co__types li.is-picked{border-color:rgb(var(--fi-glow));box-shadow:inset 0 0 0 1px rgb(var(--fi-glow))}.fi .n39-co__field>span{font-family:var(--fi-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.fi .n39-co__input{border-color:var(--fi-line-2);background:var(--fi-bg);border-radius:0}.fi .n39-co__input:focus-visible{outline-color:var(--fi-uv)}.fi .n39-co{--tb-pay-radius:8px}.fi .n39-co .tb-sheet__go{background:var(--fi-ink);color:var(--fi-bg);font-family:var(--fi-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.fi .n39-co__legal a,.fi .n39-co__alt a{color:var(--fi-ink);text-underline-offset:3px;text-decoration:underline}.fi .n39-co__trust li:before{color:rgb(var(--fi-glow))}.fi .n39-co .tb-input,.fi .n39-co .tb-stepper{border-radius:0}.fi .n39-bar{background:rgb(var(--fi-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.fi .n39-bar span,.fi .n39-bar b{font-family:var(--fi-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.fi .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--fi-bg)}.fi .n39-eyebrow{color:rgb(var(--n39-glow,var(--fi-glow)));font-family:var(--fi-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.fi .n39-eyebrow__play{display:none}.fi .n39-head2>p{color:var(--fi-text)}.fi .n39-done__ticket{border:1px solid var(--fi-line);background:var(--fi-s1);border-radius:0}.fi .n39-done__qr{border-radius:0}.fi .n39-done__code{font-family:var(--fi-cd);letter-spacing:.12em}.fi .n39-done__later a{color:var(--fi-ink)}.fi .n39-bg__rows p{font-family:var(--fi-cd);font-weight:700}.fi-shop .tb-meta{font-family:var(--fi-ff)}.fi-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)}.fi-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.fi-shop .tb-page__title,.fi-shop .tb-site-page__title,.fi-shop .tb-notfound__title{color:var(--fi-ink);font-family:var(--fi-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.fi-shop .tb-page__title:before,.fi-shop .tb-site-page__title:before{content:"Fortuna Irgendwo · Tickets";color:var(--fi-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.fi-shop .tb-meta+.tb-page__title:before{content:none}.fi-shop .tb-meta:has(+.tb-page__title){color:var(--fi-uv);font-family:var(--fi-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.fi-shop .tb-page__lead{color:var(--fi-text)}.fi-shop .tb-glass{background:var(--fi-s1);border:1px solid var(--fi-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.fi-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.fi-shop .tb-btn{min-height:48px;font-family:var(--fi-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.fi-shop .tb-btn--primary{background:var(--fi-ink);color:var(--fi-bg);border:0}.fi-shop .tb-btn--secondary{border:1px solid var(--fi-line-2);color:var(--fi-ink)}.fi-shop .tb-input{border:1px solid var(--fi-line-2);background:var(--fi-bg);min-height:50px;color:var(--fi-ink);border-radius:0;padding:0 16px}.fi-shop .tb-input:focus-visible{outline:2px solid var(--fi-uv);outline-offset:2px}.fi-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.fi-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.fi-shop .tb-ticket header h1,.fi-shop .tb-ticket header h2{font-family:var(--fi-cd);text-transform:uppercase;font-weight:700}.fi-shop .tb-ticket__qr{border-radius:0}.fi-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.fi-shop .tb-notfound__code{color:var(--fi-uv);font-family:var(--fi-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.fi-shop .tb-notfound__code:after{content:" · Fortuna Tickets"}.fi-shop .tb-notfound__text{color:var(--fi-text);opacity:1}.fi-shop .tb-notfound__cta{background:var(--fi-ink);height:48px;color:var(--fi-bg);font-family:var(--fi-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.fi-shop main.tb-site-page{align-content:start;min-height:62vh}.fi-shop .tb-site-page__title{align-self:start}.fi-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)}.fi-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.fi-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--fi-text);margin:0;font-size:16px}.fi .n39-ticket,.fi .n39-co__types li,.fi .n39-co__picked,.fi .n39-btn,.fi .n39-step,.fi .n39-receipt,.fi .n39-done__ticket{border-radius:0}.fi :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.fi .n39-bar{background:var(--fi-red);color:#fff;border-radius:999px}.fi .n39-ticket__mark{color:var(--fi-ink);background:#fff}.fi .n39-btn,.fi .n39-co .tb-sheet__go,.fi-shop .tb-btn,.fi-shop .tb-notfound__cta{border-radius:999px}
.bs,.bs-head,.bs-foot,.bs-shop{--bs-bg:#1d1e1f;--bs-s1:#262729;--bs-s2:#303234;--bs-deep:#151617;--bs-line:#ffffff1a;--bs-line-2:#ffffff47;--bs-ink:#fff;--bs-text:#dadada;--bs-muted:#a0a2a4;--bs-red:#fdcc0a;--bs-red-2:#ffdc4a;--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;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,100px);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){color:var(--bs-ink);font-family:var(--bs-cd);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-weight:900}.bs h2{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.08;margin-bottom:26px!important}.bs-kicker{color:var(--bs-yellow,var(--bs-brand));letter-spacing:.3em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.bs-kicker--brand{color:var(--bs-brand)}.bs-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.bs-head2>*{min-width:0}.bs-head2 h2{margin-bottom:0!important}.bs-head2>p{max-width:34rem;color:var(--bs-text);margin:0;font-size:15px}.bs-soon{border:1px solid var(--bs-line-2);color:var(--bs-text);padding:24px}.bs-soon__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}.bs-soon p:last-child{margin:0}.bs-btn{border:2px solid var(--bs-line-2);min-height:46px;color:var(--bs-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}.bs-btn:hover{border-color:#fff}.bs-btn--yellow,.bs-btn--red{border-color:var(--bs-red);background:var(--bs-red);color:#111}.bs-btn--yellow:hover,.bs-btn--red:hover{border-color:var(--bs-red-2);background:var(--bs-red-2)}.bs-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--bs-red);background:#151617f2;position:sticky;top:0}.bs-head__in{width:var(--bs-w);align-items:center;gap:24px;min-height:66px;margin-inline:auto;display:flex}.bs-head__brand{align-items:center;display:flex}.bs-head__brand img{width:170px;height:auto;display:block}.bs-head__nav{gap:22px;margin-left:auto;display:flex}.bs-head__nav a{color:var(--bs-text);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.bs-head__nav a:hover{color:var(--bs-red)}.bs-head__cta{min-height:40px;padding:0 18px}.bs-head__menu{display:none;position:relative}.bs-head__menu summary{border:2px 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:2px solid var(--bs-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.bs-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){.bs-head__nav{display:none}.bs-head__cta{margin-left:auto}.bs-head__menu{display:block}}@media (max-width:400px){.bs-head__brand img{width:130px}}.bs-foot{background:var(--bs-deep);border-top:2px solid var(--bs-red)}.bs-foot__in{width:var(--bs-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:60px 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{width:220px;height:auto;margin-bottom:16px;display:block}.bs-foot__title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:12px!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-red)}.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:.8}@media (max-width:760px){.bs-foot__in{grid-template-columns:1fr}}.bs-hero{background:linear-gradient(160deg, #fdcc0a14, transparent 45%), var(--bs-bg);position:relative;overflow:hidden}.bs-hero__in{text-align:center;justify-items:center;padding-block:clamp(56px,9vw,120px);display:grid}.bs-hero__mark{width:min(260px,60%);height:auto;margin-bottom:clamp(26px,4vw,44px);display:block}.bs-hero__title{max-width:18ch;font-size:clamp(1.9rem,5vw,3.8rem)!important;line-height:1.08!important}.bs-hero__title span{color:var(--bs-red);display:block}.bs-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.bs-stairs{gap:18px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.bs-stairs:before{content:"";background:var(--bs-red);transform-origin:top;width:4px;position:absolute;top:0;bottom:0;left:0}.bs-step{--step:0;margin-left:calc(var(--step) * clamp(0px, 3vw, 44px));border:1px solid var(--bs-line-2);background:var(--bs-s1);grid-template-columns:70px 260px minmax(0,1fr);align-items:stretch;gap:0;transition:border-color .2s;display:grid;position:relative}.bs-step:before{content:"";left:calc(-22px - var(--step) * clamp(0px, 3vw, 44px));width:calc(22px + var(--step) * clamp(0px, 3vw, 44px));background:#fdcc0a99;height:2px;position:absolute;top:50%}.bs-step:hover{border-color:var(--bs-red)}.bs-step.is-sold{opacity:.55}.bs-step__level{background:var(--bs-red);color:#111;place-items:center;font-size:24px;font-weight:900;display:grid;margin:0!important}.bs-step__img{background:#000;display:block;overflow:hidden}.bs-step__img img{aspect-ratio:1200/628;object-fit:cover;width:100%;height:100%;display:block}.bs-step__body{align-content:center;gap:6px;min-width:0;padding:16px 20px;display:grid}.bs-step__date{color:var(--bs-red);letter-spacing:.16em;font-size:12px;font-weight:800;margin:0!important}.bs .bs-step h3{font-size:clamp(17px,1.8vw,22px)!important;line-height:1.15!important}.bs-step h3 a{color:inherit;text-decoration:none}.bs-step h3 a:hover{color:var(--bs-red)}.bs-step__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.bs-step__price{color:var(--bs-muted);font-size:13px;margin:0!important}.bs-step__price b{color:#fff;font-size:22px;font-weight:900}.bs-step__price.is-state{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.bs-step .bs-btn{min-height:40px;padding:0 16px}@media (max-width:860px){.bs-step{grid-template-columns:54px minmax(0,1fr);margin-left:0}.bs-step:before{width:22px;left:-22px}.bs-step__img{grid-column:2}.bs-step__level{grid-row:1/span 2;font-size:20px}.bs-step__body{grid-column:2}}.bs-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.bs-stage__cover{border-top:4px solid var(--bs-red);background:#000;position:relative;overflow:hidden}.bs-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block}.bs-stamp{z-index:3;border:3px solid var(--bs-red);color:var(--bs-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}.bs-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.bs-stage__panel>*{min-width:0}.bs-stage__title{font-size:clamp(1.9rem,4.4vw,3.4rem)!important;line-height:1.05!important}.bs-stage__sub{color:var(--bs-muted);margin:10px 0 0;font-size:16px}.bs-facts{color:var(--bs-ink);gap:8px;margin:18px 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-red);flex:none}.bs-stage__buy{justify-items:start;gap:14px;display:grid}.bs-stage__price{color:var(--bs-text);margin:0}.bs-stage__price b{color:#fff;font-size:32px;font-weight:900}.bs-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.bs-note{border:2px solid var(--bs-red);padding:16px 18px}.bs-note__title{text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:900}@media (max-width:900px){.bs-stage__panel{grid-template-columns:1fr}}.bs-ladder{border-left:1px solid var(--bs-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.bs-ladder li{border:1px solid var(--bs-line-2);border-left:0;gap:4px;padding:14px 16px;display:grid}.bs-ladder li.is-off{opacity:.4;text-decoration:line-through}.bs-ladder__name{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.bs-ladder b{font-size:22px;font-weight:900}.bs-lineup .bs-wrap{text-align:center}.bs-lineup__name{color:var(--bs-red);letter-spacing:.2em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.bs-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.bs-lineup li{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(20px,2.8vw,32px);font-weight:900;line-height:1.3}.bs-lineup li:not(:last-child):after{content:"/";color:var(--bs-red);margin:0 14px}.bs-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.bs-about>*{min-width:0}.bs-about h2{margin-bottom:10px!important}.bs-about__claim{color:var(--bs-red);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.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-about{grid-template-columns:1fr}}.bs-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.bs-way__address{color:var(--bs-text);margin:12px 0 20px}.bs-way__note{color:var(--bs-red);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(30px,6vw,64px);font-weight:900}.bs .n39-faq{border-top:2px solid var(--bs-red);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);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}.bs .n39-faq summary::-webkit-details-marker{display:none}.bs .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--bs-red);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-alarm{background:var(--bs-deep)}.bs-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.bs-alarm__in>*{min-width:0}.bs-alarm__in>div>p:not(.bs-kicker){color:var(--bs-text)}.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:2px 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-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}.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:2px solid var(--bs-line-2);color:var(--bs-ink);padding:18px}@media (max-width:860px){.bs-alarm__in{grid-template-columns:1fr}}@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 (max-width:480px){.bs h2{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.bs *,.bs :before,.bs :after{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-ink);color:var(--bs-bg);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__code:after{content:" · BASEMENT Tickets"}.bs-shop .tb-notfound__text{color:var(--bs-text);opacity:1}.bs-shop .tb-notfound__cta{background:var(--bs-ink);height:48px;color:var(--bs-bg);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-red);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}
.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}
.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)}
.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}
