@keyframes envelope-away{0%{transform:translatey(0)rotate(0deg);opacity:1}15%{transform:translatey(10px)rotate(.5deg);opacity:1}100%{transform:translatey(-120vh)rotate(-2deg);opacity:0}}@keyframes particle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(var(--rot-start,15deg))}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))scale(.6)rotate(var(--rot-end,180deg))}}@keyframes seal-pulse{0%,100%{transform:translate(-50%,-50%)scale(1);box-shadow:0 4px 20px var(--shadow-color)}50%{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 6px 35px var(--shadow-color)}}@keyframes seal-break{0%{transform:translate(-50%,-50%)scale(1)rotate(0deg);opacity:1;filter:brightness(1)}30%{transform:translate(-50%,-50%)scale(1.15)rotate(5deg);opacity:.9;filter:brightness(1.3)}60%{transform:translate(-50%,-50%)scale(1.05)rotate(-3deg);opacity:.5;filter:brightness(1.5)}100%{transform:translate(-50%,-50%)scale(0)rotate(15deg);opacity:0;filter:brightness(2)}}@keyframes seal-ring{0%{transform:translate(-50%,-50%)scale(.8);opacity:.8}100%{transform:translate(-50%,-50%)scale(2.5);opacity:0}}@keyframes seal-flower-bloom{0%{transform:scale(1)rotate(0deg);filter:brightness(1)}45%{transform:scale(1.16)rotate(-3deg);filter:brightness(1.08)}100%{transform:scale(1.06)rotate(0deg);filter:brightness(1.02)}}@keyframes shine{0%{left:-100%}50%,100%{left:100%}}@keyframes dragon-fly-forward{0%{transform:scale(var(--fly-scale-x,1),1);filter:blur(0px);opacity:.7}40%{transform:scale(calc(var(--fly-scale-x,1)*1.6),1.6);filter:blur(2px);opacity:.5}100%{transform:scale(calc(var(--fly-scale-x,1)*3),3);filter:blur(10px);opacity:0}}@keyframes ambient-fall{0%{transform:translatey(-8vh)translatex(0)rotate(0deg);opacity:0}10%{opacity:.5}50%{transform:translatey(48vh)translatex(var(--sway,20px))rotate(180deg);opacity:.6}92%{opacity:.45}100%{transform:translatey(105vh)translatex(0)rotate(360deg);opacity:0}}@keyframes ambient-rise{0%{transform:translatey(6vh)translatex(0)rotate(0deg);opacity:0}12%{opacity:.45}55%{transform:translatey(-42vh)translatex(var(--sway,20px))rotate(8deg);opacity:.55}92%{opacity:.35}100%{transform:translatey(-92vh)translatex(0)rotate(0deg);opacity:0}}
@keyframes igbGiftBob{0%,100%{transform:translatey(0)}50%{transform:translatey(-5px)}}@keyframes igbShadowPulse{0%,100%{transform:scalex(1);opacity:.3}50%{transform:scalex(.9);opacity:.18}}@keyframes igbSparkleAnim{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}@keyframes igbHintPulse{0%,100%{opacity:.45}50%{opacity:1}}@keyframes igbBoxPop{0%{transform:translatey(0)scale(1)rotate(0deg)}45%{transform:translatey(-14px)scale(1.08)rotate(-3deg)}100%{transform:translatey(-8px)scale(1.05)rotate(0deg)}}@keyframes igbConfettiFly1{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(-55px,-130px)rotate(540deg);opacity:0}}@keyframes igbConfettiFly2{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(46px,-150px)rotate(-460deg);opacity:0}}@keyframes igbConfettiFly3{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(-12px,-160px)rotate(620deg);opacity:0}}@keyframes igbConfettiFly4{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(28px,-115px)rotate(-340deg);opacity:0}}@keyframes igbConfettiFly5{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(-34px,-105px)rotate(320deg);opacity:0}}@keyframes igbConfettiFly6{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(58px,-88px)rotate(-240deg);opacity:0}}@keyframes igbConfettiFly7{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(8px,-170px)rotate(420deg);opacity:0}}@keyframes igbConfettiFly8{0%{transform:translate(0,0)rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(-46px,-78px)rotate(-200deg);opacity:0}}@keyframes igbDecorFlyUp1{0%{translate:0 0;opacity:1}55%{translate:-6px -28px;opacity:1}80%{translate:-14px -55px;opacity:0}81%{translate:0 0;opacity:0}100%{translate:0 0;opacity:1}}@keyframes igbDecorFlyUp2{0%{translate:0 0;opacity:1}55%{translate:6px -30px;opacity:1}80%{translate:14px -60px;opacity:0}81%{translate:0 0;opacity:0}100%{translate:0 0;opacity:1}}@keyframes igbDecorFlyUp3{0%{translate:0 0;opacity:1}55%{translate:-4px -32px;opacity:1}80%{translate:-10px -65px;opacity:0}81%{translate:0 0;opacity:0}100%{translate:0 0;opacity:1}}@keyframes igbDecorFlyUp4{0%{translate:0 0;opacity:1}55%{translate:5px -35px;opacity:1}80%{translate:12px -70px;opacity:0}81%{translate:0 0;opacity:0}100%{translate:0 0;opacity:1}}@keyframes igbDecorFlyUp5{0%{translate:0 0;opacity:1}55%{translate:-3px -40px;opacity:1}80%{translate:-8px -80px;opacity:0}81%{translate:0 0;opacity:0}100%{translate:0 0;opacity:1}}@keyframes igbDecorFlyUp6{0%{translate:0 0;opacity:1}55%{translate:4px -38px;opacity:1}80%{translate:10px -75px;opacity:0}81%{translate:0 0;opacity:0}100%{translate:0 0;opacity:1}}@keyframes igbDecorFlyUp7{0%{translate:0 0;opacity:1}55%{translate:6px -36px;opacity:1}80%{translate:14px -72px;opacity:0}81%{translate:0 0;opacity:0}100%{translate:0 0;opacity:1}}.igb-bob{animation:igbGiftBob 3s ease-in-out infinite}.igb-shadow{animation:igbShadowPulse 3s ease-in-out infinite}.igb-box{transition:transform.3s ease;transform-origin:50%100%}.group:hover .igb-box,.group:focus-visible .igb-box{animation:igbBoxPop.7s cubic-bezier(.34,1.56,.64,1)forwards}.igb-hint{animation:igbHintPulse 2s ease-in-out infinite}.igb-sparkle{animation:igbSparkleAnim 2s ease-in-out infinite}.igb-sparkle-2{animation:igbSparkleAnim 2s ease-in-out.6s infinite}.igb-sparkle-3{animation:igbSparkleAnim 2s ease-in-out 1.2s infinite}.igb-sparkle-4{animation:igbSparkleAnim 2s ease-in-out 1.7s infinite}.group:hover .igb-decor-1,.group:focus-visible .igb-decor-1{animation:igbDecorFlyUp1 1.6s ease-in-out 0s infinite}.group:hover .igb-decor-2,.group:focus-visible .igb-decor-2{animation:igbDecorFlyUp2 1.8s ease-in-out.15s infinite}.group:hover .igb-decor-3,.group:focus-visible .igb-decor-3{animation:igbDecorFlyUp3 1.4s ease-in-out.3s infinite}.group:hover .igb-decor-4,.group:focus-visible .igb-decor-4{animation:igbDecorFlyUp4 1.7s ease-in-out.45s infinite}.group:hover .igb-decor-5,.group:focus-visible .igb-decor-5{animation:igbDecorFlyUp5 1.9s ease-in-out.1s infinite}.group:hover .igb-decor-6,.group:focus-visible .igb-decor-6{animation:igbDecorFlyUp6 1.3s ease-in-out.35s infinite}.group:hover .igb-decor-7,.group:focus-visible .igb-decor-7{animation:igbDecorFlyUp7 1.7s ease-in-out.2s infinite}.igb-confetti{position:absolute;left:50%;top:0;opacity:0}.group:hover .igb-c1,.group:focus-visible .igb-c1{animation:igbConfettiFly1 1s ease-out.05s infinite}.group:hover .igb-c2,.group:focus-visible .igb-c2{animation:igbConfettiFly2 1.1s ease-out.12s infinite}.group:hover .igb-c3,.group:focus-visible .igb-c3{animation:igbConfettiFly3.95s ease-out.2s infinite}.group:hover .igb-c4,.group:focus-visible .igb-c4{animation:igbConfettiFly4 1.15s ease-out.3s infinite}.group:hover .igb-c5,.group:focus-visible .igb-c5{animation:igbConfettiFly5 1.05s ease-out.35s infinite}.group:hover .igb-c6,.group:focus-visible .igb-c6{animation:igbConfettiFly6 1.2s ease-out.4s infinite}.group:hover .igb-c7,.group:focus-visible .igb-c7{animation:igbConfettiFly7.9s ease-out.5s infinite}.group:hover .igb-c8,.group:focus-visible .igb-c8{animation:igbConfettiFly8 1.1s ease-out.55s infinite}
@keyframes spin-cd{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-spin-cd{animation:spin-cd 3s linear infinite}@keyframes dance{0%,100%{height:20%}50%{height:100%}}.animate-dance-1{animation:dance.4s ease-in-out infinite}.animate-dance-2{animation:dance.4s ease-in-out infinite.1s}.animate-dance-3{animation:dance.4s ease-in-out infinite.2s}.animate-dance-4{animation:dance.4s ease-in-out infinite.3s}@keyframes bounce-gentle{0%,100%{transform:translatey(0)}50%{transform:translatey(-8px)}}.animate-bounce-gentle{animation:bounce-gentle 2s ease-in-out infinite}@keyframes ping-slow{0%{transform:scale(1);opacity:.6}75%,100%{transform:scale(1.8);opacity:0}}.animate-ping-slow{animation:ping-slow 1.5s cubic-bezier(0,0,.2,1)infinite}

            .boho-green-fixed-flower {
              top: 503px;
              left: -181.5px;
              width: 415.05px;
            }
            .boho-green-decoration-bar {
              top: 170px;
            }
            @media (min-width: 768px) {
              .boho-green-fixed-flower {
                top: 608px;
                left: -228px;
                width: 530px;
              }
              .boho-green-decoration-bar {
                top: 280px;
              }
            }
            @media (min-width: 1024px) {
              .boho-green-fixed-flower {
                top: 700px;
                left: -278px;
                width: 650px;
              }
            }
          