@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_727f1d{--schrift-grotesk:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9564176a1c72e95e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/16f2640564796f51-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2e714ea0a947acb0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/986d0b4e8c08be46-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/920470eb51dfe776-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_355772{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-weight:500;font-style:italic}.__variable_355772{--schrift-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}:root{--buehne:#0f0f0f;--buehne-hoch:#181818;--balken:#000000;--gold:#c7a66a;--gold-hell:#e6d3a8;--gold-tief:#8b6f3e;--papier:#f4efe4;--papier-schatten:#e6dfcf;--tinte:#16130f;--tinte-leise:#6b6356;--text:#f5f0e8;--text-leise:#a39a8d;--stempelrot:#d7261b;--linie:rgba(236,224,198,0.16);--schrift:var(--schrift-grotesk),"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--zier:var(--schrift-serif),"Cormorant Garamond",Georgia,serif;--rand-seite:clamp(20px,6vw,56px);--balkenhoehe:clamp(22px,4vh,52px);--weich:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{background:var(--balken)}body{margin:0;min-height:100dvh;color:var(--text);font-family:var(--schrift);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input{color:inherit}button,input{font:inherit}:focus-visible{outline:2px solid var(--gold-hell);outline-offset:3px;border-radius:6px}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.buehne{position:relative;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 70% 48% at 88% 6%,rgba(199,166,106,.2),transparent 70%),radial-gradient(ellipse 45% 30% at 92% 2%,rgba(230,211,168,.16),transparent 70%),radial-gradient(ellipse 60% 50% at -10% 70%,rgba(120,140,170,.07),transparent 70%),var(--buehne)}.buehne:after{z-index:3;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='k'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23k)'/></svg>")}.buehne:after,.buehne:before{content:"";position:absolute;inset:0;pointer-events:none}.buehne:before{z-index:0;background:radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.6) 100%)}.balken{position:relative;z-index:2;flex:0 0 auto}.balken:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--balken);animation:balken-auf .9s var(--weich) both}.balken-oben{display:flex;align-items:center;justify-content:center;height:calc(var(--balkenhoehe) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--rand-seite) 0}.balken-oben:before{transform-origin:top}.balken-unten{display:flex;align-items:center;justify-content:center;min-height:calc(var(--balkenhoehe) + 8px);padding:0 var(--rand-seite) env(safe-area-inset-bottom)}.balken-unten:before{transform-origin:bottom}.balken-unten nav{display:flex;gap:28px;font-size:.8125rem;letter-spacing:.02em}.balken-unten a{color:var(--text-leise);text-decoration:none;padding:10px 2px}.balken-unten a:hover{color:var(--text)}@keyframes balken-auf{0%{transform:scaleY(2.6)}}.marke{display:flex;align-items:center;margin:0;color:var(--gold);line-height:0;animation:name-ein 1.1s var(--weich) .6s both}.marke-zeichen{display:block;width:auto;height:clamp(18px,calc(var(--balkenhoehe) * .74),38px)}.rahmen{position:relative;z-index:1;flex:1 0 auto;width:100%;max-width:1180px;margin:0 auto;padding:clamp(22px,4.5vh,64px) max(var(--rand-seite),env(safe-area-inset-left)) clamp(36px,7vh,72px);display:grid;grid-gap:clamp(22px,3.6vh,40px);gap:clamp(22px,3.6vh,40px);align-content:start}.rahmen-schmal{max-width:560px;align-content:center}.rahmen-schmal>.karte{grid-area:auto}.rahmen:not(.rahmen-schmal){max-width:640px;grid-template-areas:"titel" "text" "karte";gap:0;padding-top:clamp(14px,2.6dvh,30px);padding-bottom:clamp(12px,2.2dvh,28px)}.vorspann{display:grid;grid-gap:14px;gap:14px}.vorspann-knapp{gap:0}.name{margin:0;font-weight:200;font-size:clamp(.8125rem,3.4vw,.9375rem);letter-spacing:.34em;color:var(--gold-hell);opacity:.9;animation:name-ein 1.1s var(--weich) .25s both}@keyframes name-ein{0%{opacity:0;letter-spacing:.62em}}.titel{grid-area:titel;margin:0;padding-bottom:.14em;font-weight:800;font-size:min(calc((min(100vw, 640px) - 2 * var(--rand-seite)) / 13.2),3rem);line-height:.95;letter-spacing:-.035em;color:var(--gold);background:linear-gradient(105deg,transparent 38%,rgba(255,249,230,.95) 48%,transparent 58%) 160% 0 /250% 100% no-repeat,linear-gradient(180deg,var(--gold-hell) 0,var(--gold) 52%,var(--gold-tief) 115%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px rgba(199,166,106,.22));animation:titel-ein 1s var(--weich) .42s both,lichtstreifen 1.7s cubic-bezier(.45,0,.2,1) 1.1s both}.titel-satz{display:block;text-wrap:balance}@keyframes titel-ein{0%{opacity:0;transform:translateY(18px)}}@keyframes lichtstreifen{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.unterzeile{grid-area:text;margin:clamp(8px,1.7dvh,16px) 0 0;color:#cfc6b8;font-size:clamp(.875rem,3.75vw,1.0625rem);line-height:1.45;text-wrap:pretty;animation:leise-ein .9s var(--weich) .8s both}@keyframes leise-ein{0%{opacity:0;transform:translateY(10px)}}.ablauf{display:none}.karte{grid-area:karte;position:relative;isolation:isolate;margin-top:clamp(14px,2.8dvh,28px);animation:leise-ein .9s var(--weich) .95s both}.karte:before{content:"";position:absolute;z-index:-1;inset:-14% -22% -10%;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 52%,rgba(199,166,106,.17),transparent 70%)}.warteliste{position:relative;width:100%;max-width:440px}.platzkarte{position:relative;filter:drop-shadow(0 26px 34px rgba(0,0,0,.55)) drop-shadow(0 2px 3px rgba(0,0,0,.4))}.platzkarte-koerper{position:relative;color:var(--tinte);--faser:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.28  0 0 0 0 0.18  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}.platzkarte-blatt{position:relative;padding:14px 18px 16px;border-radius:20px 20px 0 0;background:var(--faser),linear-gradient(170deg,#fbf7ee 0,var(--papier) 100%);-webkit-mask:radial-gradient(circle at 0 100%,transparent 13px,#000 13.5px) left /51% 100% no-repeat,radial-gradient(circle at 100% 100%,transparent 13px,#000 13.5px) right /51% 100% no-repeat;mask:radial-gradient(circle at 0 100%,transparent 13px,#000 13.5px) left /51% 100% no-repeat,radial-gradient(circle at 100% 100%,transparent 13px,#000 13.5px) right /51% 100% no-repeat}.platzkarte-blatt:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.34),transparent 52%);mix-blend-mode:soft-light}.platzkarte-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platzkarte-signatur{font-family:var(--zier);font-style:italic;font-weight:500;font-size:1.2rem;line-height:1;color:var(--tinte)}.platzkarte-art{font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--tinte-leise)}.platzkarte-platz{display:flex;align-items:flex-end;gap:14px;margin-top:6px}.platzkarte-platzname{padding-bottom:.55rem;font-size:.875rem;font-weight:600;color:var(--tinte-leise)}.platzkarte-nummer{position:relative;font-weight:200;font-size:clamp(2.5rem,12vw,3.4rem);line-height:1;letter-spacing:-.02em;color:rgba(22,19,15,.28);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platzkarte-nummer-da{color:var(--tinte)}.platzkarte-gestempelt .platzkarte-nummer-da:after{content:"";position:absolute;inset:-6px -10px;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(214,186,128,.85) 50%,transparent 62%) -140% 0 /70% 100% no-repeat;mix-blend-mode:screen;animation:nummer-glanz 1.3s cubic-bezier(.45,0,.2,1) .16s both}@keyframes nummer-glanz{to{background-position:400% 0}}.zahlrolle{display:inline-flex}.zahlrolle-stelle{display:inline-block;height:1em;overflow:hidden;width:.62em;text-align:center}.zahlrolle-spalte{display:flex;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.15,.85,.25,1)}.zahlrolle-ziffer{display:block;height:1em;line-height:1}.platzkarte-zeile{margin-top:8px}.platzkarte-formular .platzkarte-platz{display:none}.platzkarte-formular .platzkarte-kopf+.platzkarte-zeile{margin-top:10px}@media (min-height:800px){.platzkarte-formular .platzkarte-platz{display:flex}.platzkarte-formular .platzkarte-nummer{font-size:clamp(2.2rem,9vw,2.8rem)}}.felder{display:grid;grid-gap:9px;gap:9px}.feld{display:grid;grid-gap:5px;gap:5px}.feld-name{font-size:.875rem;font-weight:600;color:var(--tinte-leise)}.feld-rahmen{position:relative;display:flex;align-items:center}.feld-symbol{position:absolute;left:15px;width:20px;height:20px;color:var(--tinte-leise);pointer-events:none;transition:color .16s ease}.feld-eingabe{width:100%;height:52px;padding:0 16px 0 46px;border:1.5px solid #c9bea8;border-radius:12px;background:#fffdf8;box-shadow:inset 0 1px 2px rgba(22,19,15,.08);color:var(--tinte);font-size:1.0625rem;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease}.feld-eingabe::placeholder{color:rgba(22,19,15,.38);font-weight:400}.feld-eingabe:hover:not(:disabled){border-color:#a99c83}.feld-eingabe:focus{outline:none;border-color:var(--tinte);box-shadow:0 0 0 4px rgba(199,166,106,.38),inset 0 1px 2px rgba(22,19,15,.08)}.feld-rahmen:focus-within .feld-symbol{color:var(--tinte)}.feld-eingabe[aria-invalid=true]{border-color:var(--stempelrot)}.feld-eingabe:disabled{opacity:.6}.feld-fehler{margin:2px 0 0;color:var(--stempelrot);font-size:.9375rem;font-weight:500;line-height:1.4}.feld-fehler-haken{margin-top:-3px;padding-left:32px}.haken{display:flex;align-items:flex-start;gap:11px;margin-top:3px}.haken-kasten{position:relative;flex:0 0 auto;width:21px;height:21px;margin:1px 0 0;border:1.6px solid #a99c83;border-radius:6px;background:#fffdf8;box-shadow:inset 0 1px 2px rgba(22,19,15,.08);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .16s ease,border-color .16s ease,transform .16s var(--weich)}.haken-kasten:checked,.haken-kasten:hover:not(:disabled){border-color:var(--tinte)}.haken-kasten:checked{background:var(--tinte);animation:haken-rasten .26s var(--weich)}.haken-kasten:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--gold-hell);border-width:0 2.2px 2.2px 0;transform:rotate(42deg)}.haken-kasten:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.haken-fehler .haken-kasten{border-color:var(--stempelrot);box-shadow:0 0 0 3px rgba(215,38,27,.16)}@keyframes haken-rasten{40%{transform:scale(.86)}}.haken-text{color:var(--tinte-leise);font-size:.75rem;line-height:1.42;cursor:pointer;text-wrap:pretty}.haken-text a{color:var(--tinte);font-weight:600;text-underline-offset:2px}.feld-vorschlag{margin:4px 0 0;font-size:.9375rem;line-height:1.45}.feld-vorschlag strong{font-weight:700;overflow-wrap:anywhere}.vorschlag-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;width:100%}.vorschlag-wahl .knopf{flex:1 1 104px;width:auto}.honigtopf{display:none!important;position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.ticket-fuer{margin:0;padding:11px 0 10px;border-bottom:2px solid rgba(22,19,15,.14);font-size:.9375rem;color:var(--tinte-leise)}.ticket-adresse{color:inherit;font-weight:700;overflow-wrap:anywhere}.ticket-fuer .ticket-adresse{color:var(--tinte)}.platzkarte-gestempelt .ticket-fuer{padding-right:104px}.platzkarte-stempel{position:absolute;right:8px;bottom:10px;width:108px;pointer-events:none;animation:stempel-landen .48s cubic-bezier(.25,1.6,.4,1) both}.platzkarte-stempel-ruhig{animation:none;transform:rotate(-13deg)}.stempel{display:block;color:var(--stempelrot);mix-blend-mode:multiply}.stempel-bestaetigt{color:#94753f}.stempel svg{display:block;width:100%;height:auto}.stempel-wort{font-family:var(--schrift);font-weight:800;font-size:30px;letter-spacing:.06em;text-transform:uppercase}.stempel-datum{font-family:var(--schrift);font-weight:600;font-size:15px;letter-spacing:.14em}@keyframes stempel-landen{0%{opacity:0;transform:scale(2.1) rotate(-26deg)}55%{opacity:1;transform:scale(.93) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(-13deg)}}.platzkarte-abschnitt{position:relative;display:flex;align-items:center;min-height:76px;padding:12px 16px;border-radius:0 0 20px 20px;background:var(--faser),linear-gradient(180deg,var(--papier) 0,var(--papier-schatten) 100%);-webkit-mask:radial-gradient(circle at 0 0,transparent 13px,#000 13.5px) left /51% 100% no-repeat,radial-gradient(circle at 100% 0,transparent 13px,#000 13.5px) right /51% 100% no-repeat;mask:radial-gradient(circle at 0 0,transparent 13px,#000 13.5px) left /51% 100% no-repeat,radial-gradient(circle at 100% 0,transparent 13px,#000 13.5px) right /51% 100% no-repeat}.platzkarte-abschnitt:before{content:"";position:absolute;top:0;left:22px;right:22px;border-top:2px dashed rgba(22,19,15,.24)}.abschnitt-text{margin:0;font-size:.9375rem;line-height:1.45;color:var(--tinte);outline:none}.abschnitt-leise{color:var(--tinte-leise);font-size:.875rem}.ergebnis{width:100%;opacity:.35;transition:opacity .4s ease}.ergebnis-da{opacity:1}.ergebnis-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px}.knopf{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 22px;border:0;border-radius:14px;background:linear-gradient(180deg,#24201a 0,var(--tinte) 100%);box-shadow:inset 0 1px 0 rgba(236,224,198,.12),0 6px 0 -2px #000,0 10px 18px -6px rgba(0,0,0,.5);color:var(--gold-hell);font-size:1.0625rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}.knopf span{position:relative;z-index:1;background:linear-gradient(180deg,var(--gold-hell),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.knopf:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px 0 rgba(236,224,198,.1),0 2px 0 -2px #000,0 4px 10px -6px rgba(0,0,0,.5)}.knopf:disabled{cursor:progress}.knopf-laeuft:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(230,211,168,.22) 50%,transparent 70%) -100% 0 /60% 100% no-repeat;animation:knopf-schimmer 1.1s linear infinite}@keyframes knopf-schimmer{to{background-position:220% 0}}.knopf-hell{width:auto;min-height:44px;padding:0 18px;border:1.5px solid var(--tinte);background:transparent;box-shadow:none;color:var(--tinte);font-size:.9375rem}.knopf-hell:active:not(:disabled){transform:translateY(2px);box-shadow:none}.textknopf{padding:8px 0;border:0;background:none;color:var(--tinte);font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.textknopf-dunkel{color:var(--text-leise)}.textknopf:disabled{opacity:.5;cursor:progress}.knopf-zeichen{position:relative;z-index:1;flex:0 0 auto;width:22px;height:22px;margin-right:10px;color:var(--gold)}.knopf span{line-height:1.2;text-align:center}.knopf-whatsapp{background:linear-gradient(180deg,#1fa855,#128c4a);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 0 -2px #0a5c2f,0 10px 18px -6px rgba(0,0,0,.45);color:#ffffff}.knopf-whatsapp span{background:none;-webkit-text-fill-color:#ffffff;color:#ffffff}.knopf-whatsapp .knopf-zeichen{color:#ffffff}.knopf-whatsapp:active:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 0 -2px #0a5c2f,0 4px 10px -6px rgba(0,0,0,.45)}.abschnitt-stapel{display:grid;grid-gap:7px;gap:7px;width:100%}.abschnitt-hinweis{margin:0;color:var(--tinte-leise);font-size:.78rem;line-height:1.4;text-align:center;text-wrap:balance}.abschnitt-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;margin:0}.abschnitt-links .textknopf{padding:4px 0;color:var(--tinte-leise);font-size:.8125rem}.schritt{display:grid;grid-gap:6px;gap:6px}.schritt-titel{margin:0;color:var(--tinte);font-size:clamp(1.375rem,6vw,1.625rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;outline:none}.schritt-unterzeile{margin:0;color:var(--tinte);font-size:1rem;font-weight:650;line-height:1.35}.schritt-text{margin:2px 0 0;color:var(--tinte-leise);font-size:.9rem;line-height:1.45;text-wrap:pretty}.schritt-wichtig{margin:0;padding:7px 10px;border-left:3px solid #1fa855;border-radius:0 8px 8px 0;background:rgba(31,168,85,.09);color:var(--tinte);font-size:.85rem;font-weight:600;line-height:1.4}.schritt-pc{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin-top:4px}.schritt-pc-text{display:grid;grid-gap:8px;gap:8px}.schritt-qr-text{margin:0;color:var(--tinte-leise);font-size:.8125rem;line-height:1.45}.schritt-pc .schritt-wartet{margin-top:0}.qr{flex:0 0 auto;width:132px;height:132px;padding:4px;border:1.5px solid #d8cdb7;border-radius:10px;background:#fffdf8}.schritt-mail{margin:2px 0 0;padding:7px 10px;border-radius:8px;background:rgba(22,19,15,.06);color:var(--tinte);font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.schritt-mail-fehler{background:rgba(215,38,27,.08);color:var(--stempelrot)}.schritt-wartet{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:4px 0 0;color:var(--tinte-leise);font-size:.8125rem;font-weight:600}.schritt-wartet .textknopf{padding:2px 0;font-size:.8125rem}.schritt-puls{position:relative;width:9px;height:9px}.schritt-puls,.schritt-puls:after{border-radius:50%;background:#1fa855}.schritt-puls:after{content:"";position:absolute;inset:0;animation:puls 1.8s ease-out infinite}@keyframes puls{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}.schritt-wartet-still{font-weight:500}.funken{position:absolute;inset:-60px;width:calc(100% + 120px);height:calc(100% + 120px);pointer-events:none;z-index:4}.nach-ticket{margin:12px 2px 0;font-size:.9375rem;line-height:1.45;color:var(--text-leise)}.nach-ticket-hell{color:var(--text)}.papierkarte{display:grid;grid-gap:14px;gap:14px;padding:26px 24px 24px;border-radius:20px;background:linear-gradient(170deg,#fbf7ee 0,var(--papier) 50%,var(--papier-schatten) 100%);color:var(--tinte);box-shadow:0 26px 40px -14px rgba(0,0,0,.6);font-size:1rem}.papierkarte p{margin:0}.papierkarte-titel{margin:0;font-size:clamp(1.5rem,6vw,1.875rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.papierkarte-leise{color:var(--tinte-leise);font-size:.9375rem}.papierkarte .knopf{margin-top:6px}.papierkarte-text{gap:18px;line-height:1.6}.papierkarte-text h2{margin:0 0 6px;font-size:1.0625rem;font-weight:700}.papierkarte-text section p+p{margin-top:8px}.rechtstext-hinweis{padding:10px 12px;border:1.5px dashed var(--stempelrot);border-radius:10px;color:var(--stempelrot);font-size:.875rem;font-weight:600}.rahmen-video{max-width:1080px;align-content:center;padding-top:clamp(14px,3dvh,40px);padding-bottom:clamp(14px,3dvh,40px)}.videoseite{display:grid;grid-gap:clamp(10px,2dvh,22px);gap:clamp(10px,2dvh,22px);width:100%;margin:0 auto;text-align:center}.videoseite>*{grid-area:auto}.videoseite .titel-video{font-size:clamp(1.75rem,min(6.4vw,7dvh),3.4rem);text-wrap:balance}.videoseite .unterzeile-video{max-width:60ch;margin:0 auto;font-size:clamp(.9375rem,1.6vw,1.125rem)}.videoseite-leinwand{animation:leise-ein .9s var(--weich) .95s both}.leinwand{position:relative;width:min(100%,calc((100dvh - 2 * var(--balkenhoehe) - 300px) * 16 / 9));min-width:min(100%,300px);aspect-ratio:16/9;margin:0 auto;overflow:hidden;border:1px solid var(--linie);border-radius:16px;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(199,166,106,.16),transparent 70%),linear-gradient(180deg,#15130f,#0b0a08);box-shadow:0 30px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.6)}.leinwand-hochkant{width:min(100%,calc((100dvh - 2 * var(--balkenhoehe) - 300px) * 9 / 16));aspect-ratio:9/16}.leinwand iframe,.leinwand video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.leinwand-start{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;border:0;background:none;color:var(--text);cursor:pointer}.leinwand-play{display:grid;place-items:center;width:clamp(64px,12vw,88px);height:clamp(64px,12vw,88px);border-radius:50%;background:linear-gradient(180deg,var(--gold-hell),var(--gold));box-shadow:0 0 0 10px rgba(199,166,106,.14),0 14px 30px -8px rgba(0,0,0,.7);color:var(--tinte);transition:transform .2s var(--weich)}.leinwand-play svg{width:44%;height:44%;margin-left:6%}.leinwand-start:hover .leinwand-play{transform:scale(1.06)}.leinwand-start-text{font-size:1.0625rem;font-weight:700;color:var(--gold-hell)}.leinwand-hinweis{max-width:40ch;color:var(--text-leise);font-size:.75rem;line-height:1.4;text-align:center}.leinwand-leer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center}.leinwand-titel{margin:0;color:var(--gold-hell);font-size:clamp(1.25rem,4.6vw,1.75rem);font-weight:800;letter-spacing:-.01em}.leinwand-text{margin:0;color:var(--text-leise);font-size:.9375rem}.videoseite-danach{margin:0;color:#cfc6b8;font-size:.9375rem;line-height:1.5;text-align:center}.videoseite-gruss{display:block;margin-top:4px;font-family:var(--zier);font-style:italic;font-size:1.35rem;color:var(--gold-hell)}@media (max-width:879px) and (max-height:859px){.feld-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.felder{gap:8px}.feld-eingabe{height:48px}.unterzeile{font-size:clamp(.875rem,3.55vw,1rem)}.haken-text{font-size:.72rem;line-height:1.38}}@media (max-width:879px) and (max-height:699px){.unterzeile-satz:first-child{display:none}.feld-eingabe{height:46px}.rahmen:has(.platzkarte-warten) .unterzeile{display:none}.schritt-titel{font-size:1.375rem}.schritt-unterzeile{font-size:.9rem}.schritt-text{font-size:.85rem;line-height:1.42}.schritt-wichtig{font-size:.8rem}}@media (max-width:879px) and (max-height:660px){.unterzeile{font-size:.875rem;line-height:1.4}.rahmen:not(.rahmen-schmal){padding-bottom:6px}.karte{margin-top:10px}.haken-text{font-size:.6875rem;line-height:1.36}.platzkarte-blatt{padding:12px 16px 14px}.platzkarte-signatur{font-size:1.1rem}.platzkarte-platz{margin-top:2px}.platzkarte-nummer{font-size:2.3rem}.platzkarte-zeile{margin-top:6px}.feld-eingabe{height:44px}.platzkarte-abschnitt{min-height:68px;padding:10px 14px}.knopf{min-height:48px}.schritt-text{font-size:.85rem}.ticket-fuer{padding:8px 0}.ergebnis-knoepfe{gap:2px 14px;margin-top:6px}.ergebnis-knoepfe .textknopf{padding:6px 0}}@media (max-width:879px) and (max-height:620px){.titel{font-size:calc((min(100vw, 640px) - 2 * var(--rand-seite)) / 14.2)}.feld-eingabe{height:42px}.felder{gap:7px}.abschnitt-hinweis{display:none}.haken-text{font-size:.6875rem;line-height:1.32}.balken-unten a{padding:6px 2px}}@media (max-width:340px){.rahmen:not(.rahmen-schmal){padding-top:10px}}@media (min-width:880px){.rahmen:not(.rahmen-schmal){--titel-groesse:clamp(2.2rem,min(3.75vw,7.2dvh),4.2rem);--abstand:clamp(16px,3.6dvh,44px);--karte-hoehe:470px;max-width:max(980px,calc(18.6 * var(--titel-groesse) + 2 * var(--rand-seite)));grid-template-columns:minmax(0,1fr) minmax(380px,470px);grid-template-areas:"titel titel" "text karte" "ablauf karte";grid-template-rows:auto auto 1fr;column-gap:clamp(40px,5vw,80px);padding-top:max(clamp(14px,2.4dvh,28px),calc((100dvh - 2 * var(--balkenhoehe) - 8px - 2.04 * var(--titel-groesse) - var(--abstand) - var(--karte-hoehe)) / 2))}.titel{font-size:var(--titel-groesse)}.unterzeile{max-width:36ch;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.karte,.unterzeile{align-self:start;margin-top:var(--abstand)}.haken-text{font-size:.76rem;line-height:1.45}.abschnitt-stapel .knopf{padding:0 16px;font-size:1rem}.ablauf{--ablauf-marke:2.6rem;--ablauf-abstand:clamp(12px,2.4dvh,26px);grid-area:ablauf;align-self:start;display:grid;grid-gap:var(--ablauf-abstand);gap:var(--ablauf-abstand);max-width:30rem;margin:clamp(18px,3.6dvh,40px) 0 0;padding:0;list-style:none;animation:leise-ein .9s var(--weich) 1.1s both}.ablauf-schritt{position:relative;display:grid;grid-template-columns:var(--ablauf-marke) minmax(0,1fr);grid-column-gap:16px;column-gap:16px}.ablauf-schritt:not(:last-child):after{content:"";position:absolute;left:calc(var(--ablauf-marke) / 2 - .5px);top:calc(var(--ablauf-marke) + .25rem);bottom:calc(6px - var(--ablauf-abstand));width:1px;background:linear-gradient(180deg,rgba(199,166,106,.5),rgba(199,166,106,.1))}.ablauf-marke{position:relative;display:grid;place-items:center;height:var(--ablauf-marke)}.ablauf-zahl{font-family:var(--zier);font-style:italic;font-weight:500;font-size:calc(var(--ablauf-marke) * .96);line-height:1;color:var(--gold);opacity:.45;transition:opacity .5s var(--weich),color .5s var(--weich),text-shadow .5s var(--weich)}.ablauf-haken{position:absolute;width:calc(var(--ablauf-marke) * .54);height:calc(var(--ablauf-marke) * .54);color:var(--gold);opacity:0;transform:scale(.5);transition:opacity .4s var(--weich),transform .4s var(--weich)}.ablauf-titel{margin-top:calc(var(--ablauf-marke) * .19);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.ablauf-text,.ablauf-titel{display:block;transition:opacity .5s var(--weich)}.ablauf-text{margin-top:2px;font-size:.9375rem;line-height:1.5;color:var(--text-leise);text-wrap:pretty}}@media (min-width:880px){.ablauf-schritt:first-child .ablauf-zahl,.rahmen:has(.platzkarte-bestaetigt) .ablauf-schritt:nth-child(3) .ablauf-zahl,.rahmen:has(.platzkarte-warten) .ablauf-schritt:nth-child(2) .ablauf-zahl{opacity:1;color:var(--gold-hell);text-shadow:0 0 22px rgba(199,166,106,.55)}.rahmen:has(.platzkarte-bestaetigt) .ablauf-schritt:not(:last-child) .ablauf-zahl,.rahmen:has(.platzkarte-warten) .ablauf-schritt:first-child .ablauf-zahl{opacity:0;text-shadow:none}.rahmen:has(.platzkarte-bestaetigt) .ablauf-schritt:not(:last-child) .ablauf-haken,.rahmen:has(.platzkarte-warten) .ablauf-schritt:first-child .ablauf-haken{opacity:1;transform:none}.rahmen:has(.platzkarte-bestaetigt) .ablauf-schritt:not(:last-child) :is(.ablauf-titel,.ablauf-text),.rahmen:has(.platzkarte-warten) .ablauf-schritt:first-child :is(.ablauf-titel,.ablauf-text){opacity:.5}}@media (min-width:880px) and (max-height:699px),(min-width:880px) and (max-width:1199px){.ablauf{--ablauf-marke:2.1rem;--ablauf-abstand:clamp(8px,1.6dvh,14px);margin-top:clamp(14px,2.6dvh,24px)}.ablauf-text{display:none}}@media (min-width:1600px) and (min-height:900px){.ablauf{--ablauf-marke:3rem;max-width:32rem}.ablauf-titel{font-size:1.1875rem}.ablauf-text{font-size:1rem}}@media (min-width:880px) and (max-height:699px){.feld-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feld-eingabe{height:48px}.qr{width:118px;height:118px}.schritt-text{font-size:.85rem}}@media (min-width:880px) and (min-height:700px){.rahmen:not(.rahmen-schmal){--karte-hoehe:520px}.platzkarte-blatt{padding:18px 22px 20px}.platzkarte-signatur{font-size:1.3rem}.platzkarte-platz{margin-top:10px}.platzkarte-platzname{padding-bottom:.7rem}.platzkarte-nummer{font-size:4.2rem}.platzkarte-zeile{margin-top:12px}.feld{gap:6px}.feld-eingabe{height:52px}.platzkarte-abschnitt{min-height:84px;padding:14px 18px}.knopf{min-height:56px}.ticket-fuer{padding:13px 0 12px}.platzkarte-stempel{right:12px;bottom:14px;width:124px}.platzkarte-gestempelt .ticket-fuer{padding-right:118px}.qr{width:148px;height:148px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}