.szene{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.szene:after{content:"";position:absolute;inset:auto 0 0 0;height:8rem;background:linear-gradient(to top,var(--color-background),transparent)}.sz-schleier{position:absolute;inset:0}.sz-dunkel{position:absolute;inset:0 0 8rem 0}.szene i{position:absolute;display:block}.saison-hero[data-saison=winter]:is([data-phase=advent],[data-phase=heiligabend]){--karte-oben:16%;--karte-breite:clamp(200px,16vw,280px);--karte-mitte:86%}.saison-hero[data-saison=winter][data-phase=markt]{--karte-oben:calc(env(safe-area-inset-top, 0px) + 92px);--karte-breite:176px;align-items:flex-start}.saison-hero[data-saison=winter][data-phase=markt] [data-hero=inhalt]{padding-top:calc(var(--karte-oben) + var(--karte-breite) * .666 + 2.25rem);padding-bottom:9rem}@media (max-width:1279px){.saison-hero[data-saison=winter]:is([data-phase=markt],[data-phase=advent],[data-phase=heiligabend]){--karte-oben:calc(env(safe-area-inset-top, 0px) + 136px);--karte-breite:clamp(160px,46vw,260px);--karte-mitte:50%;align-items:flex-start}.saison-hero[data-saison=winter]:is([data-phase=markt],[data-phase=advent],[data-phase=heiligabend]) [data-hero=inhalt]{padding-top:calc(var(--karte-oben) + var(--karte-breite) * .666 + 2.25rem);padding-bottom:9rem}}@media (min-width:1024px) and (max-width:1279px){.saison-hero[data-saison=winter]:is([data-phase=markt],[data-phase=advent],[data-phase=heiligabend]){--karte-oben:calc(env(safe-area-inset-top, 0px) + 92px);--karte-breite:176px}.sz-fenster{top:88%}}.sz-mond{position:absolute;top:11%;right:9%;width:clamp(64px,17vw,132px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 64% 38%,rgba(205,180,140,.55) 0 7%,transparent 8%),radial-gradient(circle at 38% 62%,rgba(205,180,140,.45) 0 10%,transparent 11%),radial-gradient(circle at 58% 72%,rgba(205,180,140,.35) 0 5%,transparent 6%),radial-gradient(circle at 36% 34%,#fff7e6 0,#f1ddb5 58%,#d9bd8a 100%);box-shadow:0 0 36px 10px rgba(255,222,165,.32),0 0 120px 44px rgba(255,196,120,.16);animation:sz-schweben 9s ease-in-out infinite}.szene-halloween[data-stufe=leise] .sz-mond{top:15%;opacity:.7;box-shadow:0 0 30px 8px rgba(255,222,165,.22)}.szene-halloween[data-stufe=hoch] .sz-mond{width:clamp(84px,23vw,176px);box-shadow:0 0 46px 14px rgba(255,210,140,.42),0 0 160px 60px rgba(255,170,90,.22)}.sz-stern{width:2px;height:2px;border-radius:50%;background:#fff4dc;box-shadow:0 0 6px 1px rgba(255,236,200,.7);animation:sz-funkeln 3s ease-in-out infinite}.szene-halloween[data-stufe=leise] .sz-stern:nth-child(n+5){display:none}.sz-laterne{--o:1;opacity:var(--o);position:absolute;left:50%;top:88%;width:min(88vw,520px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,196,120,.38) 0,rgba(255,160,80,.16) 32%,rgba(255,140,60,0) 66%);animation:sz-flackern 5.5s ease-in-out infinite}@media (min-width:768px){.sz-laterne{left:80%;top:86%;width:min(46vw,640px)}}.szene-halloween[data-stufe=leise] .sz-laterne{--o:0.6}.sz-funke{width:3px;height:3px;border-radius:50%;background:#ffc27a;box-shadow:0 0 8px 2px rgba(255,170,90,.6);opacity:0;animation:sz-steigen 10s linear infinite}.szene-halloween[data-stufe=leise] .sz-funke:nth-child(n+5){display:none}.sz-kette{position:absolute;inset:0 0 auto 0;top:calc(env(safe-area-inset-top, 0px) + 74px);height:64px}.sz-draht{position:absolute;inset:0;width:100%;height:50px;overflow:visible}.sz-draht path{fill:none;stroke:rgba(40,30,20,.55);stroke-width:1.2px}.sz-kette i{width:9px;height:12px;margin-left:-4.5px;border-radius:50% 50% 45% 45%;background:#ffe2a6;box-shadow:0 0 10px 3px rgba(255,214,140,.75),0 0 26px 8px rgba(255,200,110,.25);animation:sz-funkeln 2.4s ease-in-out infinite}.sz-kette-gold i{background:#fff0c2;box-shadow:0 0 10px 3px rgba(240,210,130,.8),0 0 26px 8px rgba(220,180,90,.28)}.szene[data-stufe=leise] .sz-kette i:nth-child(odd){animation-duration:3.6s}.sz-kristall{position:absolute;fill:none;stroke:rgba(235,245,240,.4);stroke-width:1.1px;stroke-linecap:round}.sz-k1{width:clamp(70px,22vw,150px);left:-2%;top:24%;transform:rotate(10deg)}.sz-k2{width:clamp(56px,16vw,120px);right:2%;top:38%;transform:rotate(-14deg)}.sz-k3{width:clamp(64px,19vw,140px);left:4%;top:66%;transform:rotate(24deg)}.sz-k4{width:clamp(48px,13vw,96px);right:8%;top:74%;transform:rotate(4deg)}.szene[data-stufe=leise] .sz-kristall{stroke:rgba(235,245,240,.26)}.sz-flocke{top:-4%;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#ffffff 0,rgba(255,255,255,.6) 60%,rgba(255,255,255,0) 100%);animation:sz-fallen 13s linear infinite}.sz-flocke:nth-child(3n){width:3px;height:3px;opacity:.8}.szene-winter[data-stufe=still] .sz-flocke{width:6px;height:6px;background:radial-gradient(circle,rgba(150,178,170,.95) 0,rgba(150,178,170,.5) 60%,rgba(150,178,170,0) 100%)}.sz-karte{top:var(--karte-oben);aspect-ratio:1400/932;overflow:hidden;border-radius:12px;transform:translateX(-50%) rotate(-4deg);box-shadow:0 18px 40px -16px rgba(0,0,0,.55),0 0 0 1px rgba(231,204,143,.45);animation:sz-karte 8s ease-in-out infinite}.sz-anhaenger,.sz-karte{position:absolute;left:var(--karte-mitte,50%);width:var(--karte-breite)}.sz-anhaenger{--faden:40px;top:calc(var(--karte-oben) - var(--faden));transform:translateX(-50%);transform-origin:50% 0;animation:sz-pendeln 6.5s ease-in-out infinite}.sz-faden{left:50%;top:0;width:1px;height:calc(var(--faden) + 8px);background:linear-gradient(rgba(231,204,143,.35),rgba(231,204,143,.9))}.sz-anhaenger .sz-karte{position:relative;left:auto;top:auto;width:100%;margin-top:var(--faden);transform:none;animation:none}.sz-anhaenger .sz-karte:before{content:"";position:absolute;z-index:1;left:50%;top:6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:1px solid rgba(231,204,143,.9);background:rgba(1,40,33,.8)}.sz-karte>span{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;color:#e7cc8f;font-family:var(--font-montserrat,inherit),system-ui,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.35)}.sz-karte b{font-size:calc(var(--karte-breite) * .066);white-space:nowrap;font-weight:500;letter-spacing:.24em}.sz-karte span>i{position:static;width:42px;height:1px;background:linear-gradient(90deg,transparent,#e7cc8f,transparent)}.sz-karte small{font-size:max(6px,calc(var(--karte-breite) * .038));font-weight:600;letter-spacing:.32em;opacity:.85}.sz-fenster{position:absolute;left:50%;top:72%;width:min(110vw,760px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,210,130,.18) 0,rgba(255,190,100,.07) 40%,rgba(255,180,90,0) 70%);animation:sz-puls 6s ease-in-out infinite}.sz-morgen{position:absolute;inset:0;background:radial-gradient(70% 55% at 16% 0,rgba(255,246,214,.75),rgba(255,246,214,0) 70%)}.sz-zweig{position:absolute;left:-4%;top:calc(env(safe-area-inset-top, 0px) + 84px);width:clamp(250px,74vw,480px);height:auto;overflow:visible;transform-origin:0 0;animation:sz-wiegen 10s ease-in-out infinite}.sz-ast{fill:none;stroke:#6b5a3a;stroke-width:2.4px;stroke-linecap:round}.sz-blatt{fill:#6f9a52;opacity:.85}.sz-bluete ellipse{fill:#fffaf3;stroke:rgba(214,160,170,.6);stroke-width:.6px}.sz-stempel{fill:#e9b949}.szene-ostern[data-stufe=leise] .sz-zweig{width:clamp(200px,58vw,380px);opacity:.8}.szene-ostern[data-stufe=still] .sz-zweig{opacity:.55;filter:saturate(.4);animation:none}.szene-ostern[data-stufe=hoch] .sz-zweig{width:clamp(280px,84vw,540px)}.sz-blatt-flug{width:9px;height:6px;border-radius:60% 40% 60% 40%;background:#f6dde2;box-shadow:inset -1px -1px 0 rgba(214,160,170,.5);opacity:.9;animation:sz-treiben 14s linear infinite}.sz-blatt-flug:nth-child(2n){background:#fffaf3}.szene-ostern[data-stufe=leise] .sz-blatt-flug:nth-child(n+4){display:none}.sz-sonne{opacity:var(--o,1);position:absolute;left:60%;top:17%;width:clamp(110px,30vw,220px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fffdf3 0,#fff1c4 32%,rgba(255,214,120,.55) 56%,rgba(255,200,100,0) 72%);box-shadow:0 0 120px 60px rgba(255,210,120,.3);animation:sz-puls 7s ease-in-out infinite}.szene-urlaub[data-stufe=leise] .sz-sonne{--o:0.75}.szene-urlaub[data-stufe=hoch] .sz-sonne{top:22%;left:68%;background:radial-gradient(circle,#fff3d6 0,#ffd890 34%,rgba(240,160,70,.55) 58%,rgba(230,140,60,0) 74%);box-shadow:0 0 140px 70px rgba(240,170,80,.32)}.sz-strahlen i{left:60%;top:17%;width:150vmax;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(255,236,190,.55),rgba(255,236,190,0) 70%);opacity:.35}.sz-strahlen i:first-child{transform:rotate(118deg)}.sz-strahlen i:nth-child(2){transform:rotate(132deg);height:1px}.sz-strahlen i:nth-child(3){transform:rotate(150deg)}.szene-urlaub[data-stufe=hoch] .sz-strahlen i{left:68%;top:22%}.sz-rad{position:absolute;left:50%;top:55%;width:min(96vw,620px);aspect-ratio:340/360;transform:translate(-50%,-50%);opacity:.34}.sz-rad svg{position:absolute;left:0;top:0;width:100%;overflow:visible}.sz-rad :is(circle,line,path){fill:none;stroke:#d9b86a;stroke-width:1.2px}.sz-rad-fuss path{stroke-width:2px}.sz-rad .sz-gondel{fill:rgba(255,228,160,.9);stroke:#b8924a;animation:sz-funkeln 2.6s ease-in-out infinite}.sz-rad-dreh{animation:sz-drehen 120s linear infinite}.szene-wiesn[data-stufe=hoch] .sz-rad{opacity:.46}@media (min-width:768px){.sz-rad{top:100%;width:min(60vw,520px)}}@media (min-width:1280px){.sz-rad{left:91%;top:58%;width:min(30vw,520px)}}.szene-wiesn[data-stufe=hoch] .sz-gondel{animation:none;fill:#fff0c2}.sz-goldschein{position:absolute;inset:0;background:radial-gradient(80% 50% at 50% 100%,rgba(217,184,106,.35),rgba(217,184,106,0) 70%)}@media (max-width:767px) and (max-height:740px){.sz-k1,.sz-k2,.sz-k3,.sz-kette,.sz-mond,.sz-zweig{display:none}.saison-hero[data-saison=winter]:is([data-phase=markt],[data-phase=advent],[data-phase=heiligabend]){--karte-oben:calc(env(safe-area-inset-top, 0px) + 88px);--karte-breite:clamp(120px,34vw,160px)}.szene-urlaub[data-stufe] .sz-sonne{top:8%;width:24vw}.sz-strahlen i{top:8%}.sz-laterne{top:96%}}@media (max-width:1279px) and (max-height:600px){.saison-hero[data-saison=winter]:is([data-phase=markt],[data-phase=advent],[data-phase=heiligabend]){--karte-oben:calc(env(safe-area-inset-top, 0px) + 56px);--karte-breite:0px}.sz-anhaenger,.sz-karte{display:none}}@keyframes sz-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sz-funkeln{0%,to{opacity:.45}50%{opacity:1}}@keyframes sz-flackern{0%,to{opacity:calc(var(--o, 1) * .85);transform:translate(-50%,-50%) scale(1)}40%{opacity:var(--o,1);transform:translate(-50%,-50%) scale(1.04)}62%{opacity:calc(var(--o, 1) * .9);transform:translate(-50%,-50%) scale(.99)}}@keyframes sz-steigen{0%{opacity:0;transform:translateZ(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--dx,0),-52vh,0)}}@keyframes sz-fallen{0%{transform:translateZ(0)}to{transform:translate3d(var(--dx,0),112vh,0)}}@keyframes sz-treiben{0%{transform:translateZ(0) rotate(0deg);opacity:0}8%{opacity:.9}to{transform:translate3d(calc(var(--dx, 0px) * 6),70vh,0) rotate(260deg);opacity:0}}@keyframes sz-pendeln{0%,to{transform:translateX(-50%) rotate(-3deg)}50%{transform:translateX(-50%) rotate(3deg)}}@keyframes sz-karte{0%,to{transform:translateX(-50%) rotate(-4deg) translateY(0)}50%{transform:translateX(-50%) rotate(-2.5deg) translateY(-6px)}}@keyframes sz-wiegen{0%,to{transform:rotate(0deg)}50%{transform:rotate(1.6deg)}}@keyframes sz-drehen{to{transform:rotate(1turn)}}@keyframes sz-puls{0%,to{opacity:calc(var(--o, 1) * .9);transform:translate(-50%,-50%) scale(1)}50%{opacity:var(--o,1);transform:translate(-50%,-50%) scale(1.05)}}@media (prefers-reduced-motion:reduce){.szene,.szene *{animation:none!important}.sz-blatt-flug,.sz-funke{opacity:.8}.sz-flocke{top:var(--y,0)}}[data-perf=lite] .szene,[data-perf=lite] .szene *{animation:none!important}[data-perf=lite] .sz-blatt-flug,[data-perf=lite] .sz-funke{opacity:.8}[data-perf=lite] .sz-flocke{top:var(--y,0)}