.sa,.sa-head,.sa-foot,.sa-shop{--sa-bg:#05040b;--sa-s1:#0f0d1c;--sa-s2:#191530;--sa-line:#f6f4ff1f;--sa-line-2:#f6f4ff42;--sa-ink:#f6f4ff;--sa-text:#d9d5ef;--sa-muted:#b9b4d6;--sa-violet:#4728ea;--sa-pink:#f40462;--sa-uv:#ff4f93;--sa-glow:244 4 98;--sa-w:min(1200px, calc(100% - 40px));--sa-cd:var(--sa-slab), "Ultra", Georgia, serif;--sa-ff:var(--sa-read), "Slabo 27px", Georgia, serif;color:var(--sa-ink);font-family:var(--sa-ff)}.sa,.sa-main,.sa-shop{background:var(--sa-bg)}.sa-wrap{width:var(--sa-w);margin-inline:auto}.sa-narrow{max-width:900px}.sa-section{padding-block:clamp(60px,8vw,104px);position:relative}.sa-section--tight{padding-block:clamp(20px,3vw,36px)}.sa p{font-size:17px;line-height:1.6}.sa h1,.sa h2,.sa h3{color:var(--sa-ink);font-family:var(--sa-slab), "Ultra", Georgia, serif;letter-spacing:0;text-transform:none;margin:0;font-weight:400}.n39.sa :is(h1,h2,h3){font-family:var(--sa-slab), "Ultra", Georgia, serif;text-transform:none;font-weight:400}.sa h2{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05;margin-bottom:28px!important}.sa-kicker{color:var(--sa-pink);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-family:system-ui,sans-serif;font-size:13px;font-weight:800}.sa-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sa-head2{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:30px;display:flex}.sa-head2 h2{margin-bottom:0!important}.sa-head2>p{max-width:30rem;color:var(--sa-text);margin:0}.sa-soon{border:2px dashed var(--sa-line-2);color:var(--sa-text);border-radius:18px;padding:24px}.sa-soon__title{color:var(--sa-ink);font-family:var(--sa-slab), "Ultra", serif;margin:0 0 6px!important;font-size:22px!important}.sa-age{border:2px solid var(--sa-pink);color:var(--sa-pink);vertical-align:middle;border-radius:999px;margin-left:14px;padding:4px 12px;font-family:system-ui,sans-serif;font-size:14px;font-weight:800;display:inline-flex}.sa-btn{border:2px solid var(--sa-violet);min-height:48px;color:var(--sa-ink);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:system-ui,sans-serif;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.sa-btn:hover{box-shadow:0 0 24px -6px var(--sa-violet);transform:translateY(-2px)}.sa-btn--pink,.sa-btn--red{border-color:var(--sa-pink);background:var(--sa-pink);color:#fff;box-shadow:0 0 26px -8px var(--sa-pink)}.sa-btn--pink:hover,.sa-btn--red:hover{box-shadow:0 0 34px -6px var(--sa-pink)}.sa-head{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sa-line);background:#05040be6;position:sticky;top:0}.sa-head__in{width:var(--sa-w);align-items:center;gap:24px;min-height:72px;margin-inline:auto;display:flex}.sa-head__brand img{width:120px;height:auto;display:block}.sa-head__nav{gap:24px;margin-left:auto;display:flex}.sa-head__nav a{color:var(--sa-ink);align-items:center;gap:4px;font-family:system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sa-head__nav a:hover{color:var(--sa-uv)}.sa-head__cta{min-height:42px;padding:0 20px}.sa-head__menu{display:none;position:relative}.sa-head__menu summary{border:2px solid var(--sa-violet);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.sa-head__menu summary::-webkit-details-marker{display:none}.sa-head__drawer{background:var(--sa-s1);border:1px solid var(--sa-line-2);min-width:220px;box-shadow:0 20px 50px -20px var(--sa-violet);border-radius:18px;padding:8px 0;display:grid;position:absolute;top:54px;right:0}.sa-head__drawer a{color:var(--sa-ink);padding:12px 20px;font-family:system-ui,sans-serif;font-weight:700;text-decoration:none}@media (max-width:960px){.sa-head__nav{display:none}.sa-head__cta{margin-left:auto}.sa-head__menu{display:block}}.sa-foot{border-top:1px solid var(--sa-line);background:#020106}.sa-foot__in{width:var(--sa-w);grid-template-columns:1.6fr 1fr 1fr;gap:36px;margin-inline:auto;padding:64px 0 44px;display:grid}.sa-foot p,.sa-foot li{color:var(--sa-muted);margin:0 0 12px;font-size:15px;line-height:1.6}.sa-foot__logo{width:220px;height:auto;margin-bottom:16px;display:block}.sa-foot__title{letter-spacing:.2em;text-transform:uppercase;font-family:system-ui,sans-serif;font-weight:800;color:var(--sa-pink)!important;font-size:12px!important}.sa-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sa-foot ul li{margin:0}.sa-foot a{color:var(--sa-ink);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.sa-foot a:hover{color:var(--sa-uv)}.sa-foot__base{width:var(--sa-w);border-top:1px solid var(--sa-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:18px 0 100px;display:flex}.sa-foot__base p{margin:0;font-size:12px}.sa-foot__tb{opacity:.8}@media (max-width:760px){.sa-foot__in{grid-template-columns:1fr}}.sa-hero{background:radial-gradient(50% 60% at 25%,#4728ea4d,#0000 70%),radial-gradient(40% 50% at 25%,#f404622e,#0000 70%);padding-block:clamp(48px,7vw,96px);position:relative;overflow:hidden}.sa-hero__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.sa-hero__eye{aspect-ratio:1;justify-self:center;place-items:center;width:min(400px,100%);display:grid;position:relative}.sa-hero__eye:before,.sa-hero__eye:after{content:"";border:2px solid var(--sa-pink);opacity:0;border-radius:50%;position:absolute;inset:6%}.sa-hero__eye img{width:78%;height:auto;display:block;position:relative}.sa-hero__title{font-size:clamp(3.6rem,10vw,8rem)!important;line-height:.95!important}.sa-hero__lead{max-width:32rem;color:var(--sa-text);margin:18px 0 26px;font-size:19px!important}.sa-hero__cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.sa-hero__in{grid-template-columns:1fr}.sa-hero__eye{width:220px}}.sa-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sa-card{border:1px solid var(--sa-line-2);background:var(--sa-s1);border-radius:20px;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.sa-card:hover{border-color:var(--sa-pink);box-shadow:0 20px 50px -24px var(--sa-pink);transform:translateY(-4px)}.sa-card__flyer{aspect-ratio:4/5;background:#000;display:block;position:relative}.sa-card__flyer img{object-fit:cover;width:100%;height:100%;display:block}.sa-card__day{background:var(--sa-violet);color:#fff;border-radius:14px;justify-items:center;padding:6px 10px;font-family:system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.1;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 6px 20px -6px #000}.sa-card__day b{font-family:var(--sa-slab), "Ultra", serif;font-size:20px;font-weight:400}.sa-card__body{align-content:space-between;gap:12px;padding:16px 16px 18px;display:grid}.sa-card h3{font-size:21px!important;line-height:1.15!important}.sa-card h3 a{color:inherit;text-decoration:none}.sa-card__buy{color:var(--sa-muted);justify-content:space-between;align-items:center;gap:10px;margin:0;font-family:system-ui,sans-serif;display:flex;font-size:13px!important}.sa-card__buy b{color:var(--sa-ink);font-size:20px}.sa-card__buy .sa-btn{min-height:40px;padding:0 18px}.sa-card__door{border:1.5px solid var(--sa-violet);color:var(--sa-text);border-radius:999px;padding:6px 12px;font-weight:700}.sa-schools{border:2px solid var(--sa-pink);background:radial-gradient(ellipse 70% 120% at 0% 0%, #f4046238, transparent 60%), var(--sa-s1);border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:24px 44px;padding:clamp(24px,4vw,40px);display:grid}.sa-schools h3{font-size:clamp(30px,4vw,48px)!important;line-height:1.02!important}.sa-schools>div>p:not(.sa-kicker){color:var(--sa-text);margin:12px 0 0}.sa-schools ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sa-school{border:2px solid var(--sa-violet);color:var(--sa-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:background .2s;display:flex}.sa-school:hover{background:var(--sa-violet)}.sa-school span{font-family:var(--sa-slab), "Ultra", serif;font-size:20px}.sa-school b{color:var(--sa-text);font-family:system-ui,sans-serif;font-size:13px;font-weight:700}@media (max-width:860px){.sa-schools{grid-template-columns:1fr}.sa-school{flex-direction:column;align-items:flex-start}}.sa-u18{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.sa-u18>div>p:not(.sa-kicker){max-width:36rem;color:var(--sa-text);margin:0 0 22px}.sa-u18__card{border:1px solid var(--sa-line-2);background:var(--sa-s1);border-radius:22px;gap:10px;padding:26px 28px;display:grid}.sa-u18__card p{color:var(--sa-text);margin:0}.sa-u18__card a{color:var(--sa-uv);font-family:system-ui,sans-serif;font-weight:700}.sa-u18__title{font-family:var(--sa-slab), "Ultra", serif;color:var(--sa-ink)!important;font-size:20px!important}.sa-u18__card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sa-u18__card li{color:var(--sa-ink);gap:8px;display:flex}.sa-u18__card li:before{content:"✓";color:var(--sa-pink);font-weight:800}.sa-u18__no{color:var(--sa-muted)!important;font-size:14px!important}@media (max-width:860px){.sa-u18{grid-template-columns:1fr}}.sa-vip{background:linear-gradient(120deg, var(--sa-violet), #2a12a6 60%, var(--sa-pink));border-radius:26px;padding:clamp(24px,4vw,40px)}.sa-vip .sa-kicker{color:#fff}.sa-vip h2{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:10px!important}.sa-vip p:last-child{color:#fff;margin:0}.sa .n39-faq{gap:10px;margin-top:10px;display:grid}.sa .n39-faq details{border:1px solid var(--sa-line-2);background:var(--sa-s1);border-radius:18px;padding:0 22px}.sa .n39-faq summary{color:var(--sa-ink);font-family:var(--sa-slab), "Ultra", serif;cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;list-style:none;display:flex}.sa .n39-faq summary::-webkit-details-marker{display:none}.sa .n39-faq summary:after{content:"+";width:auto;height:auto;color:var(--sa-pink);background:0 0;border-radius:0;font-size:26px;line-height:.9;transition:transform .2s}.sa .n39-faq details[open] summary:after{transform:rotate(45deg)}.sa .n39-faq details>:not(summary){color:var(--sa-text);margin:0;padding:0 0 18px;font-size:16px}.sa-alarm{background:radial-gradient(60% 100% at 85%,#4728ea4d,#0000 70%),#08061a}.sa-alarm__in{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.sa-alarm__in h2{margin-bottom:12px!important}.sa-alarm__in>div>p:not(.sa-kicker){color:var(--sa-text)}.sa .sa-alarm__form .tb-newsletter__form{grid-template-columns:1fr auto;gap:10px;display:grid}.sa .sa-alarm__form .tb-input{border:2px solid var(--sa-violet);background:var(--sa-bg);min-height:52px;color:var(--sa-ink);border-radius:999px;padding:0 20px;font-size:16px}.sa .sa-alarm__form .tb-btn{background:var(--sa-pink);color:#fff;border:0;border-radius:999px;min-height:52px;padding:0 24px;font-weight:800}.sa .sa-alarm__form .tb-newsletter__fine{color:var(--sa-muted);grid-column:1/-1;margin:0;font-size:12px}.sa .sa-alarm__form .tb-newsletter__done{border:2px solid var(--sa-violet);color:var(--sa-ink);border-radius:18px;padding:18px}@media (max-width:860px){.sa-alarm__in{grid-template-columns:1fr}}@media (max-width:480px){.sa-alarm__form .tb-newsletter__form{grid-template-columns:1fr}}.sa-stage{background:radial-gradient(50% 70% at 20% 40%,#4728ea47,#0000 70%);padding-block:clamp(32px,5vw,64px)}.sa-stage__in{grid-template-columns:minmax(0,480px) 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.sa-stage__cover{box-shadow:0 0 0 2px var(--sa-violet), 0 30px 70px -30px var(--sa-pink);background:#000;border-radius:22px;position:relative;overflow:hidden}.sa-stage__cover img{width:100%;height:auto;display:block}.sa-stamp{z-index:3;border:4px solid var(--sa-pink);color:var(--sa-pink);font-family:var(--sa-slab), "Ultra", serif;background:#000000bf;border-radius:14px;padding:8px 22px;font-size:clamp(28px,5vw,46px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-10deg}.sa-stage__title{overflow-wrap:anywhere;font-size:clamp(2.4rem,5.6vw,4.4rem)!important;line-height:1!important}.sa-stage__date{color:var(--sa-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 6px;font-family:system-ui,sans-serif;font-weight:700;display:flex;font-size:22px!important}.sa-stage__date b{color:var(--sa-pink);font-family:var(--sa-slab), "Ultra", serif;font-size:34px;font-weight:400}.sa-stage__sub{color:var(--sa-text);margin:4px 0 14px}.sa-facts{gap:8px;margin:14px 0 20px;padding:0;font-family:system-ui,sans-serif;font-size:16px;font-weight:600;list-style:none;display:grid}.sa-facts li{align-items:center;gap:10px;display:flex}.sa-facts svg{color:var(--sa-pink);flex:none}.sa-stage__price{color:var(--sa-text);margin:0 0 16px;font-family:system-ui,sans-serif;font-size:15px!important}.sa-stage__price b{color:var(--sa-ink);font-size:30px}.sa-stage__cta{flex-wrap:wrap;gap:10px;display:flex}.sa-note{border:2px solid var(--sa-pink);border-radius:18px;padding:16px 18px}.sa-note__title{font-family:var(--sa-slab), "Ultra", serif;margin:0 0 6px!important;font-size:20px!important}@media (max-width:900px){.sa-stage__in{grid-template-columns:1fr}}.sa-lineup{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-lineup li{border:2px solid var(--sa-violet);font-family:var(--sa-slab), "Ultra", serif;border-radius:999px;padding:8px 18px;font-size:20px}.sa-about2{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.sa-about2__text p{max-width:40rem;color:var(--sa-text);white-space:pre-line;margin:0}.sa-about2__text p+p{margin-top:14px}@media (max-width:860px){.sa-about2{grid-template-columns:1fr}}.sa-way__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.sa-way__address{color:var(--sa-text);margin:12px 0 20px}.sa-way__note{color:var(--sa-pink);font-family:var(--sa-slab), "Ultra", serif;margin:0;font-size:clamp(36px,6vw,64px)!important}.n39.sa{--n39-navy:var(--sa-bg);--n39-panel:var(--sa-s1);--n39-panel-2:var(--sa-s2);--n39-line:var(--sa-line-2);--n39-soft:var(--sa-line);--n39-text:var(--sa-text);color:var(--sa-ink);font-family:var(--sa-ff);background:var(--sa-bg)}.n39.sa .sa-main{background:var(--sa-bg)}.sa :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(--sa-cd);font-weight:400}.sa .n39-ticket__name{font-size:clamp(26px,2.6vw,34px);line-height:1!important}.sa .n39-ticket__price{font-size:clamp(30px,3vw,40px)}.sa .tb-sheet__sum,.sa .n39-done__total{font-family:var(--sa-cd)!important;font-weight:400!important}.sa .n39-ticket{background:var(--sa-s1);border-radius:16px}.sa .n39-ticket.is-picked{background:var(--sa-s2);box-shadow:inset 0 0 0 2px rgb(var(--sa-glow))}.sa .n39-ticket__mark{font-family:var(--sa-cd);-webkit-text-stroke:0;color:var(--sa-ink);background:#05040bd9;border-radius:16px;padding:1px 7px;font-weight:400}.sa .n39-ticket__kicker,.sa .n39-co__kicker,.sa .n39-receipt__head{font-family:var(--sa-cd);letter-spacing:.14em;font-size:14px}.sa .n39-ticket__save{background:rgb(var(--sa-glow));color:#fff;border-radius:16px}.sa .n39-ticket__stamp{border-color:var(--sa-line-2);color:var(--sa-ink);font-family:var(--sa-cd);letter-spacing:.08em;border-radius:16px}.sa .n39-steps{font-family:var(--sa-cd);letter-spacing:.1em;font-size:15px}.sa .n39-steps b{border-color:rgb(var(--sa-glow));color:var(--sa-ink)}.sa .n39-clock{border-color:rgb(var(--sa-glow) / .7);border-radius:16px}.sa .n39-clock b{color:rgb(var(--sa-glow))}@media (max-width:480px){.sa .n39-clock{gap:10px;padding:10px 12px}.sa .n39-clock ol{gap:6px}.sa .n39-clock li{min-width:38px}.sa .n39-clock b{font-size:24px}}.sa .n39-step{border-color:var(--sa-line-2);border-radius:16px;overflow:hidden}.sa .n39-step button:hover:not(:disabled){background:rgb(var(--sa-glow));color:#fff}.sa .n39-btn{border-color:var(--sa-line-2);color:var(--sa-ink);font-family:var(--sa-cd);letter-spacing:.06em;border-radius:16px;font-size:16px}.sa .n39-btn:hover{background:var(--sa-s2);color:var(--sa-ink)}.sa .n39-btn--fill{background:var(--sa-ink);color:var(--sa-bg);border-color:#0000}.sa .n39-btn--fill:hover{color:var(--sa-bg);background:#fff}.sa .n39-link{color:var(--sa-ink)}.sa .n39-receipt{background:var(--sa-ink);color:var(--sa-bg);border-radius:16px}.sa .n39-receipt .n39-btn--fill{background:var(--sa-bg);color:var(--sa-ink)}.sa .n39-receipt__lines,.sa .n39-receipt .tb-sheet__sum,.sa .n39-receipt .n39-tix__codes summary,.sa .n39-receipt .n39-link,.sa .n39-receipt .n39-tix__trust li:before{color:var(--sa-bg)}.sa .n39-tix__trust li:before{color:rgb(var(--sa-glow))}.sa .n39-co{border-left-color:var(--sa-line);background:var(--sa-s1);color:var(--sa-ink);font-family:var(--sa-ff)}.sa .n39-co::backdrop{background:#000c}.sa .n39-co__title{font-size:28px;line-height:1}.sa .n39-co__cover{border-radius:16px}.sa .n39-co__close{border-color:var(--sa-line-2);color:var(--sa-ink);border-radius:16px}.sa .n39-co__close:hover{background:var(--sa-s2);color:var(--sa-ink)}.sa .n39-co__steps li.is-now{color:var(--sa-ink)}.sa .n39-co__steps li.is-now b{background:rgb(var(--sa-glow));border-color:rgb(var(--sa-glow));color:#fff}.sa .n39-co__steps li.is-done{color:rgb(var(--sa-glow))}.sa .n39-co__types li,.sa .n39-co__picked{border-radius:16px}.sa .n39-co__types li.is-picked{border-color:rgb(var(--sa-glow));box-shadow:inset 0 0 0 1px rgb(var(--sa-glow))}.sa .n39-co__field>span{font-family:var(--sa-cd);letter-spacing:.06em;font-size:15px}.sa .n39-co__input{border-color:var(--sa-line-2);background:var(--sa-bg);border-radius:16px}.sa .n39-co__input:focus-visible{outline-color:var(--sa-uv)}.sa .n39-co{--tb-pay-radius:8px}.sa .n39-co .tb-sheet__go{background:var(--sa-ink);color:var(--sa-bg);font-family:var(--sa-cd);letter-spacing:.06em;border:0;border-radius:16px;font-size:18px;font-weight:400}.sa .n39-co__legal a,.sa .n39-co__alt a{color:var(--sa-ink);text-underline-offset:3px;text-decoration:underline}.sa .n39-co__trust li:before{color:rgb(var(--sa-glow))}.sa .n39-co .tb-input,.sa .n39-co .tb-stepper{border-radius:16px}.sa .n39-bar{background:rgb(var(--sa-glow));color:#fff;border-radius:16px;box-shadow:0 16px 40px -16px #000000e6}.sa .n39-bar span,.sa .n39-bar b{font-family:var(--sa-cd);letter-spacing:.04em;font-size:18px;font-weight:400}.sa .n39-stage{background:radial-gradient(ellipse 60% 60% at 80% 30%, rgb(var(--n39-glow) / .18), transparent 70%), var(--sa-bg)}.sa .n39-eyebrow{color:rgb(var(--n39-glow,var(--sa-glow)));font-family:var(--sa-cd);letter-spacing:.16em;font-size:15px}.sa .n39-eyebrow__play{display:none}.sa .n39-head2>p{color:var(--sa-text)}.sa .n39-done__ticket{border:1px solid var(--sa-line);background:var(--sa-s1);border-radius:16px}.sa .n39-done__qr{border-radius:16px}.sa .n39-done__code{font-family:var(--sa-cd);letter-spacing:.12em}.sa .n39-done__later a{color:var(--sa-ink)}.sa .n39-bg__rows p{font-family:var(--sa-cd);font-weight:400}.sa-shop .tb-meta{font-family:var(--sa-ff)}.sa-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)}.sa-shop main.tb-page--narrow{width:min(640px,100% - 40px)}.sa-shop .tb-page__title,.sa-shop .tb-site-page__title,.sa-shop .tb-notfound__title{color:var(--sa-ink);font-family:var(--sa-cd);letter-spacing:0;font-size:clamp(2.8rem,6vw,4.4rem);font-weight:400;line-height:.95}.sa-shop .tb-page__title:before,.sa-shop .tb-site-page__title:before{content:"SOUND Alfeld · Tickets";color:var(--sa-uv);letter-spacing:.16em;margin-bottom:14px;font-size:15px;line-height:1.2;display:block}.sa-shop .tb-meta+.tb-page__title:before{content:none}.sa-shop .tb-meta:has(+.tb-page__title){color:var(--sa-uv);font-family:var(--sa-cd);letter-spacing:.16em;margin:0 0 -6px;font-size:15px}.sa-shop .tb-page__lead{color:var(--sa-text)}.sa-shop .tb-glass{background:var(--sa-s1);border:1px solid var(--sa-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}.sa-shop .tb-page__card{padding:clamp(24px,4vw,40px)}.sa-shop .tb-btn{min-height:48px;font-family:var(--sa-cd);letter-spacing:.06em;border-radius:16px;padding:0 22px;font-size:17px}.sa-shop .tb-btn--primary{background:var(--sa-ink);color:var(--sa-bg);border:0}.sa-shop .tb-btn--secondary{border:1px solid var(--sa-line-2);color:var(--sa-ink)}.sa-shop .tb-input{border:1px solid var(--sa-line-2);background:var(--sa-bg);min-height:50px;color:var(--sa-ink);border-radius:16px;padding:0 16px}.sa-shop .tb-input:focus-visible{outline:2px solid var(--sa-uv);outline-offset:2px}.sa-shop .tb-ticket-group{border-radius:16px;padding:22px 24px}.sa-shop .tb-ticket-group:not(.tb-ticket-group--foreign) h2,.sa-shop .tb-ticket header h1,.sa-shop .tb-ticket header h2{font-family:var(--sa-cd);font-weight:400}.sa-shop .tb-ticket__qr{border-radius:16px}.sa-shop main.tb-notfound{width:calc(100% - 40px);max-width:1100px;min-height:62vh;padding:96px 0}.sa-shop .tb-notfound__code{color:var(--sa-uv);font-family:var(--sa-cd);letter-spacing:.16em;opacity:1;margin:0;font-size:15px}.sa-shop .tb-notfound__code:after{content:" · SOUND Alfeld Tickets"}.sa-shop .tb-notfound__text{color:var(--sa-text);opacity:1}.sa-shop .tb-notfound__cta{background:var(--sa-ink);height:48px;color:var(--sa-bg);font-family:var(--sa-cd);letter-spacing:.06em;border-radius:16px;padding:0 22px;font-size:17px;text-decoration:none}.sa-shop main.tb-site-page{align-content:start;min-height:62vh}.sa-shop .tb-site-page__title{align-self:start}.sa-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)}.sa-shop .tb-news-list{text-align:left;width:min(1100px,100% - 40px);margin-inline:auto}.sa-shop .tb-news-list .tb-text__inner{text-align:left;max-width:none;color:var(--sa-text);margin:0;font-size:16px}.sa .n39-ticket,.sa .n39-co__types li,.sa .n39-co__picked,.sa .n39-btn,.sa .n39-step,.sa .n39-receipt,.sa .n39-done__ticket{border-radius:0}.sa :is(.n39-ticket__name,.n39-ticket__price,.n39-co__title,.n39-done__title){font-weight:400}.sa .n39-co .tb-sheet__go,.sa .n39-btn,.sa .n39-btn--fill,.sa .n39-bar{border-radius:999px}@media (prefers-reduced-motion:no-preference){.sa-hero__eye:before{animation:2.4s ease-out infinite sa-pulse}.sa-hero__eye:after{animation:2.4s ease-out 1.2s infinite sa-pulse}@keyframes sa-pulse{0%{opacity:.8;scale:.8}to{opacity:0;scale:1.25}}.sa-hero__eye img{animation:1.2s ease-in-out infinite sa-beat}@keyframes sa-beat{50%{scale:1.03}}}@media (prefers-reduced-motion:reduce){.sa *,.sa :before,.sa :after{transition:none!important;animation:none!important}}.sa,.sa-head,.sa-shop{--kit-accent:var(--sa-pink);--kit-accent-text:var(--sa-pink);--kit-on-accent:#111;--kit-ink:var(--sa-ink);--kit-muted:var(--sa-muted);--kit-line:var(--sa-line-2);--kit-display:var(--sa-cd);--kit-surface:var(--sa-s1);--kit-bg:var(--sa-bg);--kit-w:var(--sa-w)}
.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}}.rr,.rr-head,.rr-shop{--kit-accent:var(--rr-brand);--kit-accent-text:var(--rr-brand);--kit-on-accent:#111;--kit-ink:var(--rr-ink);--kit-muted:var(--rr-muted);--kit-line:var(--rr-line-2);--kit-display:var(--rr-cd);--kit-surface:var(--rr-s1);--kit-bg:var(--rr-bg);--kit-w:var(--rr-w)}
.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-ease:cubic-bezier(.22, 1, .36, 1);--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-ink,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:#0a0a0a;border:0;border-radius:6px;font-weight:700}.bh-btn--white:hover,.bh-btn--red:hover{filter:brightness(1.12)}.bh-head{z-index:40;transition:translate .45s var(--bh-ease,ease);-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__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}.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__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-month__name{color:var(--bh-muted)!important;letter-spacing:.2em!important;margin:0 0 6px!important;font-size:18px!important}.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-lineup .bh-wrap{text-align:center}.bh-lineup .bh-kicker{margin-inline:auto}.bh-lineup__name{color:var(--bh-brand-ink,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-ink,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:#0a0a0a;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:#0a0a0a}.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:#0a0a0a}.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}.bh-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bh-hero__copy{min-width:0}.bh-line{margin-bottom:-.1em;padding-bottom:.15em;display:block;overflow:hidden}.bh-line>span{display:block}.bh-hero__glow{background:var(--bh-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.bh-hero__side{justify-items:end;min-width:0;padding-top:36px;display:grid;position:relative}.bh-ring{z-index:2;width:150px;height:150px;box-shadow:0 0 40px rgb(var(--bh-glow) / .35);background:#0a0a0ae0;border-radius:50%;position:absolute;top:-12px;right:-26px}.bh-ring__text{width:100%;height:100%;fill:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.08em;font-size:13.5px;font-weight:800;display:block}.bh-ring__mark{width:36%;height:auto;position:absolute;top:32%;left:32%}.bh-next{width:100%;max-width:520px;color:inherit;background:var(--bh-s1);border:1px solid var(--bh-line-2);border-top:4px solid var(--bh-brand);transition:transform .4s var(--bh-ease), border-color .2s ease;flex-direction:column;text-decoration:none;display:flex}.bh-next:hover{border-color:var(--bh-ink);transform:translateY(-4px)}.bh-next__body{gap:6px;padding:18px 20px 20px;display:grid}.bh-next__title{font-family:var(--bh-cd);text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.02}@media (max-width:860px){.bh-hero__in{grid-template-columns:1fr}.bh-hero__side{justify-items:stretch;padding-top:28px}.bh-next{max-width:none}.bh-ring{width:108px;height:108px;top:-6px;right:-8px}.bh-ring__text{font-size:14px}}.bh-next__flyer,.bh-card__flyer{aspect-ratio:16/9;background:var(--bh-s2);display:block;position:relative;overflow:hidden}.bh-next__flyer img,.bh-card__flyer img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--bh-ease);display:block}.bh-next:hover .bh-next__flyer img,.bh-card__link:hover .bh-card__flyer img{transform:scale(1.04)}.bh-card__blank{background:radial-gradient(ellipse 60% 70% at 30% 40%, rgb(var(--bh-glow) / .3), transparent 70%), var(--bh-s2);width:100%;height:100%;display:block}.bh-sticker{z-index:1;background:var(--bh-brand);color:#0a0a0a;font-family:var(--bh-cd);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 4px;font-size:14px;font-weight:900;line-height:1;position:absolute;top:12px;left:12px}[data-brand=bootshaus] .bh-sticker{background:var(--bh-grad);color:#0a0a0a}[data-brand=blacklist] .bh-sticker{color:#fff}.bh-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.bh-card{min-width:0}.bh-card__link{height:100%;color:inherit;background:var(--bh-s1);border:1px solid var(--bh-line);border-top:3px solid var(--bh-brand);transition:transform .4s var(--bh-ease), border-color .2s ease, background .2s ease;flex-direction:column;text-decoration:none;display:flex}.bh-card__link:hover{border-color:var(--bh-line-2);background:var(--bh-s2);transform:translateY(-4px)}.bh-card__link:focus-visible,.bh-next:focus-visible{outline:2px solid var(--bh-uv);outline-offset:3px}.bh-card__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.bh-card__brand{color:var(--bh-brand-ink,var(--bh-brand));letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:700}.bh-card__title{font-family:var(--bh-cd);text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;font-weight:900;line-height:1.06;display:-webkit-box;overflow:hidden}.bh-card__place{color:var(--bh-muted);align-items:center;gap:5px;font-size:13px;display:flex}.bh-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.bh-card__price{color:var(--bh-muted);white-space:nowrap;font-size:13px}.bh-card__price b{color:var(--bh-ink);font-family:var(--bh-cd);font-size:22px;font-weight:800}.bh-card.is-sold .bh-card__flyer img{filter:grayscale()brightness(.55)}.bh-pill{background:var(--bh-grad);color:#0a0a0a;min-height:40px;font-family:var(--bh-cd);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bh-pill--line{border:1px solid var(--bh-line-2);color:var(--bh-ink);background:0 0}.bh-month__name{margin:0 0 14px!important}.bh-filter{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.bh-filter__pill{border:1px solid var(--bh-line-2);min-height:44px;color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.bh-filter__pill span{color:var(--bh-muted);font-variant-numeric:tabular-nums;margin-left:4px}.bh-filter__pill:hover{border-color:var(--bh-ink)}.bh-filter__pill:focus-visible{outline:2px solid var(--bh-uv);outline-offset:2px}.bh-filter__pill[aria-pressed=true]{border-color:var(--bh-ink);background:var(--bh-ink);color:#0a0a0a}.bh-filter__pill[aria-pressed=true] span{color:#0a0a0ab3}.bh-filter__pill[data-brand=bootshaus][aria-pressed=true]{background:var(--bh-grad);color:#0a0a0a;border-color:#0000}.bh-filter__pill[data-brand=nibirii][aria-pressed=true]{color:#0a0a0a;background:#ff4304;border-color:#ff4304}.bh-filter__pill[data-brand=blacklist][aria-pressed=true]{color:#fff;background:#cc002d;border-color:#cc002d}.bh-filter__pill[data-brand=unreal][aria-pressed=true]{color:#0a0a0a;background:#e6e6e6;border-color:#e6e6e6}.bh-filter__pill[data-brand][aria-pressed=true] span{color:inherit;opacity:.75}.bh-nights{gap:44px;display:grid}.bh-nights[data-filter=bootshaus] .bh-month:not([data-brands~=bootshaus]),.bh-nights[data-filter=nibirii] .bh-month:not([data-brands~=nibirii]),.bh-nights[data-filter=blacklist] .bh-month:not([data-brands~=blacklist]),.bh-nights[data-filter=unreal] .bh-month:not([data-brands~=unreal]){display:none}.bh-nights[data-filter=bootshaus] .bh-card:not(:has([data-brand=bootshaus])){display:none}.bh-nights[data-filter=nibirii] .bh-card:not(:has([data-brand=nibirii])){display:none}.bh-nights[data-filter=blacklist] .bh-card:not(:has([data-brand=blacklist])){display:none}.bh-nights[data-filter=unreal] .bh-card:not(:has([data-brand=unreal])){display:none}.bh-run{border-block:1px solid var(--bh-line-2);padding-block:18px;overflow:hidden}.bh-run__track{will-change:transform;width:max-content;display:flex}.bh-run__set{flex:none;min-width:100vw;display:flex}.bh-run__item{color:var(--bh-ink);font-family:var(--bh-cd);text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:14px;padding-right:28px;font-size:clamp(26px,3.6vw,46px);font-weight:900;line-height:1;display:inline-flex}.bh-run__item b{color:var(--bh-brand-ink,var(--bh-brand))}.bh-run__item i{color:var(--bh-brand);font-size:.45em;font-style:normal}.bh-brand{border-right:1px solid var(--bh-line-2);border-bottom:1px solid var(--bh-line-2);min-width:0}.bh-brand__in{align-content:start;gap:10px;height:100%;min-height:250px;padding:26px 24px;display:grid;position:relative}.bh-brand__in:before{content:"";background:var(--bh-brand);height:4px;position:absolute;top:0;left:0;right:0}.bh-brand:first-child .bh-brand__in:before{background:var(--bh-grad)}.bh-brand__links{align-self:end;gap:8px;margin-top:8px;display:grid}.bh-brand__all{color:var(--bh-brand-ink,var(--bh-brand));font-family:var(--bh-cd);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none}.bh-brand__all:hover{text-underline-offset:5px;text-decoration:underline}.bh-brand__next,.bh-brand__later{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;text-decoration:none}.bh-brand__later{color:var(--bh-muted);align-self:end;margin-top:8px}.bh-brand__next:hover{color:var(--bh-brand-ink,var(--bh-brand))}.bh-facts-band{border-top:1px solid var(--bh-line);background:#0a0a0a;padding-block:clamp(36px,5vw,64px)}.bh-numbers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-block:0;display:grid}.bh-numbers div{border-left:3px solid;border-image:var(--bh-grad) 1;flex-direction:column-reverse;justify-content:start;gap:8px;padding-left:16px;display:flex}.bh-numbers dd{color:var(--bh-ink);font-family:var(--bh-cd);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(42px,6vw,78px);font-weight:900;line-height:.9}.bh-numbers dt{color:var(--bh-muted);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.bh-track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 0;margin:0 0 30px;padding:0;list-style:none;display:grid}.bh-track__step{align-content:start;gap:4px;padding:34px 16px 0 0;display:grid;position:relative}.bh-track__step:before{content:"";background:var(--bh-line-2);height:2px;position:absolute;top:12px;left:0;right:0}.bh-track__step.is-gone:before{background:var(--bh-brand)}.bh-track__dot{z-index:1;border:2px solid var(--bh-line-2);background:var(--bh-bg);color:#0a0a0a;width:26px;height:26px;font-family:var(--bh-cd);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:0;left:0}.is-gone .bh-track__dot{border-color:var(--bh-brand);background:var(--bh-brand)}.is-now .bh-track__dot{border-color:var(--bh-brand);background:radial-gradient(circle, var(--bh-brand) 0 42%, var(--bh-bg) 46%);box-shadow:0 0 0 6px rgb(var(--bh-glow) / .22)}.bh-track__name{color:var(--bh-ink);font-family:var(--bh-cd);letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:700}.bh-track b{color:var(--bh-ink);font-family:var(--bh-cd);font-size:24px;font-weight:800}.is-gone b{color:var(--bh-muted);text-decoration:line-through;text-decoration-thickness:2px}.bh-track__state{color:var(--bh-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.is-paused .bh-track__dot{border-style:dashed}.is-now .bh-track__state{color:var(--bh-brand-ink,var(--bh-brand));font-weight:700}@media (max-width:600px){.bh-stage__cta{grid-template-columns:1fr 1fr;width:100%;display:grid}.bh-stage__cta .bh-btn--red{grid-column:1/-1}.bh-stage__cta .bh-btn--line{letter-spacing:.08em;min-height:44px;padding:0 10px;font-size:13px}}.bh-roll{display:inline-block}.bh-roll__chars{vertical-align:middle;height:1.2em;line-height:1.2;display:inline-flex;overflow:hidden}.bh-roll__chars>span{white-space:pre;transition:translate .25s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * 22ms);display:inline-block;position:relative}.bh-roll__chars>span:after{content:attr(data-ch);position:absolute;top:100%;left:0}@media (prefers-reduced-motion:no-preference){@media (hover:hover){a:hover>.bh-roll .bh-roll__chars>span,.bh-card__link:hover .bh-roll__chars>span,.bh-next:hover .bh-roll__chars>span{translate:0 -100%}}.bh-in{animation:.9s cubic-bezier(.19,1,.22,1) both bh-rise;animation-delay:calc(var(--d,0) * 90ms + 80ms)}.bh-line>.bh-in{animation-name:bh-line-up}@keyframes bh-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes bh-line-up{0%{transform:translateY(105%)}}.bh-ring__text{animation:26s linear infinite bh-spin}@keyframes bh-spin{to{rotate:360deg}}}.bh-head[data-hidden=true]{translate:0 -100%}.bh .n39-ticket{border-color:var(--bh-line-2)}.bh .n39-ticket.is-picked{border-color:rgb(var(--bh-glow));box-shadow:inset 0 0 0 1px rgb(var(--bh-glow))}.bh .n39-ticket.is-picked .n39-ticket__name:before{background:var(--bh-grad);color:#0a0a0a}.bh .n39-pick .n39-step button.n39-add,.bh .n39-pick .n39-step button.n39-add:hover:not(:disabled){background:var(--bh-grad);color:#0a0a0a;font-family:var(--bh-cd);border-radius:6px}.bh .n39-ticket__next,.bh .n39-ticket__hint{color:var(--bh-uv)}.bh .n39-step button:hover:not(:disabled){color:#0a0a0a}.bh .n39-tix__later{border-color:var(--bh-line-2)}@media (max-width:960px){.bh .n39-cart__bar{border:1px solid var(--bh-line-2);color:var(--bh-ink);background:#0a0a0a}.bh .n39-cart__sum span{color:var(--bh-muted)}.bh .n39-cart__bar .n39-cart__go{background:var(--bh-grad);color:#0a0a0a;border:0;border-radius:6px}}@media (prefers-reduced-motion:reduce){.bh *,.bh :before,.bh :after{transition:none!important;animation:none!important}.bh-head,.bh-head *{transition: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}}.tc,.tc-head,.tc-shop{--kit-accent:var(--tc-brand);--kit-accent-text:var(--tc-brand);--kit-on-accent:#111;--kit-ink:var(--tc-ink);--kit-muted:var(--tc-muted);--kit-line:var(--tc-line-2);--kit-display:var(--tc-cd);--kit-surface:var(--tc-s1);--kit-bg:var(--tc-bg);--kit-w:var(--tc-w)}
.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}}.rhe,.rhe-head,.rhe-shop{--kit-accent:var(--rhe-brand);--kit-accent-text:var(--rhe-brand);--kit-on-accent:#fff;--kit-ink:var(--rhe-ink);--kit-muted:var(--rhe-muted);--kit-line:var(--rhe-line);--kit-display:var(--rhe-cd);--kit-surface:var(--rhe-s1);--kit-bg:var(--rhe-bg);--kit-w:var(--rhe-w)}
