._period_5v4n7_3{--period-h:3rem;scroll-margin-top:var(--header-small);margin-top:3.75rem}._period_5v4n7_3:first-child{margin-top:2rem}._periodTitle_5v4n7_7{z-index:2;height:var(--period-h);background:var(--paper);font:400 clamp(1.3rem, 5.5vw, 1.7rem)/1.1 var(--display);letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:0 .7rem 0 0;display:flex;position:sticky;top:0}._periodTitle_5v4n7_7:before{content:"";background:var(--paper);clip-path:polygon(0 100%,0 45%,4% 80%,8% 20%,13% 70%,17% 35%,22% 85%,27% 10%,31% 60%,36% 30%,41% 90%,46% 25%,50% 65%,55% 15%,60% 75%,64% 40%,69% 95%,74% 20%,78% 55%,83% 10%,88% 70%,92% 35%,96% 80%,100% 30%,100% 100%);height:9px;position:absolute;bottom:100%;left:0;right:0}._periodTitle_5v4n7_7 h2{background:var(--fg);color:var(--bg);font:inherit;transform-origin:0;margin:0;padding:.08em .4em 0;transform:rotate(-1.5deg)}summary._periodTitle_5v4n7_7{cursor:pointer;list-style:none}summary._periodTitle_5v4n7_7::-webkit-details-marker{display:none}._periodCount_5v4n7_49{color:var(--muted);font:.8rem/1 var(--mono);text-transform:none;white-space:nowrap}._periodCount_5v4n7_49:after{content:" ▾"}details[open]>summary ._periodCount_5v4n7_49:after{content:" ▴"}summary._periodTitle_5v4n7_7:hover ._periodCount_5v4n7_49{color:var(--fg)}details._period_5v4n7_3:not([open]){margin-top:1.2rem}._day_5v4n7_55{border-top:2px dashed var(--line);scroll-margin-top:calc(var(--header-small) + var(--period-h));grid-template-columns:8.5rem 1fr;gap:0 1.1rem;padding:1.75rem 0 1.5rem;display:grid}._date_5v4n7_65{top:var(--period-h);z-index:1;background:var(--bg);align-self:start;margin:0;padding:.3rem 0;position:sticky}._stamp_5v4n7_75{background:var(--hot);color:var(--bg);white-space:nowrap;flex-direction:column;padding:.35rem .55rem .3rem;display:inline-flex}._stamp_5v4n7_75 span:first-child{font:700 .75rem/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase}._stamp_5v4n7_75 span:last-child{font:400 1.45rem/1.05 var(--display);letter-spacing:-.01em}._relative_5v4n7_86{color:var(--fg);font:700 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;display:block}._gigs_5v4n7_95{gap:2rem;margin:0;padding:0;list-style:none;display:grid}._gig_5v4n7_95{scroll-margin-top:calc(var(--header-small) + var(--period-h) + 4rem);grid-template-columns:3.2rem 1fr auto;align-items:start;gap:0 .6rem;display:grid;position:relative}._stripe_5v4n7_114{flex-direction:column;gap:2px;width:4px;display:flex;position:absolute;top:.2rem;bottom:.1rem;left:-.75rem}._stripe_5v4n7_114 i{background:var(--family);flex:1}._time_5v4n7_126{color:var(--muted);font:.82rem/1.5 var(--mono);font-variant-numeric:tabular-nums;padding-top:.2rem}._info_5v4n7_133{min-width:0}._headline_5v4n7_134{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}._where_5v4n7_135{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin-top:.35rem;display:flex}._title_5v4n7_137{color:var(--fg);overflow-wrap:anywhere;font-size:1.07rem;font-weight:700;line-height:1.35;text-decoration:none}._title_5v4n7_137:hover,._title_5v4n7_137:focus-visible{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}._venue_5v4n7_152{color:var(--muted);font-size:.95rem;text-decoration:none}._venue_5v4n7_152:hover,._venue_5v4n7_152:focus-visible{color:var(--fg);text-decoration:underline}._sticker_5v4n7_162{font:700 .7rem/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;border:0;padding:.12rem .5rem;display:inline-block;transform:rotate(-3deg);box-shadow:2px 2px #0e0d0c}._gig_5v4n7_95:nth-child(2n) ._sticker_5v4n7_162{transform:rotate(2.5deg)}._status_5v4n7_173{background:var(--fg);color:var(--bg)}._status_5v4n7_173[data-status=abgesagt]{background:var(--hot)}._cancelled_5v4n7_176 ._title_5v4n7_137{color:var(--muted);text-decoration:line-through}._price_5v4n7_179{color:var(--fg);font:700 .7rem/1.4 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border:2px solid;padding:.05rem .4rem}._priceOpen_5v4n7_187{background:var(--free);color:var(--bg);white-space:nowrap}._priceUnknown_5v4n7_188{color:var(--muted);font:.75rem/1.4 var(--mono)}._actions_5v4n7_191{flex-direction:column;margin:-.4rem -.5rem 0 0;display:flex}._action_5v4n7_191{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}._action_5v4n7_191:hover,._action_5v4n7_191:focus-visible{color:var(--fg);background:var(--line);outline:none}._action_5v4n7_191[data-copied]{color:var(--bg);background:var(--hi)}._cancelled_5v4n7_176 ._actions_5v4n7_191{visibility:hidden}._eventTag_5v4n7_209{border:1px solid var(--muted);color:var(--muted);font:700 .66rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:0 .35rem}._party_5v4n7_219 ._time_5v4n7_126{color:var(--party)}._partyTag_5v4n7_220{background:var(--party);color:var(--bg);font:700 .66rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:.05rem .4rem}._with_5v4n7_229{color:var(--muted);margin-top:.3rem;font-size:.9rem;display:block}._genres_5v4n7_236{flex-wrap:wrap;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}._badge_5v4n7_245{border:1px solid var(--line);color:var(--muted);font:.74rem/1.4 var(--mono);letter-spacing:.02em;text-transform:lowercase;padding:.25rem .55rem;text-decoration:none;display:inline-block}._badge_5v4n7_245:hover,._badge_5v4n7_245:focus-visible{color:var(--fg);border-color:var(--fg)}._badge_5v4n7_245[data-family]{color:var(--family);border-color:color-mix(in srgb, var(--family) 50%, transparent)}._badge_5v4n7_245[data-family]:hover,._badge_5v4n7_245[data-family]:focus-visible{background:var(--family);border-color:var(--family);color:var(--bg)}._count_5v4n7_261{opacity:.7}@media (width<=30rem){._period_5v4n7_3{--period-h:2.5rem}._periodTitle_5v4n7_7{font-size:1.2rem}._day_5v4n7_55{grid-template-columns:1fr}._date_5v4n7_65{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}._relative_5v4n7_86{order:1;margin:0}._stamp_5v4n7_75{flex-direction:row;align-items:baseline;gap:.45rem;padding:.2rem .5rem}._stamp_5v4n7_75 span:last-child{font-size:1.15rem}}@supports (animation-timeline:scroll()){._periodTitle_5v4n7_7{top:var(--header-small)}._date_5v4n7_65{top:calc(var(--header-small) + var(--period-h))}._period_5v4n7_3{scroll-margin-top:var(--header-small)}}
