#shop-tickets{--tickets-dauer: .16s;--tickets-kurve: cubic-bezier(.2, 0, .38, .9)}.tickets-titel{display:flex;align-items:center;gap:.6rem}.tickets-titel__marke{position:relative;width:.7rem;height:.7rem;flex:none}.tickets-titel__marke:before,.tickets-titel__marke:after{content:"";position:absolute;background:var(--color-night-600)}.tickets-titel__marke:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.tickets-titel__marke:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.tickets-event+.tickets-event{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-night-800)}.tickets-event__kopf p{max-width:none}.tickets-ledger{margin-top:2rem}.tickets-ledger__fieldset{border:0;margin:0;padding:0;min-width:0}.tickets-ledger__kopfzeile{display:grid;grid-template-columns:1fr auto auto;gap:0 1.25rem;padding:0 .25rem .6rem;border-bottom:1px solid var(--color-night-600);font-family:var(--font-data);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-moon-400)}.tickets-ledger__spalte--preis,.tickets-ledger__spalte--status{justify-self:end;text-align:right}.tickets-ledger__zeilen{list-style:none;margin:0;padding:0}.tickets-zeile{position:relative;border-top:1px solid var(--color-night-800);transition:opacity var(--tickets-dauer) var(--tickets-kurve)}.tickets-zeile:first-child{border-top:0}.tickets-zeile--leer,.tickets-zeile--info{padding:.85rem .25rem}.tickets-zeile__leertext{color:var(--color-moon-400);font-size:var(--text-sm)}.tickets-zeile--info{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.tickets-zeile--info .tickets-zeile__name{color:var(--color-moon-200);font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em}.tickets-zeile--info .tickets-zeile__status--info{color:var(--color-moon-400);font-size:var(--text-sm)}.tickets-zeile__label{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"radio name" "radio preis" "radio status";column-gap:.9rem;row-gap:.15rem;min-height:44px;padding:.85rem .25rem;cursor:pointer;isolation:isolate}.tickets-zeile:has(.tickets-zeile__input:disabled) .tickets-zeile__label{cursor:not-allowed}.tickets-zeile__label:before{content:"";position:absolute;inset:-.15rem -.5rem;z-index:-1;background:radial-gradient(180px circle at var(--spot-x, 50%) var(--spot-y, 50%),oklch(.95 .006 85 / var(--glow-opacity, .08)),transparent 70%);opacity:0;transition:opacity var(--tickets-dauer) var(--tickets-kurve);pointer-events:none}.tickets-zeile__label:hover:before,.tickets-zeile__label:focus-within:before{opacity:1}.tickets-zeile__input{appearance:none;grid-area:radio;align-self:start;margin-top:.3rem;width:1.1rem;height:1.1rem;border:1px solid var(--color-night-600);border-radius:999px;display:grid;place-content:center;cursor:pointer;flex:none}.tickets-zeile__input:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--color-moon-50);transform:scale(0);transition:transform var(--tickets-dauer) var(--tickets-kurve)}.tickets-zeile__input:checked{border-color:var(--color-moon-50)}.tickets-zeile__input:checked:before{transform:scale(1)}.tickets-zeile__input:disabled{border-color:var(--color-night-800);cursor:not-allowed}.tickets-zeile__input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-night-950),0 0 0 4px var(--color-moon-50)}.tickets-zeile__name{position:relative;grid-area:name;min-width:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;color:var(--color-moon-50)}.tickets-zeile__strike{position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor}.tickets-zeile__spaltenlabel{display:inline;font-family:var(--font-data);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-moon-400);margin-right:.4em}.tickets-zeile__preis-zelle{grid-area:preis}.tickets-zeile__status-zelle{grid-area:status}.tickets-zeile__preis{color:var(--color-moon-50)}.tickets-zeile__status{font-size:var(--text-sm);color:var(--color-moon-400)}.tickets-zeile[data-status=ausverkauft] .tickets-zeile__name,.tickets-zeile[data-status=ausverkauft] .tickets-zeile__preis,.tickets-zeile[data-status=ausverkauft] .tickets-zeile__status,.tickets-zeile[data-status=ausverkauft] .tickets-zeile__spaltenlabel{color:var(--color-moon-400)}.tickets-zeile[data-laedt=true]{opacity:.6}.tickets-zeile[data-laedt=true] .tickets-zeile__status:after{content:" · wird geprüft …"}.tickets-zeile__reihenfehler{margin:0 0 .6rem 2.25rem;padding-top:.35rem;font-size:var(--text-sm);color:var(--color-state-error);max-width:48ch}.tickets-menge{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.tickets-menge__label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-moon-400)}.tickets-menge__stepper{display:inline-flex;align-items:stretch;border:1px solid var(--color-night-800)}.tickets-menge__knopf{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:var(--text-lg);color:var(--color-moon-200);transition:opacity var(--tickets-dauer) var(--tickets-kurve)}.tickets-menge__knopf:hover:not(:disabled),.tickets-menge__knopf:focus-visible{color:var(--color-moon-50)}.tickets-menge__knopf:disabled{color:var(--color-moon-400);cursor:not-allowed}.tickets-menge__eingabe{width:3.5rem;min-height:44px;text-align:center;background:var(--color-night-900);border-left:1px solid var(--color-night-800);border-right:1px solid var(--color-night-800);color:var(--color-moon-50);font-size:var(--text-base);-moz-appearance:textfield}.tickets-menge__eingabe::-webkit-outer-spin-button,.tickets-menge__eingabe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes tickets-ziffer-roll{0%{transform:translateY(-6px);opacity:.35}to{transform:translateY(0);opacity:1}}.tickets-menge__eingabe--rollt{animation:tickets-ziffer-roll .15s var(--tickets-kurve)}.tickets-menge__hinweis{flex-basis:100%;font-size:var(--text-sm);color:var(--color-moon-400);min-height:1.2em}.tickets-ledger__fuss{position:sticky;bottom:0;z-index:10;margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));background:#06070af0;backdrop-filter:blur(6px);border-top:1px solid var(--color-night-800)}.tickets-ledger__fuss[hidden]{display:none}@media(min-width:768px){.tickets-ledger__fuss{position:static;background:var(--color-night-900);border:1px solid var(--color-night-800);padding:1.1rem 1.25rem}}.tickets-ledger__summe{margin:0;color:var(--color-moon-50);font-family:var(--font-data);font-variant-numeric:tabular-nums}.tickets-kauf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;background:var(--color-moon-50);color:var(--color-night-950);font-family:var(--font-data);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;transition:opacity var(--tickets-dauer) var(--tickets-kurve)}.tickets-kauf:hover:not(:disabled),.tickets-kauf:focus-visible{opacity:.85}.tickets-kauf:disabled{background:var(--color-night-800);color:var(--color-moon-400);cursor:not-allowed}.tickets-kauf[aria-busy=true]{cursor:wait}.tickets-fehler,.tickets-erfolg{margin-top:.75rem;font-size:var(--text-sm);max-width:40ch}.tickets-fehler{color:var(--color-state-error)}.tickets-erfolg{color:var(--color-state-ok)}.tickets-leer{max-width:40rem}.tickets-leer p{max-width:60ch}.tickets-leer .tickets-ledger{margin-top:0}@media(min-width:560px){.tickets-zeile__label{grid-template-columns:auto 1fr auto auto;grid-template-areas:"radio name preis status";align-items:center}.tickets-zeile__input{align-self:center;margin-top:0}.tickets-zeile__spaltenlabel{display:none!important}.tickets-zeile__preis-zelle{justify-self:end;margin-left:1rem}.tickets-zeile__status-zelle{justify-self:end;margin-left:1rem;min-width:9rem;text-align:right}.tickets-zeile__status{white-space:nowrap}}@media(min-width:640px){.tickets-event{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:3rem;align-items:start}.tickets-event__kopf{position:sticky;top:1.5rem}}.sr-only[data-astro-cid-xkcli5et]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.merch-artikel[data-astro-cid-mauwqkqz]{display:flex;flex-direction:column;gap:.35rem}.merch-artikel__bild[data-astro-cid-mauwqkqz]{width:100%;aspect-ratio:1;object-fit:cover;background-color:var(--color-night-900)}.merch-artikel__bild--leer[data-astro-cid-mauwqkqz]{border:1px solid var(--color-night-800)}.merch-artikel__name[data-astro-cid-mauwqkqz]{margin:0;font-size:var(--text-base)}.merch-artikel__preis[data-astro-cid-mauwqkqz]{margin:0}.merch-artikel__status[data-astro-cid-mauwqkqz]{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.merch__inner[data-astro-cid-57anrfqv]{max-width:42rem;margin-inline:auto}.merch__schema-wrap[data-astro-cid-57anrfqv]{position:relative;width:min(100%,14rem);margin-bottom:1.5rem}.merch__schema-clip[data-astro-cid-57anrfqv]{opacity:1;clip-path:inset(0 0 0%)}.merch__schema-clip--pre[data-astro-cid-57anrfqv]{opacity:0;clip-path:inset(0 0 100%)}.merch__schema-clip--reveal[data-astro-cid-57anrfqv]{animation:.24s cubic-bezier(0,0,.38,.9) both merch-schema-einblenden}@keyframes merch-schema-einblenden{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0 0 0%)}}@media(prefers-reduced-motion:reduce){.merch__schema-clip--pre[data-astro-cid-57anrfqv],.merch__schema-clip--reveal[data-astro-cid-57anrfqv]{animation:none;opacity:1;clip-path:inset(0 0 0%)}}.merch__schema[data-astro-cid-57anrfqv]{display:block;width:100%;height:auto}.merch__ring[data-astro-cid-57anrfqv],.merch__strich[data-astro-cid-57anrfqv]{fill:none;stroke:var(--color-night-600);stroke-width:1px}.merch__kern[data-astro-cid-57anrfqv]{fill:var(--color-night-600);stroke:none}.merch__strich--mass[data-astro-cid-57anrfqv]{stroke-width:1.25px}.merch__licht-punkt[data-astro-cid-57anrfqv]{fill:var(--color-moon-50);stroke:none}.merch__marke[data-astro-cid-57anrfqv]{position:absolute;left:var(--links);top:var(--oben);transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.15rem;margin:0;max-width:8rem;text-align:center}.merch__tag[data-astro-cid-57anrfqv]{display:block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-moon-400)}.merch__wert[data-astro-cid-57anrfqv]{display:block;font-family:var(--font-data);font-size:var(--text-sm);color:var(--color-moon-400)}.merch__leucht[data-astro-cid-57anrfqv]{position:absolute;left:var(--links);top:var(--oben);transform:translate(-6%,40%);display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:max-content;max-width:13rem}.merch__status[data-astro-cid-57anrfqv]{display:flex;align-items:baseline;gap:.4rem;margin:0;font-size:var(--text-sm);color:var(--color-moon-400)}.merch__status-punkt[data-astro-cid-57anrfqv]{flex-shrink:0;width:.4rem;height:.4rem;border-radius:999px;background-color:var(--color-moon-400);transform:translateY(-.1em)}.merch__cta[data-astro-cid-57anrfqv]{position:relative;display:inline-flex;align-items:center;padding:.6rem 1rem;border:1px solid var(--color-night-600);color:var(--color-moon-50);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-sm)}.merch__cta[data-astro-cid-57anrfqv]:before{content:"";position:absolute;inset:-.6rem;z-index:-1;border-radius:999px;background:radial-gradient(circle,var(--color-moon-50) 0%,transparent 70%);opacity:var(--glow-opacity, .08);transition:opacity .2s;pointer-events:none}.merch__cta[data-astro-cid-57anrfqv]:hover:before,.merch__cta[data-astro-cid-57anrfqv]:focus-visible:before{opacity:.22}.merch__text[data-astro-cid-57anrfqv]{max-width:42rem}.merch__kicker[data-astro-cid-57anrfqv]{margin:0 0 .75rem;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-moon-400)}.merch__titel[data-astro-cid-57anrfqv]{position:relative;margin:0 0 1.25rem;padding-left:1.35rem;max-width:20ch}.merch__titel[data-astro-cid-57anrfqv]:before{content:"";position:absolute;left:0;bottom:.22em;width:.95rem;height:1px;background-color:var(--color-night-600)}.merch__absatz[data-astro-cid-57anrfqv]{margin:0 0 1rem}.merch__absatz[data-astro-cid-57anrfqv]:last-child{margin-bottom:0}.merch__weiter-link[data-astro-cid-57anrfqv]{color:var(--color-moon-50);text-underline-offset:.2em}.merch__artikel-bereich[data-astro-cid-57anrfqv]{margin-top:3rem;border-top:1px solid var(--color-night-800);padding-top:1.5rem}.merch__artikel-grid[data-astro-cid-57anrfqv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1.5rem;margin-top:.75rem}@media(width>=768px)and (width<=1023px){.merch__schema-wrap[data-astro-cid-57anrfqv]{width:min(100%,11rem)}}@media(width<=767px){.merch__schema[data-astro-cid-57anrfqv]{display:none}.merch__schema-wrap[data-astro-cid-57anrfqv]{display:flex;flex-direction:column;gap:1rem;width:100%;padding-left:1rem;border-left:2px solid var(--color-night-600)}.merch__schema-clip[data-astro-cid-57anrfqv]{display:contents}.merch__marke[data-astro-cid-57anrfqv],.merch__leucht[data-astro-cid-57anrfqv]{position:static;transform:none;max-width:none;width:auto}.merch__marke[data-astro-cid-57anrfqv]{flex-direction:row;align-items:baseline;gap:.5rem;text-align:left}.merch__marke[data-astro-cid-57anrfqv]:before,.merch__leucht[data-astro-cid-57anrfqv]:before{content:"";display:inline-block;width:.85rem;height:2px;margin-left:-1.85rem;background-color:var(--color-night-600);flex-shrink:0}.merch__leucht[data-astro-cid-57anrfqv]{align-items:flex-start}.merch__leucht[data-astro-cid-57anrfqv]:before{margin-top:.6rem}}#shop-warenkorb-kasse{--wk-dauer: .2s;--wk-kurve: cubic-bezier(.2, 0, .38, .9);--wk-enthuellen-dauer: .42s;--wk-enthuellen-kurve: cubic-bezier(.16, 1, .3, 1)}.warenkorb-banner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--color-night-800);background:var(--color-night-900);font-size:var(--text-sm);color:var(--color-moon-200)}.warenkorb-banner__schliessen{min-width:32px;min-height:32px;line-height:1;color:var(--color-moon-400);flex-shrink:0}.warenkorb-banner__schliessen:hover,.warenkorb-banner__schliessen:focus-visible{color:var(--color-moon-50)}.warenkorb-skeleton__zeile{height:4.5rem;margin-block:.5rem;background:var(--color-night-900);border-top:1px solid var(--color-night-800)}.warenkorb-skeleton__fuss{height:3.5rem;margin-top:1.5rem;background:var(--color-night-900);border:1px solid var(--color-night-800)}.warenkorb-skeleton__feld{height:2.75rem;margin-block:.5rem;background:var(--color-night-800)}.warenkorb-zahlung__skeleton{padding:.25rem 0}.warenkorb-ledger{list-style:none;margin:0;padding:0}.warenkorb-zeile{position:relative;display:grid;grid-template-columns:1.75rem 1fr;grid-template-areas:"marker body" "marker stepper" "marker preis" "marker aktionen";gap:.4rem .75rem;padding-block:1.1rem;max-height:32rem;overflow:hidden;clip-path:inset(0 0 0 0);opacity:1;transition:clip-path var(--wk-dauer) var(--wk-kurve),max-height var(--wk-dauer) var(--wk-kurve),opacity var(--wk-dauer) var(--wk-kurve),padding-block var(--wk-dauer) var(--wk-kurve),border-color var(--wk-dauer) var(--wk-kurve)}.warenkorb-zeile{border-top:1px solid var(--color-night-600)}.warenkorb-zeile:first-child{border-top:0}.warenkorb-zeile--wird-entfernt .warenkorb-zeile__body,.warenkorb-zeile--wird-entfernt .warenkorb-zeile__stepper,.warenkorb-zeile--wird-entfernt .warenkorb-zeile__preis{text-decoration:line-through;opacity:.5}.warenkorb-zeile--klappt-zusammen{clip-path:inset(0 0 100% 0);max-height:0;opacity:0;padding-block:0;border-top-color:transparent}@media(min-width:640px){.warenkorb-zeile{grid-template-columns:2rem minmax(0,1fr) auto auto auto;grid-template-areas:"marker body stepper preis aktionen";align-items:start;gap:.75rem 1.25rem}}.warenkorb-zeile__marker{grid-area:marker;padding-top:.3rem;color:var(--color-night-600)}.warenkorb-zeile__marker svg{display:block;width:1.35rem;height:1.35rem}.warenkorb-zeile__foto{grid-area:marker;width:1.75rem;height:1.75rem;object-fit:cover;filter:grayscale(1)}.warenkorb-zeile__body{grid-area:body;min-width:0}.warenkorb-zeile__datum{color:var(--color-moon-50);font-size:var(--text-lg)}.warenkorb-zeile__titel--display{margin-top:.15rem;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;color:var(--color-moon-50);font-size:var(--text-lg)}.warenkorb-zeile__titel{margin-top:.15rem;font-family:var(--font-text);color:var(--color-moon-200)}.warenkorb-zeile__unterzeile{margin-top:.15rem;color:var(--color-moon-400);font-size:var(--text-sm)}.warenkorb-zeile__hinweis{margin-top:.35rem;max-width:40ch;color:var(--color-state-error);font-size:var(--text-sm)}.warenkorb-zeile[data-nicht-verfuegbar=true] .warenkorb-zeile__titel,.warenkorb-zeile[data-nicht-verfuegbar=true] .warenkorb-zeile__titel--display{color:var(--color-night-600)}.warenkorb-zeile__stepper-zeile{grid-area:stepper;margin-top:.75rem}@media(min-width:640px){.warenkorb-zeile__stepper-zeile{margin-top:0}}.warenkorb-zeile__stepper-label{display:block;margin-bottom:.3rem;color:var(--color-moon-400);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.warenkorb-zeile__stepper{display:inline-flex;align-items:stretch;border:1px solid var(--color-night-800)}.warenkorb-zeile__stepper-knopf{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:var(--text-lg);color:var(--color-moon-200);transition:opacity var(--wk-dauer) var(--wk-kurve)}.warenkorb-zeile__stepper-knopf:hover:not(:disabled),.warenkorb-zeile__stepper-knopf:focus-visible{color:var(--color-moon-50)}.warenkorb-zeile__stepper-knopf:disabled{color:var(--color-night-600);cursor:not-allowed}.warenkorb-zeile__stepper-eingabe{width:3.25rem;min-height:44px;text-align:center;background:var(--color-night-900);border-left:1px solid var(--color-night-800);border-right:1px solid var(--color-night-800);color:var(--color-moon-50);font-size:var(--text-base);-moz-appearance:textfield}.warenkorb-zeile__stepper-eingabe::-webkit-outer-spin-button,.warenkorb-zeile__stepper-eingabe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.warenkorb-zeile__stepper-eingabe:disabled{color:var(--color-night-600);cursor:not-allowed}.warenkorb-zeile__stepper-eingabe--wechselt{animation:wk-ziffer-crossfade var(--wk-dauer) linear}@keyframes wk-ziffer-crossfade{0%{opacity:.25}to{opacity:1}}.warenkorb-zeile__stepper-fehler{margin-top:.35rem;max-width:32ch;color:var(--color-state-error);font-size:var(--text-sm)}.warenkorb-zeile__preis{grid-area:preis;margin-top:.75rem;color:var(--color-moon-50);font-size:var(--text-sm);white-space:nowrap}@media(min-width:640px){.warenkorb-zeile__preis{margin-top:0;text-align:right}}.warenkorb-zeile__preis-summe{display:block;font-size:var(--text-base)}.warenkorb-zeile__aktionen{grid-area:aktionen;margin-top:.75rem;display:flex;align-items:center;gap:.5rem}@media(min-width:640px){.warenkorb-zeile__aktionen{margin-top:0;justify-content:flex-end}}.warenkorb-zeile__entfernen{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--color-moon-400);transition:color var(--wk-dauer) var(--wk-kurve)}.warenkorb-zeile__entfernen svg{width:1.25rem;height:1.25rem}.warenkorb-zeile__entfernen:hover:not(:disabled),.warenkorb-zeile__entfernen:focus-visible{color:var(--color-state-error)}.warenkorb-zeile__entfernen:disabled{color:var(--color-night-800);cursor:not-allowed}.warenkorb-zeile__rueckgaengig{min-height:44px;padding-inline:.5rem;color:var(--color-moon-50);font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--color-moon-400);text-underline-offset:3px}.warenkorb-zeile__rueckgaengig:hover,.warenkorb-zeile__rueckgaengig:focus-visible{text-decoration-color:var(--color-moon-50)}.warenkorb-kontakt{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-night-600)}.warenkorb-kontakt__titel{font-size:var(--text-lg)}.warenkorb-kontakt__untertitel{margin-top:1.5rem;font-family:var(--font-text);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--color-moon-50);font-size:var(--text-base)}.warenkorb-kontakt__hinweis{margin-top:.25rem;color:var(--color-moon-400);font-size:var(--text-sm)}.warenkorb-feld{margin-top:1rem}.warenkorb-feld__label{display:block;margin-bottom:.3rem;color:var(--color-moon-400);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.warenkorb-feld__eingabe{width:100%;min-height:44px;padding-inline:.75rem;background:var(--color-night-900);border:1px solid var(--color-night-800);color:var(--color-moon-50);font-size:var(--text-base);font-family:var(--font-text)}.warenkorb-feld__eingabe:disabled{color:var(--color-moon-400);cursor:not-allowed}.warenkorb-feld__fehler{margin-top:.35rem;max-width:40ch;color:var(--color-state-error);font-size:var(--text-sm)}.warenkorb-teilnehmer-ticket{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--color-night-800)}.warenkorb-teilnehmer-ticket__titel{font-size:var(--text-sm);color:var(--color-moon-400)}.warenkorb-lieferung{margin-top:1rem}.warenkorb-lieferung__raster{display:grid;grid-template-columns:1fr;gap:0 1rem}@media(min-width:640px){.warenkorb-lieferung__raster{grid-template-columns:1fr 1fr}.warenkorb-feld--breit{grid-column:1 / -1}}.warenkorb-rechtshinweis{margin-top:1.25rem;max-width:60ch;color:var(--color-moon-400);font-size:var(--text-sm)}.warenkorb-rechtshinweis a,.warenkorb-abschluss a{text-decoration:underline;text-decoration-color:var(--color-night-600);text-underline-offset:3px}.kasse-fehler{margin-top:1rem;max-width:55ch;color:var(--color-state-error);font-size:var(--text-sm)}.kasse-fehler:focus-visible{outline:none}.warenkorb-summenzeile{margin-top:2rem;padding-top:1.1rem;border-top:3px double var(--color-night-800)}.warenkorb-summenzeile__zeile{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.warenkorb-summenzeile__label{color:var(--color-moon-400);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.warenkorb-summenzeile__betrag{color:var(--color-moon-50);font-size:var(--text-xl);margin-right:auto;margin-left:.75rem}.warenkorb-summenzeile__status{font-family:var(--font-data);font-size:var(--text-sm)}.warenkorb-summenzeile__status[data-zustand=verarbeitung]{color:var(--color-moon-400)}.warenkorb-summenzeile__status[data-zustand=erfolg]{color:var(--color-state-ok)}.warenkorb-summenzeile__status[data-zustand=fehler]{color:var(--color-state-error)}.warenkorb-zahlung{margin-top:1.25rem}#warenkorb-payment-element:focus-within{outline:none;box-shadow:0 0 0 2px var(--color-night-950),0 0 0 4px var(--color-moon-50),0 0 24px 4px oklch(.95 .006 85 / var(--glow-opacity, .08))}.warenkorb-abschluss{margin-top:1.25rem;max-width:60ch;color:var(--color-moon-400);font-size:var(--text-sm)}.warenkorb-summenzeile__knopf{display:inline-flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4em;min-height:44px;margin-top:1rem;padding:.9rem 1.5rem;background:var(--color-moon-50);color:var(--color-night-950);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;transition:opacity var(--wk-dauer) var(--wk-kurve)}@media(min-width:640px){.warenkorb-summenzeile__knopf{width:auto}}.warenkorb-summenzeile__knopf:hover:not(:disabled),.warenkorb-summenzeile__knopf:focus-visible{opacity:.85}.warenkorb-summenzeile__knopf:disabled{background:var(--color-night-800);color:var(--color-moon-400);cursor:not-allowed}.warenkorb-summenzeile__knopf[aria-busy=true]{cursor:wait}.kasse-verarbeitung{margin-top:2rem}.kasse-verarbeitung__text{max-width:55ch;color:var(--color-moon-200)}.kasse-beleg{position:relative;margin-top:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--color-night-800);background:var(--color-night-900);box-shadow:inset 0 2px 0 0 var(--color-state-ok)}.kasse-beleg{clip-path:inset(0 0 100% 0);transition:clip-path var(--wk-enthuellen-dauer) var(--wk-enthuellen-kurve)}.kasse-beleg[data-offen=true]{clip-path:inset(0 0 0% 0)}@media(prefers-reduced-motion:reduce){.kasse-beleg{clip-path:none;opacity:0;transition:opacity .12s ease}.kasse-beleg[data-offen=true]{clip-path:none;opacity:1}}.kasse-beleg__ticket{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding-block:.85rem;border-top:1px solid var(--color-night-800)}.kasse-beleg__ticket:first-child{border-top:0;padding-top:0}.kasse-beleg__qr{width:4.5rem;height:4.5rem;background:var(--color-moon-50);padding:.25rem}.kasse-beleg__nummer{font-size:var(--text-sm);color:var(--color-moon-50)}.kasse-beleg__name{color:var(--color-moon-200)}.kasse-beleg__event{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-night-800);color:var(--color-moon-400);font-size:var(--text-sm)}.warenkorb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#06070af0;backdrop-filter:blur(6px);border-top:1px solid var(--color-night-800)}.warenkorb-sticky__label{color:var(--color-moon-400);font-size:var(--text-sm);text-transform:uppercase}.warenkorb-sticky strong{color:var(--color-moon-50);margin-right:auto}.warenkorb-sticky__knopf{min-height:44px;padding:.6rem 1rem;border:1px solid var(--color-moon-400);color:var(--color-moon-50);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.warenkorb-sticky__knopf:hover,.warenkorb-sticky__knopf:focus-visible{border-color:var(--color-moon-50)}@media(min-width:1024px){.warenkorb-sticky{display:none!important}}.ticket-knopf{display:inline-block;padding:.6em 1.1em;font-family:var(--font-data);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;border-radius:0;white-space:nowrap;cursor:pointer;border:none}.ticket-knopf--primaer{background:var(--color-moon-50);color:var(--color-night-950);transition:opacity .15s cubic-bezier(.2,0,.38,.9)}.ticket-knopf--primaer:hover,.ticket-knopf--primaer:focus-visible{opacity:.85}.ticket-knopf--primaer:disabled,.ticket-knopf--primaer[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ticket-knopf--sekundaer{background:none;border:1px solid var(--color-night-600);color:var(--color-moon-400)}:root{--beleg-tablet-portrait: 768px}.beleg-abschnitt{padding-inline:1rem;padding-block:3rem}@media(min-width:640px){.beleg-abschnitt{padding-inline:2rem;padding-block:5rem}}.beleg{position:relative;max-width:64rem;margin-inline:auto;background:var(--color-night-900);border:1px solid var(--color-night-800);padding:1.5rem 1.25rem 2rem}@media(min-width:640px){.beleg{padding:2rem 2rem 2.5rem}}.beleg__status{margin:0 0 1.25rem;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-moon-400)}.beleg__status--ok{color:var(--color-state-ok)}.beleg__status--fehler{color:var(--color-state-error)}.beleg__kontrollraum{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.beleg__kontrollraum{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:start;gap:2.5rem}}.beleg__vertikaltrennstrich{display:none}@media(min-width:768px){.beleg__vertikaltrennstrich{display:block;align-self:stretch;width:2px;background:repeating-linear-gradient(to bottom,var(--color-night-600) 0 1px,transparent 1px 1.25rem)}}.beleg__buehnenkopf{margin-bottom:1.5rem}.beleg__titel{margin:0;font-size:var(--text-2xl)}@media(min-width:640px){.beleg__titel{font-size:var(--text-3xl)}}.beleg__unterzeile{margin:.5rem 0 0;color:var(--color-moon-200)}.beleg__ticketzone{display:flex;flex-direction:column;align-items:center;text-align:center}.beleg__ticketzone--formular,.beleg__ticketzone--fehler{align-items:stretch;text-align:left}.beleg__rahmen{position:relative;width:13rem;height:13rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.beleg__rahmen-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.beleg__rahmen-bogen{fill:none;stroke:var(--color-moon-400);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.beleg__rahmen-tick{stroke:var(--color-moon-400);stroke-width:1.5;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference){.beleg__rahmen--einzeichnen .beleg__rahmen-bogen{animation:beleg-rahmen-zeichnen .52s cubic-bezier(.2,0,.38,.9) both}}@keyframes beleg-rahmen-zeichnen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.beleg__rahmen[data-zustand=offen] .beleg__rahmen-bogen,.beleg__rahmen[data-zustand=offen] .beleg__rahmen-tick{stroke:var(--color-night-600)}.beleg__rahmen[data-zustand=fehlgeschlagen] .beleg__rahmen-tick--oben{stroke:var(--color-state-error);stroke-dasharray:3 3}.beleg__rahmen-slot{position:relative;z-index:1;width:9.5rem;height:9.5rem;display:flex;align-items:center;justify-content:center;padding:1rem}.beleg__qr-bild{display:block;width:100%;height:100%;background:var(--color-moon-50);padding:.65rem}.beleg__ticket-event{margin:1.25rem 0 0;color:var(--color-moon-50);font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.01em;max-width:none}.beleg__ticket-datum{margin:.35rem 0 0;color:var(--color-moon-400);font-size:var(--text-sm);max-width:none}.beleg__ticket-nummer{margin:.85rem 0 0;color:var(--color-moon-50);font-size:var(--text-xl);font-weight:500;letter-spacing:.04em;max-width:none}@media(min-width:640px){.beleg__ticket-nummer{font-size:var(--text-2xl)}}.beleg__ticket-person{margin:.5rem 0 0;color:var(--color-moon-400);font-size:var(--text-sm);max-width:none}.beleg__ticket-download{display:inline-block;margin:.75rem 0 0;color:var(--color-moon-400);font-family:var(--font-data);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.2em}.beleg__ticket-download:hover,.beleg__ticket-download:focus-visible{color:var(--color-moon-200)}.beleg__tickets{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.beleg__tickets>article{display:flex;flex-direction:column;align-items:center}.beleg__ohne-ticket{color:var(--color-moon-400);max-width:32ch;text-align:center}.beleg__pending-hinweis{margin:1.25rem 0 0;color:var(--color-moon-400);max-width:28ch;text-align:center}.beleg__fehler-block{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.beleg__fehler-text{color:var(--color-moon-200);text-align:center;max-width:34ch;margin:0}.beleg__fehler-text strong{color:var(--color-moon-50);font-weight:500}.beleg__fehler-aktionen{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0}.beleg__rahmen-knopf{font-size:var(--text-sm);padding:.6em .85em;text-align:center;white-space:normal;line-height:1.2}.beleg__konsole{margin-top:0}.beleg__konsole-titel{cursor:pointer;list-style:none;font-family:var(--font-data);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-moon-400);padding-block:.5rem;border-bottom:1px solid var(--color-night-800);display:flex;align-items:center;gap:.5rem}.beleg__konsole-titel::-webkit-details-marker{display:none}.beleg__konsole-titel:before{content:"▸";display:inline-block;transition:transform .15s cubic-bezier(.2,0,.38,.9)}.beleg__konsole[open]>.beleg__konsole-titel:before{transform:rotate(90deg)}.beleg__konsole-titel:hover,.beleg__konsole-titel:focus-visible{color:var(--color-moon-200)}.beleg__konsole-inhalt{padding-top:1.25rem}@media(min-width:768px){.beleg__konsole-titel{display:none}.beleg__konsole-inhalt{padding-top:0}}.beleg__felder{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.5rem;margin:0 0 1.25rem}.beleg__felder dt{color:var(--color-moon-400);font-size:var(--text-sm)}.beleg__felder dd{margin:0;color:var(--color-moon-50);max-width:none}.beleg__trennstrich{height:1rem;margin-block:.25rem 1rem;background:repeating-linear-gradient(to right,var(--color-night-600) 0 1px,transparent 1px 1rem) top / 100% .5rem no-repeat}.beleg__zwischentitel{font-size:var(--text-base);font-family:var(--font-data);text-transform:uppercase;letter-spacing:.06em;color:var(--color-moon-400);margin:0 0 .75rem}.beleg__tabelle{width:100%;border-collapse:collapse}.beleg__tabelle th,.beleg__tabelle td{text-align:left;padding:.55rem .5rem .55rem 0;background-image:repeating-linear-gradient(to right,var(--color-night-600) 0 1px,transparent 1px .75rem);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.beleg__tabelle th{font-size:var(--text-sm);font-weight:500;color:var(--color-moon-400)}.beleg__tabelle td.data,.beleg__tabelle th.data{text-align:right}.beleg__merch-hinweis{padding-top:0;padding-bottom:.75rem;font-size:var(--text-sm);color:var(--color-moon-400);background-image:repeating-linear-gradient(to right,var(--color-night-600) 0 1px,transparent 1px .75rem);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.beleg__rechtliches{margin-top:1.5rem}.beleg__rechtlich-zeile{font-size:var(--text-sm);color:var(--color-moon-400);margin:0 0 .5rem;max-width:none}.beleg__rechtlich-links{font-size:var(--text-sm)}.beleg__rechtlich-links a{text-decoration:underline;text-underline-offset:.2em}.beleg__feld{display:grid;gap:.35rem;text-align:left;margin-bottom:1rem;width:100%;max-width:22rem}.beleg__feld label{font-size:var(--text-sm);color:var(--color-moon-200)}.beleg__feld input{background:var(--color-night-950);border:1px solid var(--color-night-600);color:var(--color-moon-50);padding:.6em .75em;font-family:var(--font-text);font-size:var(--text-base)}.beleg__feld input[aria-invalid=true]{border-color:var(--color-state-error)}.beleg__feld-fehler{margin:0;color:var(--color-state-error);font-size:var(--text-sm);max-width:none}.beleg__selfservice{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:26rem;margin-inline:auto}.beleg__selfservice-hinweis{color:var(--color-moon-400);margin:0 0 1.25rem;max-width:none;text-align:left}.beleg__selfservice-email input{min-height:3.25rem;font-size:var(--text-lg)}.beleg__selfservice-fehler{color:var(--color-state-error);font-size:var(--text-sm);margin:-.5rem 0 1rem;max-width:none}.beleg__erneut-senden{margin-top:1.5rem;font-size:var(--text-sm);color:var(--color-moon-400);max-width:26rem;margin-inline:auto}.beleg__erneut-senden summary{cursor:pointer;color:var(--color-moon-200)}.beleg__erneut-senden .beleg__feld{margin-top:.75rem;max-width:none}.beleg__erneut-senden-text{max-width:none;margin:.5rem 0 0}.beleg__erneut-senden-rueckmeldung{color:var(--color-moon-200);max-width:none;margin:.5rem 0 0}.beleg__hinweis{color:var(--color-moon-400);text-align:center;max-width:32ch;margin-inline:auto}.beleg__chrome{max-width:64rem;margin:1.5rem auto 0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.beleg__chrome-aktionen{display:flex;flex-wrap:wrap;gap:.75rem}.beleg__pdf-knopf{background:none;border:1px solid var(--color-night-600);color:var(--color-moon-400);padding:.5em .9em;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-sm);cursor:pointer;text-decoration:none;display:inline-block}.beleg__pdf-knopf:disabled,.beleg__pdf-knopf[aria-disabled=true]{opacity:.4;cursor:not-allowed}.beleg__weiter-link{color:var(--color-moon-400);text-decoration:underline;text-underline-offset:.2em}.beleg__sticky-leiste{position:sticky;bottom:0;z-index:20;margin-top:1.5rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--color-night-950);border-top:1px solid var(--color-night-800)}.beleg__sticky-leiste[hidden]{display:none}.beleg__sticky-knopf{display:block;width:100%;text-align:center}@media(min-width:768px){.beleg__sticky-leiste{display:none!important}}@media print{.beleg-abschnitt{padding:0}.beleg{border:none;background:#fff;max-width:none}.beleg__kontrollraum{grid-template-columns:1fr!important}.beleg__vertikaltrennstrich,.beleg__konsole-titel{display:none!important}.beleg__konsole-inhalt{padding-top:1rem!important}.beleg__titel,.beleg h1,.beleg h2,.beleg h3{color:#000}.beleg__status--ok{color:#0a6b34}.beleg__status--fehler{color:#8a1f11}.beleg__rahmen-bogen,.beleg__rahmen-tick{stroke:#000!important}.beleg__felder dd,.beleg__ticket-nummer,.beleg__ticket-event,.beleg__tabelle td,.beleg__fehler-text{color:#000}.beleg__rechtlich-zeile,.beleg__ticket-datum,.beleg__ticket-person,.beleg__felder dt,.beleg__tabelle th{color:#333}.beleg__chrome,.beleg__sticky-leiste{display:none!important}}.sr-only[data-astro-cid-sm6p5gu4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beleg[data-astro-cid-sm6p5gu4][hidden],.beleg__chrome[data-astro-cid-sm6p5gu4][hidden]{display:none}.beleg__wiederfinden[data-astro-cid-sm6p5gu4]{max-width:32rem;margin:2rem auto 0;color:var(--color-moon-400)}.beleg__wiederfinden-titel[data-astro-cid-sm6p5gu4]{cursor:pointer;font-family:var(--font-data);color:var(--color-moon-400)}.beleg__wiederfinden-titel[data-astro-cid-sm6p5gu4]:hover,.beleg__wiederfinden-titel[data-astro-cid-sm6p5gu4]:focus-visible{color:var(--color-moon-200)}.beleg__wiederfinden-formular[data-astro-cid-sm6p5gu4]{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem}.beleg__wiederfinden-formular[data-astro-cid-sm6p5gu4] label[data-astro-cid-sm6p5gu4]{display:block;font-size:var(--text-sm);margin-bottom:.35rem}.beleg__wiederfinden-formular[data-astro-cid-sm6p5gu4] input[data-astro-cid-sm6p5gu4]{background:var(--color-night-900);border:1px solid var(--color-night-800);color:var(--color-moon-50);padding:.5rem .75rem;font-family:var(--font-data)}.beleg__wiederfinden-knopf[data-astro-cid-sm6p5gu4]{background:none;border:1px solid var(--color-night-600);color:var(--color-moon-50);padding:.5rem 1rem;font-family:var(--font-data);text-transform:uppercase;cursor:pointer}.sr-only[data-astro-cid-3lcn7vmv]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
