.rr,.rr-head,.rr-foot,.rr-shop{--rr-bg:#0a0a0a;--rr-s1:#141414;--rr-s2:#1e1e1e;--rr-line:#f5f5f51f;--rr-line-2:#f5f5f547;--rr-ink:#f5f5f5;--rr-text:#cfcfcf;--rr-muted:#a6a6a6;--rr-brand:#f5f5f5;--rr-uv:#fff;--rr-glow:245 245 245;--rr-w:min(1240px, calc(100% - 40px));--rr-cd:var(--rr-cond), "Oswald", "Arial Narrow", var(--tb-font-display), sans-serif;--rr-ff:var(--rr-sans), "Space Grotesk", var(--tb-font-body), system-ui, sans-serif;color:var(--rr-ink);font-family:var(--rr-ff)}.rr,.rr-main,.rr-shop{background:var(--rr-bg)}.rr-wrap{width:var(--rr-w);margin-inline:auto}.rr-narrow{max-width:900px}.rr-section{border-top:1px solid var(--rr-line);padding-block:clamp(60px,8vw,108px);position:relative}.rr p{line-height:1.6}.rr h1,.rr h2,.rr h3{color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:700}.n39.rr :is(h1,h2,h3){font-family:var(--rr-cd);text-transform:uppercase;font-weight:700}.rr h2{font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.95;margin-bottom:30px!important}.rr-kicker{color:var(--rr-muted);font-family:var(--rr-ff);letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.rr-kicker--brand{color:var(--rr-brand)}.rr-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.rr-head2 h2{margin-bottom:0!important}.rr-head2>p{max-width:30rem;color:var(--rr-text);margin:0}.rr-soon{border:1px dashed var(--rr-line-2);color:var(--rr-text);padding:24px}.rr-soon__title{font-family:var(--rr-cd);text-transform:uppercase;margin:0 0 6px;font-size:22px}.rr-btn{border:1px solid var(--rr-line-2);min-height:48px;color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rr-btn:hover{border-color:var(--rr-ink)}.rr-btn--white,.rr-btn--red{border-color:var(--rr-brand);background:var(--rr-brand);color:#0a0a0a}.rr-btn--white:hover,.rr-btn--red:hover{color:var(--rr-brand);background:0 0}.rr-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rr-line);background:#0a0a0aeb;position:sticky;top:0}.rr-head__in{width:var(--rr-w);align-items:center;gap:26px;min-height:70px;margin-inline:auto;display:flex}.rr-head__brand{color:var(--rr-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.rr-head__brand img{width:40px;height:40px;display:block}.rr-head__brand span{font-family:var(--rr-cd);letter-spacing:.08em;font-size:20px;font-weight:700;line-height:1;display:grid}.rr-head__brand small{color:var(--rr-muted);font-family:var(--rr-ff);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.rr-head__nav{gap:26px;margin-left:auto;display:flex}.rr-head__nav a{color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;font-size:15px;text-decoration:none;display:inline-flex}.rr-head__nav a:hover{text-underline-offset:6px;text-decoration:underline}.rr-head__cta{min-height:40px;padding:0 18px}.rr-head__menu{display:none;position:relative}.rr-head__menu summary{border:1px solid var(--rr-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.rr-head__menu summary::-webkit-details-marker{display:none}.rr-head__drawer{background:var(--rr-s1);border:1px solid var(--rr-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.rr-head__drawer a{color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;text-decoration:none}@media (max-width:960px){.rr-head__nav{display:none}.rr-head__cta{margin-left:auto}.rr-head__menu{display:block}}.rr-foot{border-top:1px solid var(--rr-line);background:#000}.rr-foot__in{width:var(--rr-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:64px 0 44px;display:grid}.rr-foot p,.rr-foot li{color:var(--rr-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.rr-foot__mark{width:88px;height:88px;display:block}.rr-foot__claim{font-family:var(--rr-cd);text-transform:uppercase;color:var(--rr-ink)!important;margin-top:14px!important;font-size:22px!important}.rr-foot__title{font-family:var(--rr-cd);letter-spacing:.22em;text-transform:uppercase;color:var(--rr-ink)!important;font-size:13px!important}.rr-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rr-foot ul li{margin:0}.rr-foot a{color:var(--rr-ink);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.rr-foot a:hover{text-decoration:underline}.rr-foot__base{width:var(--rr-w);border-top:1px solid var(--rr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.rr-foot__base p{margin:0;font-size:12px}.rr-foot__tb{opacity:.8}@media (max-width:760px){.rr-foot__in{grid-template-columns:1fr}}.rr-hero{padding-top:clamp(48px,7vw,96px);overflow:hidden}.rr-hero__in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,6vw,80px);padding-bottom:clamp(40px,6vw,72px);display:grid}.rr-hero__mark{justify-self:center;width:min(320px,100%);height:auto;display:block}.rr-hero__title{font-size:clamp(3.4rem,9vw,7.6rem)!important;line-height:.9!important}.rr-hero__lead{max-width:34rem;color:var(--rr-text);margin:18px 0 26px;font-size:18px}.rr-hero__cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.rr-hero__in{grid-template-columns:1fr}.rr-hero__mark{justify-self:start;width:160px}}.rr-logos{border-block:1px solid var(--rr-line-2);overflow:hidden}.rr-logos__track{width:max-content;display:flex}.rr-logos ul{flex:none;align-items:center;gap:72px;margin:0;padding:26px 36px;list-style:none;display:flex}.rr-logos img{opacity:.92;width:auto;height:52px;display:block}.rr-brands{border-top:1px solid var(--rr-line-2);border-left:1px solid var(--rr-line-2);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rr-brand{border-right:1px solid var(--rr-line-2);border-bottom:1px solid var(--rr-line-2);align-content:start;gap:10px;min-height:250px;padding:26px 24px;display:grid;position:relative}.rr-brand:before{content:"";background:var(--rr-brand);height:4px;position:absolute;top:0;left:0;right:0}.rr-brand__logo{object-fit:contain;object-position:left;width:auto;max-width:100%;height:52px;margin-bottom:8px;display:block}.rr-brand__what{color:var(--rr-text);margin:0;font-size:15px}.rr-brand__claim{color:var(--rr-brand);font-family:var(--rr-cd);text-transform:uppercase;margin:0;font-size:19px}.rr-brand__next,.rr-brand__later{color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.1em;text-transform:uppercase;align-self:end;margin:8px 0 0;font-size:14px;text-decoration:none}.rr-brand__later{color:var(--rr-muted)}.rr-brand__next:hover{color:var(--rr-brand)}.rr-month+.rr-month{margin-top:40px}.rr-month__name{color:var(--rr-muted)!important;letter-spacing:.2em!important;margin:0 0 6px!important;font-size:18px!important}.rr-rows{border-top:1px solid var(--rr-line-2);margin:0;padding:0;list-style:none;display:grid}.rr-row{border-bottom:1px solid var(--rr-line-2);border-left:4px solid var(--rr-brand);grid-template-columns:120px 120px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 0 14px 14px;transition:background .15s;display:grid}.rr-row:hover{background:var(--rr-s1)}.rr-row.is-sold{opacity:.55}.rr-row__date{font-family:var(--rr-cd);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:22px;font-weight:700}.rr-row__thumb{aspect-ratio:16/9;background:var(--rr-s2);width:120px;display:block;overflow:hidden}.rr-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.rr-row__what{gap:4px;min-width:0;display:grid}.rr-row__brand{color:var(--rr-brand);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700}.rr-row__what h3{font-size:clamp(20px,2.2vw,28px);line-height:1.05}.rr-row__what h3 a{color:inherit;text-decoration:none}.rr-row__what p{color:var(--rr-muted);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.rr-row__price{color:var(--rr-muted);white-space:nowrap;margin:0;font-size:13px}.rr-row__price b{color:var(--rr-ink);font-family:var(--rr-cd);font-size:24px}.rr-row>.rr-btn{margin-right:14px}@media (max-width:860px){.rr-row{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb what what""date price btn";gap:10px 14px;padding-right:10px}.rr-row__thumb{grid-area:thumb;width:96px}.rr-row__what{grid-area:what}.rr-row__date{grid-area:date;font-size:18px}.rr-row__price{grid-area:price}.rr-row>.rr-btn{grid-area:btn;min-height:40px;margin:0;padding:0 14px}}.rr .n39-faq{border-top:1px solid var(--rr-line-2);gap:0;margin-top:10px;display:grid}.rr .n39-faq details{border:0;border-bottom:1px solid var(--rr-line-2);background:0 0;border-radius:0;padding:0}.rr .n39-faq summary{color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:20px;list-style:none;display:flex}.rr .n39-faq summary::-webkit-details-marker{display:none}.rr .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--rr-ink);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.rr .n39-faq details[open] summary:after{transform:rotate(45deg)}.rr .n39-faq details>:not(summary){color:var(--rr-text);margin:0;padding:0 0 20px;font-size:16px}.rr-alarm{background:#000}.rr-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.rr-alarm__in>div>p:not(.rr-kicker){color:var(--rr-text)}.rr .rr-alarm__form .tb-newsletter__form{grid-template-columns:1fr auto;gap:0;display:grid}.rr .rr-alarm__form .tb-input{border:1px solid var(--rr-line-2);min-height:54px;color:var(--rr-ink);background:#000;border-radius:0;padding:0 18px;font-size:16px}.rr .rr-alarm__form .tb-btn{background:var(--rr-ink);color:#000;min-height:54px;font-family:var(--rr-cd);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;padding:0 24px;font-size:16px}.rr .rr-alarm__form .tb-newsletter__fine{color:var(--rr-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.rr .rr-alarm__form .tb-newsletter__done{border:1px solid var(--rr-line-2);color:var(--rr-ink);padding:18px}@media (max-width:860px){.rr-alarm__in{grid-template-columns:1fr}}@media (max-width:480px){.rr-alarm__form .tb-newsletter__form{grid-template-columns:1fr}}.rr-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.rr-stage__cover{border:1px solid var(--rr-line-2);border-top:4px solid var(--rr-brand);background:#000;position:relative;overflow:hidden}.rr-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block}.rr-stamp{z-index:3;border:3px solid var(--rr-ink);color:var(--rr-ink);font-family:var(--rr-cd);text-transform:uppercase;background:#000c;padding:8px 22px;font-size:clamp(30px,6vw,56px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.rr-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.rr-stage__title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.92!important}.rr-facts{color:var(--rr-ink);gap:8px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.rr-facts li{align-items:center;gap:10px;display:flex}.rr-facts svg{color:var(--rr-brand);flex:none}.rr-stage__buy{justify-items:start;gap:14px;display:grid}.rr-stage__price{color:var(--rr-text);margin:0}.rr-stage__price b{color:var(--rr-ink);font-family:var(--rr-cd);font-size:36px}.rr-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.rr-note{border:1px solid var(--rr-brand);padding:16px 18px}.rr-note__title{font-family:var(--rr-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px}@media (max-width:900px){.rr-stage__panel{grid-template-columns:1fr}}.rr-ladder{counter-reset:step;border-left:1px solid var(--rr-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.rr-ladder li{border:1px solid var(--rr-line-2);counter-increment:step;border-left:0;gap:4px;padding:14px 16px;display:grid}.rr-ladder li.is-off{opacity:.4;text-decoration:line-through}.rr-ladder li:not(.is-off){border-top:3px solid var(--rr-brand)}.rr-ladder__name{font-family:var(--rr-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.rr-ladder b{font-family:var(--rr-cd);font-size:24px}.rr-lineup .rr-wrap{text-align:center}.rr-lineup .rr-kicker{margin-inline:auto}.rr-lineup__name{color:var(--rr-brand);font-family:var(--rr-cd);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px}.rr-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.rr-lineup li{font-family:var(--rr-cd);text-transform:uppercase;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.25}.rr-lineup li:not(:last-child):after{content:"/";color:var(--rr-brand);margin:0 14px;font-weight:500}.rr-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.rr-about h2{margin-bottom:10px!important}.rr-about__claim{color:var(--rr-brand);font-family:var(--rr-cd);text-transform:uppercase;margin:0;font-size:20px}.rr-about__text p{max-width:40rem;color:var(--rr-text);white-space:pre-line;margin:0}.rr-about__text p+p{margin-top:14px}@media (max-width:860px){.rr-about{grid-template-columns:1fr}}.rr-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.rr-way__address{color:var(--rr-text);margin:12px 0 20px}.rr-way__note{color:var(--rr-brand);font-family:var(--rr-cd);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,72px);font-weight:700}.n39.rr{--n39-navy:var(--rr-bg);--n39-panel:var(--rr-s1);--n39-panel-2:var(--rr-s2);--n39-line:var(--rr-line-2);--n39-soft:var(--rr-line);--n39-text:var(--rr-text);color:var(--rr-ink);font-family:var(--rr-ff);background:var(--rr-bg)}.n39.rr .rr-main{background:var(--rr-bg)}.rr :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(--rr-cd);font-weight:700}.rr .n39-ticket__name,.rr .n39-co__title,.rr .n39-done__title{text-transform:uppercase}.rr .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.rr .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.rr .tb-sheet__sum,.rr .n39-done__total{font-family:var(--rr-cd)!important;font-weight:700!important}.rr .n39-ticket{background:var(--rr-s1);border-radius:0}.rr .n39-ticket.is-picked{background:var(--rr-s2);box-shadow:inset 0 0 0 2px rgb(var(--rr-glow))}.rr .n39-ticket__mark{font-family:var(--rr-cd);-webkit-text-stroke:0;color:var(--rr-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.rr .n39-ticket__kicker,.rr .n39-co__kicker,.rr .n39-receipt__head{font-family:var(--rr-cd);letter-spacing:.14em;font-size:14px}.rr .n39-ticket__save{background:rgb(var(--rr-glow));color:#fff;border-radius:0}.rr .n39-ticket__stamp{border-color:var(--rr-line-2);color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.08em;border-radius:0}.rr .n39-steps{font-family:var(--rr-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.rr .n39-steps b{border-color:rgb(var(--rr-glow));color:var(--rr-ink)}.rr .n39-clock{border-color:rgb(var(--rr-glow) / .7);border-radius:0}.rr .n39-clock b{color:rgb(var(--rr-glow))}@media (max-width:480px){.rr .n39-clock{gap:10px;padding:10px 12px}.rr .n39-clock ol{gap:6px}.rr .n39-clock li{min-width:38px}.rr .n39-clock b{font-size:24px}}.rr .n39-step{border-color:var(--rr-line-2);border-radius:0;overflow:hidden}.rr .n39-step button:hover:not(:disabled){background:rgb(var(--rr-glow));color:#fff}.rr .n39-btn{border-color:var(--rr-line-2);color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.rr .n39-btn:hover{background:var(--rr-s2);color:var(--rr-ink)}.rr .n39-btn--fill{background:var(--rr-ink);color:var(--rr-bg);border-color:#0000}.rr .n39-btn--fill:hover{color:var(--rr-bg);background:#fff}.rr .n39-link{color:var(--rr-ink)}.rr .n39-receipt{background:var(--rr-ink);color:var(--rr-bg);border-radius:0}.rr .n39-receipt .n39-btn--fill{background:var(--rr-bg);color:var(--rr-ink)}.rr .n39-receipt__lines,.rr .n39-receipt .tb-sheet__sum,.rr .n39-receipt .n39-tix__codes summary,.rr .n39-receipt .n39-link,.rr .n39-receipt .n39-tix__trust li:before{color:var(--rr-bg)}.rr .n39-tix__trust li:before{color:rgb(var(--rr-glow))}.rr .n39-co{border-left-color:var(--rr-line);background:var(--rr-s1);color:var(--rr-ink);font-family:var(--rr-ff)}.rr .n39-co::backdrop{background:#000c}.rr .n39-co__title{font-size:28px;line-height:1}.rr .n39-co__cover{border-radius:0}.rr .n39-co__close{border-color:var(--rr-line-2);color:var(--rr-ink);border-radius:0}.rr .n39-co__close:hover{background:var(--rr-s2);color:var(--rr-ink)}.rr .n39-co__steps li.is-now{color:var(--rr-ink)}.rr .n39-co__steps li.is-now b{background:rgb(var(--rr-glow));border-color:rgb(var(--rr-glow));color:#fff}.rr .n39-co__steps li.is-done{color:rgb(var(--rr-glow))}.rr .n39-co__types li,.rr .n39-co__picked{border-radius:0}.rr .n39-co__types li.is-picked{border-color:rgb(var(--rr-glow));box-shadow:inset 0 0 0 1px rgb(var(--rr-glow))}.rr .n39-co__field>span{font-family:var(--rr-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.rr .n39-co__input{border-color:var(--rr-line-2);background:var(--rr-bg);border-radius:0}.rr .n39-co__input:focus-visible{outline-color:var(--rr-uv)}.rr .n39-co{--tb-pay-radius:8px}.rr .n39-co .tb-sheet__go{background:var(--rr-ink);color:var(--rr-bg);font-family:var(--rr-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.rr .n39-co__legal a,.rr .n39-co__alt a{color:var(--rr-ink);text-underline-offset:3px;text-decoration:underline}.rr .n39-co__trust li:before{color:rgb(var(--rr-glow))}.rr .n39-co .tb-input,.rr .n39-co .tb-stepper{border-radius:0}.rr .n39-bar{background:rgb(var(--rr-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.rr .n39-bar span,.rr .n39-bar b{font-family:var(--rr-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.rr .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--rr-bg)}.rr .n39-eyebrow{color:rgb(var(--n39-glow,var(--rr-glow)));font-family:var(--rr-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.rr .n39-eyebrow__play{display:none}.rr .n39-head2>p{color:var(--rr-text)}.rr .n39-done__ticket{border:1px solid var(--rr-line);background:var(--rr-s1);border-radius:0}.rr .n39-done__qr{border-radius:0}.rr .n39-done__code{font-family:var(--rr-cd);letter-spacing:.12em}.rr .n39-done__later a{color:var(--rr-ink)}.rr .n39-bg__rows p{font-family:var(--rr-cd);font-weight:700}.rr-shop .tb-meta{font-family:var(--rr-ff)}.rr-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)}.rr-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.rr-shop .tb-page__title,.rr-shop .tb-site-page__title,.rr-shop .tb-notfound__title{color:var(--rr-ink);font-family:var(--rr-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.rr-shop .tb-page__title:before,.rr-shop .tb-site-page__title:before{content:"RRS Eventgroup · Tickets";color:var(--rr-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.rr-shop .tb-meta+.tb-page__title:before{content:none}.rr-shop .tb-meta:has(+.tb-page__title){color:var(--rr-uv);font-family:var(--rr-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.rr-shop .tb-page__lead{color:var(--rr-text)}.rr-shop .tb-glass{background:var(--rr-s1);border:1px solid var(--rr-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.rr-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.rr-shop .tb-btn{min-height:48px;font-family:var(--rr-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.rr-shop .tb-btn--primary{background:var(--rr-ink);color:var(--rr-bg);border:0}.rr-shop .tb-btn--secondary{border:1px solid var(--rr-line-2);color:var(--rr-ink)}.rr-shop .tb-input{border:1px solid var(--rr-line-2);background:var(--rr-bg);min-height:50px;color:var(--rr-ink);border-radius:0;padding:0 16px}.rr-shop .tb-input:focus-visible{outline:2px solid var(--rr-uv);outline-offset:2px}.rr-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.rr-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.rr-shop .tb-ticket header h1,.rr-shop .tb-ticket header h2{font-family:var(--rr-cd);text-transform:uppercase;font-weight:700}.rr-shop .tb-ticket__qr{border-radius:0}.rr-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.rr-shop .tb-notfound__code{color:var(--rr-uv);font-family:var(--rr-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.rr-shop .tb-notfound__code:after{content:" · RRS Eventgroup Tickets"}.rr-shop .tb-notfound__text{color:var(--rr-text);opacity:1}.rr-shop .tb-notfound__cta{background:var(--rr-ink);height:48px;color:var(--rr-bg);font-family:var(--rr-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.rr-shop main.tb-site-page{align-content:start;min-height:62vh}.rr-shop .tb-site-page__title{align-self:start}.rr-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)}.rr-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.rr-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--rr-text);margin:0;font-size:16px}.rr .n39-ticket,.rr .n39-co__types li,.rr .n39-co__picked,.rr .n39-btn,.rr .n39-step,.rr .n39-receipt,.rr .n39-done__ticket{border-radius:0}.rr :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.rr .n39-bar{background:var(--rr-ink);color:#0a0a0a}@media (prefers-reduced-motion:no-preference){.rr-logos__track{animation:40s linear infinite rr-run}@keyframes rr-run{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.rr *,.rr :before,.rr :after{transition:none!important;animation:none!important}}
.bh,.bh-head,.bh-foot,.bh-shop{--bh-bg:#161616;--bh-s1:#1f1d1c;--bh-s2:#292624;--bh-line:#f5f5f51f;--bh-line-2:#f5f5f547;--bh-ink:#f5f2ef;--bh-text:#d6cfca;--bh-muted:#b3aba5;--bh-brand:#f1510e;--bh-grad:linear-gradient(90deg, #ff0001, #f1510e);--bh-uv:#ff7a3d;--bh-glow:241 81 14;--bh-w:min(1240px, calc(100% - 40px));--bh-cd:var(--bh-display), "Overpass", var(--tb-font-display), sans-serif;--bh-ff:var(--bh-sans), "IBM Plex Sans", var(--tb-font-body), system-ui, sans-serif;color:var(--bh-ink);font-family:var(--bh-ff)}.bh,.bh-main,.bh-shop{background:var(--bh-bg)}.bh-wrap{width:var(--bh-w);margin-inline:auto}.bh-narrow{max-width:900px}.bh-section{border-top:1px solid var(--bh-line);padding-block:clamp(60px,8vw,108px);position:relative}.bh p{line-height:1.6}.bh h1,.bh h2,.bh h3{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:900}.n39.bh :is(h1,h2,h3){font-family:var(--bh-cd);text-transform:uppercase;font-weight:900}.bh h2{font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.95;margin-bottom:30px!important}.bh-kicker{color:var(--bh-muted);font-family:var(--bh-ff);letter-spacing:.28em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.bh-kicker--brand{color:var(--bh-brand)}.bh-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.bh-head2 h2{margin-bottom:0!important}.bh-head2>p{max-width:30rem;color:var(--bh-text);margin:0}.bh-soon{border:1px dashed var(--bh-line-2);color:var(--bh-text);padding:24px}.bh-soon__title{font-family:var(--bh-cd);text-transform:uppercase;margin:0 0 6px;font-size:22px}.bh-btn{border:1px solid var(--bh-line-2);min-height:48px;color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bh-btn:hover{border-color:var(--bh-ink)}.bh-btn--white,.bh-btn--red{background:var(--bh-grad);color:#fff;border:0;border-radius:6px}.bh-btn--white:hover,.bh-btn--red:hover{filter:brightness(1.12)}.bh-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bh-line);background:#0a0a0aeb;position:sticky;top:0}.bh-head__in{width:var(--bh-w);align-items:center;gap:26px;min-height:70px;margin-inline:auto;display:flex}.bh-head__brand{color:var(--bh-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.bh-head__brand img{width:38px;height:38px;display:block}.bh-head__brand .bh-head__word{width:130px;height:auto}@media (max-width:400px){.bh-head__brand .bh-head__word{display:none}}.bh-head__brand span{font-family:var(--bh-cd);letter-spacing:.08em;font-size:20px;font-weight:700;line-height:1;display:grid}.bh-head__brand small{color:var(--bh-muted);font-family:var(--bh-ff);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:600}.bh-head__nav{gap:26px;margin-left:auto;display:flex}.bh-head__nav a{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;font-size:15px;text-decoration:none;display:inline-flex}.bh-head__nav a:hover{text-underline-offset:6px;text-decoration:underline}.bh-head__cta{min-height:40px;padding:0 18px}.bh-head__menu{display:none;position:relative}.bh-head__menu summary{border:1px solid var(--bh-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.bh-head__menu summary::-webkit-details-marker{display:none}.bh-head__drawer{background:var(--bh-s1);border:1px solid var(--bh-line-2);min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.bh-head__drawer a{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.12em;text-transform:uppercase;padding:12px 20px;text-decoration:none}@media (max-width:960px){.bh-head__nav{display:none}.bh-head__cta{margin-left:auto}.bh-head__menu{display:block}}.bh-foot{border-top:1px solid var(--bh-line);background:#000}.bh-foot__in{width:var(--bh-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:64px 0 44px;display:grid}.bh-foot p,.bh-foot li{color:var(--bh-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.bh-foot__mark{width:88px;height:88px;display:block}.bh-foot__claim{font-family:var(--bh-cd);text-transform:uppercase;color:var(--bh-ink)!important;margin-top:14px!important;font-size:22px!important}.bh-foot__title{font-family:var(--bh-cd);letter-spacing:.22em;text-transform:uppercase;color:var(--bh-ink)!important;font-size:13px!important}.bh-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bh-foot ul li{margin:0}.bh-foot a{color:var(--bh-ink);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.bh-foot a:hover{text-decoration:underline}.bh-foot__base{width:var(--bh-w);border-top:1px solid var(--bh-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.bh-foot__base p{margin:0;font-size:12px}.bh-foot__tb{opacity:.8}@media (max-width:760px){.bh-foot__in{grid-template-columns:1fr}}.bh-hero{background:radial-gradient(50% 60% at 18% 45%,#ff000147,#0000 70%),radial-gradient(45% 50% at 22%,#f1510e38,#0000 70%);padding-top:clamp(48px,7vw,96px);overflow:hidden}.bh-hero__in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,6vw,80px);padding-bottom:clamp(40px,6vw,72px);display:grid}.bh-hero__mark{filter:drop-shadow(0 0 40px #f1510e73);justify-self:center;width:min(300px,100%);height:auto;display:block}.bh-hero__title{font-size:clamp(3.4rem,9vw,7.6rem)!important;line-height:.9!important}.bh-hero__lead{max-width:34rem;color:var(--bh-text);margin:18px 0 26px;font-size:18px}.bh-hero__cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.bh-hero__in{grid-template-columns:1fr}.bh-hero__mark{justify-self:start;width:160px}}.bh-logos{border-block:1px solid var(--bh-line-2);overflow:hidden}.bh-logos__track{width:max-content;display:flex}.bh-logos ul{flex:none;align-items:center;gap:72px;margin:0;padding:26px 36px;list-style:none;display:flex}.bh-logos img{opacity:.92;width:auto;height:52px;display:block}.bh-brands{border-top:1px solid var(--bh-line-2);border-left:1px solid var(--bh-line-2);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.bh-brand{border-right:1px solid var(--bh-line-2);border-bottom:1px solid var(--bh-line-2);align-content:start;gap:10px;min-height:250px;padding:26px 24px;display:grid;position:relative}.bh-brand:before{content:"";background:var(--bh-brand);height:4px;position:absolute;top:0;left:0;right:0}.bh-brand:first-child:before{background:var(--bh-grad)}.bh-brand__logo{object-fit:contain;object-position:left;width:auto;max-width:100%;height:52px;margin-bottom:8px;display:block}.bh-brand__what{color:var(--bh-text);margin:0;font-size:15px}.bh-brand__claim{color:var(--bh-brand);font-family:var(--bh-cd);text-transform:uppercase;margin:0;font-size:19px}.bh-brand__next,.bh-brand__later{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.1em;text-transform:uppercase;align-self:end;margin:8px 0 0;font-size:14px;text-decoration:none}.bh-brand__later{color:var(--bh-muted)}.bh-brand__next:hover{color:var(--bh-brand)}.bh-month+.bh-month{margin-top:40px}.bh-month__name{color:var(--bh-muted)!important;letter-spacing:.2em!important;margin:0 0 6px!important;font-size:18px!important}.bh-rows{border-top:1px solid var(--bh-line-2);margin:0;padding:0;list-style:none;display:grid}.bh-row{border-bottom:1px solid var(--bh-line-2);border-left:4px solid var(--bh-brand);grid-template-columns:120px 120px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 0 14px 14px;transition:background .15s;display:grid}.bh-row:hover{background:var(--bh-s1)}.bh-row.is-sold{opacity:.55}.bh-row__date{font-family:var(--bh-cd);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:22px;font-weight:700}.bh-row__thumb{aspect-ratio:16/9;background:var(--bh-s2);width:120px;display:block;overflow:hidden}.bh-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.bh-row__what{gap:4px;min-width:0;display:grid}.bh-row__brand{color:var(--bh-brand);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700}.bh-row__what h3{font-size:clamp(20px,2.2vw,28px);line-height:1.05}.bh-row__what h3 a{color:inherit;text-decoration:none}.bh-row__what p{color:var(--bh-muted);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.bh-row__price{color:var(--bh-muted);white-space:nowrap;margin:0;font-size:13px}.bh-row__price b{color:var(--bh-ink);font-family:var(--bh-cd);font-size:24px}.bh-row>.bh-btn{margin-right:14px}@media (max-width:860px){.bh-row{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb what what""date price btn";gap:10px 14px;padding-right:10px}.bh-row__thumb{grid-area:thumb;width:96px}.bh-row__what{grid-area:what}.bh-row__date{grid-area:date;font-size:18px}.bh-row__price{grid-area:price}.bh-row>.bh-btn{grid-area:btn;min-height:40px;margin:0;padding:0 14px}}.bh .n39-faq{border-top:1px solid var(--bh-line-2);gap:0;margin-top:10px;display:grid}.bh .n39-faq details{border:0;border-bottom:1px solid var(--bh-line-2);background:0 0;border-radius:0;padding:0}.bh .n39-faq summary{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:20px;list-style:none;display:flex}.bh .n39-faq summary::-webkit-details-marker{display:none}.bh .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--bh-ink);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.bh .n39-faq details[open] summary:after{transform:rotate(45deg)}.bh .n39-faq details>:not(summary){color:var(--bh-text);margin:0;padding:0 0 20px;font-size:16px}.bh-alarm{background:#000}.bh-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.bh-alarm__in>div>p:not(.bh-kicker){color:var(--bh-text)}.bh .bh-alarm__form .tb-newsletter__form{grid-template-columns:1fr auto;gap:0;display:grid}.bh .bh-alarm__form .tb-input{border:1px solid var(--bh-line-2);min-height:54px;color:var(--bh-ink);background:#000;border-radius:0;padding:0 18px;font-size:16px}.bh .bh-alarm__form .tb-btn{background:var(--bh-ink);color:#000;min-height:54px;font-family:var(--bh-cd);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;padding:0 24px;font-size:16px}.bh .bh-alarm__form .tb-newsletter__fine{color:var(--bh-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.bh .bh-alarm__form .tb-newsletter__done{border:1px solid var(--bh-line-2);color:var(--bh-ink);padding:18px}@media (max-width:860px){.bh-alarm__in{grid-template-columns:1fr}}@media (max-width:480px){.bh-alarm__form .tb-newsletter__form{grid-template-columns:1fr}}.bh-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.bh-stage__cover{border:1px solid var(--bh-line-2);border-top:4px solid var(--bh-brand);background:#000;position:relative;overflow:hidden}.bh-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block}.bh-stamp{z-index:3;border:3px solid var(--bh-ink);color:var(--bh-ink);font-family:var(--bh-cd);text-transform:uppercase;background:#000c;padding:8px 22px;font-size:clamp(30px,6vw,56px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.bh-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.bh-stage__title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.92!important}.bh-facts{color:var(--bh-ink);gap:8px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.bh-facts li{align-items:center;gap:10px;display:flex}.bh-facts svg{color:var(--bh-brand);flex:none}.bh-stage__buy{justify-items:start;gap:14px;display:grid}.bh-stage__price{color:var(--bh-text);margin:0}.bh-stage__price b{color:var(--bh-ink);font-family:var(--bh-cd);font-size:36px}.bh-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.bh-note{border:1px solid var(--bh-brand);padding:16px 18px}.bh-note__title{font-family:var(--bh-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px}@media (max-width:900px){.bh-stage__panel{grid-template-columns:1fr}}.bh-ladder{counter-reset:step;border-left:1px solid var(--bh-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.bh-ladder li{border:1px solid var(--bh-line-2);counter-increment:step;border-left:0;gap:4px;padding:14px 16px;display:grid}.bh-ladder li.is-off{opacity:.4;text-decoration:line-through}.bh-ladder li:not(.is-off){border-top:3px solid var(--bh-brand)}.bh-ladder__name{font-family:var(--bh-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.bh-ladder b{font-family:var(--bh-cd);font-size:24px}.bh-lineup .bh-wrap{text-align:center}.bh-lineup .bh-kicker{margin-inline:auto}.bh-lineup__name{color:var(--bh-brand);font-family:var(--bh-cd);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px}.bh-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.bh-lineup li{font-family:var(--bh-cd);text-transform:uppercase;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.25}.bh-lineup li:not(:last-child):after{content:"/";color:var(--bh-brand);margin:0 14px;font-weight:500}.bh-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.bh-about h2{margin-bottom:10px!important}.bh-about__claim{color:var(--bh-brand);font-family:var(--bh-cd);text-transform:uppercase;margin:0;font-size:20px}.bh-about__text p{max-width:40rem;color:var(--bh-text);white-space:pre-line;margin:0}.bh-about__text p+p{margin-top:14px}@media (max-width:860px){.bh-about{grid-template-columns:1fr}}.bh-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.bh-way__address{color:var(--bh-text);margin:12px 0 20px}.bh-way__note{color:var(--bh-brand);font-family:var(--bh-cd);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,72px);font-weight:700}.n39.bh{--n39-navy:var(--bh-bg);--n39-panel:var(--bh-s1);--n39-panel-2:var(--bh-s2);--n39-line:var(--bh-line-2);--n39-soft:var(--bh-line);--n39-text:var(--bh-text);color:var(--bh-ink);font-family:var(--bh-ff);background:var(--bh-bg)}.n39.bh .bh-main{background:var(--bh-bg)}.bh :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(--bh-cd);font-weight:700}.bh .n39-ticket__name,.bh .n39-co__title,.bh .n39-done__title{text-transform:uppercase}.bh .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.bh .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.bh .tb-sheet__sum,.bh .n39-done__total{font-family:var(--bh-cd)!important;font-weight:700!important}.bh .n39-ticket{background:var(--bh-s1);border-radius:0}.bh .n39-ticket.is-picked{background:var(--bh-s2);box-shadow:inset 0 0 0 2px rgb(var(--bh-glow))}.bh .n39-ticket__mark{font-family:var(--bh-cd);-webkit-text-stroke:0;color:var(--bh-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.bh .n39-ticket__kicker,.bh .n39-co__kicker,.bh .n39-receipt__head{font-family:var(--bh-cd);letter-spacing:.14em;font-size:14px}.bh .n39-ticket__save{background:rgb(var(--bh-glow));color:#fff;border-radius:0}.bh .n39-ticket__stamp{border-color:var(--bh-line-2);color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.08em;border-radius:0}.bh .n39-steps{font-family:var(--bh-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.bh .n39-steps b{border-color:rgb(var(--bh-glow));color:var(--bh-ink)}.bh .n39-clock{border-color:rgb(var(--bh-glow) / .7);border-radius:0}.bh .n39-clock b{color:rgb(var(--bh-glow))}@media (max-width:480px){.bh .n39-clock{gap:10px;padding:10px 12px}.bh .n39-clock ol{gap:6px}.bh .n39-clock li{min-width:38px}.bh .n39-clock b{font-size:24px}}.bh .n39-step{border-color:var(--bh-line-2);border-radius:0;overflow:hidden}.bh .n39-step button:hover:not(:disabled){background:rgb(var(--bh-glow));color:#fff}.bh .n39-btn{border-color:var(--bh-line-2);color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.bh .n39-btn:hover{background:var(--bh-s2);color:var(--bh-ink)}.bh .n39-btn--fill{background:var(--bh-ink);color:var(--bh-bg);border-color:#0000}.bh .n39-btn--fill:hover{color:var(--bh-bg);background:#fff}.bh .n39-link{color:var(--bh-ink)}.bh .n39-receipt{background:var(--bh-ink);color:var(--bh-bg);border-radius:0}.bh .n39-receipt .n39-btn--fill{background:var(--bh-bg);color:var(--bh-ink)}.bh .n39-receipt__lines,.bh .n39-receipt .tb-sheet__sum,.bh .n39-receipt .n39-tix__codes summary,.bh .n39-receipt .n39-link,.bh .n39-receipt .n39-tix__trust li:before{color:var(--bh-bg)}.bh .n39-tix__trust li:before{color:rgb(var(--bh-glow))}.bh .n39-co{border-left-color:var(--bh-line);background:var(--bh-s1);color:var(--bh-ink);font-family:var(--bh-ff)}.bh .n39-co::backdrop{background:#000c}.bh .n39-co__title{font-size:28px;line-height:1}.bh .n39-co__cover{border-radius:0}.bh .n39-co__close{border-color:var(--bh-line-2);color:var(--bh-ink);border-radius:0}.bh .n39-co__close:hover{background:var(--bh-s2);color:var(--bh-ink)}.bh .n39-co__steps li.is-now{color:var(--bh-ink)}.bh .n39-co__steps li.is-now b{background:rgb(var(--bh-glow));border-color:rgb(var(--bh-glow));color:#fff}.bh .n39-co__steps li.is-done{color:rgb(var(--bh-glow))}.bh .n39-co__types li,.bh .n39-co__picked{border-radius:0}.bh .n39-co__types li.is-picked{border-color:rgb(var(--bh-glow));box-shadow:inset 0 0 0 1px rgb(var(--bh-glow))}.bh .n39-co__field>span{font-family:var(--bh-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.bh .n39-co__input{border-color:var(--bh-line-2);background:var(--bh-bg);border-radius:0}.bh .n39-co__input:focus-visible{outline-color:var(--bh-uv)}.bh .n39-co{--tb-pay-radius:8px}.bh .n39-co .tb-sheet__go{background:var(--bh-ink);color:var(--bh-bg);font-family:var(--bh-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.bh .n39-co__legal a,.bh .n39-co__alt a{color:var(--bh-ink);text-underline-offset:3px;text-decoration:underline}.bh .n39-co__trust li:before{color:rgb(var(--bh-glow))}.bh .n39-co .tb-input,.bh .n39-co .tb-stepper{border-radius:0}.bh .n39-bar{background:rgb(var(--bh-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.bh .n39-bar span,.bh .n39-bar b{font-family:var(--bh-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.bh .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--bh-bg)}.bh .n39-eyebrow{color:rgb(var(--n39-glow,var(--bh-glow)));font-family:var(--bh-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.bh .n39-eyebrow__play{display:none}.bh .n39-head2>p{color:var(--bh-text)}.bh .n39-done__ticket{border:1px solid var(--bh-line);background:var(--bh-s1);border-radius:0}.bh .n39-done__qr{border-radius:0}.bh .n39-done__code{font-family:var(--bh-cd);letter-spacing:.12em}.bh .n39-done__later a{color:var(--bh-ink)}.bh .n39-bg__rows p{font-family:var(--bh-cd);font-weight:700}.bh-shop .tb-meta{font-family:var(--bh-ff)}.bh-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)}.bh-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.bh-shop .tb-page__title,.bh-shop .tb-site-page__title,.bh-shop .tb-notfound__title{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.bh-shop .tb-page__title:before,.bh-shop .tb-site-page__title:before{content:"Bootshaus · Tickets";color:var(--bh-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.bh-shop .tb-meta+.tb-page__title:before{content:none}.bh-shop .tb-meta:has(+.tb-page__title){color:var(--bh-uv);font-family:var(--bh-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.bh-shop .tb-page__lead{color:var(--bh-text)}.bh-shop .tb-glass{background:var(--bh-s1);border:1px solid var(--bh-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.bh-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.bh-shop .tb-btn{min-height:48px;font-family:var(--bh-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.bh-shop .tb-btn--primary{background:var(--bh-ink);color:var(--bh-bg);border:0}.bh-shop .tb-btn--secondary{border:1px solid var(--bh-line-2);color:var(--bh-ink)}.bh-shop .tb-input{border:1px solid var(--bh-line-2);background:var(--bh-bg);min-height:50px;color:var(--bh-ink);border-radius:0;padding:0 16px}.bh-shop .tb-input:focus-visible{outline:2px solid var(--bh-uv);outline-offset:2px}.bh-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.bh-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.bh-shop .tb-ticket header h1,.bh-shop .tb-ticket header h2{font-family:var(--bh-cd);text-transform:uppercase;font-weight:700}.bh-shop .tb-ticket__qr{border-radius:0}.bh-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.bh-shop .tb-notfound__code{color:var(--bh-uv);font-family:var(--bh-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.bh-shop .tb-notfound__code:after{content:" · Bootshaus Tickets"}.bh-shop .tb-notfound__text{color:var(--bh-text);opacity:1}.bh-shop .tb-notfound__cta{background:var(--bh-ink);height:48px;color:var(--bh-bg);font-family:var(--bh-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.bh-shop main.tb-site-page{align-content:start;min-height:62vh}.bh-shop .tb-site-page__title{align-self:start}.bh-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)}.bh-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.bh-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--bh-text);margin:0;font-size:16px}.bh .n39-ticket,.bh .n39-co__types li,.bh .n39-co__picked,.bh .n39-btn,.bh .n39-step,.bh .n39-receipt,.bh .n39-done__ticket{border-radius:0}.bh :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.bh .n39-bar{background:var(--bh-ink);color:#0a0a0a}.bh-series{margin-top:36px}.bh-series ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bh-series li{border:1px solid var(--bh-line-2);font-family:var(--bh-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:8px 16px;font-size:16px;font-weight:800}@media (prefers-reduced-motion:no-preference){.bh-logos__track{animation:40s linear infinite bh-run}@keyframes bh-run{to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.bh *,.bh :before,.bh :after{transition:none!important;animation:none!important}}
.tc,.tc-head,.tc-foot,.tc-shop{--tc-bg:#380d13;--tc-s1:#461019;--tc-s2:#571730;--tc-line:#ffffff1f;--tc-line-2:#ffffff4d;--tc-ink:#fff;--tc-text:#f3dde0;--tc-muted:#d9aeb5;--tc-wine:#571730;--tc-sub:#b20c20;--tc-red:#d70b12;--tc-grad:linear-gradient(90deg, #d70b12, #d70e3d);--tc-brand:#ff5a68;--tc-uv:#ff5a68;--tc-glow:215 11 18;--tc-w:min(1240px, calc(100% - 40px));--tc-cd:var(--tc-display), "Yanone Kaffeesatz", var(--tb-font-display), "Arial Narrow", sans-serif;--tc-ff:var(--tc-sans), "Asap", var(--tb-font-body), Arial, sans-serif;color:var(--tc-ink);font-family:var(--tc-ff)}.tc,.tc-main,.tc-shop{background:var(--tc-bg)}.tc-wrap{width:var(--tc-w);margin-inline:auto}.tc-narrow{max-width:900px}.tc-section{padding-block:clamp(56px,7vw,96px);position:relative}.tc-section+.tc-section{border-top:1px solid var(--tc-line)}.tc p{line-height:1.6}.tc h1,.tc h2,.tc h3{color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:700}.n39.tc :is(h1,h2,h3){font-family:var(--tc-cd);text-transform:uppercase;font-weight:700}.tc h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1;margin-bottom:28px!important}.tc-kicker{color:var(--tc-muted);font-family:var(--tc-ff);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.tc-kicker--brand{color:var(--tc-brand)}.tc-intro{max-width:40rem;color:var(--tc-text);margin:-10px 0 28px}.tc .tc-label{letter-spacing:.06em;background:#d90202;padding:2px 16px 0;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.1;display:inline-block;margin-bottom:28px!important}.tc-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.tc-head2 h2{margin-bottom:0!important}.tc-head2>p{max-width:30rem;color:var(--tc-text);margin:0}.tc-soon{border:1px dashed var(--tc-line-2);color:var(--tc-text);padding:24px}.tc-soon__title{font-family:var(--tc-cd);text-transform:uppercase;margin:0 0 6px;font-size:24px}.tc-btn{border:2px solid var(--tc-ink);min-height:46px;color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.125rem;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:2px 22px 0;font-size:19px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,filter .15s;display:inline-flex}.tc-btn:hover{background:var(--tc-ink);color:#571420}.tc-btn--white{border-color:var(--tc-ink);background:var(--tc-ink);color:#571420}.tc-btn--white:hover{background:#ffe9ec}.tc-btn--red{background:var(--tc-grad);color:#fff;border:0}.tc-btn--red:hover{background:var(--tc-grad);color:#fff;filter:brightness(1.12)}.tc-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:3px solid var(--tc-red);background:#080205f0;position:sticky;top:0}.tc-head__in{width:var(--tc-w);align-items:center;gap:26px;min-height:72px;margin-inline:auto;display:flex}.tc-head__brand{color:var(--tc-ink);align-items:center;text-decoration:none;display:flex}.tc-head__brand img{width:104px;height:auto;display:block}.tc-head__nav{gap:24px;margin-left:auto;display:flex}.tc-head__nav a{color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.125rem;text-transform:uppercase;align-items:center;gap:4px;font-size:19px;text-decoration:none;display:inline-flex}.tc-head__nav a:hover{color:var(--tc-brand)}.tc-head__cta{min-height:40px;padding:2px 18px 0}.tc-head__menu{display:none;position:relative}.tc-head__menu summary{border:2px solid var(--tc-line-2);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.tc-head__menu summary::-webkit-details-marker{display:none}.tc-head__drawer{border:1px solid var(--tc-line-2);border-top:3px solid var(--tc-red);background:#0d0306;min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.tc-head__drawer a{color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.1rem;text-transform:uppercase;padding:12px 20px;font-size:20px;text-decoration:none}@media (max-width:960px){.tc-head__nav{display:none}.tc-head__cta{margin-left:auto}.tc-head__menu{display:block}}.tc-foot{border-top:3px solid var(--tc-red);background:#000}.tc-foot__in{width:var(--tc-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:64px 0 44px;display:grid}.tc-foot p,.tc-foot li{color:var(--tc-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.tc-foot__mark{width:180px;height:auto;display:block}.tc-foot__claim{font-family:var(--tc-cd);text-transform:uppercase;color:var(--tc-ink)!important;margin-top:16px!important;font-size:26px!important}.tc-foot__title{font-family:var(--tc-cd);letter-spacing:.125rem;text-transform:uppercase;color:var(--tc-ink)!important;font-size:18px!important}.tc-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tc-foot ul li{margin:0}.tc-foot a{color:var(--tc-ink);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.tc-foot a:hover{text-decoration:underline}.tc-foot__base{width:var(--tc-w);border-top:1px solid var(--tc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.tc-foot__base p{margin:0;font-size:12px}.tc-foot__tb{opacity:.8}@media (max-width:760px){.tc-foot__in{grid-template-columns:1fr}}.tc-hero{background:radial-gradient(55% 70% at 15% 30%,#4e0b578c,#0000 70%),radial-gradient(50% 60% at 85% 70%,#500b27cc,#0000 70%),#13040c;overflow:hidden}.tc-hero__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,6vw,80px);padding-block:clamp(44px,7vw,96px);display:grid}.tc-hero__logo{width:min(360px,70%);height:auto;margin-bottom:26px;display:block}.tc-hero__title{letter-spacing:.01em!important;font-size:clamp(3.4rem,8.6vw,7.2rem)!important;line-height:.95!important}.tc-hero__title span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d90202;padding:0 .12em}.tc-hero__lead{max-width:36rem;color:var(--tc-text);margin:22px 0 26px;font-size:18px}.tc-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.tc-next{color:var(--tc-ink);background:var(--tc-grad);text-decoration:none;transition:rotate .2s;display:grid;position:relative;rotate:1.5deg;box-shadow:0 30px 70px -30px #000000e6}.tc-next:hover{rotate:0deg}.tc-next img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tc-next__date{background:var(--tc-sub);font-family:var(--tc-cd);letter-spacing:.08rem;text-transform:uppercase;padding:6px 14px 2px;font-size:20px}.tc-next__title{background:var(--tc-wine);font-family:var(--tc-cd);text-transform:uppercase;padding:8px 14px 10px;font-size:30px;font-weight:700;line-height:1}@media (max-width:860px){.tc-hero__in{grid-template-columns:1fr}.tc-hero__logo{width:180px;margin-bottom:18px}.tc-next{max-width:420px}}.tc-month+.tc-month{margin-top:44px}.tc-month__name{color:var(--tc-muted)!important;letter-spacing:.12rem!important;margin:0 0 14px!important;font-size:24px!important}.tc-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tc-tile{background:var(--tc-grad);grid-template-rows:auto 1fr;transition:translate .15s;display:grid;box-shadow:0 18px 40px -26px #000000e6}.tc-tile:hover{translate:0 -3px}.tc-tile.is-sold{filter:saturate(.4);opacity:.7}.tc-tile__img{aspect-ratio:1;background:#13040c;display:block;overflow:hidden}.tc-tile__img img{object-fit:cover;width:100%;height:100%;display:block}.tc-tile__body{align-content:start;display:grid}.tc-tile__date{background:var(--tc-sub);font-family:var(--tc-cd);letter-spacing:.06rem;text-transform:uppercase;justify-content:space-between;gap:10px;margin:0;padding:5px 14px 2px;font-size:20px;display:flex}.tc-tile__date span{opacity:.85}.tc-tile__title{background:var(--tc-wine);overflow-wrap:anywhere;padding:8px 14px 9px;font-size:27px!important;line-height:1!important}.tc-tile__title a{color:inherit;text-decoration:none}.tc-tile__kind{letter-spacing:.18em;text-transform:uppercase;margin:0;padding:8px 14px 0;font-size:12px;font-weight:700}.tc-tile__foot{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.tc-tile__price{margin:0;font-size:14px}.tc-tile__price b{font-family:var(--tc-cd);font-size:26px}.tc-tile__foot .tc-btn{min-height:40px;padding:2px 16px 0;font-size:18px}.tc-tile__foot .tc-btn--line:hover{color:var(--tc-red)}.tc-series{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tc-series li{background:var(--tc-s1);border-left:6px solid var(--tc-red);align-content:start;gap:6px;padding:18px 20px 20px;display:grid}.tc-series p{margin:0}.tc-series__name{font-family:var(--tc-cd);text-transform:uppercase;font-size:30px;font-weight:700;line-height:1}.tc-series__when{color:var(--tc-ink);font-weight:700}.tc-series__who{color:var(--tc-muted);font-size:14px}.tc-series__next{color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.06rem;text-transform:uppercase;margin-top:8px;font-size:19px;text-decoration:none}.tc-series__next:hover{color:var(--tc-brand)}.tc .n39-faq{border-top:1px solid var(--tc-line-2);gap:0;margin-top:10px;display:grid}.tc .n39-faq details{border:0;border-bottom:1px solid var(--tc-line-2);background:0 0;border-radius:0;padding:0}.tc .n39-faq summary{color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:20px;list-style:none;display:flex}.tc .n39-faq summary::-webkit-details-marker{display:none}.tc .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--tc-ink);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.tc .n39-faq details[open] summary:after{transform:rotate(45deg)}.tc .n39-faq details>:not(summary){color:var(--tc-text);margin:0;padding:0 0 20px;font-size:16px}.tc-alarm{background:#000}.tc-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.tc-alarm__in>div>p:not(.tc-kicker){color:var(--tc-text)}.tc .tc-alarm__form .tb-newsletter__form{grid-template-columns:1fr auto;gap:0;display:grid}.tc .tc-alarm__form .tb-input{border:1px solid var(--tc-line-2);min-height:54px;color:var(--tc-ink);background:#000;border-radius:0;padding:0 18px;font-size:16px}.tc .tc-alarm__form .tb-btn{background:var(--tc-ink);color:#000;min-height:54px;font-family:var(--tc-cd);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;padding:0 24px;font-size:16px}.tc .tc-alarm__form .tb-newsletter__fine{color:var(--tc-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.tc .tc-alarm__form .tb-newsletter__done{border:1px solid var(--tc-line-2);color:var(--tc-ink);padding:18px}@media (max-width:860px){.tc-alarm__in{grid-template-columns:1fr}}@media (max-width:480px){.tc-alarm__form .tb-newsletter__form{grid-template-columns:1fr}}.tc-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.tc-stage__cover{border:1px solid var(--tc-line-2);border-top:4px solid var(--tc-brand);background:#000;position:relative;overflow:hidden}.tc-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block}.tc-stamp{z-index:3;border:3px solid var(--tc-ink);color:var(--tc-ink);font-family:var(--tc-cd);text-transform:uppercase;background:#000c;padding:8px 22px;font-size:clamp(30px,6vw,56px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.tc-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.tc-stage__title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.92!important}.tc-facts{color:var(--tc-ink);gap:8px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.tc-facts li{align-items:center;gap:10px;display:flex}.tc-facts svg{color:var(--tc-brand);flex:none}.tc-stage__buy{justify-items:start;gap:14px;display:grid}.tc-stage__price{color:var(--tc-text);margin:0}.tc-stage__price b{color:var(--tc-ink);font-family:var(--tc-cd);font-size:36px}.tc-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.tc-note{border:1px solid var(--tc-brand);padding:16px 18px}.tc-note__title{font-family:var(--tc-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px}@media (max-width:900px){.tc-stage__panel{grid-template-columns:1fr}}.tc-ladder{counter-reset:step;border-left:1px solid var(--tc-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.tc-ladder li{border:1px solid var(--tc-line-2);counter-increment:step;border-left:0;gap:4px;padding:14px 16px;display:grid}.tc-ladder li.is-off{opacity:.4;text-decoration:line-through}.tc-ladder li:not(.is-off){border-top:3px solid var(--tc-brand)}.tc-ladder__name{font-family:var(--tc-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.tc-ladder b{font-family:var(--tc-cd);font-size:24px}.tc-lineup .tc-wrap{text-align:center}.tc-lineup .tc-kicker{margin-inline:auto}.tc-lineup__name{color:var(--tc-brand);font-family:var(--tc-cd);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px}.tc-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.tc-lineup li{font-family:var(--tc-cd);text-transform:uppercase;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.25}.tc-lineup li:not(:last-child):after{content:"/";color:var(--tc-brand);margin:0 14px;font-weight:500}.tc-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.tc-about h2{margin-bottom:10px!important}.tc-about__claim{color:var(--tc-brand);font-family:var(--tc-cd);text-transform:uppercase;margin:0;font-size:20px}.tc-about__text p{max-width:40rem;color:var(--tc-text);white-space:pre-line;margin:0}.tc-about__text p+p{margin-top:14px}@media (max-width:860px){.tc-about{grid-template-columns:1fr}}.tc-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.tc-way__address{color:var(--tc-text);margin:12px 0 20px}.tc-way__note{color:var(--tc-brand);font-family:var(--tc-cd);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,72px);font-weight:700}.n39.tc{--n39-navy:var(--tc-bg);--n39-panel:var(--tc-s1);--n39-panel-2:var(--tc-s2);--n39-line:var(--tc-line-2);--n39-soft:var(--tc-line);--n39-text:var(--tc-text);color:var(--tc-ink);font-family:var(--tc-ff);background:var(--tc-bg)}.n39.tc .tc-main{background:var(--tc-bg)}.tc :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(--tc-cd);font-weight:700}.tc .n39-ticket__name,.tc .n39-co__title,.tc .n39-done__title{text-transform:uppercase}.tc .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.tc .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.tc .tb-sheet__sum,.tc .n39-done__total{font-family:var(--tc-cd)!important;font-weight:700!important}.tc .n39-ticket{background:var(--tc-s1);border-radius:0}.tc .n39-ticket.is-picked{background:var(--tc-s2);box-shadow:inset 0 0 0 2px rgb(var(--tc-glow))}.tc .n39-ticket__mark{font-family:var(--tc-cd);-webkit-text-stroke:0;color:var(--tc-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.tc .n39-ticket__kicker,.tc .n39-co__kicker,.tc .n39-receipt__head{font-family:var(--tc-cd);letter-spacing:.14em;font-size:14px}.tc .n39-ticket__save{background:rgb(var(--tc-glow));color:#fff;border-radius:0}.tc .n39-ticket__stamp{border-color:var(--tc-line-2);color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.08em;border-radius:0}.tc .n39-steps{font-family:var(--tc-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.tc .n39-steps b{border-color:rgb(var(--tc-glow));color:var(--tc-ink)}.tc .n39-clock{border-color:rgb(var(--tc-glow) / .7);border-radius:0}.tc .n39-clock b{color:rgb(var(--tc-glow))}@media (max-width:480px){.tc .n39-clock{gap:10px;padding:10px 12px}.tc .n39-clock ol{gap:6px}.tc .n39-clock li{min-width:38px}.tc .n39-clock b{font-size:24px}}.tc .n39-step{border-color:var(--tc-line-2);border-radius:0;overflow:hidden}.tc .n39-step button:hover:not(:disabled){background:rgb(var(--tc-glow));color:#fff}.tc .n39-btn{border-color:var(--tc-line-2);color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.tc .n39-btn:hover{background:var(--tc-s2);color:var(--tc-ink)}.tc .n39-btn--fill{background:var(--tc-ink);color:var(--tc-bg);border-color:#0000}.tc .n39-btn--fill:hover{color:var(--tc-bg);background:#fff}.tc .n39-link{color:var(--tc-ink)}.tc .n39-receipt{background:var(--tc-ink);color:var(--tc-bg);border-radius:0}.tc .n39-receipt .n39-btn--fill{background:var(--tc-bg);color:var(--tc-ink)}.tc .n39-receipt__lines,.tc .n39-receipt .tb-sheet__sum,.tc .n39-receipt .n39-tix__codes summary,.tc .n39-receipt .n39-link,.tc .n39-receipt .n39-tix__trust li:before{color:var(--tc-bg)}.tc .n39-tix__trust li:before{color:rgb(var(--tc-glow))}.tc .n39-co{border-left-color:var(--tc-line);background:var(--tc-s1);color:var(--tc-ink);font-family:var(--tc-ff)}.tc .n39-co::backdrop{background:#000c}.tc .n39-co__title{font-size:28px;line-height:1}.tc .n39-co__cover{border-radius:0}.tc .n39-co__close{border-color:var(--tc-line-2);color:var(--tc-ink);border-radius:0}.tc .n39-co__close:hover{background:var(--tc-s2);color:var(--tc-ink)}.tc .n39-co__steps li.is-now{color:var(--tc-ink)}.tc .n39-co__steps li.is-now b{background:rgb(var(--tc-glow));border-color:rgb(var(--tc-glow));color:#fff}.tc .n39-co__steps li.is-done{color:rgb(var(--tc-glow))}.tc .n39-co__types li,.tc .n39-co__picked{border-radius:0}.tc .n39-co__types li.is-picked{border-color:rgb(var(--tc-glow));box-shadow:inset 0 0 0 1px rgb(var(--tc-glow))}.tc .n39-co__field>span{font-family:var(--tc-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.tc .n39-co__input{border-color:var(--tc-line-2);background:var(--tc-bg);border-radius:0}.tc .n39-co__input:focus-visible{outline-color:var(--tc-uv)}.tc .n39-co{--tb-pay-radius:8px}.tc .n39-co .tb-sheet__go{background:var(--tc-ink);color:var(--tc-bg);font-family:var(--tc-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.tc .n39-co__legal a,.tc .n39-co__alt a{color:var(--tc-ink);text-underline-offset:3px;text-decoration:underline}.tc .n39-co__trust li:before{color:rgb(var(--tc-glow))}.tc .n39-co .tb-input,.tc .n39-co .tb-stepper{border-radius:0}.tc .n39-bar{background:rgb(var(--tc-glow));color:#fff;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.tc .n39-bar span,.tc .n39-bar b{font-family:var(--tc-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.tc .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--tc-bg)}.tc .n39-eyebrow{color:rgb(var(--n39-glow,var(--tc-glow)));font-family:var(--tc-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.tc .n39-eyebrow__play{display:none}.tc .n39-head2>p{color:var(--tc-text)}.tc .n39-done__ticket{border:1px solid var(--tc-line);background:var(--tc-s1);border-radius:0}.tc .n39-done__qr{border-radius:0}.tc .n39-done__code{font-family:var(--tc-cd);letter-spacing:.12em}.tc .n39-done__later a{color:var(--tc-ink)}.tc .n39-bg__rows p{font-family:var(--tc-cd);font-weight:700}.tc-shop .tb-meta{font-family:var(--tc-ff)}.tc-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)}.tc-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.tc-shop .tb-page__title,.tc-shop .tb-site-page__title,.tc-shop .tb-notfound__title{color:var(--tc-ink);font-family:var(--tc-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.tc-shop .tb-page__title:before,.tc-shop .tb-site-page__title:before{content:"Tsunami Club · Tickets";color:var(--tc-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.tc-shop .tb-meta+.tb-page__title:before{content:none}.tc-shop .tb-meta:has(+.tb-page__title){color:var(--tc-uv);font-family:var(--tc-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.tc-shop .tb-page__lead{color:var(--tc-text)}.tc-shop .tb-glass{background:var(--tc-s1);border:1px solid var(--tc-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.tc-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.tc-shop .tb-btn{min-height:48px;font-family:var(--tc-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.tc-shop .tb-btn--primary{background:var(--tc-ink);color:var(--tc-bg);border:0}.tc-shop .tb-btn--secondary{border:1px solid var(--tc-line-2);color:var(--tc-ink)}.tc-shop .tb-input{border:1px solid var(--tc-line-2);background:var(--tc-bg);min-height:50px;color:var(--tc-ink);border-radius:0;padding:0 16px}.tc-shop .tb-input:focus-visible{outline:2px solid var(--tc-uv);outline-offset:2px}.tc-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.tc-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.tc-shop .tb-ticket header h1,.tc-shop .tb-ticket header h2{font-family:var(--tc-cd);text-transform:uppercase;font-weight:700}.tc-shop .tb-ticket__qr{border-radius:0}.tc-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.tc-shop .tb-notfound__code{color:var(--tc-uv);font-family:var(--tc-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.tc-shop .tb-notfound__code:after{content:" · Tsunami Club Tickets"}.tc-shop .tb-notfound__text{color:var(--tc-text);opacity:1}.tc-shop .tb-notfound__cta{background:var(--tc-ink);height:48px;color:var(--tc-bg);font-family:var(--tc-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.tc-shop main.tb-site-page{align-content:start;min-height:62vh}.tc-shop .tb-site-page__title{align-self:start}.tc-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)}.tc-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.tc-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--tc-text);margin:0;font-size:16px}.tc .n39-ticket,.tc .n39-co__types li,.tc .n39-co__picked,.tc .n39-btn,.tc .n39-step,.tc .n39-receipt,.tc .n39-done__ticket{border-radius:0}.tc :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.tc .n39-bar{background:var(--tc-grad);color:#fff}.tc-stage__cover{border:0;border-top:6px solid var(--tc-red)}.tc-stage__title{background:var(--tc-wine);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;display:inline;line-height:1.12!important}.tc-way__note{max-width:26rem;color:var(--tc-text);font-family:var(--tc-ff);text-transform:none;font-size:15px;font-weight:400}@media (prefers-reduced-motion:reduce){.tc *,.tc :before,.tc :after{transition:none!important;animation:none!important}}
.rhe,.rhe-head,.rhe-foot,.rhe-shop{--rhe-bg:#fff;--rhe-paper:#fff;--rhe-s1:#f5f5f5;--rhe-s2:#fde7c2;--rhe-ink:#20201e;--rhe-text:#394149;--rhe-muted:#5e6670;--rhe-line:#20201e1f;--rhe-orange:#f89400;--rhe-logo:#f7a833;--rhe-orange-ink:#8a4b00;--rhe-brand:#8a4b00;--rhe-w:min(1240px, calc(100% - 40px));--rhe-cd:var(--rhe-sans), "Manrope", var(--tb-font-display), system-ui, sans-serif;--rhe-ff:var(--rhe-sans), "Manrope", var(--tb-font-body), system-ui, sans-serif;color:var(--rhe-ink);font-family:var(--rhe-ff);font-weight:500}.rhe,.rhe-main,.rhe-shop{background:var(--rhe-bg)}.rhe-wrap{width:var(--rhe-w);margin-inline:auto}.rhe-narrow{max-width:900px}.rhe-section{padding-block:clamp(60px,8vw,104px);position:relative}.rhe-section+.rhe-section{border-top:1px solid var(--rhe-line)}.rhe p{line-height:1.6}.rhe h1,.rhe h2,.rhe h3{color:var(--rhe-ink);font-family:var(--rhe-cd);letter-spacing:-.03em;text-transform:none;margin:0;font-weight:800}.n39.rhe :is(h1,h2,h3){font-family:var(--rhe-cd);text-transform:none;font-weight:800}.rhe h2{margin-bottom:28px;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.04}.rhe-kicker{color:var(--rhe-orange-ink);font-family:var(--rhe-ff);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.rhe-kicker--ink{color:var(--rhe-ink)}.rhe-kicker--brand{color:var(--rhe-orange-ink)}.rhe-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:34px;display:flex}.rhe-head2 h2{margin-bottom:0}.rhe-head2>p{max-width:30rem;color:var(--rhe-text);margin:0}.rhe-soon{border:1px dashed var(--rhe-line);color:var(--rhe-text);border-radius:4px;padding:24px}.rhe-soon__title{font-family:var(--rhe-cd);margin:0 0 6px;font-size:20px;font-weight:800}.rhe-btn{border:2px solid var(--rhe-ink);min-height:50px;color:var(--rhe-ink);font-family:var(--rhe-ff);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.rhe-btn:hover{background:var(--rhe-s1);transform:translateY(-1px)}.rhe-btn--orange{border-color:var(--rhe-orange);background:var(--rhe-orange);color:#010004}.rhe-btn--orange:hover{background:#ffa82e;border-color:#ffa82e}.rhe-btn--ink{border-color:var(--rhe-ink);background:var(--rhe-ink);color:#fff}.rhe-btn--ink:hover{border-color:var(--rhe-orange);background:var(--rhe-orange);color:#010004}.rhe-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rhe-line);background:#fffffff0;position:sticky;top:0}.rhe-head__in{width:var(--rhe-w);align-items:center;gap:26px;min-height:72px;margin-inline:auto;display:flex}.rhe-head__brand{align-items:center;display:flex}.rhe-head__brand img{width:180px;height:auto;display:block}.rhe-head__nav{gap:24px;margin-left:auto;display:flex}.rhe-head__nav a{color:var(--rhe-ink);align-items:center;gap:4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.rhe-head__nav a:hover{color:var(--rhe-orange-ink)}.rhe-head__cta{min-height:42px;padding:0 20px}.rhe-head__menu{display:none;position:relative}.rhe-head__menu summary{border:2px solid var(--rhe-ink);cursor:pointer;border-radius:4px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.rhe-head__menu summary::-webkit-details-marker{display:none}.rhe-head__drawer{border:1px solid var(--rhe-line);border-top:4px solid var(--rhe-orange);background:#fff;min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0;box-shadow:0 20px 40px -20px #20201e66}.rhe-head__drawer a{color:var(--rhe-ink);padding:12px 20px;font-weight:700;text-decoration:none}@media (max-width:960px){.rhe-head__nav{display:none}.rhe-head__cta{margin-left:auto}.rhe-head__menu{display:block}}@media (max-width:400px){.rhe-head__brand img{width:140px}}.rhe-foot{color:#fff;background:#1a1d21}.rhe-foot__in{width:var(--rhe-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:64px 0 44px;display:grid}.rhe-foot p,.rhe-foot li{color:#c4c9ce;margin:0 0 12px;font-size:14px;line-height:1.6}.rhe-foot__mark{width:240px;height:auto;display:block}.rhe-foot__claim{font-family:var(--rhe-cd);letter-spacing:-.02em;font-weight:800;color:#fff!important;margin-top:16px!important;font-size:22px!important}.rhe-foot__title{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#fff!important;font-size:13px!important}.rhe-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rhe-foot ul li{margin:0}.rhe-foot a{color:#fff;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.rhe-foot a:hover{color:var(--rhe-logo)}.rhe-foot__base{width:var(--rhe-w);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.rhe-foot__base p{margin:0;font-size:12px}.rhe-foot__tb{opacity:.85}@media (max-width:760px){.rhe-foot__in{grid-template-columns:1fr}}.rhe-hero{background:linear-gradient(180deg, #fff 0%, var(--rhe-s1) 100%);overflow:hidden}.rhe-hero__in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(28px,6vw,80px);padding-block:clamp(48px,8vw,112px);display:grid}.rhe-hero__title{letter-spacing:-.045em!important;font-size:clamp(3rem,7.4vw,6.4rem)!important;line-height:.98!important}.rhe-hero__title span{background:linear-gradient(transparent 62%, var(--rhe-logo) 62%, var(--rhe-logo) 92%, transparent 92%)}.rhe-hero__lead{max-width:36rem;color:var(--rhe-text);margin:24px 0 28px;font-size:19px}.rhe-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.rhe-hero__next{color:var(--rhe-ink);border-bottom:2px solid var(--rhe-orange);margin-top:26px;font-weight:700;text-decoration:none;display:inline-block}.rhe-hero__next span{color:var(--rhe-orange-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.rhe-hero__mark{place-items:center;display:grid}.rhe-hero__mark img{filter:drop-shadow(0 30px 40px #f8940047);width:min(340px,100%);height:auto;display:block}@media (max-width:860px){.rhe-hero__in{grid-template-columns:1fr}.rhe-hero__mark{order:-1;justify-items:start}.rhe-hero__mark img{width:110px}}.rhe-session{background:var(--rhe-orange);color:#010004;padding-block:clamp(60px,8vw,104px)}.rhe-session h2{color:#010004}.rhe-session .rhe-head2>p{color:#2a1800;font-weight:600}.rhe-days{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.rhe-day{align-content:start;gap:12px;display:grid}.rhe-day__date{border-bottom:3px solid #010004;gap:2px;margin:0;padding-bottom:10px;display:grid}.rhe-day__date b{font-family:var(--rhe-cd);letter-spacing:-.02em;font-size:28px;font-weight:800}.rhe-day__date span{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}@media (max-width:640px){.rhe-days{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.rhe-day{scroll-snap-align:start}}.rhe-cards{gap:18px;margin:0;padding:0;list-style:none;display:grid}.rhe-cards--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:24px}.rhe-cards--more{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rhe-card{color:var(--rhe-ink);background:#fff;border-radius:4px;grid-template-rows:auto 1fr;transition:translate .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 18px 40px -26px #20201e8c}.rhe-card:hover{translate:0 -3px;box-shadow:0 26px 50px -26px #20201e99}.rhe-card.is-sold{opacity:.7}.rhe-card__img{aspect-ratio:1;background:var(--rhe-s1);display:block;overflow:hidden}.rhe-card--wide .rhe-card__img{aspect-ratio:8/3}.rhe-card__img img{object-fit:cover;width:100%;height:100%;display:block}.rhe-card__body{align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.rhe-card__date{color:var(--rhe-orange-ink);letter-spacing:.08em;margin:0;font-size:13px;font-weight:800}.rhe-card__title{letter-spacing:-.02em!important;font-size:22px!important;line-height:1.12!important}.rhe-card--wide .rhe-card__title{font-size:28px!important}.rhe-card__title a{color:inherit;text-decoration:none}.rhe-card__sub{color:var(--rhe-text);margin:0;font-size:14px;line-height:1.4!important}.rhe-card__where{color:var(--rhe-muted);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.rhe-card__foot{border-top:1px solid var(--rhe-line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.rhe-card__price{color:var(--rhe-muted);margin:0;font-size:14px}.rhe-card__price b{color:var(--rhe-ink);font-family:var(--rhe-cd);font-size:22px;font-weight:800}.rhe-card__foot .rhe-btn{min-height:42px;padding:0 18px;font-size:14px}.rhe-claims{background:var(--rhe-ink);color:#fff}.rhe-claims ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 40px;margin-inline:auto;padding:clamp(48px,7vw,88px) 0;list-style:none;display:grid}.rhe-claims li{gap:8px;display:grid}.rhe-claims b{color:var(--rhe-logo);font-family:var(--rhe-cd);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.rhe-claims span{color:#d6dade}.rhe .n39-faq{gap:10px;margin-top:10px;display:grid}.rhe .n39-faq details{border:1px solid var(--rhe-line);background:#fff;border-radius:4px;padding:0 22px}.rhe .n39-faq summary{color:var(--rhe-ink);font-family:var(--rhe-cd);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.rhe .n39-faq summary::-webkit-details-marker{display:none}.rhe .n39-faq summary:after{content:"+";background:var(--rhe-orange);color:#010004;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;transition:transform .2s;display:grid}.rhe .n39-faq details[open] summary:after{transform:rotate(45deg)}.rhe .n39-faq details>:not(summary){color:var(--rhe-text);margin:0;padding:0 0 18px;font-size:16px}.rhe-alarm{background:var(--rhe-s1)}.rhe-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.rhe-alarm__in>div>p:not(.rhe-kicker){color:var(--rhe-text)}.rhe .rhe-alarm__form .tb-newsletter__form{grid-template-columns:1fr auto;gap:8px;display:grid}.rhe .rhe-alarm__form .tb-input{border:2px solid var(--rhe-ink);min-height:54px;color:var(--rhe-ink);background:#fff;border-radius:4px;padding:0 18px;font-size:16px}.rhe .rhe-alarm__form .tb-btn{background:var(--rhe-orange);color:#010004;min-height:54px;font-family:var(--rhe-ff);border:0;border-radius:4px;padding:0 24px;font-size:15px;font-weight:800}.rhe .rhe-alarm__form .tb-newsletter__fine{color:var(--rhe-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.rhe .rhe-alarm__form .tb-newsletter__done{border:2px solid var(--rhe-ink);color:var(--rhe-ink);border-radius:4px;padding:18px}@media (max-width:860px){.rhe-alarm__in{grid-template-columns:1fr}}@media (max-width:480px){.rhe-alarm__form .tb-newsletter__form{grid-template-columns:1fr}}.rhe-stage{background:var(--rhe-s1);padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.rhe-stage__cover{border-top:6px solid var(--rhe-orange);background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #20201e80}.rhe-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block}.rhe-stamp{z-index:3;border:4px solid var(--rhe-ink);color:var(--rhe-ink);font-family:var(--rhe-cd);text-transform:uppercase;background:#ffffffe6;border-radius:4px;padding:8px 22px;font-size:clamp(28px,6vw,52px);font-weight:800;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.rhe-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.rhe-stage__title{overflow-wrap:anywhere;letter-spacing:-.04em!important;font-size:clamp(2.4rem,5.6vw,4.6rem)!important;line-height:1!important}.rhe-facts{color:var(--rhe-ink);gap:8px;margin:16px 0 0;padding:0;font-size:16px;font-weight:600;list-style:none;display:grid}.rhe-facts li{align-items:center;gap:10px;display:flex}.rhe-facts svg{color:var(--rhe-orange);flex:none}.rhe-stage__buy{justify-items:start;gap:14px;display:grid}.rhe-stage__price{color:var(--rhe-text);margin:0}.rhe-stage__price b{color:var(--rhe-ink);font-family:var(--rhe-cd);font-size:36px;font-weight:800}.rhe-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.rhe-note{border:2px solid var(--rhe-ink);border-radius:4px;padding:16px 18px}.rhe-note__title{font-family:var(--rhe-cd);margin:0 0 6px;font-size:20px;font-weight:800}@media (max-width:900px){.rhe-stage__panel{grid-template-columns:1fr}}.rhe-ladder{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.rhe-ladder li{border:1px solid var(--rhe-line);border-top:4px solid var(--rhe-orange);background:#fff;border-radius:4px;gap:4px;padding:14px 16px;display:grid}.rhe-ladder li.is-off{border-top-color:var(--rhe-line);color:var(--rhe-muted);text-decoration:line-through}.rhe-ladder__name{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.rhe-ladder b{font-family:var(--rhe-cd);font-size:24px;font-weight:800}.rhe-lineup{background:var(--rhe-s1)}.rhe-lineup .rhe-wrap{text-align:center}.rhe-lineup__name{color:var(--rhe-orange-ink);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 8px;font-weight:800}.rhe-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.rhe-lineup li{font-family:var(--rhe-cd);letter-spacing:-.02em;font-size:clamp(24px,3.2vw,40px);font-weight:800;line-height:1.25}.rhe-lineup li:not(:last-child):after{content:"·";color:var(--rhe-orange);margin:0 16px}.rhe-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.rhe-about h2{margin-bottom:10px}.rhe-about__claim{color:var(--rhe-orange-ink);margin:0;font-weight:800}.rhe-about__text p{max-width:40rem;color:var(--rhe-text);white-space:pre-line;margin:0}.rhe-about__text p+p{margin-top:14px}@media (max-width:860px){.rhe-about{grid-template-columns:1fr}}.rhe-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.rhe-way__address{color:var(--rhe-text);margin:12px 0 20px}.rhe-way__note{border-left:4px solid var(--rhe-orange);background:var(--rhe-s1);max-width:28rem;color:var(--rhe-text);margin:0;padding:18px 20px;font-size:15px}.n39.rhe>*,.rhe-shop{--tb-font-display:var(--rhe-cd);--tb-font-body:var(--rhe-ff);--tb-font-meta:var(--rhe-ff)}.rhe .n39-receipt__head{font-family:var(--rhe-ff);letter-spacing:.12em;font-weight:800}.n39.rhe{--n39-navy:var(--rhe-bg);--n39-panel:var(--rhe-paper);--n39-panel-2:var(--rhe-paper);--n39-line:var(--rhe-ink);--n39-soft:var(--rhe-line);--n39-text:var(--rhe-text);color:var(--rhe-ink);font-family:var(--rhe-ff);background:var(--rhe-bg)}.n39.rhe .rhe-main{background:var(--rhe-bg)}.rhe :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,.n39-co__steps b){font-family:var(--rhe-cd);font-weight:800}.rhe .tb-sheet__sum,.rhe .n39-done__total{font-family:var(--rhe-cd)!important;font-weight:800!important}.rhe .n39-ticket{background:var(--rhe-paper);color:var(--rhe-ink);border-radius:18px;box-shadow:0 16px 34px -24px #20201e73}.rhe .n39-ticket.is-picked{background:var(--rhe-paper);box-shadow:inset 0 0 0 2px var(--rhe-ink), 0 16px 34px -20px #20201e80}.rhe .n39-ticket:before{border-left-color:#20201e40}.rhe .n39-ticket:after{background:linear-gradient(110deg,#0000 35%,#f894002e 48%,#0000 60%)}.rhe .n39-ticket__stub img{object-position:50% 45%;filter:grayscale(.2)brightness(.5)}.rhe .n39-ticket__mark,.rhe .n39-ticket__day{color:#fff}.rhe .n39-ticket__mark{font-family:var(--rhe-cd);-webkit-text-stroke:0;font-size:20px;font-weight:900}.rhe .n39-ticket__kicker{color:var(--rhe-orange-ink);opacity:1;font-family:var(--rhe-ff)}.rhe .n39-ticket__save{background:var(--rhe-s2);color:var(--rhe-ink);border-radius:999px}.rhe .n39-ticket__stamp{border-color:var(--rhe-ink);color:var(--rhe-ink);background:#ffffffd9;border-radius:10px}.rhe .n39-step{border:1.5px solid var(--rhe-ink);border-radius:999px;overflow:hidden}.rhe .n39-step button{color:var(--rhe-ink)}.rhe .n39-step button:hover:not(:disabled){background:var(--rhe-ink);color:var(--rhe-bg)}.rhe .n39-steps{font-family:var(--rhe-ff);font-weight:600}.rhe .n39-steps b{border-color:var(--rhe-ink)}.rhe .n39-steps li+li:before{background:#20201e4d}.rhe .n39-clock{border-color:var(--rhe-ink);background:var(--rhe-paper);border-radius:16px}.rhe .n39-clock b{color:var(--rhe-ink)}.rhe .n39-btn{border:1.5px solid var(--rhe-ink);color:var(--rhe-ink);font-family:var(--rhe-ff);letter-spacing:.02em;text-transform:none;border-radius:999px;font-size:14px;font-weight:600}.rhe .n39-btn:hover{color:var(--rhe-ink);background:#20201e0f}.rhe .n39-btn--fill{background:var(--rhe-ink);border-color:var(--rhe-ink);color:var(--rhe-bg)}.rhe .n39-btn--fill:hover{background:var(--rhe-orange-ink);border-color:var(--rhe-orange-ink);color:var(--rhe-bg)}.rhe .n39-link{color:var(--rhe-ink)}.rhe .n39-receipt{background:var(--rhe-paper);color:var(--rhe-ink);box-shadow:0 16px 34px -24px #20201e73}.rhe .n39-receipt .n39-btn--fill{background:var(--rhe-ink);color:var(--rhe-bg)}.rhe .n39-tix__trust li:before,.rhe .n39-tix__closed{color:var(--rhe-ink)}.rhe .n39-co{border-left:1px solid var(--rhe-line);background:var(--rhe-bg);color:var(--rhe-ink);font-family:var(--rhe-ff)}.rhe .n39-co::backdrop{background:#20201e73}.rhe .n39-co__head{border-bottom-color:var(--rhe-line)}.rhe .n39-co__title{font-size:24px;line-height:1.1}.rhe .n39-co__cover{border-radius:8px}.rhe .n39-co__kicker{color:var(--rhe-orange-ink);opacity:1;font-family:var(--rhe-ff)}.rhe .n39-co__when{color:var(--rhe-text)}.rhe .n39-co__close{border:1.5px solid var(--rhe-ink);color:var(--rhe-ink);border-radius:50%}.rhe .n39-co__close:hover{background:var(--rhe-ink);color:var(--rhe-bg)}.rhe .n39-co__steps li{color:#20201e99}.rhe .n39-co__steps li:before{background:#20201e40}.rhe .n39-co__steps li.is-now{color:var(--rhe-ink)}.rhe .n39-co__steps li.is-now b{background:var(--rhe-ink);border-color:var(--rhe-ink);color:var(--rhe-bg)}.rhe .n39-co__steps li.is-done{color:var(--rhe-orange-ink)}.rhe .n39-co__lead,.rhe .n39-co__price,.rhe .n39-co__alt,.rhe .n39-co__legal,.rhe .n39-co__field small,.rhe .n39-co__picked span{color:var(--rhe-text)}.rhe .n39-co__types li,.rhe .n39-co__picked{border-color:var(--rhe-line);background:var(--rhe-paper);border-radius:16px}.rhe .n39-co__types li.is-picked{border-color:var(--rhe-ink);box-shadow:inset 0 0 0 1px var(--rhe-ink)}.rhe .n39-co__sum,.rhe .n39-co__sum .tb-sheet__sum{border-color:var(--rhe-line)}.rhe .n39-co__sum .tb-meta{color:var(--rhe-text)}.rhe .n39-co__field>span{font-family:var(--rhe-ff);font-weight:600}.rhe .n39-co__input{border:1.5px solid var(--rhe-ink);background:var(--rhe-paper);color:var(--rhe-ink);border-radius:14px}.rhe .n39-co__input:focus-visible{outline-color:var(--rhe-ink)}.rhe .n39-co__legal a,.rhe .n39-co__alt a{color:var(--rhe-ink);text-underline-offset:3px;text-decoration:underline}.rhe .n39-co{--tb-pay-radius:14px}.rhe .n39-co .tb-sheet__go{background:var(--rhe-ink);color:var(--rhe-bg);font-family:var(--rhe-ff);text-transform:none;letter-spacing:.02em;border:0;border-radius:999px}.rhe .n39-co__trust{border-top-color:var(--rhe-line);color:var(--rhe-text)}.rhe .n39-co__trust li:before{color:var(--rhe-ink)}.rhe .n39-co .tb-input{border-color:var(--rhe-ink);color:var(--rhe-ink);background:var(--rhe-paper);border-radius:14px}.rhe .n39-stage{background:var(--tb-canvas);color:var(--rhe-ink)}.rhe .n39-bg{color:var(--rhe-ink)}.rhe .n39-bg__rows p{font-family:var(--rhe-cd);text-transform:none;-webkit-text-stroke-color:#20201e1a;font-weight:400}.rhe .n39-bg__veil{display:none}.rhe .n39-eyebrow{color:var(--rhe-orange-ink);font-family:var(--rhe-ff);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600}.rhe .n39-eyebrow__play{display:none}.rhe .n39-head2>p,.rhe .n39-done__lead,.rhe .n39-done__no,.rhe .n39-done__later{color:var(--rhe-text)}.rhe .n39-facts{color:var(--rhe-ink)}.rhe .n39-done__ticket{border:1px solid var(--rhe-line);background:var(--rhe-paper);border-radius:18px}.rhe .n39-done__qr{border:1px solid var(--rhe-line);border-radius:10px}.rhe .n39-done__code{font-family:var(--rhe-ff);letter-spacing:.14em}.rhe .n39-done__later a{color:var(--rhe-ink)}.rhe-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)}.rhe-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.rhe-shop .tb-page__title,.rhe-shop .tb-site-page__title,.rhe-shop .tb-notfound__title{color:var(--rhe-ink);font-family:var(--rhe-cd);letter-spacing:-.01em;text-transform:none;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.rhe-shop .tb-page__title:before,.rhe-shop .tb-site-page__title:before{content:"Rhein Events · Tickets";color:var(--rhe-orange-ink);font-family:var(--rhe-ff);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.rhe-shop .tb-meta+.tb-page__title:before{content:none}.rhe-shop .tb-meta:has(+.tb-page__title){color:var(--rhe-orange-ink);font-family:var(--rhe-ff);letter-spacing:.22em;text-transform:uppercase;margin:0 0 -6px;font-size:12px;font-weight:600}.rhe-shop .tb-page__lead{color:var(--rhe-text)}.rhe-shop .tb-glass{background:var(--rhe-paper);border:1px solid var(--rhe-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;box-shadow:0 18px 40px -28px #20201e59}.rhe-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.rhe-shop .tb-btn{min-height:50px;font-family:var(--rhe-ff);text-transform:none;border-radius:999px;padding:0 24px;font-weight:600}.rhe-shop .tb-btn--primary{border:1.5px solid var(--rhe-ink);background:var(--rhe-ink);color:var(--rhe-bg)}.rhe-shop .tb-btn--secondary{border:1.5px solid var(--rhe-ink);color:var(--rhe-ink)}.rhe-shop .tb-input{border:1.5px solid var(--rhe-ink);background:var(--rhe-paper);min-height:50px;color:var(--rhe-ink);border-radius:14px;padding:0 18px}.rhe-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.rhe-shop .tb-ticket header h1,.rhe-shop .tb-ticket header h2{font-family:var(--rhe-cd);text-transform:none;font-weight:800}.rhe-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.rhe-shop .tb-notfound__code{color:var(--rhe-orange-ink);letter-spacing:.22em;text-transform:uppercase;opacity:1;margin:0;font-size:12px;font-weight:600}.rhe-shop .tb-notfound__code:after{content:" · Rhein Events Tickets"}.rhe-shop .tb-notfound__text{color:var(--rhe-text);opacity:1}.rhe-shop .tb-notfound__cta{background:var(--rhe-ink);height:50px;color:var(--rhe-bg);border-radius:999px;padding:0 24px;font-weight:600;text-decoration:none}.rhe-shop main.tb-site-page{align-content:start;min-height:62vh}.rhe-shop .tb-site-page__title{align-self:start}.rhe-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)}.rhe-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.rhe-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--rhe-text);margin:0;font-size:16px}.rhe-shop .tb-sheet{border:1px solid var(--rhe-line);background:var(--rhe-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px}.rhe .n39-bar{background:var(--rhe-orange);color:#010004;border-radius:4px}.rhe .n39-bar span,.rhe .n39-bar b{font-family:var(--rhe-cd);font-weight:800}@media (prefers-reduced-motion:reduce){.rhe *,.rhe :before,.rhe :after{transition:none!important;animation:none!important}}
.mdn,.mdn-head,.mdn-foot,.mdn-shop{--mdn-bg:#151414;--mdn-s1:#1d1b1b;--mdn-s2:#313030;--mdn-line:#f5f5f51a;--mdn-line-2:#f5f5f53d;--mdn-ink:#f5f5f5;--mdn-text:#c9c6c5;--mdn-muted:#aaa6a4;--mdn-gold:#e3c568;--mdn-brand:#e3c568;--mdn-uv:#e3c568;--mdn-series:#e3c568;--mdn-glow:227 197 104;--mdn-w:min(1240px, calc(100% - 40px));--mdn-cd:var(--mdn-display), "Poppins", var(--tb-font-display), sans-serif;--mdn-ff:var(--mdn-sans), "Inter", var(--tb-font-body), system-ui, sans-serif;color:var(--mdn-ink);font-family:var(--mdn-ff)}.mdn,.mdn-main,.mdn-shop{background:var(--mdn-bg)}.mdn-wrap{width:var(--mdn-w);margin-inline:auto}.mdn-narrow{max-width:900px}.mdn-section{padding-block:clamp(60px,8vw,104px);position:relative}.mdn-section+.mdn-section{border-top:1px solid var(--mdn-line)}.mdn p{line-height:1.6}.mdn h1,.mdn h2,.mdn h3{color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:700}.n39.mdn :is(h1,h2,h3){font-family:var(--mdn-cd);text-transform:uppercase;font-weight:700}.mdn h2{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.02;margin-bottom:28px!important}.mdn-kicker{color:var(--mdn-gold);font-family:var(--mdn-ff);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.mdn-kicker--brand{color:var(--mdn-series)}.mdn-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.mdn-head2 h2{margin-bottom:0!important}.mdn-head2>p{max-width:30rem;color:var(--mdn-text);margin:0}.mdn-soon{border:1px dashed var(--mdn-line-2);color:var(--mdn-text);border-radius:12px;padding:24px}.mdn-soon__title{font-family:var(--mdn-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px;font-weight:700}.mdn-btn{border:1px solid var(--mdn-line-2);min-height:48px;color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.mdn-btn:hover{border-color:var(--mdn-ink)}.mdn-btn--gold{border-color:var(--mdn-gold);background:var(--mdn-gold);color:#151414}.mdn-btn--gold:hover{opacity:.9;border-color:var(--mdn-gold)}.mdn-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mdn-line);background:#151414eb;position:sticky;top:0}.mdn-head__in{width:var(--mdn-w);align-items:center;gap:26px;min-height:70px;margin-inline:auto;display:flex}.mdn-head__brand{align-items:center;display:flex}.mdn-head__brand img{width:150px;height:auto;display:block}.mdn-head__nav{gap:24px;margin-left:auto;display:flex}.mdn-head__nav a{color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mdn-head__nav a:hover{color:var(--mdn-gold)}.mdn-head__cta{min-height:40px;padding:0 18px}.mdn-head__menu{display:none;position:relative}.mdn-head__menu summary{border:1px solid var(--mdn-line-2);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mdn-head__menu summary::-webkit-details-marker{display:none}.mdn-head__drawer{background:var(--mdn-s1);border:1px solid var(--mdn-line-2);border-radius:12px;min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.mdn-head__drawer a{color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;font-size:14px;text-decoration:none}@media (max-width:960px){.mdn-head__nav{display:none}.mdn-head__cta{margin-left:auto}.mdn-head__menu{display:block}}@media (max-width:400px){.mdn-head__brand img{width:120px}}.mdn-foot{border-top:1px solid var(--mdn-line);background:#0e0d0d}.mdn-foot__in{width:var(--mdn-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:64px 0 44px;display:grid}.mdn-foot p,.mdn-foot li{color:var(--mdn-text);margin:0 0 12px;font-size:14px;line-height:1.6}.mdn-foot__mark{width:110px;height:110px;display:block}.mdn-foot__claim{font-family:var(--mdn-cd);text-transform:uppercase;font-weight:700;color:var(--mdn-ink)!important;margin-top:16px!important;font-size:20px!important}.mdn-foot__title{letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--mdn-gold)!important;font-size:12px!important}.mdn-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mdn-foot ul li{margin:0}.mdn-foot a{color:var(--mdn-ink);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.mdn-foot a:hover{color:var(--mdn-gold)}.mdn-foot__base{width:var(--mdn-w);border-top:1px solid var(--mdn-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.mdn-foot__base p{margin:0;font-size:12px}.mdn-foot__tb{opacity:.8}@media (max-width:760px){.mdn-foot__in{grid-template-columns:1fr}}.mdn-hero{background:radial-gradient(ellipse 60% 70% at 85% 40%, #e3c56824, transparent 70%), var(--mdn-bg);overflow:hidden}.mdn-hero__in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(48px,8vw,104px);display:grid}.mdn-hero__title{letter-spacing:-.02em!important;font-size:clamp(2.8rem,6.6vw,5.8rem)!important;line-height:.98!important}.mdn-hero__title span{color:var(--mdn-gold)}.mdn-hero__lead{max-width:36rem;color:var(--mdn-text);margin:22px 0 28px;font-size:18px}.mdn-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.mdn-feature{background:var(--mdn-s2);color:var(--mdn-ink);border-top:6px solid var(--mdn-series);border-radius:16px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6}.mdn-feature picture img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.mdn-feature__seal{z-index:2;background:#151414cc;border-radius:50%;width:88px;height:88px;padding:6px;position:absolute;top:14px;right:14px}.mdn-feature__date{color:var(--mdn-gold);letter-spacing:.14em;text-transform:uppercase;padding:14px 18px 0;font-size:13px;font-weight:700}.mdn-feature__title{font-family:var(--mdn-cd);text-transform:uppercase;padding:4px 18px 18px;font-size:26px;font-weight:700;line-height:1.1}@media (max-width:860px){.mdn-hero__in{grid-template-columns:1fr}.mdn-feature{max-width:460px}}.mdn-month+.mdn-month{margin-top:48px}.mdn-month__name{color:var(--mdn-gold)!important;letter-spacing:.16em!important;margin:0 0 16px!important;font-size:18px!important}.mdn-shows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.mdn-show{background:var(--mdn-s1);border-top:4px solid var(--mdn-series);border-radius:12px;grid-template-rows:auto 1fr;transition:translate .15s,background .15s;display:grid;overflow:hidden}.mdn-show:hover{background:var(--mdn-s2);translate:0 -3px}.mdn-show.is-sold{opacity:.6}.mdn-show__img{aspect-ratio:5/4;background:var(--mdn-s2);display:block;overflow:hidden}.mdn-show__img img{object-fit:cover;width:100%;height:100%;display:block}.mdn-show__body{align-content:start;gap:4px;padding:14px 16px 16px;display:grid}.mdn-show__date{justify-content:space-between;gap:10px;margin:0;font-size:13px;display:flex}.mdn-show__date b{color:var(--mdn-series);font-family:var(--mdn-cd);letter-spacing:.06em;font-size:15px}.mdn-show__date span{color:var(--mdn-muted)}.mdn-show__title{overflow-wrap:anywhere;font-size:22px!important;line-height:1.1!important}.mdn-show__title a{color:inherit;text-decoration:none}.mdn-show__claim{color:var(--mdn-text);margin:0;font-size:14px;font-style:italic}.mdn-show__foot{border-top:1px solid var(--mdn-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.mdn-show__price{color:var(--mdn-muted);margin:0;font-size:13px}.mdn-show__price b{color:var(--mdn-ink);font-family:var(--mdn-cd);font-size:20px}.mdn-show__foot .mdn-btn{min-height:40px;padding:0 16px;font-size:13px}.mdn-series{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mdn-series li{background:var(--mdn-s1);border-left:5px solid var(--mdn-series);border-radius:12px;align-content:start;gap:4px;padding:18px 20px 20px;display:grid}.mdn-series p{margin:0}.mdn-series__name{font-family:var(--mdn-cd);text-transform:uppercase;font-size:22px;font-weight:700}.mdn-series__claim{color:var(--mdn-series);font-style:italic;font-weight:600}.mdn-series__what{color:var(--mdn-text);font-size:14px}.mdn .n39-faq{border-top:1px solid var(--mdn-line-2);gap:0;margin-top:10px;display:grid}.mdn .n39-faq details{border:0;border-bottom:1px solid var(--mdn-line-2);background:0 0;border-radius:0;padding:0}.mdn .n39-faq summary{color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:20px;list-style:none;display:flex}.mdn .n39-faq summary::-webkit-details-marker{display:none}.mdn .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--mdn-ink);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.mdn .n39-faq details[open] summary:after{transform:rotate(45deg)}.mdn .n39-faq details>:not(summary){color:var(--mdn-text);margin:0;padding:0 0 20px;font-size:16px}.mdn-alarm{background:#000}.mdn-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.mdn-alarm__in>div>p:not(.mdn-kicker){color:var(--mdn-text)}.mdn .mdn-alarm__form .tb-newsletter__form{grid-template-columns:1fr auto;gap:0;display:grid}.mdn .mdn-alarm__form .tb-input{border:1px solid var(--mdn-line-2);min-height:54px;color:var(--mdn-ink);background:#000;border-radius:0;padding:0 18px;font-size:16px}.mdn .mdn-alarm__form .tb-btn{background:var(--mdn-ink);color:#000;min-height:54px;font-family:var(--mdn-cd);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;padding:0 24px;font-size:16px}.mdn .mdn-alarm__form .tb-newsletter__fine{color:var(--mdn-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.mdn .mdn-alarm__form .tb-newsletter__done{border:1px solid var(--mdn-line-2);color:var(--mdn-ink);padding:18px}@media (max-width:860px){.mdn-alarm__in{grid-template-columns:1fr}}@media (max-width:480px){.mdn-alarm__form .tb-newsletter__form{grid-template-columns:1fr}}.mdn-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.mdn-stage__cover{border:1px solid var(--mdn-line-2);border-top:4px solid var(--mdn-brand);background:#000;position:relative;overflow:hidden}.mdn-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block}.mdn-stamp{z-index:3;border:3px solid var(--mdn-ink);color:var(--mdn-ink);font-family:var(--mdn-cd);text-transform:uppercase;background:#000c;padding:8px 22px;font-size:clamp(30px,6vw,56px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.mdn-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.mdn-stage__title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.92!important}.mdn-facts{color:var(--mdn-ink);gap:8px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.mdn-facts li{align-items:center;gap:10px;display:flex}.mdn-facts svg{color:var(--mdn-brand);flex:none}.mdn-stage__buy{justify-items:start;gap:14px;display:grid}.mdn-stage__price{color:var(--mdn-text);margin:0}.mdn-stage__price b{color:var(--mdn-ink);font-family:var(--mdn-cd);font-size:36px}.mdn-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.mdn-note{border:1px solid var(--mdn-brand);padding:16px 18px}.mdn-note__title{font-family:var(--mdn-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px}@media (max-width:900px){.mdn-stage__panel{grid-template-columns:1fr}}.mdn-ladder{counter-reset:step;border-left:1px solid var(--mdn-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.mdn-ladder li{border:1px solid var(--mdn-line-2);counter-increment:step;border-left:0;gap:4px;padding:14px 16px;display:grid}.mdn-ladder li.is-off{opacity:.4;text-decoration:line-through}.mdn-ladder li:not(.is-off){border-top:3px solid var(--mdn-brand)}.mdn-ladder__name{font-family:var(--mdn-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.mdn-ladder b{font-family:var(--mdn-cd);font-size:24px}.mdn-lineup .mdn-wrap{text-align:center}.mdn-lineup .mdn-kicker{margin-inline:auto}.mdn-lineup__name{color:var(--mdn-brand);font-family:var(--mdn-cd);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px}.mdn-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.mdn-lineup li{font-family:var(--mdn-cd);text-transform:uppercase;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.25}.mdn-lineup li:not(:last-child):after{content:"/";color:var(--mdn-brand);margin:0 14px;font-weight:500}.mdn-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.mdn-about h2{margin-bottom:10px!important}.mdn-about__claim{color:var(--mdn-brand);font-family:var(--mdn-cd);text-transform:uppercase;margin:0;font-size:20px}.mdn-about__text p{max-width:40rem;color:var(--mdn-text);white-space:pre-line;margin:0}.mdn-about__text p+p{margin-top:14px}@media (max-width:860px){.mdn-about{grid-template-columns:1fr}}.mdn-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.mdn-way__address{color:var(--mdn-text);margin:12px 0 20px}.mdn-way__note{color:var(--mdn-brand);font-family:var(--mdn-cd);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,72px);font-weight:700}.n39.mdn{--n39-navy:var(--mdn-bg);--n39-panel:var(--mdn-s1);--n39-panel-2:var(--mdn-s2);--n39-line:var(--mdn-line-2);--n39-soft:var(--mdn-line);--n39-text:var(--mdn-text);color:var(--mdn-ink);font-family:var(--mdn-ff);background:var(--mdn-bg)}.n39.mdn .mdn-main{background:var(--mdn-bg)}.mdn :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(--mdn-cd);font-weight:700}.mdn .n39-ticket__name,.mdn .n39-co__title,.mdn .n39-done__title{text-transform:uppercase}.mdn .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.mdn .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.mdn .tb-sheet__sum,.mdn .n39-done__total{font-family:var(--mdn-cd)!important;font-weight:700!important}.mdn .n39-ticket{background:var(--mdn-s1);border-radius:0}.mdn .n39-ticket.is-picked{background:var(--mdn-s2);box-shadow:inset 0 0 0 2px rgb(var(--mdn-glow))}.mdn .n39-ticket__mark{font-family:var(--mdn-cd);-webkit-text-stroke:0;color:var(--mdn-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.mdn .n39-ticket__kicker,.mdn .n39-co__kicker,.mdn .n39-receipt__head{font-family:var(--mdn-cd);letter-spacing:.14em;font-size:14px}.mdn .n39-ticket__save{background:rgb(var(--mdn-glow));color:#151414;border-radius:0}.mdn .n39-ticket__stamp{border-color:var(--mdn-line-2);color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:.08em;border-radius:0}.mdn .n39-steps{font-family:var(--mdn-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.mdn .n39-steps b{border-color:rgb(var(--mdn-glow));color:var(--mdn-ink)}.mdn .n39-clock{border-color:rgb(var(--mdn-glow) / .7);border-radius:0}.mdn .n39-clock b{color:rgb(var(--mdn-glow))}@media (max-width:480px){.mdn .n39-clock{gap:10px;padding:10px 12px}.mdn .n39-clock ol{gap:6px}.mdn .n39-clock li{min-width:38px}.mdn .n39-clock b{font-size:24px}}.mdn .n39-step{border-color:var(--mdn-line-2);border-radius:0;overflow:hidden}.mdn .n39-step button:hover:not(:disabled){background:rgb(var(--mdn-glow));color:#151414}.mdn .n39-btn{border-color:var(--mdn-line-2);color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.mdn .n39-btn:hover{background:var(--mdn-s2);color:var(--mdn-ink)}.mdn .n39-btn--fill{background:var(--mdn-ink);color:var(--mdn-bg);border-color:#0000}.mdn .n39-btn--fill:hover{color:var(--mdn-bg);background:#fff}.mdn .n39-link{color:var(--mdn-ink)}.mdn .n39-receipt{background:var(--mdn-ink);color:var(--mdn-bg);border-radius:0}.mdn .n39-receipt .n39-btn--fill{background:var(--mdn-bg);color:var(--mdn-ink)}.mdn .n39-receipt__lines,.mdn .n39-receipt .tb-sheet__sum,.mdn .n39-receipt .n39-tix__codes summary,.mdn .n39-receipt .n39-link,.mdn .n39-receipt .n39-tix__trust li:before{color:var(--mdn-bg)}.mdn .n39-tix__trust li:before{color:rgb(var(--mdn-glow))}.mdn .n39-co{border-left-color:var(--mdn-line);background:var(--mdn-s1);color:var(--mdn-ink);font-family:var(--mdn-ff)}.mdn .n39-co::backdrop{background:#000c}.mdn .n39-co__title{font-size:28px;line-height:1}.mdn .n39-co__cover{border-radius:0}.mdn .n39-co__close{border-color:var(--mdn-line-2);color:var(--mdn-ink);border-radius:0}.mdn .n39-co__close:hover{background:var(--mdn-s2);color:var(--mdn-ink)}.mdn .n39-co__steps li.is-now{color:var(--mdn-ink)}.mdn .n39-co__steps li.is-now b{background:rgb(var(--mdn-glow));border-color:rgb(var(--mdn-glow));color:#151414}.mdn .n39-co__steps li.is-done{color:rgb(var(--mdn-glow))}.mdn .n39-co__types li,.mdn .n39-co__picked{border-radius:0}.mdn .n39-co__types li.is-picked{border-color:rgb(var(--mdn-glow));box-shadow:inset 0 0 0 1px rgb(var(--mdn-glow))}.mdn .n39-co__field>span{font-family:var(--mdn-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.mdn .n39-co__input{border-color:var(--mdn-line-2);background:var(--mdn-bg);border-radius:0}.mdn .n39-co__input:focus-visible{outline-color:var(--mdn-uv)}.mdn .n39-co{--tb-pay-radius:8px}.mdn .n39-co .tb-sheet__go{background:var(--mdn-ink);color:var(--mdn-bg);font-family:var(--mdn-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.mdn .n39-co__legal a,.mdn .n39-co__alt a{color:var(--mdn-ink);text-underline-offset:3px;text-decoration:underline}.mdn .n39-co__trust li:before{color:rgb(var(--mdn-glow))}.mdn .n39-co .tb-input,.mdn .n39-co .tb-stepper{border-radius:0}.mdn .n39-bar{background:rgb(var(--mdn-glow));color:#151414;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.mdn .n39-bar span,.mdn .n39-bar b{font-family:var(--mdn-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.mdn .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--mdn-bg)}.mdn .n39-eyebrow{color:rgb(var(--n39-glow,var(--mdn-glow)));font-family:var(--mdn-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.mdn .n39-eyebrow__play{display:none}.mdn .n39-head2>p{color:var(--mdn-text)}.mdn .n39-done__ticket{border:1px solid var(--mdn-line);background:var(--mdn-s1);border-radius:0}.mdn .n39-done__qr{border-radius:0}.mdn .n39-done__code{font-family:var(--mdn-cd);letter-spacing:.12em}.mdn .n39-done__later a{color:var(--mdn-ink)}.mdn .n39-bg__rows p{font-family:var(--mdn-cd);font-weight:700}.mdn-shop .tb-meta{font-family:var(--mdn-ff)}.mdn-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)}.mdn-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.mdn-shop .tb-page__title,.mdn-shop .tb-site-page__title,.mdn-shop .tb-notfound__title{color:var(--mdn-ink);font-family:var(--mdn-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.mdn-shop .tb-page__title:before,.mdn-shop .tb-site-page__title:before{content:"Modernes · Tickets";color:var(--mdn-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.mdn-shop .tb-meta+.tb-page__title:before{content:none}.mdn-shop .tb-meta:has(+.tb-page__title){color:var(--mdn-uv);font-family:var(--mdn-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.mdn-shop .tb-page__lead{color:var(--mdn-text)}.mdn-shop .tb-glass{background:var(--mdn-s1);border:1px solid var(--mdn-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.mdn-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.mdn-shop .tb-btn{min-height:48px;font-family:var(--mdn-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.mdn-shop .tb-btn--primary{background:var(--mdn-ink);color:var(--mdn-bg);border:0}.mdn-shop .tb-btn--secondary{border:1px solid var(--mdn-line-2);color:var(--mdn-ink)}.mdn-shop .tb-input{border:1px solid var(--mdn-line-2);background:var(--mdn-bg);min-height:50px;color:var(--mdn-ink);border-radius:0;padding:0 16px}.mdn-shop .tb-input:focus-visible{outline:2px solid var(--mdn-uv);outline-offset:2px}.mdn-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.mdn-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.mdn-shop .tb-ticket header h1,.mdn-shop .tb-ticket header h2{font-family:var(--mdn-cd);text-transform:uppercase;font-weight:700}.mdn-shop .tb-ticket__qr{border-radius:0}.mdn-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.mdn-shop .tb-notfound__code{color:var(--mdn-uv);font-family:var(--mdn-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.mdn-shop .tb-notfound__code:after{content:" · Modernes Tickets"}.mdn-shop .tb-notfound__text{color:var(--mdn-text);opacity:1}.mdn-shop .tb-notfound__cta{background:var(--mdn-ink);height:48px;color:var(--mdn-bg);font-family:var(--mdn-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.mdn-shop main.tb-site-page{align-content:start;min-height:62vh}.mdn-shop .tb-site-page__title{align-self:start}.mdn-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)}.mdn-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.mdn-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--mdn-text);margin:0;font-size:16px}.mdn .n39-ticket,.mdn .n39-co__types li,.mdn .n39-co__picked,.mdn .n39-btn,.mdn .n39-step,.mdn .n39-receipt,.mdn .n39-done__ticket{border-radius:0}.mdn :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.mdn .n39-bar{background:var(--mdn-gold);color:#151414;border-radius:8px}.mdn-stage__cover{border:0;border-top:6px solid var(--mdn-series);border-radius:12px}@media (prefers-reduced-motion:reduce){.mdn *,.mdn :before,.mdn :after{transition:none!important;animation:none!important}}
.blu,.blu-head,.blu-foot,.blu-shop{--blu-bg:#0d1430;--blu-s1:#141d40;--blu-s2:#1a2650;--blu-police:#003882;--blu-line:#eaf1f71a;--blu-line-2:#eaf1f73d;--blu-ink:#eaf1f7;--blu-text:#c9d4ea;--blu-muted:#a9b8d6;--blu-blue:#2e8bff;--blu-brand:#6fb1ff;--blu-uv:#6fb1ff;--blu-glow:46 139 255;--blu-w:min(1180px, calc(100% - 40px));--blu-cd:var(--blu-sans), "Open Sans", var(--tb-font-display), Arial, sans-serif;--blu-ff:var(--blu-sans), "Open Sans", var(--tb-font-body), Arial, sans-serif;color:var(--blu-ink);font-family:var(--blu-ff)}.blu,.blu-main,.blu-shop{background:var(--blu-bg)}.blu-wrap{width:var(--blu-w);margin-inline:auto}.blu-narrow{max-width:900px}.blu-section{padding-block:clamp(56px,8vw,100px);position:relative}.blu-section+.blu-section{border-top:1px solid var(--blu-line)}.blu p{line-height:1.6}.blu h1,.blu h2,.blu h3{color:var(--blu-ink);font-family:var(--blu-cd);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800;font-stretch:75%}.n39.blu :is(h1,h2,h3){font-family:var(--blu-cd);text-transform:uppercase;font-weight:800;font-stretch:75%}.blu h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1;margin-bottom:28px!important}.blu-kicker{color:var(--blu-brand);font-family:var(--blu-ff);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.blu-kicker--brand{color:var(--blu-brand)}.blu-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.blu-head2 h2{margin-bottom:0!important}.blu-head2>p{max-width:32rem;color:var(--blu-text);margin:0}.blu-soon{border:1px dashed var(--blu-line-2);color:var(--blu-text);border-radius:8px;padding:24px}.blu-soon__title{font-family:var(--blu-cd);text-transform:uppercase;margin:0 0 6px;font-size:24px;font-weight:800;font-stretch:75%}.blu-btn{border:1px solid var(--blu-line-2);min-height:48px;color:var(--blu-ink);font-family:var(--blu-cd);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:18px;font-weight:800;font-stretch:75%;text-decoration:none;transition:background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.blu-btn:hover{border-color:var(--blu-ink)}.blu-btn--blue{border-color:var(--blu-blue);background:var(--blu-blue);color:#06102a}.blu-btn--blue:hover{border-color:var(--blu-blue);box-shadow:0 0 28px #2e8bff8c}.blu-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--blu-line);background:#0d1430eb;position:sticky;top:0}.blu-head:after{content:"";background:linear-gradient(90deg, transparent, var(--blu-blue), transparent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.blu-head__in{width:var(--blu-w);align-items:center;gap:26px;min-height:70px;margin-inline:auto;display:flex}.blu-head__brand{align-items:center;display:flex}.blu-head__brand img{width:150px;height:auto;display:block}.blu-head__nav{gap:24px;margin-left:auto;display:flex}.blu-head__nav a{color:var(--blu-ink);font-family:var(--blu-cd);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:17px;font-weight:700;font-stretch:75%;text-decoration:none;display:inline-flex}.blu-head__nav a:hover{color:var(--blu-brand)}.blu-head__cta{min-height:40px;padding:0 18px}.blu-head__menu{display:none;position:relative}.blu-head__menu summary{border:1px solid var(--blu-line-2);cursor:pointer;border-radius:6px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.blu-head__menu summary::-webkit-details-marker{display:none}.blu-head__drawer{background:var(--blu-s1);border:1px solid var(--blu-line-2);border-radius:8px;min-width:220px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.blu-head__drawer a{color:var(--blu-ink);font-family:var(--blu-cd);text-transform:uppercase;padding:12px 20px;font-size:18px;font-weight:700;font-stretch:75%;text-decoration:none}@media (max-width:960px){.blu-head__nav{display:none}.blu-head__cta{margin-left:auto}.blu-head__menu{display:block}}@media (max-width:400px){.blu-head__brand img{width:120px}}.blu-foot{border-top:1px solid var(--blu-line);background:#070b1d}.blu-foot__in{width:var(--blu-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:64px 0 44px;display:grid}.blu-foot p,.blu-foot li{color:var(--blu-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.blu-foot__mark{width:220px;height:auto;display:block}.blu-foot__claim{font-family:var(--blu-cd);text-transform:uppercase;font-weight:800;font-stretch:75%;color:var(--blu-ink)!important;margin-top:16px!important;font-size:24px!important}.blu-foot__title{letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--blu-ink)!important;font-size:12px!important}.blu-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blu-foot ul li{margin:0}.blu-foot a{color:var(--blu-ink);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.blu-foot a:hover{color:var(--blu-brand)}.blu-foot__base{width:var(--blu-w);border-top:1px solid var(--blu-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.blu-foot__base p{margin:0;font-size:12px}.blu-foot__tb{opacity:.8}@media (max-width:760px){.blu-foot__in{grid-template-columns:1fr}}.blu-hero{isolation:isolate;text-align:center;background:radial-gradient(ellipse 80% 70% at 50% 0%, #003882e6, transparent 70%), var(--blu-bg);position:relative;overflow:hidden}.blu-beacon{z-index:-1;aspect-ratio:1;filter:blur(30px);opacity:.9;background:conic-gradient(#0000 0deg,#2e8bff59 18deg,#0000 50deg 180deg,#2e8bff47 198deg,#0000 230deg);width:160vmax;position:absolute;top:-40%;left:50%;translate:-50%}.blu-hero__in{justify-items:center;padding-block:clamp(56px,9vw,120px) clamp(48px,7vw,88px);display:grid}.blu-hero__logo{filter:drop-shadow(0 0 30px #2e8bff80);width:min(420px,82%);height:auto;margin-bottom:30px;display:block}.blu-hero__title{max-width:16ch;font-size:clamp(3rem,8vw,6.6rem)!important;line-height:.92!important}.blu-hero__title span{color:var(--blu-brand)}.blu-hero__lead{max-width:40rem;color:var(--blu-text);margin:22px 0 28px;font-size:18px}.blu-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blu-who{flex-wrap:wrap;justify-content:center;gap:8px;max-width:54rem;margin:34px 0 0;padding:0;list-style:none;display:flex}.blu-who li{border:1px solid var(--blu-line-2);color:var(--blu-text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.blu-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blu-row{background:var(--blu-s1);border:1px solid var(--blu-line);border-radius:10px;grid-template-columns:64px 120px minmax(0,1fr) 150px auto auto;align-items:center;gap:18px;padding:10px 14px 10px 10px;transition:background .15s,border-color .15s;display:grid}.blu-row:hover{background:var(--blu-s2);border-color:#2e8bff73}.blu-row.is-sold{opacity:.6}.blu-row__img{aspect-ratio:3/4;background:var(--blu-s2);border-radius:6px;width:64px;display:block;overflow:hidden}.blu-row__img img{object-fit:cover;width:100%;height:100%;display:block}.blu-row__date{margin:0;display:grid}.blu-row__date b{font-family:var(--blu-cd);font-size:24px;font-weight:800;font-stretch:75%}.blu-row__date span{color:var(--blu-muted);font-size:13px}.blu-row__what{min-width:0}.blu-row__what h3{font-size:clamp(26px,3vw,36px)!important;line-height:1!important}.blu-row__what h3 a{color:inherit;text-decoration:none}.blu-row__what p{color:var(--blu-muted);margin:2px 0 0;font-size:14px}.blu-row__price{color:var(--blu-muted);white-space:nowrap;margin:0;font-size:13px}.blu-row__price b{color:var(--blu-ink);font-family:var(--blu-cd);font-size:26px;font-weight:800;font-stretch:75%}.blu-row>.blu-btn{min-height:42px;padding:0 18px}@media (max-width:900px){.blu-row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img what what""img date date""phase phase phase""price price btn";gap:6px 14px}.blu-row__img{grid-area:img;width:56px}.blu-row__what{grid-area:what}.blu-row__date{grid-area:date;align-items:baseline;gap:8px;display:flex}.blu-row__date b{font-size:18px}.blu-row .blu-phase{grid-area:phase}.blu-row__price{grid-area:price}.blu-row>.blu-btn{grid-area:btn}}.blu-phase{grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;margin:0;display:grid}.blu-phase span{background:var(--blu-line-2);border-radius:2px;height:8px}.blu-phase span.is-gone{background:#eaf1f780}.blu-phase span.is-now{background:var(--blu-blue);box-shadow:0 0 12px #2e8bffcc}.blu-phase small{color:var(--blu-muted);letter-spacing:.06em;grid-column:1/-1;font-size:12px;font-weight:600}.blu-stage__panel .blu-phase{max-width:320px;margin-top:16px}.blu .n39-faq{border-top:1px solid var(--blu-line-2);gap:0;margin-top:10px;display:grid}.blu .n39-faq details{border:0;border-bottom:1px solid var(--blu-line-2);background:0 0;border-radius:0;padding:0}.blu .n39-faq summary{color:var(--blu-ink);font-family:var(--blu-cd);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:20px;list-style:none;display:flex}.blu .n39-faq summary::-webkit-details-marker{display:none}.blu .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--blu-ink);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.blu .n39-faq details[open] summary:after{transform:rotate(45deg)}.blu .n39-faq details>:not(summary){color:var(--blu-text);margin:0;padding:0 0 20px;font-size:16px}.blu-alarm{background:#000}.blu-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.blu-alarm__in>div>p:not(.blu-kicker){color:var(--blu-text)}.blu .blu-alarm__form .tb-newsletter__form{grid-template-columns:1fr auto;gap:0;display:grid}.blu .blu-alarm__form .tb-input{border:1px solid var(--blu-line-2);min-height:54px;color:var(--blu-ink);background:#000;border-radius:0;padding:0 18px;font-size:16px}.blu .blu-alarm__form .tb-btn{background:var(--blu-ink);color:#000;min-height:54px;font-family:var(--blu-cd);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;padding:0 24px;font-size:16px}.blu .blu-alarm__form .tb-newsletter__fine{color:var(--blu-muted);grid-column:1/-1;margin:10px 0 0;font-size:12px}.blu .blu-alarm__form .tb-newsletter__done{border:1px solid var(--blu-line-2);color:var(--blu-ink);padding:18px}@media (max-width:860px){.blu-alarm__in{grid-template-columns:1fr}}@media (max-width:480px){.blu-alarm__form .tb-newsletter__form{grid-template-columns:1fr}}.blu-stage{padding-block:clamp(28px,5vw,60px) clamp(32px,5vw,56px)}.blu-stage__cover{border:1px solid var(--blu-line-2);border-top:4px solid var(--blu-brand);background:#000;position:relative;overflow:hidden}.blu-stage__cover img{object-fit:contain;width:100%;height:auto;max-height:76vh;margin-inline:auto;display:block}.blu-stamp{z-index:3;border:3px solid var(--blu-ink);color:var(--blu-ink);font-family:var(--blu-cd);text-transform:uppercase;background:#000c;padding:8px 22px;font-size:clamp(30px,6vw,56px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg}.blu-stage__panel{grid-template-columns:1.2fr 1fr;align-items:end;gap:28px 48px;margin-top:clamp(24px,4vw,40px);display:grid}.blu-stage__title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.92!important}.blu-facts{color:var(--blu-ink);gap:8px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.blu-facts li{align-items:center;gap:10px;display:flex}.blu-facts svg{color:var(--blu-brand);flex:none}.blu-stage__buy{justify-items:start;gap:14px;display:grid}.blu-stage__price{color:var(--blu-text);margin:0}.blu-stage__price b{color:var(--blu-ink);font-family:var(--blu-cd);font-size:36px}.blu-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.blu-note{border:1px solid var(--blu-brand);padding:16px 18px}.blu-note__title{font-family:var(--blu-cd);text-transform:uppercase;margin:0 0 6px;font-size:20px}@media (max-width:900px){.blu-stage__panel{grid-template-columns:1fr}}.blu-ladder{counter-reset:step;border-left:1px solid var(--blu-line-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.blu-ladder li{border:1px solid var(--blu-line-2);counter-increment:step;border-left:0;gap:4px;padding:14px 16px;display:grid}.blu-ladder li.is-off{opacity:.4;text-decoration:line-through}.blu-ladder li:not(.is-off){border-top:3px solid var(--blu-brand)}.blu-ladder__name{font-family:var(--blu-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.blu-ladder b{font-family:var(--blu-cd);font-size:24px}.blu-lineup .blu-wrap{text-align:center}.blu-lineup .blu-kicker{margin-inline:auto}.blu-lineup__name{color:var(--blu-brand);font-family:var(--blu-cd);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px}.blu-lineup ul{flex-wrap:wrap;justify-content:center;gap:2px 0;margin:20px 0 0;padding:0;list-style:none;display:flex}.blu-lineup li{font-family:var(--blu-cd);text-transform:uppercase;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.25}.blu-lineup li:not(:last-child):after{content:"/";color:var(--blu-brand);margin:0 14px;font-weight:500}.blu-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.blu-about h2{margin-bottom:10px!important}.blu-about__claim{color:var(--blu-brand);font-family:var(--blu-cd);text-transform:uppercase;margin:0;font-size:20px}.blu-about__text p{max-width:40rem;color:var(--blu-text);white-space:pre-line;margin:0}.blu-about__text p+p{margin-top:14px}@media (max-width:860px){.blu-about{grid-template-columns:1fr}}.blu-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.blu-way__address{color:var(--blu-text);margin:12px 0 20px}.blu-way__note{color:var(--blu-brand);font-family:var(--blu-cd);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,72px);font-weight:700}.n39.blu{--n39-navy:var(--blu-bg);--n39-panel:var(--blu-s1);--n39-panel-2:var(--blu-s2);--n39-line:var(--blu-line-2);--n39-soft:var(--blu-line);--n39-text:var(--blu-text);color:var(--blu-ink);font-family:var(--blu-ff);background:var(--blu-bg)}.n39.blu .blu-main{background:var(--blu-bg)}.blu :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(--blu-cd);font-weight:700}.blu .n39-ticket__name,.blu .n39-co__title,.blu .n39-done__title{text-transform:uppercase}.blu .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.blu .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.blu .tb-sheet__sum,.blu .n39-done__total{font-family:var(--blu-cd)!important;font-weight:700!important}.blu .n39-ticket{background:var(--blu-s1);border-radius:0}.blu .n39-ticket.is-picked{background:var(--blu-s2);box-shadow:inset 0 0 0 2px rgb(var(--blu-glow))}.blu .n39-ticket__mark{font-family:var(--blu-cd);-webkit-text-stroke:0;color:var(--blu-ink);background:#0a0a0ad9;border-radius:0;padding:1px 7px;font-weight:700}.blu .n39-ticket__kicker,.blu .n39-co__kicker,.blu .n39-receipt__head{font-family:var(--blu-cd);letter-spacing:.14em;font-size:14px}.blu .n39-ticket__save{background:rgb(var(--blu-glow));color:#06102a;border-radius:0}.blu .n39-ticket__stamp{border-color:var(--blu-line-2);color:var(--blu-ink);font-family:var(--blu-cd);letter-spacing:.08em;border-radius:0}.blu .n39-steps{font-family:var(--blu-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.blu .n39-steps b{border-color:rgb(var(--blu-glow));color:var(--blu-ink)}.blu .n39-clock{border-color:rgb(var(--blu-glow) / .7);border-radius:0}.blu .n39-clock b{color:rgb(var(--blu-glow))}@media (max-width:480px){.blu .n39-clock{gap:10px;padding:10px 12px}.blu .n39-clock ol{gap:6px}.blu .n39-clock li{min-width:38px}.blu .n39-clock b{font-size:24px}}.blu .n39-step{border-color:var(--blu-line-2);border-radius:0;overflow:hidden}.blu .n39-step button:hover:not(:disabled){background:rgb(var(--blu-glow));color:#06102a}.blu .n39-btn{border-color:var(--blu-line-2);color:var(--blu-ink);font-family:var(--blu-cd);letter-spacing:.06em;border-radius:0;font-size:16px}.blu .n39-btn:hover{background:var(--blu-s2);color:var(--blu-ink)}.blu .n39-btn--fill{background:var(--blu-ink);color:var(--blu-bg);border-color:#0000}.blu .n39-btn--fill:hover{color:var(--blu-bg);background:#fff}.blu .n39-link{color:var(--blu-ink)}.blu .n39-receipt{background:var(--blu-ink);color:var(--blu-bg);border-radius:0}.blu .n39-receipt .n39-btn--fill{background:var(--blu-bg);color:var(--blu-ink)}.blu .n39-receipt__lines,.blu .n39-receipt .tb-sheet__sum,.blu .n39-receipt .n39-tix__codes summary,.blu .n39-receipt .n39-link,.blu .n39-receipt .n39-tix__trust li:before{color:var(--blu-bg)}.blu .n39-tix__trust li:before{color:rgb(var(--blu-glow))}.blu .n39-co{border-left-color:var(--blu-line);background:var(--blu-s1);color:var(--blu-ink);font-family:var(--blu-ff)}.blu .n39-co::backdrop{background:#000c}.blu .n39-co__title{font-size:28px;line-height:1}.blu .n39-co__cover{border-radius:0}.blu .n39-co__close{border-color:var(--blu-line-2);color:var(--blu-ink);border-radius:0}.blu .n39-co__close:hover{background:var(--blu-s2);color:var(--blu-ink)}.blu .n39-co__steps li.is-now{color:var(--blu-ink)}.blu .n39-co__steps li.is-now b{background:rgb(var(--blu-glow));border-color:rgb(var(--blu-glow));color:#06102a}.blu .n39-co__steps li.is-done{color:rgb(var(--blu-glow))}.blu .n39-co__types li,.blu .n39-co__picked{border-radius:0}.blu .n39-co__types li.is-picked{border-color:rgb(var(--blu-glow));box-shadow:inset 0 0 0 1px rgb(var(--blu-glow))}.blu .n39-co__field>span{font-family:var(--blu-cd);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.blu .n39-co__input{border-color:var(--blu-line-2);background:var(--blu-bg);border-radius:0}.blu .n39-co__input:focus-visible{outline-color:var(--blu-uv)}.blu .n39-co{--tb-pay-radius:8px}.blu .n39-co .tb-sheet__go{background:var(--blu-ink);color:var(--blu-bg);font-family:var(--blu-cd);letter-spacing:.06em;border:0;border-radius:0;font-size:18px;font-weight:700}.blu .n39-co__legal a,.blu .n39-co__alt a{color:var(--blu-ink);text-underline-offset:3px;text-decoration:underline}.blu .n39-co__trust li:before{color:rgb(var(--blu-glow))}.blu .n39-co .tb-input,.blu .n39-co .tb-stepper{border-radius:0}.blu .n39-bar{background:rgb(var(--blu-glow));color:#06102a;border-radius:0;box-shadow:0 16px 40px -16px #000000e6}.blu .n39-bar span,.blu .n39-bar b{font-family:var(--blu-cd);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:700}.blu .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--blu-bg)}.blu .n39-eyebrow{color:rgb(var(--n39-glow,var(--blu-glow)));font-family:var(--blu-cd);letter-spacing:.16em;text-transform:uppercase;font-size:15px}.blu .n39-eyebrow__play{display:none}.blu .n39-head2>p{color:var(--blu-text)}.blu .n39-done__ticket{border:1px solid var(--blu-line);background:var(--blu-s1);border-radius:0}.blu .n39-done__qr{border-radius:0}.blu .n39-done__code{font-family:var(--blu-cd);letter-spacing:.12em}.blu .n39-done__later a{color:var(--blu-ink)}.blu .n39-bg__rows p{font-family:var(--blu-cd);font-weight:700}.blu-shop .tb-meta{font-family:var(--blu-ff)}.blu-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)}.blu-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.blu-shop .tb-page__title,.blu-shop .tb-site-page__title,.blu-shop .tb-notfound__title{color:var(--blu-ink);font-family:var(--blu-cd);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:700;line-height:.95}.blu-shop .tb-page__title:before,.blu-shop .tb-site-page__title:before{content:"Blaulicht-Union · Tickets";color:var(--blu-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.blu-shop .tb-meta+.tb-page__title:before{content:none}.blu-shop .tb-meta:has(+.tb-page__title){color:var(--blu-uv);font-family:var(--blu-cd);letter-spacing:.16em;text-transform:uppercase;margin:0 0 -6px;font-size:15px}.blu-shop .tb-page__lead{color:var(--blu-text)}.blu-shop .tb-glass{background:var(--blu-s1);border:1px solid var(--blu-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.blu-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.blu-shop .tb-btn{min-height:48px;font-family:var(--blu-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px}.blu-shop .tb-btn--primary{background:var(--blu-ink);color:var(--blu-bg);border:0}.blu-shop .tb-btn--secondary{border:1px solid var(--blu-line-2);color:var(--blu-ink)}.blu-shop .tb-input{border:1px solid var(--blu-line-2);background:var(--blu-bg);min-height:50px;color:var(--blu-ink);border-radius:0;padding:0 16px}.blu-shop .tb-input:focus-visible{outline:2px solid var(--blu-uv);outline-offset:2px}.blu-shop .tb-ticket-group{border-radius:0;padding:22px 24px}.blu-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.blu-shop .tb-ticket header h1,.blu-shop .tb-ticket header h2{font-family:var(--blu-cd);text-transform:uppercase;font-weight:700}.blu-shop .tb-ticket__qr{border-radius:0}.blu-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.blu-shop .tb-notfound__code{color:var(--blu-uv);font-family:var(--blu-cd);letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0;font-size:15px}.blu-shop .tb-notfound__code:after{content:" · Blaulicht-Union Tickets"}.blu-shop .tb-notfound__text{color:var(--blu-text);opacity:1}.blu-shop .tb-notfound__cta{background:var(--blu-ink);height:48px;color:var(--blu-bg);font-family:var(--blu-cd);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 22px;font-size:17px;text-decoration:none}.blu-shop main.tb-site-page{align-content:start;min-height:62vh}.blu-shop .tb-site-page__title{align-self:start}.blu-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)}.blu-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.blu-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--blu-text);margin:0;font-size:16px}.blu .n39-ticket,.blu .n39-co__types li,.blu .n39-co__picked,.blu .n39-btn,.blu .n39-step,.blu .n39-receipt,.blu .n39-done__ticket{border-radius:0}.blu :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:700}.blu .n39-bar{background:var(--blu-blue);color:#06102a;border-radius:8px}.blu-stage__cover{border:0;border-top:4px solid var(--blu-blue);border-radius:10px;box-shadow:0 0 60px #2e8bff40}@media (prefers-reduced-motion:no-preference){.blu-beacon{animation:9s linear infinite blu-turn}@keyframes blu-turn{to{rotate:360deg}}}@media (prefers-reduced-motion:reduce){.blu *,.blu :before,.blu :after{transition:none!important;animation:none!important}}
