@charset "UTF-8";html,body{margin:0;min-height:100%}.calendar-stage{width:100%;padding:0}.animation{animation:eggSmallSwapPop 8s cubic-bezier(.22,1,.36,1) infinite alternate}.egg img:not(.animation){transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1);transform:translateZ(0);opacity:1;filter:none}.egg:hover img:not(.animation){animation:eggSmallSwapPop 5s cubic-bezier(.22,1,.36,1) infinite}.egg:not(:hover) img:not(.animation){animation:none;transform:translateZ(0);opacity:1;filter:none}@media(max-width:992px){#main-section{position:relative;min-height:100vh;min-height:100dvh;background-image:url(/build/assets/osterkalender-bg-mobile-D6ToSA1W.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;overflow:hidden;aspect-ratio:996/1900}.egg{position:absolute;transform:none;right:auto;bottom:auto;margin:0}.rabbit{position:absolute;right:0%;top:8%;width:48%;z-index:3;pointer-events:none}.egg--2{left:1%;top:29%;width:17%;z-index:2}.egg--3{left:27%;top:32%;width:19.5%;z-index:2}.egg--1{left:44%;top:26%;width:17%;z-index:2}.egg--7{right:3%;top:29%;width:18%;z-index:2}.egg--4{left:5%;top:41%;width:21%;z-index:3}.egg--8{left:24%;top:45%;width:23%;z-index:2}.egg--13{left:49%;top:55%;width:21%;z-index:1}.egg--10{left:10%;top:80%;width:27%;z-index:2}.egg--5{left:4%;top:55%;width:24%;z-index:4}.egg--9{left:36%;top:64%;width:25%;z-index:2}.egg--6{left:72%;top:43%;width:20%;z-index:9}.egg--11{left:74%;top:55%;width:24%;z-index:10}.egg--12{left:55%;top:77%;width:28%;z-index:4}}@media(min-width:992px){.egg{position:absolute;transform:translate(-50%,-50%);border:0;padding:0;margin:0;background:transparent;cursor:pointer;display:block;line-height:0;appearance:none;-webkit-tap-highlight-color:transparent}#main-section{position:relative;width:100%;aspect-ratio:1920/1080;background-repeat:no-repeat;background-position:bottom;background-size:100% 100%;overflow:hidden;background-image:url(/build/assets/osterkalender-bg-bqYI4IrM.png)}.egg--4{left:8.1%;top:56.4%;width:10.8%;z-index:3}.egg--2{left:15.8%;top:29.4%;width:6.9%;z-index:2}.egg--3{left:25.5%;top:35%;width:9.1%;z-index:2}.egg--1{left:48.8%;top:30.9%;width:5.9%;z-index:2}.egg--5{left:33.7%;top:63.6%;width:13.5%;z-index:4}.egg--6{left:27.5%;top:54.6%;width:12.3%;z-index:2}.egg--7{left:72.9%;top:32.3%;width:5.4%;z-index:2}.egg--8{left:60.2%;top:35.1%;width:6.5%;z-index:2}.egg--9{left:39.5%;top:36.1%;width:8.6%;z-index:2}.egg--11{left:94.2%;top:37.8%;width:6.9%;z-index:2}.egg--10{left:68%;top:48.5%;width:9.1%;z-index:2}.egg--12{left:52.8%;top:63.6%;width:14.2%;z-index:4}.egg--13{left:89.7%;top:56.7%;width:7.3%;z-index:2}.rabbit{position:absolute;right:4.4%;top:11.6%;width:24%;max-width:none;min-width:0;z-index:5;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}}@keyframes eggSmallSwapPop{0%{transform:scale(1) rotate(0);filter:brightness(1)}18%{transform:scale(.93) rotate(-3deg);filter:brightness(.96)}45%{transform:scale(1.06) rotate(3deg);filter:brightness(1.05)}68%{transform:scale(.98) rotate(-1.5deg);filter:brightness(1.01)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes eggSmallSwapPop{0%{transform:rotate(0)}25%{transform:rotate(-2deg)}50%{transform:rotate(1deg)}75%{transform:rotate(-1.6deg)}to{transform:rotate(0)}}.egg img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.egg:focus-visible{outline:3px solid #ffffff;outline-offset:4px;border-radius:999px}.egg img{display:block;width:100%;height:auto;will-change:transform,filter;backface-visibility:hidden;transform-origin:center bottom}.egg-bottom{position:absolute;z-index:99;left:0;bottom:-4px;width:100%;height:auto;aspect-ratio:588/237;background:url(/build/assets/bottom-img-CMFlxatF.png) no-repeat center bottom;background-size:cover;pointer-events:none}.egg.is-switching img{animation:eggSwapPop .32s cubic-bezier(.22,1,.36,1)}@keyframes eggSwapPop{0%{transform:scale(1) rotate(0);filter:brightness(1)}18%{transform:scale(.93) rotate(-3deg);filter:brightness(.96)}45%{transform:scale(1.06) rotate(3deg);filter:brightness(1.05)}68%{transform:scale(.98) rotate(-1.5deg);filter:brightness(1.01)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.egg{overflow:visible;isolation:isolate}.egg img{position:relative;z-index:2}.egg:before,.egg:after{content:"";position:absolute;pointer-events:none;opacity:0}.egg:before{content:"";position:absolute;left:50%;top:42%;width:85vmin;aspect-ratio:1/1;transform:translate(-50%,-50%) scale(.25);border-radius:50%;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff,#fff8d2fa,#ffe88cf2 20%,#ffcd46c7,#ffaa1e6b 52%,#ffaa1e24 66%,#ffaa1e00 82%);filter:blur(18px);mix-blend-mode:screen}.egg:after{content:"";position:absolute;left:50%;top:42%;width:62vmin;aspect-ratio:1/1;transform:translate(-50%,-50%) scale(.15) rotate(-8deg);border-radius:50%;z-index:1;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,#ffe67800 0deg 8deg,#fff8bef2 10deg 12deg,#ffe67800 14deg 28deg,#fff8bef2 30deg 33deg,#ffe67800 35deg 50deg,#fff8bef2 52deg 55deg,#ffe67800 57deg 72deg,#fff8bef2 74deg 77deg,#ffe67800 79deg 95deg,#fff8bef2 97deg 100deg,#ffe67800 102deg 118deg,#fff8bef2 120deg 123deg,#ffe67800 125deg 142deg,#fff8bef2 144deg 147deg,#ffe67800 149deg 166deg,#fff8bef2 168deg 171deg,#ffe67800 173deg 190deg,#fff8bef2 192deg 195deg,#ffe67800 197deg 214deg,#fff8bef2 216deg 219deg,#ffe67800 221deg 238deg,#fff8bef2 240deg 243deg,#ffe67800 245deg 262deg,#fff8bef2 264deg 267deg,#ffe67800 269deg 286deg,#fff8bef2 288deg 291deg,#ffe67800 293deg 310deg,#fff8bef2 312deg 315deg,#ffe67800 317deg 334deg,#fff8bef2 336deg 339deg,#ffe67800 341deg 360deg);filter:blur(2px);mask-image:radial-gradient(circle,#000 0 48%,transparent 76%);-webkit-mask-image:radial-gradient(circle,#000 0 48%,transparent 76%);mix-blend-mode:screen}@keyframes eggGlowBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}20%{opacity:1;transform:translate(-50%,-50%) scale(.95)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes eggRayBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(-10deg)}22%{opacity:.95;transform:translate(-50%,-50%) scale(.9) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45) rotate(10deg)}}.egg.is-bursting:before{animation:eggGlowBurst .9s ease-out forwards}.egg.is-bursting:after{animation:eggRayBurst .9s ease-out forwards}@keyframes eggGlowBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}22%{opacity:1;transform:translate(-50%,-50%) scale(.95)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes eggRayBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-8deg)}18%{opacity:.95;transform:translate(-50%,-50%) scale(.95) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35) rotate(8deg)}}.egg-modal[hidden]{display:none}.egg-modal{position:fixed;inset:0;z-index:999}.egg-modal__backdrop{position:absolute;inset:0;background:#0000008c}.egg-modal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,560px);background:#fff;border-radius:22px;box-shadow:0 24px 60px #00000047}.egg-modal__dialog img{border-top-left-radius:22px;border-top-right-radius:22px}.egg-modal__close{position:absolute;top:10px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f1f1;font-size:26px;cursor:pointer}.egg-modal__day{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c06030}#egg-modal-title{margin:0 0 12px;font-size:28px;line-height:1.1}#egg-modal-text{margin:0;font-size:16px;line-height:1.5;color:#333}body.modal-open{overflow:hidden}.egg-tooltip{position:fixed;left:0;top:0;transform:translate(-50%,-100%);z-index:99999;min-width:180px;max-width:240px;width:max-content;padding:14px;border-radius:14px;background:#212121f2;color:#fff;font-size:14px;line-height:1.4;text-align:center;white-space:normal;word-break:break-word;box-shadow:0 10px 30px #00000038;pointer-events:none;opacity:0;animation:eggTooltipFadeNice 2.4s ease forwards}.egg-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:8px 7px 0 7px;border-style:solid;border-color:rgba(33,33,33,.95) transparent transparent transparent}@keyframes eggTooltipFadeNice{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px))}12%{opacity:1;transform:translate(-50%,-100%)}82%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.modal-backdrop.show{display:none}.modal-close{top:.5rem!important}.modal-dialog{max-width:550px}.modal-dialog .modal-content{max-width:550px;margin:0 auto}.modal-content{border:0;border-radius:.75rem;overflow:hidden}.modal-hero{display:block;width:100%;height:auto}.modal-body{padding:1.25rem 1.25rem 1.5rem;background:#fff}.modal-close{position:absolute;top:.5rem;right:.5rem;z-index:2;background:#fff;border-radius:50%;opacity:.9}.modal{z-index:1055!important;background:#000000b3}.modal-dialog,.modal-content{z-index:1060!important}.calender-bg{background-image:url(/build/assets/osterkalender-bg-bqYI4IrM.png);background-size:cover}@media(min-width:769px){.calender-bg{background-image:url(/build/assets/osterkalender-bg-bqYI4IrM.png);background-size:cover}}
