@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";.flour-pour-animation{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none;isolation:isolate}.particle-canvas{display:block;width:100%;height:100%;pointer-events:none}.flour-particle-canvas{position:absolute;inset:0;z-index:5}.flour-powder-atmosphere{position:absolute;inset:-10% 8% 8%;z-index:1;opacity:.42;background:radial-gradient(ellipse at 50% 52%,rgba(255,250,238,.17) 0 12%,transparent 43%),radial-gradient(ellipse at 48% 86%,rgba(255,247,229,.12) 0 7%,transparent 34%);filter:blur(.22rem);animation:flour-atmosphere-breathe 4.8s ease-in-out infinite}.flour-powder-atmosphere:before,.flour-powder-atmosphere:after{content:"";position:absolute;border-radius:50%;opacity:.26;background:radial-gradient(ellipse,#fffdf46b,#fff8e800 70%);filter:blur(.35rem);animation:flour-mist-drift 5.7s ease-in-out infinite}.flour-powder-atmosphere:before{left:20%;top:37%;width:38%;height:25%}.flour-powder-atmosphere:after{right:17%;top:48%;width:32%;height:19%;animation-delay:-2.4s;animation-direction:reverse}.flour-pour-stream{position:absolute;left:50%;top:-8%;z-index:5;width:clamp(3.4rem,11vw,7rem);height:83%;transform:translate(-50%);opacity:.68;filter:drop-shadow(0 0 .34rem rgba(255,249,232,.32));animation:flour-stream-turbulence 2.3s ease-in-out infinite}.flour-stream-core{position:absolute;inset:0 10%;border-radius:47% 53% 42% 58%;background:radial-gradient(ellipse at 50% 7%,rgba(255,255,247,.64) 0 7%,transparent 19%),repeating-radial-gradient(ellipse at 50% 0%,rgba(255,250,226,.55) 0 .1rem,transparent .1rem .52rem),linear-gradient(90deg,#fff4cb29,#fffff66b 50%,#fff4cb29);background-size:100% 100%,100% 100%,100% 100%;clip-path:polygon(30% 0,70% 0,78% 14%,63% 30%,82% 48%,66% 65%,79% 82%,90% 100%,10% 100%,21% 82%,34% 65%,18% 48%,37% 30%,22% 14%);opacity:.5;animation:flour-stream-flow .68s linear infinite}.flour-stream-soft-edge{position:absolute;top:1%;bottom:0;width:48%;border-radius:50%;opacity:.26;filter:blur(.26rem);background:repeating-radial-gradient(ellipse at 50% 0%,rgba(255,255,250,.5) 0 .12rem,transparent .12rem .6rem),radial-gradient(ellipse,rgba(255,251,238,.42),transparent 70%);animation:flour-stream-flow 1.02s linear infinite reverse}.flour-stream-soft-edge-left{left:-7%;transform:rotate(6deg)}.flour-stream-soft-edge-right{right:-7%;transform:rotate(-6deg);animation-delay:-.31s}.flour-stream-grain{position:absolute;z-index:2;display:block;border-radius:58% 42% 55% 45%;background:linear-gradient(145deg,#fffffbf5,#fff8e7b8);box-shadow:0 0 .12rem #fffaed59,.025rem .04rem .06rem #bd977b29;opacity:var(--grain-opacity);will-change:transform,opacity;animation:flour-stream-grain-fall var(--grain-duration) ease-in-out var(--grain-delay) infinite}.flour-stream-near-bowl{position:absolute;left:-75%;bottom:-2%;width:250%;height:34%;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,rgba(255,254,247,.5) 0 13%,rgba(255,248,232,.22) 34%,transparent 73%),repeating-radial-gradient(ellipse at 50% 0%,rgba(255,255,250,.24) 0 .12rem,transparent .12rem .5rem);filter:blur(.2rem);opacity:.28;animation:flour-near-bowl-puff 2.7s ease-in-out infinite}.flour-powder-field{position:absolute;top:-3%;left:50%;bottom:12%;width:clamp(7rem,28vw,13rem);transform:translate(-50%);z-index:5;overflow:hidden;contain:paint}.flour-powder-grain-bed,.flour-powder-cloud{position:absolute;inset:0;pointer-events:none}.flour-powder-grain-bed{opacity:.5;background-image:radial-gradient(circle at 7% 13%,rgba(255,255,249,.42) 0 .06rem,transparent .11rem),radial-gradient(circle at 34% 27%,rgba(255,250,235,.36) 0 .07rem,transparent .12rem),radial-gradient(circle at 72% 9%,rgba(255,255,250,.32) 0 .05rem,transparent .1rem),radial-gradient(circle at 91% 44%,rgba(255,247,228,.34) 0 .08rem,transparent .13rem),radial-gradient(circle at 55% 74%,rgba(255,255,250,.28) 0 .06rem,transparent .11rem);background-size:1.35rem 1.8rem,1.9rem 2.35rem,2.25rem 1.6rem,1.6rem 2.1rem,2.5rem 2.8rem;animation:flour-grain-bed-drift 7.2s linear infinite;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 67%,transparent 93%);mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 67%,transparent 93%)}.flour-powder-cloud{inset:22% 22% 13%;opacity:.28;border-radius:50%;background:radial-gradient(ellipse at 50% 0%,rgba(255,254,247,.48) 0 7%,transparent 64%),radial-gradient(ellipse at 50% 72%,rgba(255,247,229,.3),transparent 72%);filter:blur(.5rem);animation:flour-cloud-drift 4.4s ease-in-out infinite}.flour-fine-particle{position:absolute;display:block;border-radius:58% 42% 53% 47%;background:linear-gradient(145deg,#fffffbb8,#fff8e98c 64%,#dac3a866);box-shadow:.025rem .05rem .09rem #a3745f24;opacity:0;will-change:transform,opacity;animation:flour-fine-powder var(--powder-duration) cubic-bezier(.18,.78,.24,1) var(--powder-delay) infinite}.flour-fine-particle:after{content:"";position:absolute;left:23%;top:15%;width:32%;height:28%;border-radius:50%;background:#fffffa85}.flour-bowl-wrap{position:absolute;left:50%;bottom:5%;z-index:7;width:min(68vw,380px);contain:paint;transform:translate(-50%)}.flour-bowl-base{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 .55rem .7rem rgba(142,77,72,.16))}.flour-impact-mist{position:absolute;left:6%;top:4%;z-index:2;width:88%;height:44%;overflow:hidden;clip-path:ellipse(51% 50% at 50% 48%);opacity:0;animation:flour-impact-bloom 8s cubic-bezier(.2,.7,.2,1) infinite}.flour-impact-asset{position:absolute;left:-31%;top:-28%;width:162%;max-width:none;height:auto;mix-blend-mode:multiply;opacity:.2;filter:saturate(.52) sepia(.08) blur(.015rem)}.flour-impact-puff{position:absolute;display:block;border-radius:50%;background:radial-gradient(ellipse,#fffdf55c,#fff6e500 72%);filter:blur(.2rem);animation:flour-puff-rise 8s ease-out infinite}.flour-impact-puff-one{left:20%;top:39%;width:23%;height:25%}.flour-impact-puff-two{left:61%;top:34%;width:19%;height:20%;animation-delay:.24s}.flour-impact-puff-three{left:40%;top:23%;width:20%;height:21%;animation-delay:.48s}.flour-mound-interior{position:absolute;left:1%;top:9%;z-index:3;width:98%;height:28%;overflow:hidden;clip-path:ellipse(50% 57% at 50% 46%)}.flour-mound-stages{position:absolute;inset:0;z-index:6;overflow:visible;pointer-events:none}.flour-cartoon-mound{z-index:1}.flour-mound-stages:before,.flour-mound-stages:after{content:"";position:absolute;left:50%;bottom:2%;width:72%;height:auto;aspect-ratio:352 / 273;transform:translate(-50%) scale(var(--pile-scale-x, 1),var(--pile-scale-y, .4));transform-origin:center bottom;clip-path:polygon(0 90%,7% 77%,16% 80%,24% 64%,34% 68%,43% 47%,50% 16%,57% 45%,66% 62%,75% 54%,84% 75%,93% 72%,100% 90%,100% 100%,0 100%);transition:transform 1.15s cubic-bezier(.22,.75,.28,1)}.flour-mound-stages:before{z-index:1;background:radial-gradient(ellipse at 40% 22%,rgba(255,255,248,.92) 0 10%,transparent 30%),radial-gradient(ellipse at 68% 57%,rgba(228,207,175,.5),transparent 34%),linear-gradient(164deg,#fffef2 3%,#f6ead3 55%,#d9bd98);box-shadow:inset .18rem .1rem .18rem #fffff8b8,inset -.2rem -.18rem .28rem #aa7e5b33,0 .12rem .18rem #91614929}.flour-mound-stages:after{z-index:2;opacity:.96;background-image:repeating-radial-gradient(ellipse at 46% 28%,rgba(255,255,249,.55) 0 .07rem,transparent .07rem .28rem),repeating-radial-gradient(ellipse at 54% 70%,rgba(190,151,111,.3) 0 .055rem,transparent .055rem .34rem),radial-gradient(circle at 8% 21%,rgba(255,255,249,.8) 0 .11rem,transparent .15rem),radial-gradient(circle at 22% 42%,rgba(211,177,139,.68) 0 .08rem,transparent .14rem),radial-gradient(circle at 38% 29%,rgba(255,255,247,.9) 0 .13rem,transparent .18rem),radial-gradient(circle at 52% 54%,rgba(204,166,126,.62) 0 .09rem,transparent .15rem),radial-gradient(circle at 67% 35%,rgba(255,255,247,.82) 0 .1rem,transparent .16rem),radial-gradient(circle at 83% 57%,rgba(193,151,112,.58) 0 .08rem,transparent .14rem),radial-gradient(circle at 94% 33%,rgba(255,255,249,.76) 0 .1rem,transparent .15rem);background-size:1.05rem .78rem,1.4rem 1.1rem,1.35rem 1.05rem,1.8rem 1.3rem,1.55rem 1.2rem,1.7rem 1.35rem,1.4rem 1.15rem,1.9rem 1.5rem,1.5rem 1.1rem;mix-blend-mode:multiply}.flour-stage-pile{position:absolute;left:50%;bottom:2%;width:56%;height:auto;max-width:none;transform:translate(-50%) scale(var(--pile-scale-x, 1),var(--pile-scale-y, 1));transform-origin:center bottom;opacity:0;transition:transform 1.15s cubic-bezier(.22,.75,.28,1);will-change:transform;filter:saturate(.68) sepia(.05) brightness(1.04) contrast(1.08) drop-shadow(0 .08rem .12rem rgba(157,109,83,.14));pointer-events:none}.flour-final-layer{position:absolute;left:0;top:9%;z-index:1;width:100%;height:58%;border-radius:50% 50% 46% 54%;background:radial-gradient(ellipse at 50% 22%,rgba(255,255,250,.88) 0 9%,transparent 31%),radial-gradient(circle at 18% 48%,rgba(255,253,243,.6) 0 .1rem,transparent .18rem),radial-gradient(circle at 37% 66%,rgba(236,217,191,.48) 0 .08rem,transparent .16rem),radial-gradient(circle at 64% 43%,rgba(255,254,246,.66) 0 .09rem,transparent .17rem),radial-gradient(circle at 82% 61%,rgba(228,204,175,.46) 0 .07rem,transparent .15rem),linear-gradient(180deg,#fffdf3db,#ebd7bcb3);background-size:100% 100%,1.4rem 1.1rem,1.1rem .9rem,1.7rem 1.3rem,1rem 1.2rem,100% 100%;box-shadow:inset 0 .12rem .16rem #fffff89e,inset 0 -.14rem .2rem #b68c6c2e,0 .1rem .18rem #9a695629;opacity:0;transform:translateY(19%) scale(.12);animation:flour-final-layer-grow 8s cubic-bezier(.18,.78,.24,1) 1 forwards}.flour-mound-body{position:absolute;left:2%;bottom:2%;width:96%;height:49%;border-radius:54% 46% 37% 63%;background:radial-gradient(ellipse at 45% 13%,rgba(255,255,249,.68) 0 8%,transparent 19%),radial-gradient(ellipse at 66% 35%,rgba(255,249,235,.52),transparent 45%),radial-gradient(ellipse at 31% 78%,rgba(225,204,179,.48),transparent 67%),linear-gradient(164deg,#fffdf4c2 3%,#f9eddb9e 51%,#dec5a985);box-shadow:inset .18rem -.25rem .38rem #bd957733,0 .18rem .25rem #a4705c24;opacity:0;transform:translateY(13%) scale(.12,.08);animation:flour-mound-grow 8s cubic-bezier(.18,.78,.24,1) 1 forwards}.flour-mound-reference{position:absolute;left:-6%;bottom:-4%;z-index:1;width:112%;height:50%;overflow:hidden;clip-path:ellipse(62% 67% at 44% 88%);opacity:0;transform:translateY(10%) scale(.35);animation:flour-mound-reference-grow 8s cubic-bezier(.18,.78,.24,1) 1 forwards}.flour-mound-reference img{position:absolute;left:-10%;top:-31%;width:125%;max-width:none;height:auto;mix-blend-mode:normal;opacity:.7;filter:saturate(.62) sepia(.07) brightness(.94) contrast(1.16)}.flour-mound-lump{position:absolute;z-index:2;display:block;background:radial-gradient(ellipse at 40% 18%,rgba(255,255,249,.66) 0 9%,transparent 23%),radial-gradient(ellipse at 42% 32%,#fff9eca3 10%,#f4e5d17a 70%,#d8bea061);box-shadow:inset .08rem -.11rem .2rem #c2997929,0 .08rem .13rem #a4705c1f;opacity:0;transform:translateY(16%) scale(.14,.1);animation:flour-lump-accumulate 8s cubic-bezier(.18,.78,.24,1) 1 forwards}.flour-mound-ridges{position:absolute;inset:13% 3% 5%;z-index:3;opacity:0;animation:flour-ridges-appear 8s ease-out 1 forwards}.flour-mound-ridges span{position:absolute;display:block;height:8%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(196,159,127,.22),rgba(255,252,242,.44),transparent);filter:blur(.04rem);animation:flour-ridge-settle 2.8s ease-in-out infinite}.flour-mound-texture{position:absolute;inset:28% 2% 5%;z-index:4;overflow:hidden;clip-path:ellipse(52% 68% at 50% 78%)}.flour-mound-texture span{position:absolute;left:calc(5% + (var(--texture-index) * 3.7%));top:calc(17% + ((var(--texture-index) % 7) * 9%));width:calc(.12rem + ((var(--texture-index) % 4) * .06rem));height:calc(.08rem + ((var(--texture-index) % 3) * .06rem));border-radius:50%;background:#fffef8;opacity:0;box-shadow:0 .04rem .07rem #cba98d47;animation:flour-texture-appear 8s ease-out 1 forwards;animation-delay:calc(var(--texture-index) * 85ms + .7s)}.flour-settling-field{position:absolute;left:12%;top:10%;z-index:4;width:76%;height:39%;overflow:hidden;clip-path:ellipse(51% 52% at 50% 46%);contain:paint}.flour-settling-canvas{position:absolute;inset:0}.flour-settling-field span{position:absolute;display:block;border-radius:55% 45% 48% 52%;background:linear-gradient(145deg,#fffef8a3,#ead7bd61);box-shadow:.03rem .05rem .08rem #b0846624;opacity:0;animation:flour-settle-and-bounce 8s ease-out var(--settle-delay) infinite}.flour-bowl-rim-front{position:absolute;inset:0;z-index:8;display:block;width:100%;height:auto;object-fit:contain;pointer-events:none;clip-path:polygon(0 25%,12% 27%,25% 30%,50% 33%,75% 30%,88% 27%,100% 25%,100% 100%,0 100%)}.flour-bowl-wrap:after{content:"";position:absolute;left:1%;top:1%;z-index:8;width:98%;height:36%;border:clamp(.12rem,.28vw,.22rem) solid transparent;border-bottom-color:#e09d2bf5;border-radius:50%;box-shadow:0 .04rem .06rem #78452357,inset 0 -.04rem .03rem #ffee98b8;pointer-events:none}.flour-is-settled .flour-mound-body,.flour-is-settled .flour-final-layer,.flour-is-settled .flour-mound-reference,.flour-is-settled .flour-mound-lump,.flour-is-settled .flour-mound-ridges,.flour-is-settled .flour-mound-texture span,.flour-is-settled .flour-settling-field,.flour-is-settled .flour-impact-mist{opacity:0;animation:none}.flour-is-settled .flour-pour-stream,.flour-is-settled .flour-powder-field,.flour-is-settled .flour-powder-atmosphere{opacity:0;animation:none;transition:opacity .7s ease}.flour-is-settled .flour-stream-core,.flour-is-settled .flour-stream-soft-edge,.flour-is-settled .flour-stream-grain,.flour-is-settled .flour-stream-near-bowl,.flour-is-settled .flour-powder-grain-bed,.flour-is-settled .flour-powder-cloud,.flour-is-settled .flour-fine-particle{animation:none}@keyframes flour-stream-flow{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,0 0,0 1rem}}@keyframes flour-stream-grain-fall{0%,12%{opacity:0;transform:translate3d(calc(var(--grain-drift) * -.18),-.35rem,0) scale(.55) rotate(0)}28%{opacity:var(--grain-opacity);transform:translate3d(calc(var(--grain-drift) * .12),.05rem,0) scale(.82) rotate(calc(var(--grain-rotate) * .2))}65%{opacity:var(--grain-opacity);transform:translate3d(var(--grain-drift),.28rem,0) scale(1) rotate(calc(var(--grain-rotate) * .72))}88%,to{opacity:0;transform:translate3d(calc(var(--grain-drift) * .72),.62rem,0) scale(.62) rotate(var(--grain-rotate))}}@keyframes flour-final-layer-grow{0%,10%{opacity:0;transform:translateY(19%) scale(.12)}24%{opacity:.12;transform:translateY(12%) scale(.28,.22)}43%{opacity:.3;transform:translateY(7%) scale(.5,.42)}62%{opacity:.54;transform:translateY(3%) scale(.74,.68)}80%,92%{opacity:.76;transform:translateY(0) scale(1)}to{opacity:.82;transform:translateY(0) scale(1)}}@keyframes flour-fine-powder{0%,9%{opacity:0;transform:translate3d(0,-1.6rem,0) scale(.3) rotate(0)}19%{opacity:.55;transform:translate3d(calc(var(--powder-drift) * .12),1vh,0) scale(.72) rotate(calc(var(--powder-rotate) * .15))}55%{opacity:.86;transform:translate3d(var(--powder-drift),calc(var(--powder-drop) * .72),0) scale(.9) rotate(calc(var(--powder-rotate) * .72))}76%{opacity:.3;transform:translate3d(calc(var(--powder-drift) * .78),var(--powder-drop),0) scale(.62) rotate(var(--powder-rotate))}to{opacity:0;transform:translate3d(calc(var(--powder-drift) * .64),calc(var(--powder-drop) * 1.07),0) scale(.28) rotate(calc(var(--powder-rotate) * 1.2))}}@keyframes flour-mound-grow{0%,10%{opacity:0;transform:translateY(13%) scale(.12,.08)}21%{opacity:.14;transform:translateY(9%) scale(.28,.18)}36%{opacity:.3;transform:translateY(5%) scale(.48,.34)}53%{opacity:.48;transform:translateY(2%) scale(.7,.58)}68%{opacity:.6;transform:translateY(0) scale(.9,.84)}82%,92%{opacity:.66;transform:translateY(0) scale(1)}to{opacity:.66;transform:translateY(0) scale(1)}}@keyframes flour-mound-reference-grow{0%,22%{opacity:0;transform:translateY(10%) scale(.28)}42%{opacity:.16;transform:translateY(4%) scale(.58)}62%{opacity:.32;transform:translateY(0) scale(.86)}78%,92%{opacity:.48;transform:translateY(0) scale(1)}to{opacity:.34;transform:translateY(0) scale(1)}}@keyframes flour-lump-accumulate{0%,14%{opacity:0;transform:translateY(16%) scale(.14,.1)}25%{opacity:.2;transform:translateY(7%) scale(.46,.34)}42%{opacity:.42;transform:translateY(1%) scale(.84,.72)}58%,91%{opacity:.62;transform:translateY(0) scale(1)}94%{opacity:.66;transform:translateY(-1%) scale(1.025,1.01)}to{opacity:.58;transform:translateY(0) scale(1)}}@keyframes flour-ridges-appear{0%,29%{opacity:0;transform:translateY(8%)}53%{opacity:.42;transform:translateY(2%)}72%,91%{opacity:.72;transform:translateY(0)}to{opacity:.66;transform:translateY(0)}}@keyframes flour-ridge-settle{0%,to{transform:translate(0) scaleX(.9)}50%{transform:translate(.12rem) scaleX(1.04)}}@keyframes flour-texture-appear{0%,25%{opacity:0;transform:scale(.2)}46%,91%{opacity:.7;transform:scale(1)}97%,to{opacity:.62;transform:scale(1)}}@keyframes flour-impact-bloom{0%,12%{opacity:0;transform:scale(.45)}26%{opacity:.18;transform:scale(.72)}44%{opacity:.42;transform:scale(1)}62%,84%{opacity:.24;transform:scale(1.04)}94%,to{opacity:0;transform:scale(.8)}}@keyframes flour-puff-rise{0%,25%{opacity:0;transform:translateY(12%) scale(.3)}48%{opacity:.72;transform:translateY(-3%) scale(1)}78%,to{opacity:0;transform:translateY(-21%) scale(1.25)}}@keyframes flour-stream-turbulence{0%,to{transform:translate(-50%) skew(-1deg) scaleX(.94)}32%{transform:translate(-50%) skew(1.4deg) scaleX(1.02)}67%{transform:translate(-50%) skew(-1.8deg) scaleX(.97)}}@keyframes flour-settle-and-bounce{0%,43%{opacity:0;transform:translate3d(0,-1rem,0) scale(.4)}59%{opacity:.86;transform:translate3d(var(--settle-drift),.18rem,0) scale(1)}67%{opacity:.7;transform:translate3d(calc(var(--settle-drift) * .7),-.1rem,0) scale(.9)}77%,91%{opacity:.4;transform:translate3d(calc(var(--settle-drift) * .48),.16rem,0) scale(.78)}to{opacity:0;transform:translate3d(0,.42rem,0) scale(.45)}}@keyframes flour-atmosphere-breathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.68;transform:scale(1.04)}}@keyframes flour-mist-drift{0%,to{transform:translate3d(-1.2vw,0,0) scale(.9)}50%{transform:translate3d(1.8vw,-1.2vh,0) scale(1.08)}}@keyframes flour-near-bowl-puff{0%,to{opacity:.3;transform:translateY(1%)}48%{opacity:.78;transform:translateY(-4%)}}@keyframes flour-grain-bed-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:1.2rem 1.8rem,-1.5rem 2.35rem,1.8rem 1.6rem,-1rem 2.1rem,2rem 2.8rem}}@keyframes flour-cloud-drift{0%,to{opacity:.24;transform:translate3d(-1vw,0,0) scale(.94)}50%{opacity:.58;transform:translate3d(1vw,-1.5vh,0) scale(1.06)}}@media(prefers-reduced-motion:reduce){.flour-powder-atmosphere,.flour-powder-atmosphere:before,.flour-powder-atmosphere:after,.flour-stream-core,.flour-stream-soft-edge,.flour-stream-grain,.flour-stream-near-bowl,.flour-powder-grain-bed,.flour-powder-cloud,.flour-fine-particle,.flour-mound-body,.flour-final-layer,.flour-mound-reference,.flour-mound-lump,.flour-mound-ridges,.flour-mound-ridges span,.flour-mound-texture span,.flour-impact-mist,.flour-impact-puff,.flour-settling-field span{animation-play-state:paused}}.sugar-ingredient-scene{position:absolute;inset:0;z-index:4;overflow:hidden;isolation:isolate;pointer-events:none;background:#000}.sugar-ingredient-scene:before{content:"";position:absolute;inset:-12% -16% 0;z-index:0;background:radial-gradient(ellipse at 50% 58%,rgba(255,245,215,.14),transparent 33%),radial-gradient(ellipse at 50% 96%,rgba(222,143,50,.13),transparent 39%),radial-gradient(ellipse at 48% 14%,rgba(255,229,167,.07),transparent 29%);filter:blur(.3rem);animation:sugar-ambient-breathe 6.8s ease-in-out infinite}.sugar-ingredient-scene:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='sugar-grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23sugar-grain)' opacity='.24'/%3E%3C/svg%3E");mix-blend-mode:screen}.sugar-air-field{display:none;position:absolute;inset:7% 28% 22%;z-index:2;overflow:hidden;contain:paint;opacity:.72}.sugar-air-canvas,.sugar-stream-canvas,.sugar-mound-canvas,.sugar-landing-canvas{display:block;width:100%;height:100%;pointer-events:none}.sugar-air-crystal,.sugar-stream-crystal,.sugar-landing-crystal,.sugar-mound-crystal{display:block;border-radius:38% 62% 45% 55%;background:linear-gradient(137deg,#fffff7fa 0 22%,#fff7d7e0 48%,#caa0607a);box-shadow:inset .025rem .025rem .03rem #fffc,.03rem .045rem .08rem #b37a3142}.sugar-air-crystal{position:absolute;left:var(--sugar-left);top:var(--sugar-top);width:var(--sugar-size);height:calc(var(--sugar-size) * .82);opacity:0;transform:rotate(var(--sugar-rotate));animation:sugar-air-float var(--sugar-duration) ease-in-out var(--sugar-delay) infinite}.sugar-air-crystal:after,.sugar-stream-crystal:after{content:"";position:absolute;left:18%;top:13%;width:31%;height:25%;border-radius:50%;background:#fffff7e6;filter:blur(.01rem)}.sugar-stream{position:absolute;left:calc(50% + clamp(2.25rem,4.7vw,3.75rem));top:25%;z-index:7;width:clamp(2.8rem,7vw,4.6rem);height:52%;transform:translate(-50%);opacity:0;filter:drop-shadow(0 0 .35rem rgba(255,235,169,.32));animation:sugar-stream-reveal var(--sugar-duration) cubic-bezier(.18,.72,.28,1) forwards}.sugar-stream-canvas{position:absolute;inset:0}.sugar-stream.is-finished .sugar-stream-core,.sugar-stream.is-finished .sugar-stream-soft-edge,.sugar-stream.is-finished .sugar-stream-spark{animation:none}.sugar-stream-core{position:absolute;inset:0 24%;border-radius:50%;opacity:.38;background:radial-gradient(ellipse at 50% 5%,rgba(255,255,248,.82),transparent 32%),repeating-linear-gradient(176deg,rgba(255,251,227,.26) 0 .09rem,transparent .09rem .42rem);filter:blur(.12rem);animation:sugar-core-flow 1.2s linear infinite}.sugar-stream-soft-edge{position:absolute;top:2%;bottom:0;width:35%;border-radius:50%;opacity:.2;filter:blur(.22rem);background:repeating-linear-gradient(171deg,rgba(255,247,212,.5) 0 .08rem,transparent .08rem .58rem);animation:sugar-edge-flow 1.6s linear infinite reverse}.sugar-stream-soft-edge-left{left:1%;transform:rotate(3deg)}.sugar-stream-soft-edge-right{right:1%;transform:rotate(-3deg);animation-delay:-.42s}.sugar-stream-crystal{position:absolute;left:var(--sugar-left);top:var(--sugar-top);width:var(--sugar-size);height:calc(var(--sugar-size) * .8);opacity:var(--sugar-opacity);transform:rotate(var(--sugar-rotate));will-change:transform,opacity;animation:sugar-crystal-fall var(--sugar-duration) cubic-bezier(.2,.76,.32,1) var(--sugar-delay) infinite}.sugar-stream-spark{position:absolute;display:block;width:.32rem;height:.32rem;border-radius:50%;background:#fffcddeb;box-shadow:0 0 .32rem .08rem #ffe68961;opacity:0;animation:sugar-sparkle 3.7s ease-in-out infinite}.sugar-stream-spark:before,.sugar-stream-spark:after{content:"";position:absolute;left:45%;top:-55%;width:10%;height:210%;border-radius:100%;background:#fffff4e0}.sugar-stream-spark:after{left:-55%;top:45%;width:210%;height:10%}.sugar-stream-spark-one{left:-23%;top:23%}.sugar-stream-spark-two{right:-20%;top:44%;transform:scale(.66);animation-delay:-1.6s}.sugar-stream-spark-three{left:108%;top:67%;transform:scale(.44);animation-delay:-2.7s}.sugar-bag{position:absolute;left:50%;top:4%;z-index:9;width:clamp(7.5rem,18vw,12rem);height:clamp(9.5rem,22vw,14rem);transform:translate3d(-50%,-145%,0) rotate(-2deg);transform-origin:50% 92%;opacity:1;animation:sugar-bag-journey var(--sugar-duration) cubic-bezier(.18,.78,.22,1) forwards}.sugar-bag-body{position:absolute;inset:8% 3% 0;overflow:hidden;border:.08rem solid rgba(255,229,168,.52);border-radius:12% 12% 17% 17%;background:linear-gradient(104deg,rgba(255,246,209,.16),transparent 24% 74%,rgba(193,125,44,.13)),linear-gradient(180deg,#f6dfaa,#e6bd72 54%,#bd7837);box-shadow:inset .26rem 0 .34rem #fff7d447,inset -.22rem -.15rem .35rem #5f311b42,0 .7rem 1.25rem #582b1b42}.sugar-bag-body:before{content:"";position:absolute;inset:0;opacity:.3;background:repeating-linear-gradient(93deg,transparent 0 .6rem,rgba(255,248,216,.16) .62rem .67rem,transparent .7rem 1.24rem);mix-blend-mode:screen}.sugar-bag-fold{position:absolute;left:5%;top:0;width:90%;height:17%;border-radius:8% 8% 48% 48%;background:linear-gradient(90deg,rgba(108,55,31,.2),transparent 16% 82%,rgba(108,55,31,.17)),#d2924c;box-shadow:inset 0 .12rem .14rem #ffebb142}.sugar-bag-fold:after{content:"";position:absolute;left:9%;right:9%;bottom:15%;height:.08rem;border-radius:50%;background:#5c2f1c75}.sugar-bag-label{position:absolute;left:12%;right:12%;top:26%;height:47%;padding:11% 5% 8%;color:#6f3b2a;border:.05rem solid rgba(111,59,42,.52);border-radius:48% 48% 42% 42%;background:#ffebb4b8;text-align:center;box-shadow:inset 0 0 .4rem #fffcda52;transform:rotate(-1deg)}.sugar-bag-label:before,.sugar-bag-label:after{content:"";position:absolute;left:11%;right:11%;height:.04rem;background:#6f3b2a85}.sugar-bag-label:before{top:11%}.sugar-bag-label:after{bottom:11%}.sugar-bag-kicker{display:block;font:600 .43rem/1 var(--font-mono, monospace);letter-spacing:.18em;text-transform:uppercase}.sugar-bag-word{display:block;margin-top:.27rem;font:1.38rem/.88 var(--font-display, Georgia, serif);letter-spacing:.06em}.sugar-bag-caption{display:block;margin-top:.32rem;font:600 .37rem/1.2 var(--font-body, sans-serif);letter-spacing:.1em;text-transform:uppercase}.sugar-bag-seal{position:absolute;right:9%;bottom:9%;display:grid;place-items:center;width:1.42rem;height:1.42rem;border:.06rem solid rgba(255,236,162,.82);border-radius:50%;color:#ffeda7eb;background:#963f35;box-shadow:0 .1rem .16rem #4a251840;font:600 .52rem/1 var(--font-mono, monospace);letter-spacing:-.08em}.sugar-bag-seal:before,.sugar-bag-seal:after{content:"";position:absolute;width:.17rem;height:.17rem;border:.035rem solid currentColor;transform:rotate(45deg)}.sugar-bag-seal:before{top:.18rem}.sugar-bag-seal:after{bottom:.18rem}.sugar-bag-pour-spout{position:absolute;right:-2%;bottom:-4%;width:36%;height:20%;border-radius:0 0 70% 25%;background:linear-gradient(135deg,#e4bb73,#b96f32);transform:rotate(7deg);box-shadow:inset .08rem -.08rem .12rem #63301b40}.sugar-bowl-wrap{position:absolute;left:50%;bottom:5%;z-index:8;width:min(68vw,24rem);transform:translate(-50%);contain:paint}.sugar-bowl-base{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 .55rem .7rem rgba(142,77,72,.19))}.sugar-bowl-rim-front{position:absolute;inset:0;z-index:8;display:block;width:100%;height:auto;pointer-events:none;clip-path:polygon(0 25%,12% 27%,25% 30%,50% 33%,75% 30%,88% 27%,100% 25%,100% 100%,0 100%)}.sugar-flour-base{position:absolute;left:50%;bottom:2%;z-index:1;display:block;width:56%;height:auto;max-width:none;transform:translate(-50%) scaleY(.4);transform-origin:center bottom;filter:saturate(.68) sepia(.05) brightness(1.04) contrast(1.08) drop-shadow(0 .08rem .12rem rgba(157,109,83,.14));pointer-events:none}.sugar-mound-interior{position:absolute;left:2%;top:10%;z-index:4;width:96%;height:31%;overflow:hidden;clip-path:ellipse(50% 57% at 50% 46%)}.sugar-mound{position:absolute;left:4%;bottom:-3%;z-index:2;width:92%;height:84%;transform:translateY(40%) scale(.08);transform-origin:center bottom;opacity:0;animation:sugar-mound-grow var(--sugar-duration) cubic-bezier(.16,.78,.26,1) forwards}.sugar-mound.is-settled{opacity:1;transform:translateY(0) scale(1);animation:none}.sugar-ingredient-scene.is-settled .sugar-stream{opacity:0;animation:none}.sugar-mound-body{position:absolute;inset:27% 2% 0;border-radius:56% 44% 42% 58%;background:radial-gradient(ellipse at 48% 12%,rgba(255,255,247,.98) 0 9%,transparent 27%),radial-gradient(ellipse at 69% 34%,rgba(255,247,212,.78),transparent 48%),linear-gradient(167deg,#fffbe9 2%,#f2dca7 56%,#c99251);box-shadow:inset .15rem -.2rem .32rem #a0642f33,inset -.08rem .08rem .18rem #fffff7b3,0 .12rem .22rem #804a2533}.sugar-mound-cap{position:absolute;left:14%;top:12%;width:72%;height:45%;border-radius:50% 48% 38% 62%;background:radial-gradient(ellipse at 52% 26%,rgba(255,255,249,.96) 0 7%,transparent 29%),linear-gradient(168deg,#fffdec,#efd49a 85%);box-shadow:inset 0 -.12rem .2rem #af6f332e}.sugar-mound-facet{position:absolute;left:24%;top:42%;width:50%;height:17%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(255,255,242,.75),rgba(194,132,66,.24),transparent);transform:rotate(-7deg);filter:blur(.02rem)}.sugar-mound-canvas{position:absolute;inset:0;z-index:2}.sugar-mound-crystal{position:absolute;left:var(--sugar-left);top:var(--sugar-top);width:var(--sugar-size);height:calc(var(--sugar-size) * .8);opacity:.74;transform:rotate(var(--sugar-rotate));animation:sugar-mound-glint 3.8s ease-in-out var(--sugar-delay) infinite}.sugar-landing-field{position:absolute;left:9%;top:13%;z-index:6;width:82%;height:32%;overflow:hidden;clip-path:ellipse(51% 53% at 50% 45%)}.sugar-landing-canvas{position:absolute;inset:0}.sugar-landing-crystal{position:absolute;left:var(--sugar-left);top:var(--sugar-top);width:var(--sugar-size);height:calc(var(--sugar-size) * .8);opacity:0;transform:rotate(var(--sugar-rotate));animation:sugar-landing-settle var(--sugar-duration) ease-out var(--sugar-delay) infinite}.sugar-bowl-wrap:after{content:"";position:absolute;left:1%;top:1%;z-index:9;width:98%;height:36%;border:clamp(.12rem,.28vw,.22rem) solid transparent;border-bottom-color:#e09d2bf5;border-radius:50%;box-shadow:0 .04rem .06rem #78452357,inset 0 -.04rem .03rem #ffee98b8}@keyframes sugar-bag-journey{0%{opacity:1;transform:translate3d(-50%,-145%,0) rotate(-2deg)}8%{opacity:1;transform:translate3d(-50%,-7%,0) rotate(-1deg)}15%{opacity:1;transform:translate3d(-50%,-7%,0) rotate(-1deg)}29%,48%{opacity:1;transform:translate3d(-47%,0,0) rotate(1deg)}55%,68%{opacity:1;transform:translate3d(-42%,2%,0) rotate(16deg)}79%{opacity:1;transform:translate3d(-40%,-22%,0) rotate(13deg)}91%,to{opacity:1;transform:translate3d(-38%,-145%,0) rotate(7deg)}}@keyframes sugar-stream-reveal{0%,10%{opacity:0}17%{opacity:.78}31%,86%{opacity:.94}91%{opacity:.18}93%,to{opacity:0}}@keyframes sugar-crystal-fall{0%,8%{opacity:0;transform:translate3d(0,-1.3rem,0) scale(.48) rotate(0)}23%{opacity:var(--sugar-opacity);transform:translate3d(calc(var(--sugar-drift) * .3),0,0) scale(.82) rotate(calc(var(--sugar-rotate) * .35))}64%{opacity:var(--sugar-opacity);transform:translate3d(var(--sugar-drift),2.8vh,0) scale(1) rotate(calc(var(--sugar-rotate) * .78))}86%,to{opacity:0;transform:translate3d(calc(var(--sugar-drift) * .72),5.6vh,0) scale(.56) rotate(var(--sugar-rotate))}}@keyframes sugar-air-float{0%,13%{opacity:0;transform:translate3d(0,-1rem,0) rotate(var(--sugar-rotate)) scale(.45)}28%{opacity:.52;transform:translate3d(calc(var(--sugar-drift) * .25),0,0) rotate(calc(var(--sugar-rotate) * .6)) scale(.78)}67%{opacity:.82;transform:translate3d(var(--sugar-drift),var(--sugar-drop),0) rotate(var(--sugar-rotate)) scale(1)}to{opacity:0;transform:translate3d(calc(var(--sugar-drift) * .84),calc(var(--sugar-drop) + 1rem),0) rotate(calc(var(--sugar-rotate) * 1.2)) scale(.54)}}@keyframes sugar-mound-grow{0%,13%{opacity:0;transform:translateY(40%) scale(.08)}25%{opacity:.35;transform:translateY(17%) scale(.34,.26)}43%{opacity:.72;transform:translateY(5%) scale(.68,.54)}63%{opacity:.94;transform:translateY(0) scale(.93,.84)}78%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sugar-landing-settle{0%,42%{opacity:0;transform:translate3d(0,-1rem,0) scale(.3) rotate(var(--sugar-rotate))}55%{opacity:.86;transform:translate3d(var(--sugar-drift),.15rem,0) scale(1) rotate(var(--sugar-rotate))}70%{opacity:.62;transform:translate3d(calc(var(--sugar-drift) * .64),-.08rem,0) scale(.82) rotate(var(--sugar-rotate))}to{opacity:0;transform:translate3d(calc(var(--sugar-drift) * .4),.3rem,0) scale(.48) rotate(var(--sugar-rotate))}}@keyframes sugar-mound-glint{0%,76%,to{opacity:.38;transform:rotate(var(--sugar-rotate)) scale(.8)}84%{opacity:.96;transform:rotate(var(--sugar-rotate)) scale(1.22)}91%{opacity:.52;transform:rotate(var(--sugar-rotate)) scale(.92)}}@keyframes sugar-sparkle{0%,22%,to{opacity:0;transform:scale(.35) rotate(0)}42%,62%{opacity:.82;transform:scale(1) rotate(45deg)}76%{opacity:0;transform:scale(.5) rotate(90deg)}}@keyframes sugar-core-flow{0%{background-position:0 0,0 0}to{background-position:0 0,0 1.2rem}}@keyframes sugar-edge-flow{0%{background-position:0 0}to{background-position:0 1.5rem}}@keyframes sugar-ambient-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.sugar-ingredient-scene *,.sugar-ingredient-scene:before{animation-play-state:paused}}@media(min-width:700px){.sugar-stream{top:41%;height:25%}}.egg-ingredient-scene{position:absolute;inset:0;z-index:4;overflow:hidden;isolation:isolate;pointer-events:none;background:#000}.egg-ambient-glow{position:absolute;inset:-12% -18% 0;z-index:0;background:radial-gradient(ellipse at 50% 62%,rgba(255,242,191,.16),transparent 31%),radial-gradient(ellipse at 50% 96%,rgba(222,143,50,.14),transparent 38%),radial-gradient(ellipse at 50% 24%,rgba(255,203,139,.08),transparent 27%);filter:blur(.32rem);animation:egg-glow-breathe 6.8s ease-in-out infinite}.egg-stage{position:absolute;inset:0;z-index:10;overflow:visible}.egg-art{position:absolute;display:block;max-width:none;pointer-events:none;will-change:transform,opacity}.egg-whole{left:50%;top:4%;width:clamp(4.6rem,14vw,7rem);height:auto;transform:translate3d(-50%,-145%,0) scale(.68) rotate(-8deg)}.egg-whole{animation:egg-whole-appear var(--egg-duration) cubic-bezier(.16,.78,.24,1) forwards}.egg-cracked{left:50%;top:4%;width:clamp(4.6rem,14vw,7rem);height:auto;opacity:0;transform:translate3d(-50%,0,0) scale(.9);animation:egg-cracked-reveal var(--egg-duration) cubic-bezier(.16,.78,.24,1) forwards}.egg-opening,.egg-yolk-travel{left:50%;top:25%;width:min(48vw,12rem);height:auto;opacity:0;transform:translate3d(-50%,7%,0) scale(.86)}.egg-opening{animation:egg-opening-reveal var(--egg-duration) cubic-bezier(.16,.78,.24,1) forwards}.egg-yolk-travel{top:38%;z-index:11;width:min(18vw,4.8rem);clip-path:ellipse(47% 48% at 50% 50%);transform:translate3d(-50%,-3vh,0) scale(.76,.64);animation:egg-yolk-travel var(--egg-duration) linear forwards}.egg-yolk-bridge{position:absolute;left:50%;top:34%;z-index:9;width:clamp(.5rem,1.6vw,.9rem);height:5vh;opacity:0;border-radius:56% 44% 48% 52%;background:radial-gradient(ellipse at 34% 12%,rgba(255,246,153,.88),transparent 28%),linear-gradient(90deg,#da8b0e75,#ffd337e6 48%,#d1770980);box-shadow:inset .08rem 0 .1rem #fff7ae9e,.04rem .08rem .14rem #ad5e053d;transform:translate(-50%) scaleY(.22) rotate(2deg);transform-origin:top center;filter:blur(.01rem);animation:egg-yolk-bridge var(--egg-duration) linear forwards}.egg-yolk-bridge:before,.egg-yolk-bridge:after{content:"";position:absolute;top:3%;width:28%;height:98%;border-radius:50%;background:#ffd73f8c;filter:blur(.05rem)}.egg-yolk-bridge:before{left:-24%;transform:rotate(5deg)}.egg-yolk-bridge:after{right:-24%;transform:rotate(-5deg)}.egg-final-resting{position:absolute;left:50%;top:5%;z-index:5;width:54%;height:auto;opacity:0;transform:translate3d(-50%,-6%,0) scale(.68,.48);transform-origin:center center;animation:egg-final-land var(--egg-duration) cubic-bezier(.16,.78,.26,1) forwards}.egg-final-yolk{display:block;width:100%;height:auto}.egg-bowl-wrap{position:absolute;left:50%;bottom:5%;z-index:8;width:min(68vw,24rem);transform:translate(-50%);contain:paint}.egg-bowl-base{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 .55rem .7rem rgba(142,77,72,.19))}.egg-bowl-rim-front{position:absolute;inset:0;z-index:8;display:block;width:100%;height:auto;pointer-events:none;clip-path:polygon(0 25%,12% 27%,25% 30%,50% 33%,75% 30%,88% 27%,100% 25%,100% 100%,0 100%)}.egg-bowl-interior{position:absolute;left:2%;top:10%;z-index:4;width:96%;height:32%;overflow:hidden;clip-path:ellipse(50% 57% at 50% 46%)}.egg-flour-base{position:absolute;left:50%;bottom:2%;z-index:1;display:block;width:56%;height:auto;transform:translate(-50%) scaleY(.4);transform-origin:center bottom;filter:saturate(.68) sepia(.05) brightness(1.04) contrast(1.08) drop-shadow(0 .08rem .12rem rgba(157,109,83,.14))}.egg-sugar-base{position:absolute;left:7%;bottom:0;z-index:2;width:86%;height:58%;border-radius:54% 46% 42% 58%;background:radial-gradient(ellipse at 49% 16%,rgba(255,255,249,.96) 0 8%,transparent 27%),radial-gradient(ellipse at 70% 42%,rgba(255,246,213,.78),transparent 49%),linear-gradient(166deg,#fffdec 2%,#efd39a 60%,#bd803f);box-shadow:inset .12rem .08rem .2rem #fffff7bd,inset -.1rem -.14rem .22rem #a1662e33,0 .1rem .18rem #804a252b}.egg-bowl-wrap:after{content:"";position:absolute;left:1%;top:1%;z-index:9;width:98%;height:36%;border:clamp(.12rem,.28vw,.22rem) solid transparent;border-bottom-color:#e09d2bf5;border-radius:50%;box-shadow:0 .04rem .06rem #78452357,inset 0 -.04rem .03rem #ffee98b8;pointer-events:none}@keyframes egg-whole-appear{0%,4%{opacity:0;transform:translate3d(-50%,-145%,0) scale(.68) rotate(-8deg)}11%{opacity:1;transform:translate3d(-50%,-30%,0) scale(.86) rotate(-4deg)}19%,22%{opacity:1;transform:translate3d(-50%,0,0) scale(1) rotate(0)}27%,to{opacity:0;transform:translate3d(-50%,3%,0) scale(.94) rotate(2deg)}}@keyframes egg-cracked-reveal{0%,19%{opacity:0;transform:translate3d(-50%,-2%,0) scale(.9)}23%,31%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}37%,to{opacity:0;transform:translate3d(-50%,4%,0) scale(.98)}}@keyframes egg-opening-reveal{0%,30%{opacity:0;transform:translate3d(-50%,7%,0) scale(.86)}34%{opacity:1;transform:translate3d(-50%,0,0) scale(.95)}42%{opacity:1;transform:translate3d(-50%,.5%,0) scaleX(.99)}57%{opacity:1;transform:translate3d(-50%,1.4%,0) scale(1.01,.99)}70%{opacity:.88;transform:translate3d(-50%,2.5%,0) scale(1.02,.98)}77%{opacity:.46;transform:translate3d(-50%,3.4%,0) scale(1.01,.96)}81%,to{opacity:0;transform:translate3d(-50%,4.6%,0) scale(.97)}}@keyframes egg-yolk-travel{0%,34%{opacity:0;transform:translate3d(-50%,-4vh,0) scale(.72,.6) rotate(-5deg)}37%{opacity:.12;transform:translate3d(-50%,-2vh,0) scale(.74,.62) rotate(-2deg)}42%{opacity:.64;transform:translate3d(-50%,3vh,0) scale(.79,.67) rotate(1deg)}49%{opacity:.96;transform:translate3d(-50%,10vh,0) scale(.87,.75) rotate(2deg)}58%{opacity:1;transform:translate3d(-50%,19vh,0) scale(.95,.79) rotate(1deg)}67%{opacity:1;transform:translate3d(-50%,28vh,0) scale(1.02,.69) rotate(-1deg)}74%{opacity:1;transform:translate3d(-50%,33vh,0) scale(1.08,.55) rotate(-1deg)}78%{opacity:.72;transform:translate3d(-50%,33vh,0) scale(1.08,.55) rotate(0)}82%{opacity:.18;transform:translate3d(-50%,33vh,0) scale(1.08,.55) rotate(0)}84%,to{opacity:0;transform:translate3d(-50%,33vh,0) scale(1.08,.55) rotate(0)}}@keyframes egg-yolk-bridge{0%,34%{opacity:0;height:4vh;transform:translate(-50%) scaleY(.2) rotate(2deg)}37%{opacity:.16;height:9vh;transform:translate(-50%) scaleY(.38) rotate(1deg)}42%{opacity:.62;height:15vh;transform:translate(-50%) scaleY(.7) rotate(1deg)}49%{opacity:.94;height:23vh;transform:translate(-50%) scaleY(.9) rotate(0)}58%{opacity:1;height:32vh;transform:translate(-50%) scaleY(1) rotate(0)}67%{opacity:1;height:41vh;transform:translate(-50%) scaleY(.96) rotate(0)}75%{opacity:.86;height:49vh;transform:translate(-50%) scaleY(.78) rotate(0)}79%{opacity:.48;height:51vh;transform:translate(-50%) scaleY(.52) rotate(0)}82%{opacity:.08;height:51vh;transform:translate(-50%) scaleY(.22) rotate(0)}84%,to{opacity:0;height:51vh;transform:translate(-50%) scaleY(.08) rotate(0)}}@keyframes egg-final-land{0%,75%{opacity:0;transform:translate3d(-50%,-18%,0) scale(.68,.48)}78%{opacity:.12;transform:translate3d(-50%,-14%,0) scale(.72,.5)}81%{opacity:.46;transform:translate3d(-50%,-9%,0) scale(.78,.55)}84%{opacity:1;transform:translate3d(-50%,-6%,0) scale(.84,.6)}88%{opacity:1;transform:translate3d(-50%,-2%,0) scale(.92,.7)}92%{opacity:1;transform:translate3d(-50%,-6%,0) scale(.8,.58)}96%{opacity:1;transform:translate3d(-50%,-6%,0) scale(.86,.63)}to{opacity:1;transform:translate3d(-50%,-6%,0) scale(.84,.6)}}@keyframes egg-glow-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.egg-ingredient-scene *,.egg-bowl-wrap:after{animation-play-state:paused}}.vanilla-ingredient-scene{position:absolute;inset:0;z-index:4;overflow:hidden;isolation:isolate;pointer-events:none;background:#000}.vanilla-ambient-glow{position:absolute;inset:-12% -18% 0;z-index:0;background:radial-gradient(ellipse at 50% 61%,rgba(255,239,180,.16),transparent 32%),radial-gradient(ellipse at 50% 95%,rgba(184,79,24,.16),transparent 38%),radial-gradient(ellipse at 50% 21%,rgba(255,204,132,.08),transparent 27%);filter:blur(.32rem);animation:vanilla-glow-breathe 6.8s ease-in-out infinite}.vanilla-bottle,.vanilla-pour{position:absolute;left:50%;will-change:transform,opacity}.vanilla-bottle{top:3%;z-index:9;--vanilla-land-y: 56vh;width:clamp(2.5rem,6.8vw,3.5rem);height:clamp(3.5rem,9vw,4.7rem);transform:translate3d(-50%,-155%,0) rotate(-3deg);transform-origin:50% 86%;animation:vanilla-bottle-journey var(--vanilla-duration) linear forwards}.vanilla-bottle-body{position:absolute;inset:12% 4% 0;overflow:hidden;border:.08rem solid rgba(255,212,133,.58);border-radius:23% 23% 18% 18%/16% 16% 12% 12%;background:linear-gradient(104deg,rgba(255,228,147,.22),transparent 21% 71%,rgba(45,12,8,.4)),linear-gradient(180deg,#5b2417eb,#270c0afa 48%,#120707fc);box-shadow:inset .28rem 0 .36rem #ffe2982b,inset -.28rem -.12rem .34rem #0000006b,0 .75rem 1.2rem #2308056b,0 0 .9rem #c4591b24}.vanilla-bottle-body:before{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(91deg,transparent 0 .8rem,rgba(255,226,144,.16) .83rem .88rem,transparent .94rem 1.45rem);mix-blend-mode:screen}.vanilla-bottle-liquid{position:absolute;inset:35% 3% 0;border-radius:8% 8% 15% 15%;background:radial-gradient(ellipse at 28% 8%,rgba(255,215,108,.32),transparent 27%),linear-gradient(180deg,#a34d13c7,#4e190af0 68%,#210906fa);box-shadow:inset 0 .18rem .22rem #ffbf4829}.vanilla-bottle-liquid:after{content:"";position:absolute;left:10%;right:13%;top:7%;height:.12rem;border-radius:50%;background:#ffd87452;filter:blur(.03rem)}.vanilla-bottle-neck{position:absolute;left:34%;top:0;z-index:2;width:32%;height:21%;border:.07rem solid rgba(255,213,135,.58);border-radius:30% 30% 14% 14%;background:linear-gradient(90deg,#3b1711,#9b5123 36%,#3c1410 82%);box-shadow:inset .14rem 0 .18rem #ffdd8d2e}.vanilla-neck-glint{position:absolute;left:19%;top:13%;width:19%;height:56%;border-radius:50%;background:#ffefb19e;filter:blur(.03rem)}.vanilla-bottle-cap{position:absolute;left:31%;top:-8%;z-index:3;width:38%;height:12%;border:.06rem solid rgba(255,218,140,.68);border-radius:33% 33% 45% 45%;background:linear-gradient(90deg,#ad6a30,#f1c06c 38%,#a65d28 82%);box-shadow:inset 0 .08rem .1rem #fff3ba80,0 .12rem .16rem #2a0e0847}.vanilla-bottle-cap:after{content:"";position:absolute;left:20%;top:-26%;width:60%;height:34%;border:.05rem solid rgba(255,224,144,.74);border-radius:50%;background:#32100a;box-shadow:inset 0 .05rem .08rem #ffb43740}.vanilla-cap-ridge{position:absolute;top:20%;width:.06rem;height:62%;border-radius:50%;background:#672d1475}.vanilla-cap-ridge-one{left:29%}.vanilla-cap-ridge-two{right:29%}.vanilla-bottle-label{position:absolute;left:13%;right:13%;top:44%;z-index:3;display:flex;flex-direction:column;align-items:center;padding:8% 4% 7%;border:.05rem solid rgba(247,203,115,.62);border-radius:43% 43% 38% 38%;color:#f7d78e;background:linear-gradient(180deg,#4f1d0ee0,#2e0d09f0);box-shadow:inset 0 0 .3rem #ffd67d1f;text-align:center;transform:rotate(-1deg)}.vanilla-label-kicker,.vanilla-label-caption{font-family:var(--font-mono, monospace);text-transform:uppercase}.vanilla-label-kicker{font-size:.2rem;font-weight:600;letter-spacing:.15em}.vanilla-label-bean{margin-top:.06rem;color:#ffc865;font-size:.38rem;line-height:.8}.vanilla-bottle-label strong{margin-top:.05rem;font-family:var(--font-display, Georgia, serif);font-size:clamp(.42rem,1.1vw,.62rem);font-weight:500;letter-spacing:.07em}.vanilla-label-caption{margin-top:.08rem;font-size:.18rem;font-weight:600;letter-spacing:.08em}.vanilla-glass-glint{position:absolute;z-index:4;border-radius:50%;background:#ffebaa9e;filter:blur(.04rem)}.vanilla-glass-glint-one{left:11%;top:19%;width:4%;height:27%}.vanilla-glass-glint-two{right:10%;top:20%;width:2.5%;height:14%;opacity:.72}.vanilla-pour{top:64%;z-index:7;width:clamp(1.15rem,3.8vw,1.8rem);height:11%;transform:translate3d(-50%,0,0) scaleY(0);transform-origin:top center;opacity:0;border-radius:60% 40% 54% 46%;background:radial-gradient(ellipse at 35% 8%,rgba(255,197,74,.72),transparent 27%),linear-gradient(90deg,#5b1d0b,#b05b15 46%,#4a1309);box-shadow:0 0 .32rem #a7490d57,inset .08rem 0 .08rem #fab43238;filter:drop-shadow(0 0 .2rem rgba(122,43,8,.45));animation:vanilla-pour-dash var(--vanilla-duration) linear forwards}@media(min-width:700px){.vanilla-bottle{--vanilla-land-y: 44vh}}@media(max-width:699px){.vanilla-pour{top:69%}}.vanilla-pour-tip{position:absolute;left:50%;bottom:-.32rem;width:125%;aspect-ratio:1;border-radius:45% 55% 58% 42%;background:#7a2b0c;transform:translate(-50%) rotate(45deg);box-shadow:inset .05rem .03rem .08rem #ffba2e66}.vanilla-bowl-wrap{position:absolute;left:50%;bottom:5%;z-index:8;width:min(68vw,24rem);transform:translate(-50%);contain:paint}.vanilla-bowl-base{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 .55rem .7rem rgba(142,77,72,.19))}.vanilla-bowl-rim-front{position:absolute;inset:0;z-index:8;display:block;width:100%;height:auto;pointer-events:none;clip-path:polygon(0 25%,12% 27%,25% 30%,50% 33%,75% 30%,88% 27%,100% 25%,100% 100%,0 100%)}.vanilla-bowl-interior{position:absolute;left:2%;top:10%;z-index:4;width:96%;height:32%;overflow:hidden;clip-path:ellipse(50% 57% at 50% 46%)}.vanilla-flour-base{position:absolute;left:50%;bottom:2%;z-index:1;display:block;width:56%;height:auto;transform:translate(-50%) scaleY(.4);transform-origin:center bottom;filter:saturate(.68) sepia(.05) brightness(1.04) contrast(1.08) drop-shadow(0 .08rem .12rem rgba(157,109,83,.14))}.vanilla-sugar-base{position:absolute;left:7%;bottom:0;z-index:2;width:86%;height:58%;border-radius:54% 46% 42% 58%;background:radial-gradient(ellipse at 49% 16%,rgba(255,255,249,.96) 0 8%,transparent 27%),radial-gradient(ellipse at 70% 42%,rgba(255,246,213,.78),transparent 49%),linear-gradient(166deg,#fffdec 2%,#efd39a 60%,#bd803f);box-shadow:inset .12rem .08rem .2rem #fffff7bd,inset -.1rem -.14rem .22rem #a1662e33,0 .1rem .18rem #804a252b}.vanilla-egg-base{position:absolute;left:50%;top:-24%;z-index:3;display:block;width:60%;height:auto;transform:translate3d(-50%,-6%,0) scale(.84,.6);transform-origin:center center}.vanilla-pool{position:absolute;left:50%;top:38%;z-index:5;width:40%;height:30%;border:.05rem solid rgba(81,25,8,.66);border-radius:53% 47% 45% 55%;background:radial-gradient(ellipse at 32% 16%,rgba(255,196,67,.8) 0 10%,transparent 28%),radial-gradient(ellipse at 54% 30%,rgba(186,83,13,.94),transparent 52%),linear-gradient(168deg,#b55a13,#762807 52%,#431107);box-shadow:inset .1rem .06rem .12rem #ffca487a,inset -.08rem -.12rem .12rem #320a0575,0 .1rem .14rem #4a170857;opacity:0;transform:translate3d(-50%,-24%,0) rotate(-8deg) scale(.1,.08);transform-origin:center center;animation:vanilla-pool-land var(--vanilla-duration) linear forwards}.vanilla-pool:before{content:"";position:absolute;left:8%;right:10%;bottom:8%;height:25%;border-radius:50%;background:#30090461;filter:blur(.08rem)}.vanilla-pool-highlight{position:absolute;left:17%;top:14%;width:34%;height:19%;border-radius:50%;background:#ffdb6adb;filter:blur(.035rem);transform:rotate(-12deg)}.vanilla-bowl-wrap:after{content:"";position:absolute;left:1%;top:1%;z-index:9;width:98%;height:36%;border:clamp(.12rem,.28vw,.22rem) solid transparent;border-bottom-color:#e09d2bf5;border-radius:50%;box-shadow:0 .04rem .06rem #78452357,inset 0 -.04rem .03rem #ffee98b8;pointer-events:none}@keyframes vanilla-bottle-journey{0%,5%{opacity:0;transform:translate3d(-50%,-155%,0) rotate(-3deg)}12%{opacity:1;transform:translate3d(-50%,-72%,0) rotate(-3deg)}28%{opacity:1;transform:translate3d(-50%,0,0) rotate(0)}40%{opacity:1;transform:translate3d(-50%,13vh,0) rotate(24deg) scaleY(.96)}46%{opacity:1;transform:translate3d(-50%,var(--vanilla-land-y),0) rotate(150deg) scale(.9,.78)}52%,66%{opacity:1;transform:translate3d(-50%,var(--vanilla-land-y),0) rotate(180deg) scale(.82,.66)}70%{opacity:1;transform:translate3d(-50%,var(--vanilla-land-y),0) rotate(180deg) scale(1)}74%{opacity:1;transform:translate3d(-50%,var(--vanilla-land-y),0) rotate(90deg) scale(1)}78%,86%{opacity:1;transform:translate3d(-50%,var(--vanilla-land-y),0) rotate(0) scale(1)}92%{opacity:1;transform:translate3d(-50%,-64vh,0) rotate(0) scale(.92)}95%{opacity:1;transform:translate3d(-50%,-125%,0) rotate(0) scale(.86)}96%,to{opacity:0;transform:translate3d(-50%,-155%,0) rotate(0) scale(.82)}}@keyframes vanilla-pour-dash{0%,42%{opacity:0;transform:translate3d(-50%,0,0) scaleY(0)}50%{opacity:.74;transform:translate3d(-50%,0,0) scaleY(.72)}58%,68%{opacity:1;transform:translate3d(-50%,0,0) scaleY(1)}76%,to{opacity:0;transform:translate3d(-50%,0,0) scaleY(0)}}@keyframes vanilla-pool-land{0%,42%{opacity:0;transform:translate3d(-50%,-24%,0) rotate(-8deg) scale(.1,.08)}52%{opacity:.5;transform:translate3d(-50%,-9%,0) rotate(-8deg) scale(.62,.4)}62%{opacity:.92;transform:translate3d(-50%,-1%,0) rotate(-8deg) scale(.94,.78)}72%{opacity:1;transform:translate3d(-50%,0,0) rotate(-8deg) scaleY(.86)}to{opacity:1;transform:translate3d(-50%,0,0) rotate(-8deg) scaleY(.86)}}@keyframes vanilla-glow-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.vanilla-ingredient-scene *,.vanilla-bowl-wrap:after{animation-play-state:paused}}.mix-ingredient-scene{position:absolute;inset:0;z-index:4;overflow:hidden;isolation:isolate;pointer-events:none;background:#000}.mix-ambient-glow{position:absolute;inset:-12% -18% 0;z-index:0;background:radial-gradient(ellipse at 50% 61%,rgba(255,225,153,.2),transparent 32%),radial-gradient(ellipse at 50% 95%,rgba(166,73,24,.2),transparent 38%),radial-gradient(ellipse at 50% 21%,rgba(255,204,132,.08),transparent 27%);filter:blur(.32rem);animation:mix-glow-breathe 6.8s ease-in-out infinite}.mix-whisk-stage{position:absolute;inset:0;z-index:12;overflow:visible}.mix-whisk{position:absolute;left:50%;top:3%;display:block;width:min(76vw,28rem);height:auto;opacity:0;transform:translate3d(-33%,-132%,0) rotate(-12deg) scale(.76);transform-origin:21% 76%;will-change:transform,opacity;animation:mix-whisk-motion var(--mix-duration) linear forwards}.mix-bowl-wrap{position:absolute;left:50%;bottom:5%;z-index:8;width:min(68vw,24rem);transform:translate(-50%);contain:paint;will-change:transform,opacity;animation:mix-bowl-exit var(--mix-duration) linear forwards}.mix-bowl-base{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 .55rem .7rem rgba(142,77,72,.19))}.mix-bowl-rim-front{position:absolute;inset:0;z-index:8;display:block;width:100%;height:auto;pointer-events:none;clip-path:polygon(0 25%,12% 27%,25% 30%,50% 33%,75% 30%,88% 27%,100% 25%,100% 100%,0 100%)}.mix-bowl-interior{position:absolute;left:2%;top:10%;z-index:4;width:96%;height:32%;overflow:hidden;clip-path:ellipse(50% 57% at 50% 46%)}.mix-ingredients,.mix-filling{position:absolute;left:50%;top:8%;width:88%;height:84%;transform:translate(-50%);transform-origin:center center}.mix-ingredients{z-index:2;opacity:1;animation:mix-ingredients-spin var(--mix-duration) linear forwards}.mix-flour,.mix-egg{position:absolute;display:block;pointer-events:none}.mix-flour{left:50%;bottom:4%;width:72%;height:auto;opacity:.82;transform:translate(-50%) scaleY(.34);filter:saturate(.62) sepia(.16) brightness(1.04) contrast(1.06)}.mix-egg{left:50%;top:8%;width:42%;height:auto;opacity:.8;transform:translate(-50%) scale(.82,.42);filter:saturate(.82) brightness(1.04)}.mix-swirl{position:absolute;left:50%;top:40%;width:68%;height:24%;border:clamp(.13rem,.35vw,.24rem) solid rgba(199,125,55,.48);border-left-color:#ffe8a1c2;border-right-color:#944b1c57;border-radius:50%;filter:blur(.025rem)}.mix-swirl-one{transform:translate(-50%) rotate(9deg)}.mix-swirl-two{top:47%;width:54%;height:18%;border-color:#f8cc736b;transform:translate(-50%) rotate(-12deg)}.mix-gray-fill{position:absolute;left:50%;top:12%;z-index:3;width:88%;height:76%;border:.12rem solid rgba(238,207,161,.68);border-radius:54% 46% 42% 58%;background:radial-gradient(ellipse at 31% 16%,rgba(255,246,220,.9) 0 7%,transparent 25%),radial-gradient(ellipse at 62% 38%,rgba(211,174,119,.78),transparent 48%),linear-gradient(166deg,#f4dfb7,#c5955b 48%,#8b5a35);box-shadow:inset .12rem .08rem .2rem #fff9e5b3,inset -.12rem -.14rem .22rem #5b351c47,0 .12rem .2rem #65351a33;opacity:0;transform:translate(-50%) scale(.3,.16);animation:mix-gray-transition var(--mix-duration) linear forwards}.mix-gray-fill:before,.mix-gray-fill:after{content:"";position:absolute;left:18%;top:30%;width:62%;height:18%;border:.12rem solid rgba(255,239,198,.62);border-left-color:#8e5b3075;border-radius:50%;transform:rotate(-9deg)}.mix-gray-fill:after{left:27%;top:56%;width:48%;height:15%;border-color:#7749266b;border-right-color:#f9e0aea8;transform:rotate(8deg)}.mix-particles{position:absolute;left:6%;top:8%;z-index:4;width:88%;height:82%;overflow:hidden;opacity:0;animation:mix-particles-reveal var(--mix-duration) linear forwards}.mix-particle{position:absolute;left:var(--particle-left);top:var(--particle-top);width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff3cf,#c89455 62%,#754525);box-shadow:0 0 .12rem #f6cf87a6;transform:translateZ(0) scale(.45);animation:mix-particle-float var(--mix-duration) ease-out forwards}.mix-filling{z-index:5;opacity:0;border-radius:54% 46% 42% 58%;background:radial-gradient(ellipse at 31% 15%,rgba(255,226,157,.92) 0 8%,transparent 27%),radial-gradient(ellipse at 60% 35%,rgba(225,164,91,.78),transparent 47%),linear-gradient(166deg,#d7a269,#b8733c 52%,#85502f);box-shadow:inset .12rem .08rem .2rem #ffe8b2b8,inset -.12rem -.14rem .22rem #65371d47,0 .12rem .2rem #65351a3d;animation:mix-filling-settle var(--mix-duration) linear forwards}.mix-filling-highlight{position:absolute;left:18%;top:15%;width:32%;height:18%;border-radius:50%;background:#ffe8a7bd;filter:blur(.04rem);transform:rotate(-12deg)}.mix-filling-swirl{position:absolute;left:25%;top:49%;width:51%;height:20%;border:.11rem solid rgba(112,62,33,.3);border-left-color:#ffcf7e7a;border-radius:50%;transform:rotate(-9deg);opacity:.8}.mix-bowl-wrap:after{content:"";position:absolute;left:1%;top:1%;z-index:9;width:98%;height:36%;border:clamp(.12rem,.28vw,.22rem) solid transparent;border-bottom-color:#e09d2bf5;border-radius:50%;box-shadow:0 .04rem .06rem #78452357,inset 0 -.04rem .03rem #ffee98b8;pointer-events:none}@keyframes mix-whisk-motion{0%,5%{opacity:0;transform:translate3d(-33%,-132%,0) rotate(-12deg) scale(.76)}12%{opacity:1;transform:translate3d(-33%,-18%,0) rotate(-12deg) scale(.86)}20%{opacity:1;transform:translate3d(-33%,38vh,0) rotate(-8deg) scale(.9)}27%{opacity:1;transform:translate3d(-41%,43vh,0) rotate(-27deg) scale(.92)}34%{opacity:1;transform:translate3d(-25%,43vh,0) rotate(22deg) scale(.92)}41%{opacity:1;transform:translate3d(-43%,43vh,0) rotate(-24deg) scale(.93)}48%{opacity:1;transform:translate3d(-24%,43vh,0) rotate(24deg) scale(.93)}55%{opacity:1;transform:translate3d(-42%,43vh,0) rotate(-21deg) scale(.93)}62%{opacity:1;transform:translate3d(-27%,43vh,0) rotate(19deg) scale(.93)}69%{opacity:.76;transform:translate3d(-33%,40vh,0) rotate(-8deg) scale(.9)}76%{opacity:0;transform:translate3d(-33%,-18%,0) rotate(-12deg) scale(.82)}to{opacity:0;transform:translate3d(-33%,-132%,0) rotate(-12deg) scale(.76)}}@keyframes mix-ingredients-spin{0%,27%{opacity:1;transform:translate(-50%) scale(1) rotate(0)}32%{opacity:1;transform:translate(-50%) scale(1.05,.92) rotate(18deg)}40%{opacity:1;transform:translate(-50%) scale(.94,1.05) rotate(-22deg)}49%{opacity:.22;transform:translate(-50%) scale(1.08,.9) rotate(25deg)}55%,to{opacity:0;transform:translate(-50%) scale(.96,.8) rotate(0)}}@keyframes mix-gray-transition{0%,27%{opacity:0;transform:translate(-50%) scale(.3,.16)}34%{opacity:.92;transform:translate(-50%) scale(1.02,.88)}42%{opacity:1;transform:translate(-50%) scale(.98,.82)}61%{opacity:1;transform:translate(-50%) scaleY(.84)}68%,to{opacity:0;transform:translate(-50%) scaleY(.84)}}@keyframes mix-particles-reveal{0%,27%{opacity:0}32%{opacity:.94}58%{opacity:.78}68%,to{opacity:0}}@keyframes mix-particle-float{0%,27%{opacity:0;transform:translateZ(0) scale(.35)}33%{opacity:.9;transform:translateZ(0) scale(1)}58%{opacity:.74;transform:translate3d(0,var(--particle-rise)) scale(.78)}68%,to{opacity:0;transform:translate3d(0,var(--particle-rise)) scale(.42)}}@keyframes mix-filling-settle{0%,58%{opacity:0;transform:translate(-50%) scale(.2,.12)}67%{opacity:.58;transform:translate(-50%) scale(.78,.62)}75%{opacity:1;transform:translate(-50%) scale(1.04,.88)}83%{opacity:1;transform:translate(-50%) scale(.98,.82)}to{opacity:1;transform:translate(-50%) scaleY(.84)}}@keyframes mix-bowl-exit{0%,78%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}90%{opacity:.34;transform:translate(-50%) translateY(3vh) scale(.97)}to{opacity:0;transform:translate(-50%) translateY(6vh) scale(.94)}}@keyframes mix-glow-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.mix-ingredient-scene *,.mix-bowl-wrap:after{animation-play-state:paused}}.post-mix-scene{position:absolute;inset:0;z-index:4;overflow:hidden;isolation:isolate;pointer-events:none;background:#000}.post-mix-glow{position:absolute;inset:-12% -18% 0;z-index:0;background:radial-gradient(ellipse at 50% 60%,rgba(255,222,155,.18),transparent 32%),radial-gradient(ellipse at 50% 93%,rgba(169,72,28,.18),transparent 38%),radial-gradient(ellipse at 50% 20%,rgba(255,204,132,.07),transparent 27%);filter:blur(.32rem);animation:post-mix-glow-breathe 6.8s ease-in-out infinite}.post-mix-art{position:absolute;left:50%;top:50%;z-index:1;display:block;height:auto;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 .8rem 1rem rgba(106,51,21,.2))}.timer-stage{position:absolute;inset:0;z-index:1}.timer-art{top:auto;bottom:5%;width:min(42vw,12rem);aspect-ratio:3 / 4;background-repeat:no-repeat;background-size:200% 100%;background-color:transparent;background-position-y:center;transform:translate3d(-50%,0,0) scale(.76);transform-origin:center bottom}.timer-set-art{background-position-x:right;animation:timer-set-state var(--timer-duration) linear forwards}.timer-done-art{background-position-x:left;filter:drop-shadow(0 0 1.2rem rgba(255,224,139,.82)) drop-shadow(0 0 .36rem rgba(255,178,65,.72));animation:timer-done-state var(--timer-duration) linear forwards}.timer-done-glow{position:absolute;left:50%;top:50%;z-index:0;width:min(60vw,17rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,219,112,.38),rgba(255,156,47,.12) 38%,transparent 70%);filter:blur(.42rem);opacity:0;transform:translate3d(-50%,-50%,0) scale(.78);animation:timer-done-glow var(--timer-duration) linear forwards}.cake-art{top:auto;bottom:5%;width:min(94vw,34rem);transform:translate3d(-50%,0,0) scale(.78);transform-origin:center bottom;animation:cake-arrive 1.1s cubic-bezier(.16,1,.3,1) forwards}@keyframes timer-set-state{0%{opacity:0;transform:translate3d(-50%,-6%,0) scale(.76)}8%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}49.9%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}50%,to{opacity:0;transform:translate3d(-50%,0,0) scale(1)}}@keyframes timer-done-state{0%,49%{opacity:0;transform:translate3d(-50%,-6%,0) scale(.9)}50%{opacity:1;transform:translate3d(-50%,-3%,0) scale(.94)}57%,to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes timer-done-glow{0%,49%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.78)}55%{opacity:.72;transform:translate3d(-50%,-50%,0) scale(1)}63%,to{opacity:.98;transform:translate3d(-50%,-50%,0) scale(1.06)}}@keyframes cake-arrive{0%{opacity:0;transform:translate3d(-50%,-6%,0) scale(.78)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes post-mix-glow-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.post-mix-scene *,.post-mix-scene:after{animation-play-state:paused}}.frosting-ingredient-scene{position:absolute;inset:0;z-index:4;overflow:hidden;isolation:isolate;pointer-events:none;background:#000}.frosting-ambient-glow{position:absolute;inset:-12% -18% 0;z-index:0;background:radial-gradient(ellipse at 50% 53%,rgba(255,220,184,.18),transparent 34%),radial-gradient(ellipse at 50% 92%,rgba(206,82,112,.16),transparent 38%),radial-gradient(ellipse at 50% 19%,rgba(255,184,211,.08),transparent 28%);filter:blur(.32rem);animation:frosting-glow-breathe 6.8s ease-in-out infinite}.frosting-cake{position:absolute;left:50%;top:auto;bottom:5%;z-index:1;display:block;width:min(94vw,34rem);height:auto;opacity:1;transform:translate3d(-50%,0,0);filter:drop-shadow(0 .8rem 1rem rgba(106,51,21,.2))}.frosting-heart{position:absolute;left:50%;top:56%;z-index:3;width:min(100vw,34rem,59vh);height:auto;overflow:visible;transform:translate3d(-50%,-50%,0) rotate(-2deg);visibility:visible;filter:drop-shadow(0 .12rem .12rem rgba(129,47,79,.34)) drop-shadow(0 0 .14rem rgba(255,142,183,.3))}.frosting-heart-shadow,.frosting-heart-stroke,.frosting-heart-highlight{fill:none;stroke-linecap:round;stroke-linejoin:round}.frosting-heart-shadow{stroke:#9f2a4e85;stroke-width:24}.frosting-heart-stroke{stroke:url(#frosting-heart-gradient);stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.frosting-heart-interior{fill:url(#frosting-heart-gradient);opacity:0;animation:frosting-heart-interior-reveal var(--frosting-trace-duration) ease-out var(--frosting-trace-delay) forwards}.frosting-heart-decorations{opacity:0;transform-box:fill-box;transform-origin:center;animation:frosting-heart-decorations var(--frosting-trace-duration) ease-out var(--frosting-trace-delay) forwards}.frosting-decoration-candy{stroke:#fff4e5c2;stroke-width:1}.frosting-decoration-cherry{fill:url(#frosting-candy-cherry)}.frosting-decoration-gold{fill:url(#frosting-candy-gold)}.frosting-decoration-blue{fill:url(#frosting-candy-blue)}.frosting-decoration-glint{fill:#fffff5eb}.frosting-decoration-heart{fill:#ff719f;stroke:#ffb6cb;stroke-width:1.2}.frosting-decoration-heart-glint{fill:none;stroke:#fff5f7eb;stroke-width:1.15;stroke-linecap:round}.frosting-decoration-sprinkle{fill:none;stroke:#fff0a6;stroke-width:1.5;stroke-linecap:round}.frosting-decoration-sprinkle-two{stroke:#f7d0e6}.frosting-heart-highlight{stroke:#ffd3e5e6;stroke-width:4}.frosting-heart-dot{fill:#ff8db5;opacity:0;animation:frosting-heart-dot var(--frosting-trace-duration) linear var(--frosting-trace-delay) forwards}.frosting-bag-motion{opacity:0;animation:frosting-bag-reveal var(--frosting-trace-duration) linear var(--frosting-trace-delay) forwards}@media(max-width:30rem){.frosting-heart{width:min(88vw,34rem)}}@keyframes frosting-bag-reveal{0%,95%{opacity:1}99%,to{opacity:0}}@keyframes frosting-heart-dot{0%,84%{opacity:0;transform:scale(.4);transform-origin:center}91%,to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes frosting-heart-decorations{0%,70%{opacity:0;transform:scale(.72)}79%{opacity:.92;transform:scale(1.04)}88%,to{opacity:1;transform:scale(1)}}@keyframes frosting-heart-interior-reveal{0%,70%{opacity:0}79%{opacity:.16}88%,to{opacity:.2}}@keyframes frosting-glow-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.frosting-ingredient-scene *,.frosting-ingredient-scene:after{animation-play-state:paused}.frosting-heart-shadow,.frosting-heart-stroke,.frosting-heart-highlight{animation:none;stroke-dashoffset:0}.frosting-heart-decorations{animation:none;opacity:1}.frosting-heart-interior{animation:none;opacity:.2}.frosting-heart animateMotion{display:none}.frosting-heart-dot{animation:none;opacity:1}.frosting-bag-motion{opacity:1}}.birthday-loading-motion-root{isolation:isolate;min-height:100%;background:#000}.birthday-loading-motion-root .video-frame{isolation:isolate;background:#000}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}html{background:hsl(var(--background))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-5{inset:calc(var(--spacing) * -5)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-10{inset-inline:calc(var(--spacing) * 10)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-3{top:calc(var(--spacing) * -3)}.-top-8{top:calc(var(--spacing) * -8)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-12{top:calc(var(--spacing) * 12)}.top-20{top:calc(var(--spacing) * 20)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-6{right:calc(var(--spacing) * -6)}.-right-12{right:calc(var(--spacing) * -12)}.-right-40{right:calc(var(--spacing) * -40)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-3{left:calc(var(--spacing) * -3)}.-left-12{left:calc(var(--spacing) * -12)}.-left-36{left:calc(var(--spacing) * -36)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[34rem\]{height:34rem}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[34rem\]{width:34rem}.w-\[78\%\]{width:78%}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[820px\]{max-width:820px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[280px\]{min-width:280px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[28px\]{--tw-translate-y:28px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-6{rotate:6deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[\#e5a6a2\]{border-color:#e5a6a2}.border-\[\#e5a060\]{border-color:#e5a060}.border-\[\#e5c7aa\]{border-color:#e5c7aa}.border-\[\#e7cdb4\]{border-color:#e7cdb4}.border-\[\#e8cbb2\]{border-color:#e8cbb2}.border-\[\#edd7c1\]{border-color:#edd7c1}.border-\[\#efc7af\]{border-color:#efc7af}.border-\[\#f3c295\]\/35{border-color:#f3c29559}.border-\[\#f3c295\]\/40{border-color:#f3c29566}.border-\[--color-border\]{border-color:--color-border}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive,.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary,.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#2f2741\]{background-color:#2f2741}.bg-\[\#4a3452\]\/60{background-color:#4a345299}.bg-\[\#201b31\]{background-color:#201b31}.bg-\[\#08070b\]{background-color:#08070b}.bg-\[\#38222d\]\/55{background-color:#38222d8c}.bg-\[\#ba6a73\]{background-color:#ba6a73}.bg-\[\#df8f9d\]{background-color:#df8f9d}.bg-\[\#e8bd9c\]\/20{background-color:#e8bd9c33}.bg-\[\#e8849e\]\/25{background-color:#e8849e40}.bg-\[\#e48689\]{background-color:#e48689}.bg-\[\#ed7191\]{background-color:#ed7191}.bg-\[\#f1b57e\]\/30{background-color:#f1b57e4d}.bg-\[\#f3e1cc\]{background-color:#f3e1cc}.bg-\[\#f4c7ab\]{background-color:#f4c7ab}.bg-\[\#f5bd88\]\/30{background-color:#f5bd884d}.bg-\[\#f7d1c1\]{background-color:#f7d1c1}.bg-\[\#f8d49a\]{background-color:#f8d49a}.bg-\[\#f9dec9\]{background-color:#f9dec9}.bg-\[\#f9ead9\]{background-color:#f9ead9}.bg-\[\#faf1e5\]{background-color:#faf1e5}.bg-\[\#fff0e7\]{background-color:#fff0e7}.bg-\[\#fff8ec\]{background-color:#fff8ec}.bg-\[\#fff8ed\]\/85{background-color:#fff8edd9}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(2\.7rem\,6vw\,5rem\)\]{font-size:clamp(2.7rem,6vw,5rem)}.text-\[clamp\(2\.8rem\,6vw\,5\.3rem\)\]{font-size:clamp(2.8rem,6vw,5.3rem)}.text-\[clamp\(2\.8rem\,7vw\,5rem\)\]{font-size:clamp(2.8rem,7vw,5rem)}.text-\[clamp\(3\.5rem\,8vw\,7\.2rem\)\]{font-size:clamp(3.5rem,8vw,7.2rem)}.text-\[clamp\(3rem\,8vw\,6\.8rem\)\]{font-size:clamp(3rem,8vw,6.8rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[\.86\]{--tw-leading:.86;line-height:.86}.leading-\[\.88\]{--tw-leading:.88;line-height:.88}.leading-\[\.92\]{--tw-leading:.92;line-height:.92}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#4b2935\]{color:#4b2935}.text-\[\#9b6d6e\]{color:#9b6d6e}.text-\[\#79545a\]{color:#79545a}.text-\[\#85514d\]{color:#85514d}.text-\[\#96646a\]{color:#96646a}.text-\[\#866167\]{color:#866167}.text-\[\#916468\]{color:#916468}.text-\[\#a24d5d\]{color:#a24d5d}.text-\[\#a76d6f\]{color:#a76d6f}.text-\[\#aa7172\]{color:#aa7172}.text-\[\#aa8180\]{color:#aa8180}.text-\[\#b76d77\]{color:#b76d77}.text-\[\#ba6a73\]{color:#ba6a73}.text-\[\#bb7074\]{color:#bb7074}.text-\[\#bd8f98\]{color:#bd8f98}.text-\[\#bd9b8e\]{color:#bd9b8e}.text-\[\#bf8a7d\]{color:#bf8a7d}.text-\[\#c16c73\]{color:#c16c73}.text-\[\#c66b76\]{color:#c66b76}.text-\[\#d0a5a6\]{color:#d0a5a6}.text-\[\#d7b1ac\]{color:#d7b1ac}.text-\[\#d7607c\]{color:#d7607c}.text-\[\#d7697e\]{color:#d7697e}.text-\[\#d76580\]{color:#d76580}.text-\[\#d96079\]{color:#d96079}.text-\[\#dc6681\]{color:#dc6681}.text-\[\#e2a16d\]{color:#e2a16d}.text-\[\#e4afb0\]{color:#e4afb0}.text-\[\#e5a07c\]{color:#e5a07c}.text-\[\#e8ae66\]{color:#e8ae66}.text-\[\#e9ad63\]{color:#e9ad63}.text-\[\#e9aeb0\]{color:#e9aeb0}.text-\[\#f2bd7c\]{color:#f2bd7c}.text-\[\#f3c295\]{color:#f3c295}.text-\[\#f59aaa\]{color:#f59aaa}.text-\[\#ffe0b7\]{color:#ffe0b7}.text-\[\#fff0d8\]{color:#fff0d8}.text-\[\#fff1dc\]{color:#fff1dc}.text-\[\#fff6e9\]{color:#fff6e9}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_0_\#a84462\]{--tw-shadow:0 5px 0 var(--tw-shadow-color,#a84462);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_0_\#d99b88\]{--tw-shadow:0 6px 0 var(--tw-shadow-color,#d99b88);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,\.24\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(129\,75\,63\,\.13\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#814b3f21);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(105\,62\,52\,\.22\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#693e3438);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(49\,21\,31\,\.28\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#31151f47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_4px_0_\#d99575\]{--tw-shadow:3px 4px 0 var(--tw-shadow-color,#d99575);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[\#bd9b8e\]::placeholder{color:#bd9b8e}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:border-\[\#dc6681\]:focus{border-color:#dc6681}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-7{top:calc(var(--spacing) * 7)}.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:grid-cols-\[1fr_540px\]{grid-template-columns:1fr 540px}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:34 68% 94%;--foreground:343 28% 18%;--border:33 39% 82%;--input:34 38% 82%;--ring:345 66% 56%;--card:35 76% 97%;--card-foreground:343 28% 18%;--card-border:34 49% 84%;--primary:345 66% 56%;--primary-foreground:34 68% 97%;--secondary:158 24% 74%;--secondary-foreground:163 36% 18%;--muted:34 35% 88%;--muted-foreground:343 16% 43%;--accent:36 92% 67%;--accent-foreground:343 28% 18%;--destructive:5 68% 49%;--destructive-foreground:35 76% 97%;--sidebar:342 31% 24%;--sidebar-foreground:35 76% 97%;--radius:1rem;--app-font-sans:"Manrope", sans-serif;--app-font-serif:"Fraunces", Georgia, serif;--app-font-mono:"DM Mono", monospace}.dark{--background:343 28% 12%;--foreground:35 76% 97%;--card:343 25% 17%;--card-foreground:35 76% 97%;--border:343 18% 30%;--input:343 18% 30%;--muted:343 18% 25%;--muted-foreground:34 25% 72%;--primary:345 72% 68%;--primary-foreground:343 28% 12%;--secondary:158 22% 40%;--secondary-foreground:35 76% 97%;--accent:36 86% 63%;--accent-foreground:343 28% 12%}@keyframes drift{0%{transform:translate(0)rotate(0)}to{transform:translate(18px,-14px)rotate(12deg)}}@keyframes float-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}@keyframes envelope-open{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.88}}@keyframes whisk{0%,to{transform:rotate(-28deg)translateY(4px)}50%{transform:rotate(30deg)translateY(-2px)}}@keyframes stir{0%,to{transform:rotate(-5deg)scale(.96)}50%{transform:rotate(5deg)scale(1.03)}}@keyframes icing{0%,to{transform:rotate(12deg)translateY(-3px)}50%{transform:rotate(20deg)translateY(5px)}}@keyframes drip{0%,to{opacity:.35;height:14px}50%{opacity:1;height:35px}}@keyframes splat{0%,to{opacity:.2;transform:scale(.7)rotate(0)}50%{opacity:.8;transform:scale(1.15)rotate(35deg)}}@keyframes egg-pop{0%,to{opacity:.2;transform:translateY(8px)scale(.7)}45%{opacity:.85;transform:translateY(-10px)scale(1)}70%{opacity:.35;transform:translateY(0)scale(.85)}}@keyframes sparkle-burst{0%{opacity:0;transform:translate(-50%,12px)scale(.45)rotate(-15deg)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-82px)scale(1.15)rotate(18deg)}}@keyframes gold-flake-float{0%{opacity:0;transform:translateY(10px)rotate(0)scale(.5)}25%{opacity:1}to{transform:translate(var(--flake-x),var(--flake-y)) rotate(250deg) scale(1);opacity:0}}@keyframes envelope-sparkle-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}18%{opacity:1;transform:translate(calc(-50% + var(--sparkle-x) * .24),calc(-50% + var(--sparkle-y) * .24)) scale(calc(var(--sparkle-scale) * .68)) rotate(calc(var(--sparkle-rotate) * .3))}58%{opacity:.78;transform:translate(calc(-50% + var(--sparkle-x) * .86),calc(-50% + var(--sparkle-y) * .86)) scale(calc(var(--sparkle-scale) * .96)) rotate(calc(var(--sparkle-rotate) * .86))}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)),calc(-50% + var(--sparkle-y))) scale(var(--sparkle-scale)) rotate(var(--sparkle-rotate))}}@keyframes envelope-interior-bloom{0%{opacity:0;transform:scale(.72)}24%{opacity:.62;filter:brightness(1.14)saturate(1.16);transform:scale(.9)}62%{opacity:.38;filter:brightness(1.08)saturate(1.08);transform:scale(1)}to{opacity:.2;filter:brightness()saturate();transform:scale(1.06)}}@keyframes envelope-paper-radiance{0%{filter:brightness(.94)saturate();box-shadow:0 0 18px #4874ad33}12%{filter:brightness(1.18)saturate(1.2);box-shadow:inset 0 0 34px #759dca6b,0 0 34px #4874ad42}22%,76%{filter:brightness(1.32)saturate(1.32);box-shadow:inset 0 0 72px #759dcaad,0 0 58px #4874ad66}90%{filter:brightness(1.16)saturate(1.18);box-shadow:inset 0 0 48px #759dca80,0 0 38px #4874ad4d}to{filter:brightness(1.02)saturate(1.03);box-shadow:inset 0 0 24px #759dca3d,0 0 22px #4874ad38}}@keyframes envelope-ray-burst{0%{opacity:0;transform:scale(.58)rotate(-8deg)}22%{opacity:.42;transform:scale(.86)rotate(2deg)}58%{opacity:.12;transform:scale(1.02)rotate(10deg)}to{opacity:0;transform:scale(1.14)rotate(16deg)}}@keyframes envelope-flare-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}18%{opacity:1;transform:translate(-50%,-50%)scale(.72)}38%{opacity:1;transform:translate(-50%,-50%)scale(.96)}66%{opacity:.46;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.24)}}@keyframes envelope-string-release{0%{opacity:0;transform:translateY(8px)scale(.26)rotate(0)}18%{opacity:1;transform:translate3d(calc(var(--string-x) * .28),calc(var(--string-y) * .28),0) scale(.74) rotate(calc(var(--string-rotate) * .72))}38%{opacity:1;transform:translate3d(calc(var(--string-x) * .82),calc(var(--string-y) * .82),0) scale(1.08) rotate(calc(var(--string-rotate) * 1.65))}56%{opacity:.94;transform:translate3d(calc(var(--string-x) * 1.08),calc(var(--string-y) * 1.08),0) scale(.94) rotate(calc(var(--string-rotate) * .58))}73%{opacity:.66;transform:translate3d(calc(var(--string-x) * 1.14),calc(var(--string-y) * 1.14),0) scale(1.02) rotate(calc(var(--string-rotate) * 1.24))}to{opacity:0;transform:translate3d(calc(var(--string-x) * 1.22),calc(var(--string-y) * 1.22),0) scale(.8) rotate(calc(var(--string-rotate) * 1.5))}}@keyframes envelope-panel-star-ignite{0%{opacity:0;filter:brightness(.8)blur(1px);transform:translate(-50%,-50%)scale(.45)rotate(-18deg)}18%{opacity:.62;filter:brightness(1.5)blur(.2px);transform:translate(-50%,-50%)scale(.82)rotate(0)}36%{opacity:1;filter:brightness(2.35)drop-shadow(0 0 5px #ffeba4f5)drop-shadow(0 0 12px #f2ba4ee0);transform:translate(-50%,-50%)scale(1.58)rotate(18deg)}54%{opacity:.9;filter:brightness(1.85)drop-shadow(0 0 7px #ffe797c7);transform:translate(-50%,-50%)scale(1.08)rotate(34deg)}72%{opacity:.55;filter:brightness(1.2)drop-shadow(0 0 3px #ffda8994);transform:translate(-50%,-50%)scale(1.22)rotate(48deg)}to{opacity:.28;filter:brightness()drop-shadow(0 0 2px #ffda8959);transform:translate(-50%,-50%)scale(.78)rotate(64deg)}}@keyframes envelope-glitter-release{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}18%{opacity:.95;transform:translate(calc(-50% + var(--glitter-x) * .2),calc(-50% + var(--glitter-y) * .2)) scale(1.1)}48%{opacity:.82;transform:translate(calc(-50% + var(--glitter-x) * .84),calc(-50% + var(--glitter-y) * .84)) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--glitter-x)),calc(-50% + var(--glitter-y))) scale(.35)}}@keyframes envelope-micro-release{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(0)}18%{opacity:.98;transform:translate(calc(-50% + var(--micro-x) * .18),calc(-50% + var(--micro-y) * .18)) scale(calc(var(--micro-scale) * .72)) rotate(calc(var(--micro-rotate) * .22))}48%{opacity:.92;transform:translate(calc(-50% + var(--micro-x) * .86),calc(-50% + var(--micro-y) * .86)) scale(var(--micro-scale)) rotate(calc(var(--micro-rotate) * .84))}to{opacity:0;transform:translate(calc(-50% + var(--micro-x)),calc(-50% + var(--micro-y))) scale(calc(var(--micro-scale) * .64)) rotate(var(--micro-rotate))}}@keyframes envelope-inner-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}18%{opacity:.8}52%{opacity:.48}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes envelope-gold-sweep{0%,64%,to{opacity:0;transform:translate(-125%)skew(-12deg)}72%{opacity:.2}86%{opacity:.08;transform:translate(125%)skew(-12deg)}}@keyframes envelope-gold-twinkle{0%,68%,to{opacity:0;transform:scale(.45)rotate(-12deg)}76%{opacity:.3;transform:scale(1)rotate(8deg)}84%{opacity:.08;transform:scale(.7)rotate(20deg)}}@keyframes envelope-gold-twinkle-reveal{0%{opacity:0;transform:scale(.35)rotate(-12deg)}28%{opacity:.92;transform:scale(1.08)rotate(6deg)}62%{opacity:.42;transform:scale(.82)rotate(16deg)}to{opacity:.16;transform:scale(.7)rotate(22deg)}}@keyframes birthday-object-flight{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.16) rotate(calc(var(--object-rotate) * -.12))}13%{opacity:.98;transform:translate3d(calc(-50% + var(--object-pop-x) * .62),calc(-50% + var(--object-pop-y) * .62),0) scale(calc(var(--object-scale) * 1.08)) rotate(calc(var(--object-rotate) * .62));animation-timing-function:cubic-bezier(.16,.82,.26,1)}32%{opacity:1;transform:translate3d(calc(-50% + var(--object-pop-x)),calc(-50% + var(--object-pop-y)),0) scale(var(--object-scale)) rotate(var(--object-rotate));animation-timing-function:ease-out}64%{opacity:.92;transform:translate3d(calc(-50% + var(--object-pop-x)),calc(-50% + var(--object-pop-y)),0) scale(calc(var(--object-scale) * .98)) rotate(calc(var(--object-rotate) * 1.04));animation-timing-function:ease-in-out}to{opacity:0;transform:translate3d(calc(-50% + var(--object-pop-x)),calc(-50% + var(--object-pop-y)),0) scale(calc(var(--object-scale) * .86)) rotate(calc(var(--object-rotate) * 1.16))}}.font-display{font-family:var(--app-font-serif)}.font-mono{font-family:var(--app-font-mono)}.paper-grain:before{content:"";z-index:20;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.spark{animation:2.6s ease-in-out infinite twinkle}.float-in{animation:.7s cubic-bezier(.2,.7,.2,1) both float-up}.float-in-delay{animation:.7s cubic-bezier(.2,.7,.2,1) .14s both float-up}.float-in-delay-2{animation:.7s cubic-bezier(.2,.7,.2,1) .28s both float-up}.button-shine{background:linear-gradient(105deg,#0000 22%,#ffffff38,#0000 50%) 0 0/220% 100%}.button-shine:hover{animation:.8s shimmer}.focus-ring:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:3px}.luxury-button{color:#fff5e3;background:linear-gradient(115deg,#0000 18%,#fff4ca2e,#0000 50%) -140% 0/220% 100% no-repeat,linear-gradient(135deg,#5e304d,#40243f 52%,#291b34);border:1px solid #eebe73b8;border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:650;line-height:1.25;transition:transform .2s,filter .2s,box-shadow .2s,background-position .5s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffe7b538,inset 0 -2px #170d1c4d,0 3px #1c1324,0 0 0 1px #eebe731a,0 8px 22px #4c213842}.luxury-button:after{content:"";pointer-events:none;border:1px solid #ffe8b41c;border-radius:.82rem;position:absolute;inset:1px}.luxury-button:hover{filter:brightness(1.08)saturate(1.08);background-position:140% 0,0 0;transform:translateY(-2px);box-shadow:inset 0 1px #ffefc54d,inset 0 -2px #170d1c4d,0 5px #1c1324,0 0 0 1px #f5c97e2e,0 0 24px #eb9d8b4d,0 12px 28px #4c213852}.luxury-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffefc533,inset 0 -1px #170d1c4d,0 1px #1c1324,0 0 14px #eb9d8b33}.luxury-button:disabled{cursor:not-allowed;filter:saturate(.72)}.luxury-button--compact{border-radius:.72rem;min-height:2.7rem;padding:.55rem .9rem;font-size:.75rem}.luxury-button--compact:after{border-radius:.64rem}.luxury-button--nav,.luxury-button--skip{min-height:2.35rem;font-family:var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.55rem .9rem;font-size:.625rem;font-weight:500}.luxury-button--nav:after,.luxury-button--skip:after{border-radius:999px}.luxury-button--skip{color:#f5d3ad;background:linear-gradient(115deg,#0000 18%,#fff4ca21,#0000 50%) -140% 0/220% 100% no-repeat,linear-gradient(135deg,#4d2946,#2d2037);border-color:#eebe7394;position:absolute}.seal-pulse{animation:2.1s ease-in-out infinite pulse-soft}.heart-seal-button{color:#fff1dd;width:4.9rem;height:4.55rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .2s,filter .2s;display:grid;position:relative;overflow:visible}.heart-seal-button:before,.heart-seal-button:after{display:none}.heart-seal-ornament{z-index:2;filter:drop-shadow(0 0 .16rem #ffd37ad6)drop-shadow(0 0 .62rem #ff70a6b8)drop-shadow(0 0 1rem #ff70a657);width:4.55rem;height:4.35rem;animation:2.2s ease-in-out infinite heart-seal-glow;display:block;position:relative;overflow:visible}.heart-seal-inner{filter:drop-shadow(0 0 .2rem #ffb1cf)drop-shadow(0 0 .78rem #ff5297eb)drop-shadow(0 0 1.25rem #ff529780);animation:2.2s ease-in-out infinite heart-inner-glow}.heart-seal-button:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-.1rem)scale(1.06)}.heart-seal-button:active{transform:translateY(.12rem)scale(.98)}@keyframes heart-seal-glow{0%,to{filter:drop-shadow(0 0 .12rem #ffd37ab8)drop-shadow(0 0 .5rem #ff70a694)drop-shadow(0 0 .82rem #ff70a63d)}50%{filter:drop-shadow(0 0 .22rem #ffe292f5)drop-shadow(0 0 .9rem #ff70a6e6)drop-shadow(0 0 1.4rem #ff70a67a)}}@keyframes heart-inner-glow{0%,to{filter:drop-shadow(0 0 .16rem #ffb1cfe6)drop-shadow(0 0 .62rem #ff5297c7)drop-shadow(0 0 1rem #ff529761)}50%{filter:drop-shadow(0 0 .28rem #ffdce8)drop-shadow(0 0 1.12rem #ff5297)drop-shadow(0 0 1.65rem #ff52979e)}}@media(min-width:640px){.heart-seal-button{width:5.55rem;height:5.25rem}.heart-seal-ornament{width:5.2rem;height:5rem}}.envelope-stage{isolation:isolate;perspective:1200px;background:#efd4b1;overflow:visible}@keyframes envelope-shooting-star-visibility{0%{opacity:0}6%{opacity:1}84%{opacity:1}94%{opacity:.68}to{opacity:0}}.envelope-scene{position:relative}.envelope-scene-dim{z-index:21;pointer-events:none;opacity:0;background:#010106fb;position:fixed;inset:0}.envelope-scene.is-envelope-opening .envelope-scene-dim{animation:8.2s cubic-bezier(.2,.72,.24,1) both envelope-page-dim}.envelope-scene.is-envelope-opening>section{z-index:30}.envelope-scene-copy{filter:none}.envelope-scene.is-envelope-opening .envelope-scene-copy{animation:8.2s cubic-bezier(.2,.72,.24,1) both envelope-copy-dim}.envelope-page-sparklers{z-index:22;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.envelope-scene.is-envelope-opening .envelope-page-sparklers{animation:8.2s ease-in-out both envelope-page-sparklers-reveal}.envelope-page-sparkler{left:var(--sparkler-left);top:var(--sparkler-top);width:var(--sparkler-size);height:var(--sparkler-size);filter:drop-shadow(0 0 3px #fff7c4fa)drop-shadow(0 0 9px #ffbe41cc);transform:translate(-50%,-50%) rotate(var(--sparkler-rotate)) scale(.35);animation:envelope-page-sparkler-twinkle var(--sparkler-duration) ease-in-out var(--sparkler-delay) infinite;background:radial-gradient(circle,#fffbe3 0 18%,#ffd66f 38%,#ffb53600 72%);border-radius:50%;position:absolute}.envelope-page-sparkler:before,.envelope-page-sparkler:after{content:"";background:linear-gradient(90deg,#ffdc7400,#fff7c9 48%,#ffdc7400);border-radius:999px;position:absolute}.envelope-page-sparkler:before{width:460%;height:1px;top:50%;left:-180%;transform:translateY(-50%)}.envelope-page-sparkler:after{width:1px;height:460%;top:-180%;left:50%;transform:translate(-50%)}@keyframes envelope-page-sparklers-reveal{0%,12%{opacity:0}20%,88%{opacity:1}to{opacity:0}}@keyframes envelope-page-sparkler-twinkle{0%,to{opacity:.08;transform:translate(-50%,-50%) rotate(var(--sparkler-rotate)) scale(.35)}25%{opacity:.7;transform:translate(-50%,-50%) rotate(var(--sparkler-rotate)) scale(.78)}43%{opacity:1;transform:translate(-50%,-50%) rotate(var(--sparkler-rotate)) scale(1.18)}61%{opacity:.34;transform:translate(-50%,-50%) rotate(var(--sparkler-rotate)) scale(.56)}76%{opacity:.82;transform:translate(-50%,-50%) rotate(var(--sparkler-rotate)) scale(.92)}}@keyframes envelope-page-dim{0%{opacity:0}10%{opacity:.38}20%{opacity:.97}88%{opacity:.97}95%{opacity:.52}to{opacity:0}}@keyframes envelope-copy-dim{0%{filter:none}10%{filter:brightness(.56)saturate(.62)}20%{filter:brightness(.11)saturate(.18)}88%{filter:brightness(.11)saturate(.18)}95%{filter:brightness(.58)saturate(.66)}to{filter:none}}.envelope-shooting-star-flight{z-index:20;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.envelope-shooting-star-flight.is-active{animation:5.75s ease-in-out both envelope-shooting-star-visibility}.envelope-shooting-star-flight>path{display:none}.envelope-shooting-star-streak{fill:none;stroke:#ffe8ad;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #ffffe7)drop-shadow(0 0 7px #ffdc8afa)drop-shadow(0 0 17px #ffb138b8);mix-blend-mode:screen;display:block}.envelope-shooting-star-streak-sparkles{filter:drop-shadow(0 0 2px #ffffebfa)drop-shadow(0 0 6px #ffd36fd1);overflow:visible}.envelope-shooting-star-streak-sparkle{fill:#fff0b9;opacity:0;mix-blend-mode:screen}.envelope-shooting-star-streak-sparkle circle{filter:drop-shadow(0 0 1.5px #ffffef)drop-shadow(0 0 4px #ffd36fe6)}.envelope-shooting-star-streak-sparkle line{stroke:#fff5ca;stroke-width:.24px;stroke-linecap:round;filter:drop-shadow(0 0 1.5px #ffffef)drop-shadow(0 0 4px #ffcd5be6)}.envelope-shooting-star-dust{filter:drop-shadow(0 0 3px #fffcd6fa)drop-shadow(0 0 9px #ffc64adb)drop-shadow(0 0 14px #ffa82857);overflow:visible}.envelope-shooting-star-dust-point{fill:#fff2bd;opacity:0;mix-blend-mode:screen}.envelope-shooting-star-dust-point circle{filter:drop-shadow(0 0 2px #ffffed)drop-shadow(0 0 6px #ffd56deb)}.envelope-shooting-star-dust-point line,.envelope-shooting-star-burst-point line{stroke:#fff5c9;stroke-width:.34px;stroke-linecap:round;filter:drop-shadow(0 0 2px #ffffed)drop-shadow(0 0 7px #ffca56fa)}.envelope-shooting-star-launch-burst{filter:drop-shadow(0 0 4px #ffffe0)drop-shadow(0 0 13px #ffcb5bf5)drop-shadow(0 0 21px #ffa42685);overflow:visible}.envelope-shooting-star-burst-point{fill:#fff4c1;opacity:0;mix-blend-mode:screen}.envelope-shooting-star-burst-point circle{filter:drop-shadow(0 0 3px #ffffea)}.envelope-shooting-star-art{filter:drop-shadow(0 0 8px #ffffe4)drop-shadow(0 0 24px #ffdd84fc)drop-shadow(0 0 56px #f4b143d6)drop-shadow(0 0 86px #ffa1266b)}.envelope-scene-stage-focus{z-index:2;position:relative}.envelope-back,.envelope-front-pocket{pointer-events:none;position:absolute;inset:0}.envelope-back{z-index:1}.envelope-front-pocket{z-index:3}.envelope-back-art,.envelope-front-pocket-art{object-fit:cover;clip-path:polygon(0 5%,50% 75%,100% 5%,100% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}.envelope-art-top-edge-mask{z-index:7;pointer-events:none;background:linear-gradient(90deg,#f8d6c6,#f4cebd,#eabbaa);height:clamp(3px,.8%,6px);position:absolute;inset:0 0 auto}.envelope-object-burst{z-index:6;pointer-events:none;position:absolute;inset:0}.envelope-interior-lining{z-index:2;clip-path:polygon(0 5%,100% 5%,50% 75%);isolation:isolate;pointer-events:none;background:radial-gradient(at 50% 52%,#759dca6b,#30528157 34%,#0d23412e 58%,#0000 78%),linear-gradient(145deg,#244872,#102c50 72%,#091d38);position:absolute;inset:0;box-shadow:0 0 18px #4874ad33}.envelope-interior-lining:before{content:"";clip-path:polygon(0 5%,100% 5%,50% 75%);mix-blend-mode:screen;opacity:0;transform-origin:50% 48%;pointer-events:none;background:radial-gradient(at 50% 52%,#b9d9f566 0 9%,#6fa0d34d 25%,#3a69a42e 52%,#0000 76%);position:absolute;inset:-16% -12%;transform:scale(.72)}.envelope-interior-lining:after{content:"";clip-path:polygon(0 5%,100% 5%,50% 75%);mix-blend-mode:screen;opacity:0;transform-origin:50% 48%;pointer-events:none;background:repeating-conic-gradient(from -8deg,#9ac7ef21 0deg 2deg,#0000 2deg 15deg);position:absolute;inset:-8%;transform:scale(.58)rotate(-8deg)}.envelope-stage.is-opening .envelope-interior-lining:before,.envelope-stage.is-open .envelope-interior-lining:before{animation:1.35s cubic-bezier(.18,.72,.22,1) .7s both envelope-interior-bloom}.envelope-stage.is-opening .envelope-interior-lining,.envelope-stage.is-open .envelope-interior-lining{animation:3.65s cubic-bezier(.18,.72,.22,1) .68s both envelope-paper-radiance}.envelope-stage.is-opening .envelope-interior-lining:after,.envelope-stage.is-open .envelope-interior-lining:after{animation:1.2s cubic-bezier(.16,.76,.22,1) .74s both envelope-ray-burst}.envelope-paper-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.envelope-paper{width:47%;height:53%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.35rem;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}.envelope-stage.is-opening .envelope-paper,.envelope-stage.is-open .envelope-paper{animation:1.55s cubic-bezier(.2,.72,.25,1) both envelope-paper-rise}@keyframes envelope-paper-rise{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-130%)}}.birthday-object{width:var(--object-size);opacity:0;transform-origin:50%;mix-blend-mode:darken;max-width:none;height:auto;position:absolute;top:72%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(.12)}.envelope-stage.is-opening .birthday-object,.envelope-stage.is-open .birthday-object{animation:birthday-object-flight var(--object-duration,1.24s) cubic-bezier(.18,.72,.22,1) var(--object-delay) both}.object-pink-cake{--object-size:clamp(82px, 16vw, 142px);--object-emerge-x:-4px;--object-emerge-y:-14px;--object-arc-x:clamp(-10vw, -7vw, -48px);--object-arc-y:clamp(-12vh, -8vh, -46px);--object-mid-x:clamp(-26vw, -19vw, -105px);--object-mid-y:clamp(-28vh, -20vh, -112px);--object-drift-x:clamp(-39vw, -30vw, -178px);--object-drift-y:clamp(-35vh, -26vh, -148px);--object-wander-x:clamp(-43vw, -33vw, -190px);--object-wander-y:clamp(-26vh, -19vh, -108px);--object-x:clamp(-48vw, -39vw, -220px);--object-y:clamp(-38vh, -29vh, -164px);--object-scale:1.04;--object-rotate:-15deg;--object-delay:80ms;--object-duration:1.32s}.object-blue-cake{--object-size:clamp(80px, 15vw, 136px);--object-emerge-x:5px;--object-emerge-y:-18px;--object-arc-x:clamp(10vw, 7vw, 48px);--object-arc-y:clamp(-14vh, -10vh, -54px);--object-mid-x:clamp(29vw, 22vw, 122px);--object-mid-y:clamp(-28vh, -21vh, -118px);--object-drift-x:clamp(41vw, 32vw, 184px);--object-drift-y:clamp(-36vh, -27vh, -154px);--object-wander-x:clamp(35vw, 27vw, 154px);--object-wander-y:clamp(-25vh, -18vh, -102px);--object-x:clamp(48vw, 40vw, 228px);--object-y:clamp(-42vh, -32vh, -182px);--object-scale:1;--object-rotate:14deg;--object-delay:.14s;--object-duration:1.26s}.object-white-cake{--object-size:clamp(78px, 14vw, 128px);--object-emerge-x:-3px;--object-emerge-y:-12px;--object-arc-x:clamp(-8vw, -5vw, -38px);--object-arc-y:clamp(-8vh, -5vh, -28px);--object-mid-x:clamp(-20vw, -14vw, -80px);--object-mid-y:clamp(12vh, 9vh, 50px);--object-drift-x:clamp(-31vw, -24vw, -138px);--object-drift-y:clamp(22vh, 16vh, 92px);--object-wander-x:clamp(-22vw, -17vw, -98px);--object-wander-y:clamp(28vh, 21vh, 118px);--object-x:clamp(-44vw, -35vw, -200px);--object-y:clamp(30vh, 23vh, 132px);--object-scale:.92;--object-rotate:-8deg;--object-delay:.18s;--object-duration:1.34s}.object-pink-gift{--object-size:clamp(66px, 13vw, 116px);--object-emerge-x:4px;--object-emerge-y:-10px;--object-arc-x:clamp(9vw, 6vw, 44px);--object-arc-y:clamp(-5vh, -3vh, -18px);--object-mid-x:clamp(20vw, 14vw, 80px);--object-mid-y:clamp(-8vh, -5vh, -30px);--object-drift-x:clamp(36vw, 28vw, 160px);--object-drift-y:clamp(3vh, 1vh, 8px);--object-wander-x:clamp(43vw, 33vw, 190px);--object-wander-y:clamp(9vh, 6vh, 34px);--object-x:clamp(48vw, 39vw, 222px);--object-y:clamp(14vh, 10vh, 58px);--object-scale:.94;--object-rotate:20deg;--object-delay:40ms;--object-duration:1.18s}.object-blue-gift{--object-size:clamp(64px, 12vw, 108px);--object-emerge-x:-5px;--object-emerge-y:-16px;--object-arc-x:clamp(-10vw, -7vw, -50px);--object-arc-y:clamp(-4vh, -2vh, -14px);--object-mid-x:clamp(-22vw, -16vw, -90px);--object-mid-y:clamp(-6vh, -4vh, -24px);--object-drift-x:clamp(-38vw, -29vw, -166px);--object-drift-y:clamp(3vh, 1vh, 8px);--object-wander-x:clamp(-44vw, -34vw, -194px);--object-wander-y:clamp(10vh, 7vh, 40px);--object-x:clamp(-50vw, -41vw, -234px);--object-y:clamp(13vh, 9vh, 52px);--object-scale:.9;--object-rotate:-24deg;--object-delay:.1s;--object-duration:1.25s}.object-pink-gift-two{--object-size:clamp(62px, 12vw, 105px);--object-emerge-x:3px;--object-emerge-y:-14px;--object-arc-x:clamp(-8vw, -5vw, -38px);--object-arc-y:clamp(2vh, 1vh, 7px);--object-mid-x:clamp(-17vw, -12vw, -70px);--object-mid-y:clamp(-1vh, -1vh, -6px);--object-drift-x:clamp(-33vw, -25vw, -144px);--object-drift-y:clamp(5vh, 3vh, 18px);--object-wander-x:clamp(-24vw, -18vw, -104px);--object-wander-y:clamp(12vh, 8vh, 46px);--object-x:clamp(-46vw, -37vw, -212px);--object-y:clamp(17vh, 12vh, 68px);--object-scale:.84;--object-rotate:16deg;--object-delay:20ms;--object-duration:1.22s}.object-blue-gift-pink{--object-size:clamp(72px, 14vw, 122px);--object-emerge-x:6px;--object-emerge-y:-11px;--object-arc-x:clamp(8vw, 5vw, 36px);--object-arc-y:clamp(-2vh, -1vh, -8px);--object-mid-x:clamp(18vw, 13vw, 72px);--object-mid-y:clamp(-2vh, -1vh, -8px);--object-drift-x:clamp(34vw, 26vw, 150px);--object-drift-y:clamp(-4vh, -2vh, -14px);--object-wander-x:clamp(42vw, 32vw, 184px);--object-wander-y:clamp(8vh, 5vh, 28px);--object-x:clamp(48vw, 39vw, 222px);--object-y:clamp(15vh, 10vh, 58px);--object-scale:.9;--object-rotate:-18deg;--object-delay:.13s;--object-duration:1.3s}.object-small-gift{--object-size:clamp(52px, 10vw, 90px);--object-emerge-x:-4px;--object-emerge-y:-8px;--object-arc-x:clamp(-7vw, -4vw, -28px);--object-arc-y:clamp(4vh, 2vh, 12px);--object-mid-x:clamp(-13vw, -9vw, -52px);--object-mid-y:clamp(5vh, 3vh, 18px);--object-drift-x:clamp(-28vw, -21vw, -120px);--object-drift-y:clamp(8vh, 5vh, 28px);--object-wander-x:clamp(-20vw, -15vw, -86px);--object-wander-y:clamp(14vh, 10vh, 56px);--object-x:clamp(-41vw, -33vw, -188px);--object-y:clamp(20vh, 14vh, 80px);--object-scale:.76;--object-rotate:28deg;--object-delay:60ms;--object-duration:1.16s}.object-pink-ribbon{--object-size:clamp(52px, 10vw, 88px);--object-emerge-x:-6px;--object-emerge-y:-17px;--object-arc-x:clamp(-11vw, -8vw, -56px);--object-arc-y:clamp(-10vh, -7vh, -40px);--object-mid-x:clamp(-25vw, -18vw, -104px);--object-mid-y:clamp(-20vh, -15vh, -84px);--object-drift-x:clamp(-40vw, -31vw, -178px);--object-drift-y:clamp(-28vh, -21vh, -118px);--object-wander-x:clamp(-47vw, -36vw, -206px);--object-wander-y:clamp(-19vh, -14vh, -80px);--object-x:clamp(-52vw, -43vw, -246px);--object-y:clamp(-39vh, -30vh, -170px);--object-scale:.84;--object-rotate:-32deg;--object-delay:.16s;--object-duration:1.28s}.object-gold-ribbon{--object-size:clamp(50px, 9vw, 82px);--object-emerge-x:5px;--object-emerge-y:-15px;--object-arc-x:clamp(10vw, 7vw, 48px);--object-arc-y:clamp(-9vh, -6vh, -34px);--object-mid-x:clamp(24vw, 17vw, 96px);--object-mid-y:clamp(-18vh, -13vh, -74px);--object-drift-x:clamp(42vw, 33vw, 190px);--object-drift-y:clamp(-27vh, -20vh, -112px);--object-wander-x:clamp(48vw, 37vw, 212px);--object-wander-y:clamp(-18vh, -13vh, -74px);--object-x:clamp(52vw, 43vw, 246px);--object-y:clamp(-38vh, -29vh, -164px);--object-scale:.82;--object-rotate:34deg;--object-delay:.11s;--object-duration:1.24s}.object-gold-ribbon-two{--object-size:clamp(48px, 8vw, 76px);--object-emerge-x:-3px;--object-emerge-y:-12px;--object-arc-x:clamp(-8vw, -5vw, -36px);--object-arc-y:clamp(-7vh, -4vh, -24px);--object-mid-x:clamp(-16vw, -11vw, -64px);--object-mid-y:clamp(-17vh, -12vh, -68px);--object-drift-x:clamp(-31vw, -24vw, -138px);--object-drift-y:clamp(-25vh, -19vh, -108px);--object-wander-x:clamp(-38vw, -29vw, -166px);--object-wander-y:clamp(-12vh, -9vh, -50px);--object-x:clamp(-46vw, -38vw, -218px);--object-y:clamp(-36vh, -27vh, -152px);--object-scale:.76;--object-rotate:-27deg;--object-delay:70ms;--object-duration:1.2s}.object-confetti{--object-size:clamp(74px, 13vw, 118px);--object-emerge-x:2px;--object-emerge-y:-20px;--object-arc-x:clamp(11vw, 8vw, 56px);--object-arc-y:clamp(-13vh, -9vh, -50px);--object-mid-x:clamp(28vw, 21vw, 120px);--object-mid-y:clamp(-25vh, -18vh, -102px);--object-drift-x:clamp(43vw, 34vw, 196px);--object-drift-y:clamp(-34vh, -26vh, -146px);--object-wander-x:clamp(51vw, 39vw, 224px);--object-wander-y:clamp(-23vh, -17vh, -96px);--object-x:clamp(53vw, 44vw, 252px);--object-y:clamp(-43vh, -33vh, -186px);--object-scale:.78;--object-rotate:-10deg;--object-delay:.18s;--object-duration:1.32s}.color-coral{filter:saturate(1.08)contrast(1.06)brightness()hue-rotate(-8deg)}.color-electric-blue{filter:saturate(1.2)contrast(1.08)brightness(.94)hue-rotate(-6deg)}.color-violet{filter:saturate(1.16)contrast(1.08)brightness(.95)hue-rotate(15deg)}.color-navy{filter:saturate(1.16)contrast(1.08)brightness(.9)hue-rotate(-18deg)}.color-champagne{filter:sepia(.46)saturate(1.28)contrast(1.04)brightness(1.05)hue-rotate(-12deg)}.color-amber{filter:sepia(.52)saturate(1.5)contrast(1.06)brightness()hue-rotate(-8deg)}.color-fuchsia{filter:saturate(1.34)contrast(1.08)brightness(.97)hue-rotate(-18deg)}.color-rose{filter:saturate(1.12)contrast(1.04)brightness(.98)hue-rotate(-12deg)}.birthday-object[class*=gift].color-coral{filter:saturate(1.02)contrast(.88)brightness(1.02)hue-rotate(-8deg)}.birthday-object[class*=gift].color-electric-blue{filter:saturate(1.06)contrast(.87)brightness(.99)hue-rotate(-6deg)}.birthday-object[class*=gift].color-violet{filter:saturate(1.04)contrast(.87)brightness()hue-rotate(15deg)}.birthday-object[class*=gift].color-navy{filter:saturate(1.04)contrast(.86)brightness(.98)hue-rotate(-18deg)}.birthday-object[class*=gift].color-champagne{filter:sepia(.34)saturate(1.08)contrast(.88)brightness(1.04)hue-rotate(-12deg)}.birthday-object[class*=gift].color-amber{filter:sepia(.38)saturate(1.12)contrast(.87)brightness(1.02)hue-rotate(-8deg)}.birthday-object[class*=gift].color-fuchsia{filter:saturate(1.1)contrast(.87)brightness()hue-rotate(-18deg)}.birthday-object[class*=gift].color-rose{filter:saturate(1.02)contrast(.9)brightness()hue-rotate(-12deg)}.object-pink-cake-two{--object-size:clamp(70px, 13vw, 118px);--object-emerge-x:-9px;--object-emerge-y:-4px;--object-arc-x:clamp(-5vw, -2vw, -18px);--object-arc-y:clamp(5vh, 3vh, 18px);--object-mid-x:clamp(13vw, 9vw, 52px);--object-mid-y:clamp(18vh, 13vh, 74px);--object-drift-x:clamp(30vw, 23vw, 132px);--object-drift-y:clamp(31vh, 23vh, 132px);--object-wander-x:clamp(44vw, 34vw, 194px);--object-wander-y:clamp(20vh, 15vh, 86px);--object-x:clamp(56vw, 46vw, 264px);--object-y:clamp(39vh, 30vh, 170px);--object-scale:.9;--object-rotate:21deg;--object-delay:30ms;--object-duration:1.3s}.object-blue-cake-two{--object-size:clamp(68px, 12vw, 112px);--object-emerge-x:8px;--object-emerge-y:-6px;--object-arc-x:clamp(-7vw, -4vw, -30px);--object-arc-y:clamp(7vh, 4vh, 24px);--object-mid-x:clamp(-18vw, -12vw, -68px);--object-mid-y:clamp(24vh, 18vh, 102px);--object-drift-x:clamp(-36vw, -27vw, -154px);--object-drift-y:clamp(34vh, 25vh, 142px);--object-wander-x:clamp(-49vw, -38vw, -216px);--object-wander-y:clamp(21vh, 16vh, 90px);--object-x:clamp(-57vw, -47vw, -270px);--object-y:clamp(43vh, 33vh, 188px);--object-scale:.82;--object-rotate:-19deg;--object-delay:90ms;--object-duration:1.24s}.object-white-cake-two{--object-size:clamp(64px, 11vw, 104px);--object-emerge-x:2px;--object-emerge-y:-22px;--object-arc-x:clamp(6vw, 3vw, 22px);--object-arc-y:clamp(-8vh, -5vh, -30px);--object-mid-x:clamp(21vw, 15vw, 86px);--object-mid-y:clamp(-18vh, -13vh, -74px);--object-drift-x:clamp(40vw, 31vw, 176px);--object-drift-y:clamp(-30vh, -22vh, -126px);--object-wander-x:clamp(50vw, 39vw, 222px);--object-wander-y:clamp(-40vh, -30vh, -170px);--object-x:clamp(59vw, 49vw, 280px);--object-y:clamp(-48vh, -37vh, -210px);--object-scale:.78;--object-rotate:11deg;--object-delay:.15s;--object-duration:1.31s}.object-pink-gift-three{--object-size:clamp(58px, 11vw, 96px);--object-emerge-x:-7px;--object-emerge-y:-9px;--object-arc-x:clamp(-6vw, -3vw, -22px);--object-arc-y:clamp(-4vh, -2vh, -12px);--object-mid-x:clamp(-25vw, -18vw, -104px);--object-mid-y:clamp(10vh, 7vh, 38px);--object-drift-x:clamp(-45vw, -35vw, -200px);--object-drift-y:clamp(18vh, 13vh, 74px);--object-wander-x:clamp(-55vw, -43vw, -246px);--object-wander-y:clamp(8vh, 5vh, 28px);--object-x:clamp(-62vw, -51vw, -292px);--object-y:clamp(24vh, 18vh, 102px);--object-scale:.88;--object-rotate:-37deg;--object-delay:50ms;--object-duration:1.17s}.object-blue-gift-two{--object-size:clamp(56px, 10vw, 92px);--object-emerge-x:9px;--object-emerge-y:-13px;--object-arc-x:clamp(7vw, 4vw, 28px);--object-arc-y:clamp(-7vh, -4vh, -24px);--object-mid-x:clamp(25vw, 18vw, 104px);--object-mid-y:clamp(15vh, 11vh, 62px);--object-drift-x:clamp(46vw, 36vw, 206px);--object-drift-y:clamp(27vh, 20vh, 114px);--object-wander-x:clamp(57vw, 45vw, 258px);--object-wander-y:clamp(15vh, 11vh, 62px);--object-x:clamp(64vw, 53vw, 304px);--object-y:clamp(34vh, 26vh, 148px);--object-scale:.8;--object-rotate:31deg;--object-delay:.12s;--object-duration:1.27s}.object-pink-gift-four{--object-size:clamp(54px, 10vw, 88px);--object-emerge-x:-8px;--object-emerge-y:-5px;--object-arc-x:clamp(-9vw, -6vw, -42px);--object-arc-y:clamp(8vh, 5vh, 30px);--object-mid-x:clamp(-31vw, -23vw, -132px);--object-mid-y:clamp(21vh, 15vh, 86px);--object-drift-x:clamp(-51vw, -40vw, -228px);--object-drift-y:clamp(34vh, 25vh, 142px);--object-wander-x:clamp(-60vw, -47vw, -270px);--object-wander-y:clamp(26vh, 20vh, 112px);--object-x:clamp(-68vw, -56vw, -320px);--object-y:clamp(46vh, 35vh, 200px);--object-scale:.76;--object-rotate:-26deg;--object-delay:10ms;--object-duration:1.22s}.object-blue-gift-pink-two{--object-size:clamp(62px, 12vw, 104px);--object-emerge-x:10px;--object-emerge-y:-20px;--object-arc-x:clamp(-4vw, -2vw, -14px);--object-arc-y:clamp(10vh, 7vh, 40px);--object-mid-x:clamp(17vw, 12vw, 68px);--object-mid-y:clamp(28vh, 21vh, 118px);--object-drift-x:clamp(38vw, 29vw, 166px);--object-drift-y:clamp(42vh, 31vh, 176px);--object-wander-x:clamp(55vw, 43vw, 246px);--object-wander-y:clamp(31vh, 23vh, 132px);--object-x:clamp(72vw, 59vw, 338px);--object-y:clamp(51vh, 39vh, 220px);--object-scale:.84;--object-rotate:17deg;--object-delay:.17s;--object-duration:1.3s}.object-small-gift-two{--object-size:clamp(46px, 9vw, 78px);--object-emerge-x:-11px;--object-emerge-y:-3px;--object-arc-x:clamp(5vw, 3vw, 22px);--object-arc-y:clamp(12vh, 8vh, 46px);--object-mid-x:clamp(-12vw, -8vw, -46px);--object-mid-y:clamp(32vh, 24vh, 136px);--object-drift-x:clamp(-27vw, -20vw, -114px);--object-drift-y:clamp(45vh, 34vh, 192px);--object-wander-x:clamp(-39vw, -30vw, -172px);--object-wander-y:clamp(35vh, 26vh, 146px);--object-x:clamp(-52vw, -43vw, -246px);--object-y:clamp(59vh, 45vh, 256px);--object-scale:.7;--object-rotate:-34deg;--object-delay:.11s;--object-duration:1.14s}.object-pink-ribbon-two{--object-size:clamp(46px, 9vw, 78px);--object-emerge-x:7px;--object-emerge-y:-18px;--object-arc-x:clamp(-12vw, -9vw, -64px);--object-arc-y:clamp(-10vh, -7vh, -40px);--object-mid-x:clamp(-31vw, -23vw, -132px);--object-mid-y:clamp(-31vh, -23vh, -132px);--object-drift-x:clamp(-52vw, -41vw, -234px);--object-drift-y:clamp(-22vh, -16vh, -92px);--object-wander-x:clamp(-63vw, -49vw, -280px);--object-wander-y:clamp(-39vh, -30vh, -170px);--object-x:clamp(-74vw, -58vw, -332px);--object-y:clamp(-51vh, -39vh, -220px);--object-scale:.72;--object-rotate:42deg;--object-delay:.14s;--object-duration:1.26s}.object-gold-ribbon-three{--object-size:clamp(44px, 8vw, 72px);--object-emerge-x:-10px;--object-emerge-y:-7px;--object-arc-x:clamp(9vw, 6vw, 42px);--object-arc-y:clamp(11vh, 8vh, 44px);--object-mid-x:clamp(33vw, 25vw, 142px);--object-mid-y:clamp(27vh, 20vh, 114px);--object-drift-x:clamp(55vw, 43vw, 246px);--object-drift-y:clamp(39vh, 29vh, 164px);--object-wander-x:clamp(68vw, 53vw, 304px);--object-wander-y:clamp(26vh, 19vh, 108px);--object-x:clamp(82vw, 65vw, 372px);--object-y:clamp(48vh, 37vh, 210px);--object-scale:.68;--object-rotate:-46deg;--object-delay:60ms;--object-duration:1.18s}.object-gold-ribbon-four{--object-size:clamp(42px, 8vw, 68px);--object-emerge-x:11px;--object-emerge-y:-16px;--object-arc-x:clamp(-9vw, -6vw, -42px);--object-arc-y:clamp(-11vh, -8vh, -44px);--object-mid-x:clamp(-35vw, -26vw, -150px);--object-mid-y:clamp(-28vh, -21vh, -120px);--object-drift-x:clamp(-58vw, -45vw, -258px);--object-drift-y:clamp(-38vh, -29vh, -164px);--object-wander-x:clamp(-72vw, -56vw, -320px);--object-wander-y:clamp(-25vh, -19vh, -108px);--object-x:clamp(-88vw, -69vw, -396px);--object-y:clamp(-46vh, -35vh, -198px);--object-scale:.64;--object-rotate:38deg;--object-delay:30ms;--object-duration:1.2s}.object-confetti-two{--object-size:clamp(54px, 10vw, 86px);--object-emerge-x:-2px;--object-emerge-y:-24px;--object-arc-x:clamp(12vw, 9vw, 64px);--object-arc-y:clamp(6vh, 4vh, 24px);--object-mid-x:clamp(37vw, 28vw, 160px);--object-mid-y:clamp(-23vh, -17vh, -96px);--object-drift-x:clamp(61vw, 48vw, 274px);--object-drift-y:clamp(-12vh, -9vh, -50px);--object-wander-x:clamp(75vw, 59vw, 338px);--object-wander-y:clamp(-31vh, -24vh, -136px);--object-x:clamp(92vw, 72vw, 414px);--object-y:clamp(-54vh, -41vh, -232px);--object-scale:.7;--object-rotate:-18deg;--object-delay:.19s;--object-duration:1.29s}.flight-extra-01{--object-emerge-x:-12px;--object-emerge-y:-18px;--object-mid-x:clamp(-18vw, -11vw, -78px);--object-mid-y:clamp(-28vh, -20vh, -112px);--object-drift-x:clamp(-42vw, -31vw, -224px);--object-drift-y:clamp(-7vh, -4vh, -24px);--object-wander-x:clamp(-61vw, -46vw, -332px);--object-wander-y:clamp(12vh, 8vh, 68px);--object-x:clamp(-88vw, -67vw, -480px);--object-y:clamp(29vh, 21vh, 170px);--object-scale:.88;--object-rotate:-34deg;--object-delay:30ms;--object-duration:1.34s}.flight-extra-02{--object-emerge-x:14px;--object-emerge-y:-10px;--object-mid-x:clamp(21vw, 14vw, 98px);--object-mid-y:clamp(-20vh, -14vh, -78px);--object-drift-x:clamp(48vw, 35vw, 252px);--object-drift-y:clamp(-37vh, -27vh, -154px);--object-wander-x:clamp(72vw, 54vw, 390px);--object-wander-y:clamp(-14vh, -10vh, -56px);--object-x:clamp(96vw, 73vw, 522px);--object-y:clamp(-48vh, -36vh, -206px);--object-scale:.9;--object-rotate:26deg;--object-delay:.13s;--object-duration:1.28s}.flight-extra-03{--object-emerge-x:-7px;--object-emerge-y:-22px;--object-mid-x:clamp(-7vw, -4vw, -28px);--object-mid-y:clamp(25vh, 18vh, 100px);--object-drift-x:clamp(-31vw, -23vw, -166px);--object-drift-y:clamp(46vh, 34vh, 190px);--object-wander-x:clamp(-58vw, -43vw, -310px);--object-wander-y:clamp(26vh, 19vh, 106px);--object-x:clamp(-82vw, -63vw, -450px);--object-y:clamp(57vh, 42vh, 238px);--object-scale:.74;--object-rotate:-12deg;--object-delay:.16s;--object-duration:1.38s}.flight-extra-04{--object-emerge-x:10px;--object-emerge-y:-12px;--object-mid-x:clamp(16vw, 10vw, 72px);--object-mid-y:clamp(7vh, 4vh, 30px);--object-drift-x:clamp(39vw, 29vw, 210px);--object-drift-y:clamp(23vh, 17vh, 94px);--object-wander-x:clamp(63vw, 47vw, 340px);--object-wander-y:clamp(7vh, 5vh, 40px);--object-x:clamp(90vw, 69vw, 495px);--object-y:clamp(-11vh, -8vh, -56px);--object-scale:.82;--object-rotate:42deg;--object-delay:80ms;--object-duration:1.2s}.flight-extra-05{--object-emerge-x:-11px;--object-emerge-y:-4px;--object-mid-x:clamp(-23vw, -15vw, -104px);--object-mid-y:clamp(15vh, 10vh, 58px);--object-drift-x:clamp(-48vw, -35vw, -252px);--object-drift-y:clamp(34vh, 25vh, 142px);--object-wander-x:clamp(-73vw, -55vw, -398px);--object-wander-y:clamp(10vh, 7vh, 52px);--object-x:clamp(-96vw, -74vw, -534px);--object-y:clamp(-18vh, -13vh, -92px);--object-scale:.78;--object-rotate:-38deg;--object-delay:.14s;--object-duration:1.36s}.flight-extra-06{--object-emerge-x:4px;--object-emerge-y:-19px;--object-mid-x:clamp(7vw, 4vw, 28px);--object-mid-y:clamp(-31vh, -22vh, -124px);--object-drift-x:clamp(28vw, 21vw, 152px);--object-drift-y:clamp(-49vh, -36vh, -202px);--object-wander-x:clamp(53vw, 40vw, 288px);--object-wander-y:clamp(-30vh, -22vh, -124px);--object-x:clamp(84vw, 65vw, 474px);--object-y:clamp(-61vh, -46vh, -258px);--object-scale:.76;--object-rotate:18deg;--object-delay:.16s;--object-duration:1.38s}.flight-extra-07{--object-emerge-x:13px;--object-emerge-y:-6px;--object-mid-x:clamp(27vw, 19vw, 132px);--object-mid-y:clamp(20vh, 14vh, 80px);--object-drift-x:clamp(56vw, 42vw, 316px);--object-drift-y:clamp(54vh, 40vh, 222px);--object-wander-x:clamp(80vw, 60vw, 450px);--object-wander-y:clamp(28vh, 21vh, 118px);--object-x:clamp(108vw, 82vw, 608px);--object-y:clamp(63vh, 47vh, 264px);--object-scale:.86;--object-rotate:31deg;--object-delay:.12s;--object-duration:1.3s}.flight-extra-08{--object-emerge-x:-8px;--object-emerge-y:-17px;--object-mid-x:clamp(-13vw, -8vw, -58px);--object-mid-y:clamp(-13vh, -9vh, -50px);--object-drift-x:clamp(-36vw, -27vw, -198px);--object-drift-y:clamp(-31vh, -23vh, -128px);--object-wander-x:clamp(-69vw, -52vw, -388px);--object-wander-y:clamp(-46vh, -34vh, -186px);--object-x:clamp(-104vw, -79vw, -580px);--object-y:clamp(-67vh, -50vh, -282px);--object-scale:.66;--object-rotate:-49deg;--object-delay:.16s;--object-duration:1.39s}.flight-extra-09{--object-emerge-x:-14px;--object-emerge-y:-9px;--object-mid-x:clamp(-24vw, -16vw, -112px);--object-mid-y:clamp(12vh, 8vh, 44px);--object-drift-x:clamp(-57vw, -43vw, -324px);--object-drift-y:clamp(39vh, 29vh, 162px);--object-wander-x:clamp(-88vw, -67vw, -500px);--object-wander-y:clamp(19vh, 14vh, 78px);--object-x:clamp(-116vw, -88vw, -650px);--object-y:clamp(57vh, 43vh, 244px);--object-scale:.7;--object-rotate:-64deg;--object-delay:.15s;--object-duration:1.4s}.flight-extra-10{--object-emerge-x:7px;--object-emerge-y:-20px;--object-mid-x:clamp(12vw, 7vw, 54px);--object-mid-y:clamp(-23vh, -16vh, -90px);--object-drift-x:clamp(35vw, 26vw, 198px);--object-drift-y:clamp(-51vh, -38vh, -214px);--object-wander-x:clamp(68vw, 51vw, 382px);--object-wander-y:clamp(-35vh, -26vh, -146px);--object-x:clamp(118vw, 90vw, 666px);--object-y:clamp(-62vh, -47vh, -266px);--object-scale:.64;--object-rotate:57deg;--object-delay:60ms;--object-duration:1.32s}.flight-extra-11{--object-emerge-x:-5px;--object-emerge-y:-14px;--object-mid-x:clamp(-31vw, -21vw, -148px);--object-mid-y:clamp(-8vh, -5vh, -28px);--object-drift-x:clamp(-64vw, -48vw, -366px);--object-drift-y:clamp(-19vh, -14vh, -78px);--object-wander-x:clamp(-95vw, -72vw, -542px);--object-wander-y:clamp(-42vh, -31vh, -174px);--object-x:clamp(-126vw, -96vw, -716px);--object-y:clamp(-4vh, -3vh, -18px);--object-scale:.62;--object-rotate:-28deg;--object-delay:.16s;--object-duration:1.38s}.flight-extra-12{--object-emerge-x:2px;--object-emerge-y:-25px;--object-mid-x:clamp(18vw, 12vw, 86px);--object-mid-y:clamp(28vh, 20vh, 112px);--object-drift-x:clamp(49vw, 37vw, 280px);--object-drift-y:clamp(61vh, 45vh, 254px);--object-wander-x:clamp(88vw, 67vw, 510px);--object-wander-y:clamp(39vh, 29vh, 164px);--object-x:clamp(126vw, 96vw, 720px);--object-y:clamp(72vh, 54vh, 304px);--object-scale:.68;--object-rotate:23deg;--object-delay:.16s;--object-duration:1.38s}.flight-extra-13{--object-emerge-x:-10px;--object-emerge-y:-14px;--object-mid-x:clamp(-28vw, -19vw, -128px);--object-mid-y:clamp(-18vh, -13vh, -74px);--object-drift-x:clamp(-54vw, -41vw, -308px);--object-drift-y:clamp(-55vh, -41vh, -230px);--object-wander-x:clamp(-82vw, -62vw, -468px);--object-wander-y:clamp(-14vh, -10vh, -58px);--object-x:clamp(-119vw, -90vw, -684px);--object-y:clamp(-75vh, -56vh, -316px);--object-scale:.8;--object-rotate:-19deg;--object-delay:70ms;--object-duration:1.36s}.flight-extra-14{--object-emerge-x:9px;--object-emerge-y:-15px;--object-mid-x:clamp(32vw, 22vw, 154px);--object-mid-y:clamp(-8vh, -5vh, -30px);--object-drift-x:clamp(69vw, 52vw, 394px);--object-drift-y:clamp(-27vh, -20vh, -112px);--object-wander-x:clamp(101vw, 77vw, 578px);--object-wander-y:clamp(8vh, 6vh, 34px);--object-x:clamp(131vw, 100vw, 746px);--object-y:clamp(35vh, 26vh, 146px);--object-scale:.76;--object-rotate:48deg;--object-delay:.12s;--object-duration:1.42s}.flight-extra-15{--object-emerge-x:-2px;--object-emerge-y:-21px;--object-mid-x:clamp(-14vw, -9vw, -64px);--object-mid-y:clamp(31vh, 23vh, 128px);--object-drift-x:clamp(-45vw, -34vw, -256px);--object-drift-y:clamp(68vh, 51vh, 286px);--object-wander-x:clamp(-77vw, -58vw, -438px);--object-wander-y:clamp(50vh, 37vh, 210px);--object-x:clamp(-112vw, -85vw, -636px);--object-y:clamp(84vh, 63vh, 354px);--object-scale:.58;--object-rotate:-42deg;--object-delay:.15s;--object-duration:1.38s}.flight-extra-16{--object-emerge-x:12px;--object-emerge-y:-8px;--object-mid-x:clamp(23vw, 15vw, 108px);--object-mid-y:clamp(4vh, 2vh, 14px);--object-drift-x:clamp(61vw, 46vw, 350px);--object-drift-y:clamp(19vh, 14vh, 80px);--object-wander-x:clamp(96vw, 73vw, 548px);--object-wander-y:clamp(52vh, 39vh, 218px);--object-x:clamp(139vw, 106vw, 790px);--object-y:clamp(78vh, 59vh, 330px);--object-scale:.72;--object-rotate:36deg;--object-delay:90ms;--object-duration:1.34s}.flight-extra-17{--object-emerge-x:-13px;--object-emerge-y:-13px;--object-mid-x:clamp(-37vw, -25vw, -176px);--object-mid-y:clamp(2vh, 1vh, 8px);--object-drift-x:clamp(-70vw, -53vw, -400px);--object-drift-y:clamp(28vh, 21vh, 118px);--object-wander-x:clamp(-105vw, -80vw, -600px);--object-wander-y:clamp(67vh, 50vh, 280px);--object-x:clamp(-143vw, -109vw, -812px);--object-y:clamp(88vh, 66vh, 370px);--object-scale:.68;--object-rotate:-53deg;--object-delay:.14s;--object-duration:1.4s}.flight-extra-18{--object-emerge-x:5px;--object-emerge-y:-23px;--object-mid-x:clamp(5vw, 3vw, 22px);--object-mid-y:clamp(-39vh, -28vh, -158px);--object-drift-x:clamp(42vw, 32vw, 240px);--object-drift-y:clamp(-68vh, -51vh, -286px);--object-wander-x:clamp(74vw, 56vw, 420px);--object-wander-y:clamp(-51vh, -38vh, -216px);--object-x:clamp(137vw, 104vw, 774px);--object-y:clamp(-89vh, -67vh, -376px);--object-scale:.7;--object-rotate:29deg;--object-delay:.16s;--object-duration:1.36s}.flight-extra-19{--object-emerge-x:15px;--object-emerge-y:-5px;--object-mid-x:clamp(38vw, 26vw, 184px);--object-mid-y:clamp(17vh, 12vh, 66px);--object-drift-x:clamp(79vw, 60vw, 452px);--object-drift-y:clamp(-8vh, -6vh, -34px);--object-wander-x:clamp(119vw, 90vw, 676px);--object-wander-y:clamp(-40vh, -30vh, -168px);--object-x:clamp(155vw, 118vw, 888px);--object-y:clamp(-71vh, -53vh, -298px);--object-scale:.74;--object-rotate:62deg;--object-delay:.11s;--object-duration:1.42s}.flight-extra-20{--object-emerge-x:-9px;--object-emerge-y:-11px;--object-mid-x:clamp(-18vw, -12vw, -86px);--object-mid-y:clamp(-2vh, -1vh, -8px);--object-drift-x:clamp(-51vw, -39vw, -294px);--object-drift-y:clamp(18vh, 13vh, 74px);--object-wander-x:clamp(-91vw, -69vw, -520px);--object-wander-y:clamp(-24vh, -18vh, -100px);--object-x:clamp(-151vw, -115vw, -862px);--object-y:clamp(-62vh, -47vh, -262px);--object-scale:.6;--object-rotate:-71deg;--object-delay:.13s;--object-duration:1.37s}.flight-extra-21{--object-emerge-x:-16px;--object-emerge-y:-16px;--object-mid-x:clamp(-34vw, -23vw, -164px);--object-mid-y:clamp(-32vh, -23vh, -130px);--object-drift-x:clamp(-76vw, -58vw, -432px);--object-drift-y:clamp(7vh, 5vh, 28px);--object-wander-x:clamp(-119vw, -90vw, -676px);--object-wander-y:clamp(47vh, 35vh, 198px);--object-x:clamp(-162vw, -123vw, -922px);--object-y:clamp(76vh, 57vh, 320px);--object-scale:.64;--object-rotate:-58deg;--object-delay:.15s;--object-duration:1.4s}.flight-extra-22{--object-emerge-x:8px;--object-emerge-y:-18px;--object-mid-x:clamp(29vw, 20vw, 140px);--object-mid-y:clamp(-31vh, -22vh, -124px);--object-drift-x:clamp(73vw, 55vw, 416px);--object-drift-y:clamp(31vh, 23vh, 130px);--object-wander-x:clamp(128vw, 97vw, 730px);--object-wander-y:clamp(7vh, 5vh, 28px);--object-x:clamp(172vw, 131vw, 978px);--object-y:clamp(65vh, 49vh, 274px);--object-scale:.58;--object-rotate:73deg;--object-delay:.1s;--object-duration:1.44s}.flight-extra-23{--object-emerge-x:-6px;--object-emerge-y:-7px;--object-mid-x:clamp(-44vw, -30vw, -210px);--object-mid-y:clamp(23vh, 17vh, 94px);--object-drift-x:clamp(-91vw, -69vw, -520px);--object-drift-y:clamp(-9vh, -6vh, -36px);--object-wander-x:clamp(-136vw, -103vw, -776px);--object-wander-y:clamp(-52vh, -39vh, -218px);--object-x:clamp(-178vw, -135vw, -1010px);--object-y:clamp(54vh, 41vh, 228px);--object-scale:.56;--object-rotate:-47deg;--object-delay:.16s;--object-duration:1.38s}.flight-extra-24{--object-emerge-x:3px;--object-emerge-y:-26px;--object-mid-x:clamp(11vw, 7vw, 50px);--object-mid-y:clamp(38vh, 28vh, 158px);--object-drift-x:clamp(58vw, 44vw, 330px);--object-drift-y:clamp(-12vh, -9vh, -50px);--object-wander-x:clamp(112vw, 85vw, 638px);--object-wander-y:clamp(61vh, 46vh, 258px);--object-x:clamp(181vw, 137vw, 1032px);--object-y:clamp(-31vh, -23vh, -130px);--object-scale:.62;--object-rotate:39deg;--object-delay:.12s;--object-duration:1.43s}.birthday-object:first-child{--object-pop-x:-78px;--object-pop-y:-55px}.birthday-object:nth-child(2){--object-pop-x:60px;--object-pop-y:-62px}.birthday-object:nth-child(3){--object-pop-x:-45px;--object-pop-y:54px}.birthday-object:nth-child(4){--object-pop-x:78px;--object-pop-y:34px}.birthday-object:nth-child(5){--object-pop-x:-72px;--object-pop-y:18px}.birthday-object:nth-child(6){--object-pop-x:38px;--object-pop-y:-78px}.birthday-object:nth-child(7){--object-pop-x:84px;--object-pop-y:58px}.birthday-object:nth-child(8){--object-pop-x:-56px;--object-pop-y:-74px}.birthday-object:nth-child(9){--object-pop-x:-92px;--object-pop-y:10px}.birthday-object:nth-child(10){--object-pop-x:66px;--object-pop-y:-30px}.birthday-object:nth-child(11){--object-pop-x:-34px;--object-pop-y:-86px}.birthday-object:nth-child(12){--object-pop-x:28px;--object-pop-y:70px}.birthday-object:nth-child(13){--object-pop-x:-100px;--object-pop-y:42px}.birthday-object:nth-child(14){--object-pop-x:96px;--object-pop-y:-44px}.birthday-object:nth-child(15){--object-pop-x:-18px;--object-pop-y:88px}.birthday-object:nth-child(16){--object-pop-x:90px;--object-pop-y:62px}.birthday-object:nth-child(17){--object-pop-x:-84px;--object-pop-y:-6px}.birthday-object:nth-child(18){--object-pop-x:48px;--object-pop-y:-96px}.birthday-object:nth-child(19){--object-pop-x:110px;--object-pop-y:30px}.birthday-object:nth-child(20){--object-pop-x:-104px;--object-pop-y:-34px}.birthday-object:nth-child(21){--object-pop-x:-70px;--object-pop-y:76px}.birthday-object:nth-child(22){--object-pop-x:106px;--object-pop-y:-72px}.birthday-object:nth-child(23){--object-pop-x:-112px;--object-pop-y:-62px}.birthday-object:nth-child(24){--object-pop-x:34px;--object-pop-y:98px}.birthday-object:nth-child(25){--object-pop-x:18px;--object-pop-y:-108px}.birthday-object:nth-child(26){--object-pop-x:-22px;--object-pop-y:-92px}.birthday-object:nth-child(27){--object-pop-x:118px;--object-pop-y:-12px}.birthday-object:nth-child(28){--object-pop-x:-120px;--object-pop-y:22px}.birthday-object:nth-child(29){--object-pop-x:70px;--object-pop-y:92px}.birthday-object:nth-child(30){--object-pop-x:-64px;--object-pop-y:106px}.birthday-object:nth-child(31){--object-pop-x:30px;--object-pop-y:64px}.birthday-object:nth-child(32){--object-pop-x:-38px;--object-pop-y:76px}.birthday-object:nth-child(33){--object-pop-x:82px;--object-pop-y:8px}.birthday-object:nth-child(34){--object-pop-x:-86px;--object-pop-y:-18px}.birthday-object:nth-child(35){--object-pop-x:56px;--object-pop-y:-58px}.birthday-object:nth-child(36){--object-pop-x:-52px;--object-pop-y:-72px}.luxury-gift{width:var(--gift-size);mix-blend-mode:normal;filter:drop-shadow(0 8px 10px #4c1c3021)drop-shadow(0 2px 3px #6f433729);will-change:transform,opacity;top:70%}.luxury-gift-flight-one{--gift-size:clamp(62px, 15vw, 104px);--gift-x-one:clamp(-44px, -8vw, -76px);--gift-y-one:clamp(-54px, -9vh, -82px);--gift-x-two:clamp(-132px, -24vw, -224px);--gift-y-two:clamp(-124px, -20vh, -176px);--gift-x-three:clamp(-184px, -34vw, -302px);--gift-y-three:clamp(-154px, -25vh, -222px);--gift-rotate:-18deg;--gift-scale:.9;--gift-delay:20ms;--gift-duration:1.04s}.luxury-gift-flight-two{--gift-size:clamp(68px, 17vw, 118px);--gift-x-one:clamp(38px, 7vw, 68px);--gift-y-one:clamp(-60px, -10vh, -92px);--gift-x-two:clamp(116px, 22vw, 206px);--gift-y-two:clamp(-150px, -25vh, -220px);--gift-x-three:clamp(174px, 33vw, 286px);--gift-y-three:clamp(-184px, -31vh, -270px);--gift-rotate:15deg;--gift-scale:1;--gift-delay:.11s;--gift-duration:1.08s}.luxury-gift-flight-three{--gift-size:clamp(54px, 13vw, 92px);--gift-x-one:clamp(-24px, -4vw, -40px);--gift-y-one:clamp(-40px, -7vh, -64px);--gift-x-two:clamp(-76px, -14vw, -134px);--gift-y-two:clamp(-180px, -30vh, -260px);--gift-x-three:clamp(-102px, -20vw, -178px);--gift-y-three:clamp(-226px, -38vh, -326px);--gift-rotate:8deg;--gift-scale:.8;--gift-delay:.2s;--gift-duration:.98s}.luxury-gift-flight-four{--gift-size:clamp(64px, 16vw, 112px);--gift-x-one:clamp(52px, 10vw, 88px);--gift-y-one:clamp(-38px, -6vh, -58px);--gift-x-two:clamp(158px, 29vw, 254px);--gift-y-two:clamp(-80px, -13vh, -118px);--gift-x-three:clamp(218px, 40vw, 344px);--gift-y-three:clamp(-92px, -15vh, -138px);--gift-rotate:24deg;--gift-scale:.92;--gift-delay:.29s;--gift-duration:1.02s}.luxury-gift-flight-five{--gift-size:clamp(46px, 11vw, 78px);--gift-x-one:clamp(-46px, -9vw, -82px);--gift-y-one:clamp(-28px, -5vh, -44px);--gift-x-two:clamp(-164px, -30vw, -264px);--gift-y-two:clamp(-62px, -10vh, -92px);--gift-x-three:clamp(-230px, -43vw, -366px);--gift-y-three:clamp(-70px, -12vh, -104px);--gift-rotate:-27deg;--gift-scale:.72;--gift-delay:.38s;--gift-duration:.96s}.luxury-gift-flight-six{--gift-size:clamp(58px, 14vw, 98px);--gift-x-one:clamp(20px, 4vw, 38px);--gift-y-one:clamp(-46px, -8vh, -72px);--gift-x-two:clamp(74px, 14vw, 132px);--gift-y-two:clamp(-196px, -32vh, -276px);--gift-x-three:clamp(104px, 20vw, 180px);--gift-y-three:clamp(-244px, -40vh, -342px);--gift-rotate:-10deg;--gift-scale:.82;--gift-delay:.47s;--gift-duration:1s}.luxury-gift-flight-seven{--gift-size:clamp(50px, 12vw, 86px);--gift-x-one:clamp(-18px, -3vw, -32px);--gift-y-one:clamp(-30px, -5vh, -48px);--gift-x-two:clamp(-106px, -20vw, -182px);--gift-y-two:clamp(-92px, -15vh, -136px);--gift-x-three:clamp(-156px, -29vw, -256px);--gift-y-three:clamp(-112px, -18vh, -164px);--gift-rotate:20deg;--gift-scale:.74;--gift-delay:.55s;--gift-duration:.94s}.luxury-gift-flight-eight{--gift-size:clamp(56px, 13vw, 94px);--gift-x-one:clamp(44px, 8vw, 76px);--gift-y-one:clamp(-24px, -4vh, -38px);--gift-x-two:clamp(178px, 33vw, 286px);--gift-y-two:clamp(-42px, -7vh, -64px);--gift-x-three:clamp(246px, 46vw, 394px);--gift-y-three:clamp(-48px, -8vh, -74px);--gift-rotate:32deg;--gift-scale:.78;--gift-delay:.62s;--gift-duration:.94s}.luxury-gift-flight-nine{--gift-size:clamp(48px, 11vw, 82px);--gift-x-one:clamp(8px, 2vw, 20px);--gift-y-one:clamp(-42px, -7vh, -66px);--gift-x-two:clamp(46px, 9vw, 82px);--gift-y-two:clamp(-136px, -22vh, -194px);--gift-x-three:clamp(64px, 12vw, 110px);--gift-y-three:clamp(-174px, -29vh, -250px);--gift-rotate:-22deg;--gift-scale:.7;--gift-delay:.7s;--gift-duration:.88s}@keyframes luxury-gift-flight{0%{opacity:0;transform:translate(-50%,-30%)scale(.12)rotate(0)}16%{opacity:.92;transform:translate3d(calc(-50% + var(--gift-x-one) * .28),calc(-30% + var(--gift-y-one) * .28),0) scale(calc(var(--gift-scale) * .42)) rotate(calc(var(--gift-rotate) * .18))}48%{opacity:1;transform:translate3d(calc(-50% + var(--gift-x-one)),calc(-30% + var(--gift-y-one)),0) scale(calc(var(--gift-scale) * .82)) rotate(calc(var(--gift-rotate) * .62))}78%{opacity:.98;transform:translate3d(calc(-50% + var(--gift-x-two)),calc(-30% + var(--gift-y-two)),0) scale(var(--gift-scale)) rotate(var(--gift-rotate))}to{opacity:0;transform:translate3d(calc(-50% + var(--gift-x-three)),calc(-30% + var(--gift-y-three)),0) scale(calc(var(--gift-scale) * .94)) rotate(calc(var(--gift-rotate) * 1.08))}}.luxury-gift{width:var(--gift-size);z-index:var(--gift-layer,8);mix-blend-mode:normal;filter:drop-shadow(0 8px 10px #4c1c3021)drop-shadow(0 2px 3px #6f433729);will-change:transform,opacity;top:70%}.envelope-object-burst .luxury-gift:first-child{--gift-size:clamp(58px, 14vw, 100px);--gift-pop-x:-10px;--gift-pop-y:-34px;--gift-peak-x:-42px;--gift-peak-y:-96px;--gift-pile-x:-78px;--gift-pile-y:-10px;--gift-rotate:-16deg;--gift-scale:.78;--gift-delay:20ms;--gift-duration:.92s;--gift-layer:9}.envelope-object-burst .luxury-gift:nth-child(2){--gift-size:clamp(62px, 15vw, 106px);--gift-pop-x:-6px;--gift-pop-y:-31px;--gift-peak-x:-24px;--gift-peak-y:-88px;--gift-pile-x:-46px;--gift-pile-y:2px;--gift-rotate:12deg;--gift-scale:.9;--gift-delay:60ms;--gift-duration:.88s;--gift-layer:11}.envelope-object-burst .luxury-gift:nth-child(3){--gift-size:clamp(50px, 12vw, 86px);--gift-pop-x:0px;--gift-pop-y:-38px;--gift-peak-x:16px;--gift-peak-y:-108px;--gift-pile-x:-12px;--gift-pile-y:-22px;--gift-rotate:-6deg;--gift-scale:.66;--gift-delay:.1s;--gift-duration:.94s;--gift-layer:8}.envelope-object-burst .luxury-gift:nth-child(4){--gift-size:clamp(58px, 14vw, 98px);--gift-pop-x:8px;--gift-pop-y:-30px;--gift-peak-x:46px;--gift-peak-y:-94px;--gift-pile-x:24px;--gift-pile-y:-4px;--gift-rotate:14deg;--gift-scale:.82;--gift-delay:.14s;--gift-duration:.9s;--gift-layer:12}.envelope-object-burst .luxury-gift:nth-child(5){--gift-size:clamp(48px, 11vw, 78px);--gift-pop-x:14px;--gift-pop-y:-27px;--gift-peak-x:62px;--gift-peak-y:-76px;--gift-pile-x:60px;--gift-pile-y:8px;--gift-rotate:24deg;--gift-scale:.58;--gift-delay:.18s;--gift-duration:.86s;--gift-layer:10}.envelope-object-burst .luxury-gift:nth-child(6){--gift-size:clamp(54px, 13vw, 92px);--gift-pop-x:20px;--gift-pop-y:-29px;--gift-peak-x:76px;--gift-peak-y:-84px;--gift-pile-x:86px;--gift-pile-y:14px;--gift-rotate:-18deg;--gift-scale:.72;--gift-delay:.22s;--gift-duration:.92s;--gift-layer:7}.envelope-object-burst .luxury-gift:nth-child(7){--gift-size:clamp(48px, 11vw, 80px);--gift-pop-x:-18px;--gift-pop-y:-25px;--gift-peak-x:-62px;--gift-peak-y:-74px;--gift-pile-x:-68px;--gift-pile-y:18px;--gift-rotate:20deg;--gift-scale:.62;--gift-delay:.26s;--gift-duration:.84s;--gift-layer:6}.envelope-object-burst .luxury-gift:nth-child(8){--gift-size:clamp(52px, 12vw, 86px);--gift-pop-x:-10px;--gift-pop-y:-24px;--gift-peak-x:-38px;--gift-peak-y:-64px;--gift-pile-x:-34px;--gift-pile-y:24px;--gift-rotate:-26deg;--gift-scale:.72;--gift-delay:.3s;--gift-duration:.88s;--gift-layer:13}.envelope-object-burst .luxury-gift:nth-child(9){--gift-size:clamp(60px, 14vw, 102px);--gift-pop-x:3px;--gift-pop-y:-22px;--gift-peak-x:8px;--gift-peak-y:-70px;--gift-pile-x:6px;--gift-pile-y:31px;--gift-rotate:9deg;--gift-scale:.88;--gift-delay:.34s;--gift-duration:.9s;--gift-layer:14}.envelope-object-burst .luxury-gift:nth-child(10){--gift-size:clamp(52px, 12vw, 88px);--gift-pop-x:14px;--gift-pop-y:-23px;--gift-peak-x:38px;--gift-peak-y:-72px;--gift-pile-x:42px;--gift-pile-y:28px;--gift-rotate:28deg;--gift-scale:.68;--gift-delay:.38s;--gift-duration:.86s;--gift-layer:15}.envelope-object-burst .luxury-gift:nth-child(13){--gift-size:clamp(48px, 11vw, 82px);--gift-pop-x:-14px;--gift-pop-y:-19px;--gift-peak-x:-50px;--gift-peak-y:-62px;--gift-pile-x:-52px;--gift-pile-y:38px;--gift-rotate:18deg;--gift-scale:.62;--gift-delay:.5s;--gift-duration:.84s;--gift-layer:16}.envelope-object-burst .luxury-gift:nth-child(14){--gift-size:clamp(42px, 10vw, 72px);--gift-pop-x:-5px;--gift-pop-y:-19px;--gift-peak-x:-24px;--gift-peak-y:-56px;--gift-pile-x:-20px;--gift-pile-y:42px;--gift-rotate:-8deg;--gift-scale:.53;--gift-delay:.54s;--gift-duration:.8s;--gift-layer:17}.envelope-object-burst .luxury-gift:nth-child(15){--gift-size:clamp(52px, 12vw, 88px);--gift-pop-x:7px;--gift-pop-y:-18px;--gift-peak-x:18px;--gift-peak-y:-60px;--gift-pile-x:16px;--gift-pile-y:44px;--gift-rotate:16deg;--gift-scale:.7;--gift-delay:.58s;--gift-duration:.84s;--gift-layer:18}.envelope-object-burst .luxury-gift:nth-child(16){--gift-size:clamp(44px, 10vw, 76px);--gift-pop-x:13px;--gift-pop-y:-18px;--gift-peak-x:50px;--gift-peak-y:-58px;--gift-pile-x:52px;--gift-pile-y:40px;--gift-rotate:-22deg;--gift-scale:.54;--gift-delay:.62s;--gift-duration:.8s;--gift-layer:19}.envelope-object-burst .luxury-gift:nth-child(17){--gift-size:clamp(40px, 9vw, 68px);--gift-pop-x:20px;--gift-pop-y:-16px;--gift-peak-x:68px;--gift-peak-y:-50px;--gift-pile-x:78px;--gift-pile-y:44px;--gift-rotate:27deg;--gift-scale:.46;--gift-delay:.66s;--gift-duration:.78s;--gift-layer:3}.envelope-object-burst .luxury-gift:nth-child(18){--gift-size:clamp(42px, 10vw, 72px);--gift-pop-x:-18px;--gift-pop-y:-16px;--gift-peak-x:-64px;--gift-peak-y:-46px;--gift-pile-x:-76px;--gift-pile-y:48px;--gift-rotate:-16deg;--gift-scale:.5;--gift-delay:.7s;--gift-duration:.8s;--gift-layer:2}@keyframes luxury-gift-pop-settle{0%{opacity:0;transform:translate(-50%,-30%)scale(.12)rotate(0)}15%{opacity:.96;transform:translate3d(calc(-50% + var(--gift-pop-x)),calc(-50% + var(--gift-pop-y)),0) scale(calc(var(--gift-scale) * .5)) rotate(calc(var(--gift-rotate) * .28))}38%{opacity:1;transform:translate3d(calc(-50% + var(--gift-peak-x)),calc(-50% + var(--gift-peak-y)),0) scale(calc(var(--gift-scale) * 1.02)) rotate(var(--gift-rotate))}62%{opacity:1;transform:translate3d(calc(-50% + var(--gift-pile-x)),calc(-50% + var(--gift-pile-y) - 9px),0) scale(calc(var(--gift-scale) * 1.04)) rotate(calc(var(--gift-rotate) * .9))}82%{opacity:.99;transform:translate3d(calc(-50% + var(--gift-pile-x)),calc(-50% + var(--gift-pile-y) + 3px),0) scale(calc(var(--gift-scale) * .98)) rotate(calc(var(--gift-rotate) * 1.02))}to{opacity:.98;transform:translate3d(calc(-50% + var(--gift-pile-x)),calc(-50% + var(--gift-pile-y)),0) scale(var(--gift-scale)) rotate(var(--gift-rotate))}}.envelope-object-burst .luxury-gift:first-child{--gift-page-x:clamp(-520px, -42vw, -132px);--gift-page-y:clamp(-250px, -30vh, -110px);--gift-delay:20ms;--gift-duration:1.16s}.envelope-object-burst .luxury-gift:nth-child(2){--gift-page-x:clamp(112px, 34vw, 420px);--gift-page-y:clamp(-260px, -32vh, -120px);--gift-delay:80ms;--gift-duration:1.24s}.envelope-object-burst .luxury-gift:nth-child(3){--gift-page-x:clamp(-390px, -25vw, -98px);--gift-page-y:clamp(-330px, -42vh, -150px);--gift-delay:.14s;--gift-duration:1.3s}.envelope-object-burst .luxury-gift:nth-child(4){--gift-page-x:clamp(130px, 45vw, 530px);--gift-page-y:clamp(-180px, -15vh, -76px);--gift-delay:.2s;--gift-duration:1.12s}.envelope-object-burst .luxury-gift:nth-child(5){--gift-page-x:clamp(-540px, -48vw, -150px);--gift-page-y:clamp(-150px, -10vh, -58px);--gift-delay:.26s;--gift-duration:1.22s}.envelope-object-burst .luxury-gift:nth-child(6){--gift-page-x:clamp(96px, 26vw, 330px);--gift-page-y:clamp(120px, 18vh, 250px);--gift-delay:.32s;--gift-duration:1.28s}.envelope-object-burst .luxury-gift:nth-child(7){--gift-page-x:clamp(-420px, -33vw, -125px);--gift-page-y:clamp(140px, 24vh, 290px);--gift-delay:.38s;--gift-duration:1.18s}.envelope-object-burst .luxury-gift:nth-child(8){--gift-page-x:clamp(48px, 8vw, 110px);--gift-page-y:clamp(-310px, -39vh, -136px);--gift-delay:.44s;--gift-duration:1.26s}.envelope-object-burst .luxury-gift:nth-child(9){--gift-page-x:clamp(74px, 13vw, 170px);--gift-page-y:clamp(160px, 28vh, 310px);--gift-delay:.5s;--gift-duration:1.2s}.envelope-object-burst .luxury-gift:nth-child(10){--gift-page-x:clamp(-230px, -16vw, -64px);--gift-page-y:clamp(190px, 35vh, 360px);--gift-delay:.56s;--gift-duration:1.24s}.envelope-object-burst .luxury-gift:nth-child(11){--gift-page-x:clamp(130px, 43vw, 520px);--gift-page-y:clamp(180px, 33vh, 340px);--gift-delay:.62s;--gift-duration:1.16s}.envelope-object-burst .luxury-gift:nth-child(12){--gift-page-x:clamp(-530px, -46vw, -140px);--gift-page-y:clamp(220px, 42vh, 390px);--gift-delay:.68s;--gift-duration:1.3s}.envelope-object-burst .luxury-gift:nth-child(13){--gift-page-x:clamp(110px, 31vw, 380px);--gift-page-y:clamp(-340px, -44vh, -160px);--gift-delay:.74s;--gift-duration:1.28s}.envelope-object-burst .luxury-gift:nth-child(14){--gift-page-x:clamp(-150px, -10vw, -42px);--gift-page-y:clamp(-210px, -25vh, -90px);--gift-delay:.8s;--gift-duration:1.14s}.envelope-object-burst .luxury-gift:nth-child(15){--gift-page-x:clamp(38px, 5vw, 76px);--gift-page-y:clamp(220px, 42vh, 390px);--gift-delay:.86s;--gift-duration:1.22s}.envelope-object-burst .luxury-gift:nth-child(16){--gift-page-x:clamp(-500px, -40vw, -124px);--gift-page-y:clamp(-80px, -5vh, -30px);--gift-delay:.92s;--gift-duration:1.18s}.envelope-object-burst .luxury-gift:nth-child(17){--gift-page-x:clamp(150px, 48vw, 560px);--gift-page-y:clamp(-80px, -2vh, -20px);--gift-delay:.98s;--gift-duration:1.26s}.envelope-object-burst .luxury-gift:nth-child(18){--gift-page-x:clamp(-72px, -4vw, -30px);--gift-page-y:clamp(240px, 47vh, 400px);--gift-delay:1.04s;--gift-duration:1.3s}@keyframes luxury-gift-page-burst{0%{opacity:0;transform:translate(-50%,-30%)scale(.12)rotate(0)}14%{opacity:.98;transform:translate3d(-50%,-67%,0) scale(calc(var(--gift-scale) * .5)) rotate(calc(var(--gift-rotate) * .24))}34%{opacity:1;transform:translate3d(calc(-50% + var(--gift-page-x) * .28),calc(-50% + var(--gift-page-y) * .28 - 70px),0) scale(calc(var(--gift-scale) * 1.04)) rotate(var(--gift-rotate))}70%{opacity:.98;transform:translate3d(calc(-50% + var(--gift-page-x)),calc(-50% + var(--gift-page-y)),0) scale(var(--gift-scale)) rotate(var(--gift-rotate))}86%{opacity:.9;transform:translate3d(calc(-50% + var(--gift-page-x)),calc(-50% + var(--gift-page-y) + 10px),0) scale(calc(var(--gift-scale) * .98)) rotate(calc(var(--gift-rotate) * 1.03))}to{opacity:.72;transform:translate3d(calc(-50% + var(--gift-page-x)),calc(-50% + var(--gift-page-y) + 18px),0) scale(calc(var(--gift-scale) * .96)) rotate(calc(var(--gift-rotate) * 1.06))}}.envelope-object-burst{overflow:hidden}.envelope-stage.is-opening .luxury-gift,.envelope-stage.is-open .luxury-gift{animation:luxury-gift-pile-settle var(--gift-duration,.96s) cubic-bezier(.18,.78,.22,1) var(--gift-delay,0s) both}.envelope-object-burst .luxury-gift:first-child{--gift-pop-x:-6px;--gift-pop-y:-36px;--gift-peak-x:-45px;--gift-peak-y:-112px;--gift-pile-x:-80px;--gift-pile-y:-10px;--gift-rotate:-16deg;--gift-scale:.78;--gift-delay:20ms;--gift-duration:.98s;--gift-layer:7}.envelope-object-burst .luxury-gift:nth-child(2){--gift-pop-x:-4px;--gift-pop-y:-34px;--gift-peak-x:-28px;--gift-peak-y:-126px;--gift-pile-x:-48px;--gift-pile-y:8px;--gift-rotate:12deg;--gift-scale:.9;--gift-delay:60ms;--gift-duration:1.02s;--gift-layer:9}.envelope-object-burst .luxury-gift:nth-child(3){--gift-pop-x:2px;--gift-pop-y:-40px;--gift-peak-x:6px;--gift-peak-y:-138px;--gift-pile-x:-15px;--gift-pile-y:-18px;--gift-rotate:-6deg;--gift-scale:.66;--gift-delay:.1s;--gift-duration:1.06s;--gift-layer:6}.envelope-object-burst .luxury-gift:nth-child(4){--gift-pop-x:8px;--gift-pop-y:-34px;--gift-peak-x:42px;--gift-peak-y:-118px;--gift-pile-x:22px;--gift-pile-y:-2px;--gift-rotate:14deg;--gift-scale:.82;--gift-delay:.14s;--gift-duration:1s;--gift-layer:10}.envelope-object-burst .luxury-gift:nth-child(5){--gift-pop-x:12px;--gift-pop-y:-30px;--gift-peak-x:70px;--gift-peak-y:-96px;--gift-pile-x:60px;--gift-pile-y:10px;--gift-rotate:24deg;--gift-scale:.58;--gift-delay:.18s;--gift-duration:.94s;--gift-layer:8}.envelope-object-burst .luxury-gift:nth-child(6){--gift-pop-x:18px;--gift-pop-y:-28px;--gift-peak-x:90px;--gift-peak-y:-88px;--gift-pile-x:84px;--gift-pile-y:16px;--gift-rotate:-18deg;--gift-scale:.72;--gift-delay:.22s;--gift-duration:1.02s;--gift-layer:5}.envelope-object-burst .luxury-gift:nth-child(7){--gift-pop-x:-12px;--gift-pop-y:-27px;--gift-peak-x:-74px;--gift-peak-y:-88px;--gift-pile-x:-66px;--gift-pile-y:18px;--gift-rotate:20deg;--gift-scale:.62;--gift-delay:.26s;--gift-duration:.92s;--gift-layer:4}.envelope-object-burst .luxury-gift:nth-child(8){--gift-pop-x:-6px;--gift-pop-y:-25px;--gift-peak-x:-38px;--gift-peak-y:-80px;--gift-pile-x:-30px;--gift-pile-y:28px;--gift-rotate:-26deg;--gift-scale:.72;--gift-delay:.3s;--gift-duration:.96s;--gift-layer:11}.envelope-object-burst .luxury-gift:nth-child(9){--gift-pop-x:4px;--gift-pop-y:-22px;--gift-peak-x:15px;--gift-peak-y:-72px;--gift-pile-x:8px;--gift-pile-y:35px;--gift-rotate:9deg;--gift-scale:.88;--gift-delay:.34s;--gift-duration:1s;--gift-layer:12}.envelope-object-burst .luxury-gift:nth-child(10){--gift-pop-x:12px;--gift-pop-y:-23px;--gift-peak-x:55px;--gift-peak-y:-68px;--gift-pile-x:48px;--gift-pile-y:30px;--gift-rotate:28deg;--gift-scale:.68;--gift-delay:.38s;--gift-duration:.94s;--gift-layer:13}@keyframes luxury-gift-pile-settle{0%{opacity:0;transform:translate(-50%,-30%)scale(.12)rotate(0)}18%{opacity:.98;transform:translate3d(calc(-50% + var(--gift-pop-x)),calc(-50% + var(--gift-pop-y)),0) scale(calc(var(--gift-scale) * .48)) rotate(calc(var(--gift-rotate) * .24))}42%{opacity:1;transform:translate3d(calc(-50% + var(--gift-peak-x)),calc(-50% + var(--gift-peak-y)),0) scale(calc(var(--gift-scale) * 1.03)) rotate(var(--gift-rotate))}68%{opacity:1;transform:translate3d(calc(-50% + var(--gift-pile-x)),calc(-50% + var(--gift-pile-y) - 12px),0) scale(calc(var(--gift-scale) * 1.04)) rotate(calc(var(--gift-rotate) * .9))}86%{opacity:.99;transform:translate3d(calc(-50% + var(--gift-pile-x)),calc(-50% + var(--gift-pile-y) + 4px),0) scale(calc(var(--gift-scale) * .98)) rotate(calc(var(--gift-rotate) * 1.02))}to{opacity:.98;transform:translate3d(calc(-50% + var(--gift-pile-x)),calc(-50% + var(--gift-pile-y)),0) scale(var(--gift-scale)) rotate(var(--gift-rotate))}}.envelope-object-burst{z-index:20;width:100vw;height:100dvh;position:fixed;inset:0 0 auto auto;overflow:visible;transform:none}.luxury-gift{--burst-peak-x:clamp( calc(-50vw + 56px) , calc(var(--gift-peak-x,var(--accent-peak-x)) * 1.8), calc(50vw - 56px) );--burst-peak-y:calc(var(--gift-peak-y,var(--accent-peak-y)) * 1.9);top:82%}.envelope-object-burst.is-opening .luxury-gift,.envelope-object-burst.is-open .luxury-gift{animation:cake-sprinkle-fall var(--gift-duration,.96s) cubic-bezier(.18,.7,.24,1) var(--gift-delay,0s) both}.envelope-object-burst .luxury-gift:first-child{--gift-pop-x:-18px;--gift-pop-y:-56px;--gift-peak-x:clamp(-290px, -23vw, -115px);--gift-peak-y:clamp(-310px, -31dvh, -225px);--gift-pile-x:clamp(-235px, -17vw, -112px);--gift-pile-y:clamp(140px, 24dvh, 285px);--gift-rotate:-24deg;--gift-delay:20ms;--gift-duration:2.08s;--gift-layer:7}.envelope-object-burst .luxury-gift:nth-child(2){--gift-pop-x:-12px;--gift-pop-y:-62px;--gift-peak-x:clamp(-205px, -16vw, -82px);--gift-peak-y:clamp(-325px, -33dvh, -235px);--gift-pile-x:clamp(-165px, -12vw, -78px);--gift-pile-y:clamp(145px, 25dvh, 295px);--gift-rotate:18deg;--gift-delay:80ms;--gift-duration:2.18s;--gift-layer:9}.envelope-object-burst .luxury-gift:nth-child(3){--gift-pop-x:-5px;--gift-pop-y:-68px;--gift-peak-x:clamp(-92px, -7vw, -38px);--gift-peak-y:clamp(-315px, -32dvh, -230px);--gift-pile-x:clamp(-82px, -6vw, -40px);--gift-pile-y:clamp(136px, 23dvh, 275px);--gift-rotate:-12deg;--gift-delay:.14s;--gift-duration:2.24s;--gift-layer:6}.envelope-object-burst .luxury-gift:nth-child(4){--gift-pop-x:3px;--gift-pop-y:-70px;--gift-peak-x:clamp(20px, 4vw, 54px);--gift-peak-y:clamp(-330px, -34dvh, -240px);--gift-pile-x:clamp(4px, 2vw, 24px);--gift-pile-y:clamp(148px, 25dvh, 300px);--gift-rotate:20deg;--gift-delay:.2s;--gift-duration:2.12s;--gift-layer:10}.envelope-object-burst .luxury-gift:nth-child(5){--gift-pop-x:10px;--gift-pop-y:-58px;--gift-peak-x:clamp(72px, 14vw, 180px);--gift-peak-y:clamp(-305px, -30dvh, -220px);--gift-pile-x:clamp(46px, 8vw, 108px);--gift-pile-y:clamp(142px, 24dvh, 285px);--gift-rotate:31deg;--gift-delay:.26s;--gift-duration:1.96s;--gift-layer:8}.envelope-object-burst .luxury-gift:nth-child(6){--gift-pop-x:18px;--gift-pop-y:-52px;--gift-peak-x:clamp(118px, 24vw, 300px);--gift-peak-y:clamp(-295px, -29dvh, -210px);--gift-pile-x:clamp(108px, 17vw, 230px);--gift-pile-y:clamp(150px, 26dvh, 305px);--gift-rotate:-28deg;--gift-delay:.32s;--gift-duration:2.16s;--gift-layer:5}.envelope-object-burst .luxury-gift:nth-child(7){--gift-pop-x:-20px;--gift-pop-y:-48px;--gift-peak-x:clamp(-310px, -25vw, -124px);--gift-peak-y:clamp(-286px, -28dvh, -205px);--gift-pile-x:clamp(-220px, -16vw, -105px);--gift-pile-y:clamp(152px, 26dvh, 305px);--gift-rotate:30deg;--gift-delay:.38s;--gift-duration:1.92s;--gift-layer:4}.envelope-object-burst .luxury-gift:nth-child(8){--gift-pop-x:-9px;--gift-pop-y:-54px;--gift-peak-x:clamp(-155px, -12vw, -62px);--gift-peak-y:clamp(-300px, -30dvh, -215px);--gift-pile-x:clamp(-52px, -4vw, -18px);--gift-pile-y:clamp(154px, 26dvh, 308px);--gift-rotate:-34deg;--gift-delay:.44s;--gift-duration:2.04s;--gift-layer:11}.envelope-object-burst .luxury-gift:nth-child(9){--gift-pop-x:7px;--gift-pop-y:-64px;--gift-peak-x:clamp(48px, 9vw, 120px);--gift-peak-y:clamp(-320px, -32dvh, -230px);--gift-pile-x:clamp(28px, 5vw, 68px);--gift-pile-y:clamp(156px, 26dvh, 310px);--gift-rotate:15deg;--gift-delay:.5s;--gift-duration:2.2s;--gift-layer:12}.envelope-object-burst .luxury-gift:nth-child(10){--gift-pop-x:14px;--gift-pop-y:-50px;--gift-peak-x:clamp(96px, 19vw, 245px);--gift-peak-y:clamp(-282px, -27dvh, -200px);--gift-pile-x:clamp(76px, 12vw, 165px);--gift-pile-y:clamp(148px, 25dvh, 298px);--gift-rotate:36deg;--gift-delay:.56s;--gift-duration:1.94s;--gift-layer:13}.envelope-object-burst .luxury-gift:nth-child(11){--gift-size:clamp(42px, 10vw, 72px);--gift-pop-x:-14px;--gift-pop-y:-46px;--gift-peak-x:clamp(-235px, -18vw, -94px);--gift-peak-y:clamp(-275px, -26dvh, -195px);--gift-pile-x:clamp(-125px, -9vw, -58px);--gift-pile-y:clamp(158px, 26dvh, 312px);--gift-rotate:-30deg;--gift-scale:.58;--gift-delay:.62s;--gift-duration:1.9s;--gift-layer:8}.envelope-object-burst .luxury-gift:nth-child(12){--gift-size:clamp(46px, 11vw, 78px);--gift-pop-x:16px;--gift-pop-y:-44px;--gift-peak-x:clamp(126px, 25vw, 315px);--gift-peak-y:clamp(-268px, -25dvh, -190px);--gift-pile-x:clamp(118px, 18vw, 242px);--gift-pile-y:clamp(154px, 26dvh, 308px);--gift-rotate:27deg;--gift-scale:.62;--gift-delay:.68s;--gift-duration:1.9s;--gift-layer:14}.envelope-object-burst .luxury-gift:nth-child(13){--gift-size:clamp(58px, 12vw, 96px);--gift-peak-x:clamp(-300px, -30vw, -126px);--gift-peak-y:clamp(-302px, -30dvh, -218px);--gift-pile-x:clamp(-315px, -32vw, -125px);--gift-pile-y:clamp(158px, 27dvh, 322px);--gift-rotate:-38deg;--gift-scale:.78;--gift-delay:.74s;--gift-duration:2.02s;--gift-layer:12}.envelope-object-burst .luxury-gift:nth-child(14){--gift-size:clamp(52px, 11vw, 88px);--gift-peak-x:clamp(82px, 19vw, 220px);--gift-peak-y:clamp(-294px, -29dvh, -210px);--gift-pile-x:clamp(52px, 27vw, 285px);--gift-pile-y:clamp(150px, 26dvh, 312px);--gift-rotate:34deg;--gift-scale:.7;--gift-delay:.8s;--gift-duration:1.94s;--gift-layer:10}.envelope-object-burst .luxury-gift:nth-child(15){--gift-size:clamp(54px, 12vw, 92px);--gift-peak-x:clamp(-180px, -18vw, -74px);--gift-peak-y:clamp(-282px, -28dvh, -202px);--gift-pile-x:clamp(-285px, -25vw, -48px);--gift-pile-y:clamp(158px, 27.5dvh, 328px);--gift-rotate:-28deg;--gift-scale:.74;--gift-delay:.86s;--gift-duration:2.08s;--gift-layer:8}.envelope-object-burst .luxury-gift:nth-child(16){--gift-size:clamp(42px, 10vw, 72px);--gift-peak-x:clamp(175px, 27vw, 288px);--gift-peak-y:clamp(-274px, -27dvh, -196px);--gift-pile-x:clamp(72px, 23vw, 240px);--gift-pile-y:clamp(156px, 27dvh, 326px);--gift-rotate:42deg;--gift-scale:.6;--gift-delay:.92s;--gift-duration:1.9s;--gift-layer:15}.envelope-object-burst .luxury-gift:nth-child(17){--gift-size:clamp(48px, 10vw, 80px);--gift-peak-x:clamp(-76px, -12vw, -44px);--gift-peak-y:clamp(-264px, -26dvh, -188px);--gift-pile-x:clamp(-205px, -18vw, -38px);--gift-pile-y:clamp(168px, 29dvh, 340px);--gift-rotate:18deg;--gift-scale:.66;--gift-delay:.98s;--gift-duration:2.04s;--gift-layer:13}.envelope-object-burst .luxury-gift:nth-child(18){--gift-size:clamp(56px, 12vw, 94px);--gift-peak-x:clamp(220px, 31vw, 330px);--gift-peak-y:clamp(-256px, -25dvh, -182px);--gift-pile-x:clamp(92px, 32vw, 315px);--gift-pile-y:clamp(162px, 28dvh, 332px);--gift-rotate:-22deg;--gift-scale:.72;--gift-delay:1.04s;--gift-duration:1.98s;--gift-layer:7}.gift-celebration-accent{--burst-peak-x:clamp( calc(-50vw + 28px) , calc(var(--accent-peak-x) * 1.8), calc(50vw - 28px) );--burst-peak-y:calc(var(--accent-peak-y) * 3.4);z-index:var(--accent-layer,4);width:var(--accent-size,1.35rem);height:var(--accent-size,1.35rem);opacity:0;pointer-events:none;transform-origin:50%;will-change:transform,opacity;place-items:center;line-height:1;display:grid;position:absolute;top:82%;left:50%;transform:translate(-50%,30%)scale(.1)}.gift-accent-heart,.gift-accent-star,.gift-accent-sparkle{font-family:var(--app-font-serif);font-size:var(--accent-font-size,1.25rem)}.gift-accent-heart{color:#b85b73;text-shadow:0 0 .45rem #b85b737a}.gift-accent-heart,.gift-accent-sprinkle{z-index:42}.gift-accent-star{color:#c28a3e;text-shadow:0 0 .5rem #c28a3ea3}.gift-accent-sparkle{color:#f2e4d4;text-shadow:0 0 .5rem #f2e4d4d6,0 0 .9rem #c28a3e73}.gift-accent-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji",var(--app-font-serif);font-size:var(--accent-font-size,1.25rem)}.gift-accent-sprinkle{color:#f2e4d4;text-shadow:0 0 .5rem #f2e4d4d6,0 0 .9rem #c28a3e85}.gift-accent-confetti{color:#c28a3e;text-shadow:0 0 .5rem #c28a3eb8}.gift-accent-diamond{color:#d8ad68;text-shadow:0 0 .55rem #d8ad68c7,0 0 1rem #b85b733d}.gift-accent-candy{color:#d88b9c;text-shadow:0 0 .5rem #d88b9c9e}.gift-accent-foreground{z-index:44}.gift-accent-cake{color:#75434a;width:var(--accent-size,1.4rem);height:var(--accent-size,1.4rem);filter:drop-shadow(0 2px 3px #4c1c3033)}.gift-accent-bow{color:#c28a3e;width:var(--accent-size,1.7rem);height:calc(var(--accent-size,1.7rem) * .72);filter:drop-shadow(0 2px 3px #4c1c302e);background:radial-gradient(circle,currentColor 0 16%,#0000 18%);border-radius:50%}.gift-accent-bow:before,.gift-accent-bow:after{content:"";background:#f2e4d4c2;border:2px solid;width:48%;height:62%;position:absolute;top:16%}.gift-accent-bow:before{border-radius:68% 28% 62% 38%;left:2%;transform:rotate(24deg)}.gift-accent-bow:after{border-radius:28% 68% 38% 62%;right:2%;transform:rotate(-24deg)}.envelope-object-burst.is-opening .gift-celebration-accent,.envelope-object-burst.is-open .gift-celebration-accent{animation:cake-sprinkle-fall var(--accent-duration,.82s) cubic-bezier(.18,.7,.24,1) var(--accent-delay,0s) both}.gift-accent-one{--accent-pop-x:-14px;--accent-pop-y:-20px;--accent-peak-x:-68px;--accent-peak-y:-82px;--accent-pile-x:-126px;--accent-pile-y:34px;--accent-rotate:-24deg;--accent-size:1.35rem;--accent-font-size:1.35rem;--accent-delay:20ms;--accent-duration:.84s;--accent-layer:3}.gift-accent-two{--accent-pop-x:-9px;--accent-pop-y:-22px;--accent-peak-x:-46px;--accent-peak-y:-106px;--accent-pile-x:-96px;--accent-pile-y:46px;--accent-rotate:18deg;--accent-size:1.05rem;--accent-font-size:1.05rem;--accent-delay:80ms;--accent-duration:.8s;--accent-layer:5}.gift-accent-three{--accent-pop-x:-4px;--accent-pop-y:-25px;--accent-peak-x:-26px;--accent-peak-y:-122px;--accent-pile-x:-72px;--accent-pile-y:28px;--accent-rotate:-12deg;--accent-size:1.55rem;--accent-delay:.13s;--accent-duration:.9s;--accent-layer:2}.gift-accent-four{--accent-pop-x:0px;--accent-pop-y:-19px;--accent-peak-x:-8px;--accent-peak-y:-96px;--accent-pile-x:-48px;--accent-pile-y:54px;--accent-rotate:8deg;--accent-size:1.2rem;--accent-font-size:1.2rem;--accent-delay:.18s;--accent-duration:.78s;--accent-layer:4}.gift-accent-five{--accent-pop-x:6px;--accent-pop-y:-21px;--accent-peak-x:12px;--accent-peak-y:-114px;--accent-pile-x:-24px;--accent-pile-y:42px;--accent-rotate:22deg;--accent-size:1.15rem;--accent-font-size:1.15rem;--accent-delay:.23s;--accent-duration:.82s;--accent-layer:6}.gift-accent-six{--accent-pop-x:9px;--accent-pop-y:-24px;--accent-peak-x:32px;--accent-peak-y:-102px;--accent-pile-x:2px;--accent-pile-y:58px;--accent-rotate:-14deg;--accent-size:1.5rem;--accent-delay:.28s;--accent-duration:.88s;--accent-layer:3}.gift-accent-seven{--accent-pop-x:12px;--accent-pop-y:-19px;--accent-peak-x:52px;--accent-peak-y:-92px;--accent-pile-x:28px;--accent-pile-y:46px;--accent-rotate:26deg;--accent-size:1.05rem;--accent-font-size:1.05rem;--accent-delay:.33s;--accent-duration:.8s;--accent-layer:5}.gift-accent-eight{--accent-pop-x:15px;--accent-pop-y:-22px;--accent-peak-x:74px;--accent-peak-y:-78px;--accent-pile-x:52px;--accent-pile-y:34px;--accent-rotate:-18deg;--accent-size:1.25rem;--accent-font-size:1.25rem;--accent-delay:.38s;--accent-duration:.86s;--accent-layer:7}.gift-accent-nine{--accent-pop-x:18px;--accent-pop-y:-17px;--accent-peak-x:92px;--accent-peak-y:-66px;--accent-pile-x:78px;--accent-pile-y:54px;--accent-rotate:16deg;--accent-size:1.2rem;--accent-font-size:1.2rem;--accent-delay:.43s;--accent-duration:.82s;--accent-layer:4}.gift-accent-ten{--accent-pop-x:-18px;--accent-pop-y:-16px;--accent-peak-x:-88px;--accent-peak-y:-60px;--accent-pile-x:-114px;--accent-pile-y:56px;--accent-rotate:-28deg;--accent-size:1.35rem;--accent-delay:.48s;--accent-duration:.9s;--accent-layer:2}.gift-accent-eleven{--accent-pop-x:-11px;--accent-pop-y:-18px;--accent-peak-x:-50px;--accent-peak-y:-76px;--accent-pile-x:-82px;--accent-pile-y:60px;--accent-rotate:14deg;--accent-size:1.1rem;--accent-font-size:1.1rem;--accent-delay:.53s;--accent-duration:.78s;--accent-layer:3}.gift-accent-twelve{--accent-pop-x:-4px;--accent-pop-y:-21px;--accent-peak-x:-18px;--accent-peak-y:-88px;--accent-pile-x:-54px;--accent-pile-y:64px;--accent-rotate:-8deg;--accent-size:1.25rem;--accent-font-size:1.25rem;--accent-delay:.58s;--accent-duration:.84s;--accent-layer:4}.gift-accent-thirteen{--accent-pop-x:3px;--accent-pop-y:-18px;--accent-peak-x:8px;--accent-peak-y:-72px;--accent-pile-x:-10px;--accent-pile-y:66px;--accent-rotate:20deg;--accent-size:1.15rem;--accent-font-size:1.15rem;--accent-delay:.63s;--accent-duration:.8s;--accent-layer:7}.gift-accent-fourteen{--accent-pop-x:10px;--accent-pop-y:-16px;--accent-peak-x:38px;--accent-peak-y:-66px;--accent-pile-x:22px;--accent-pile-y:58px;--accent-rotate:-16deg;--accent-size:1.4rem;--accent-delay:.68s;--accent-duration:.88s;--accent-layer:2}.gift-accent-fifteen{--accent-pop-x:15px;--accent-pop-y:-15px;--accent-peak-x:62px;--accent-peak-y:-58px;--accent-pile-x:48px;--accent-pile-y:64px;--accent-rotate:32deg;--accent-size:1.1rem;--accent-font-size:1.1rem;--accent-delay:.73s;--accent-duration:.78s;--accent-layer:5}.gift-accent-sixteen{--accent-pop-x:19px;--accent-pop-y:-14px;--accent-peak-x:88px;--accent-peak-y:-52px;--accent-pile-x:82px;--accent-pile-y:58px;--accent-rotate:-22deg;--accent-size:1.3rem;--accent-font-size:1.4rem;--accent-delay:.78s;--accent-duration:.82s;--accent-layer:3}.gift-accent-seventeen{--accent-pop-x:-20px;--accent-pop-y:-14px;--accent-peak-x:-72px;--accent-peak-y:-48px;--accent-pile-x:-126px;--accent-pile-y:66px;--accent-rotate:-18deg;--accent-size:1rem;--accent-font-size:1rem;--accent-delay:.83s;--accent-duration:.8s;--accent-layer:4}.gift-accent-eighteen{--accent-pop-x:21px;--accent-pop-y:-13px;--accent-peak-x:104px;--accent-peak-y:-44px;--accent-pile-x:122px;--accent-pile-y:60px;--accent-rotate:24deg;--accent-size:1.05rem;--accent-font-size:1.05rem;--accent-delay:.88s;--accent-duration:.86s;--accent-layer:4}.gift-accent-one,.gift-accent-four,.gift-accent-seven,.gift-accent-ten,.gift-accent-thirteen,.gift-accent-sixteen{--accent-peak-y:clamp(-300px, -30dvh, -215px);--accent-pile-y:clamp(136px, 23dvh, 276px);--accent-duration:1.82s}.gift-accent-two,.gift-accent-five,.gift-accent-eight,.gift-accent-eleven,.gift-accent-fourteen,.gift-accent-seventeen{--accent-peak-y:clamp(-325px, -33dvh, -235px);--accent-pile-y:clamp(146px, 25dvh, 296px);--accent-duration:2.02s}.gift-accent-three,.gift-accent-six,.gift-accent-nine,.gift-accent-twelve,.gift-accent-fifteen,.gift-accent-eighteen{--accent-peak-y:clamp(-285px, -28dvh, -200px);--accent-pile-y:clamp(154px, 26dvh, 308px);--accent-duration:1.92s}.gift-accent-nineteen{--accent-pop-x:-22px;--accent-pop-y:-52px;--accent-peak-x:clamp(-315px, -25vw, -122px);--accent-peak-y:clamp(-310px, -31dvh, -225px);--accent-pile-x:clamp(-230px, -17vw, -110px);--accent-pile-y:clamp(142px, 24dvh, 286px);--accent-rotate:-34deg;--accent-size:1.8rem;--accent-delay:.12s;--accent-duration:2.06s;--accent-layer:5}.gift-accent-twenty{--accent-pop-x:24px;--accent-pop-y:-48px;--accent-peak-x:clamp(126px, 25vw, 320px);--accent-peak-y:clamp(-295px, -29dvh, -210px);--accent-pile-x:clamp(116px, 18vw, 240px);--accent-pile-y:clamp(150px, 25dvh, 300px);--accent-rotate:28deg;--accent-size:1.35rem;--accent-font-size:1.45rem;--accent-delay:.2s;--accent-duration:1.94s;--accent-layer:6}.gift-accent-twenty-one{--accent-pop-x:-16px;--accent-pop-y:-58px;--accent-peak-x:clamp(-230px, -18vw, -92px);--accent-peak-y:clamp(-330px, -34dvh, -240px);--accent-pile-x:clamp(-165px, -12vw, -82px);--accent-pile-y:clamp(154px, 26dvh, 308px);--accent-rotate:18deg;--accent-size:1.55rem;--accent-delay:.3s;--accent-duration:2.16s;--accent-layer:3}.gift-accent-twenty-two{--accent-pop-x:15px;--accent-pop-y:-62px;--accent-peak-x:clamp(94px, 18vw, 235px);--accent-peak-y:clamp(-318px, -32dvh, -230px);--accent-pile-x:clamp(70px, 11vw, 150px);--accent-pile-y:clamp(138px, 23dvh, 278px);--accent-rotate:-22deg;--accent-size:1.3rem;--accent-font-size:1.3rem;--accent-delay:.4s;--accent-duration:2.1s;--accent-layer:8}.gift-accent-twenty-three{--accent-pop-x:-25px;--accent-pop-y:-44px;--accent-peak-x:clamp(-300px, -24vw, -118px);--accent-peak-y:clamp(-278px, -27dvh, -195px);--accent-pile-x:clamp(-242px, -18vw, -120px);--accent-pile-y:clamp(158px, 26dvh, 312px);--accent-rotate:38deg;--accent-size:1.2rem;--accent-font-size:1.25rem;--accent-delay:.5s;--accent-duration:1.86s;--accent-layer:4}.gift-accent-twenty-four{--accent-pop-x:20px;--accent-pop-y:-54px;--accent-peak-x:clamp(112px, 22vw, 280px);--accent-peak-y:clamp(-304px, -30dvh, -215px);--accent-pile-x:clamp(94px, 15vw, 205px);--accent-pile-y:clamp(144px, 24dvh, 290px);--accent-rotate:-30deg;--accent-size:1.72rem;--accent-delay:.6s;--accent-duration:2.04s;--accent-layer:5}.gift-accent-twenty-five{--accent-pop-x:-11px;--accent-pop-y:-64px;--accent-peak-x:clamp(-170px, -13vw, -68px);--accent-peak-y:clamp(-326px, -33dvh, -235px);--accent-pile-x:clamp(-112px, -8vw, -52px);--accent-pile-y:clamp(152px, 26dvh, 304px);--accent-rotate:-18deg;--accent-size:1.4rem;--accent-font-size:1.5rem;--accent-delay:.7s;--accent-duration:2.14s;--accent-layer:6}.gift-accent-twenty-six{--accent-pop-x:10px;--accent-pop-y:-50px;--accent-peak-x:clamp(66px, 13vw, 165px);--accent-peak-y:clamp(-286px, -28dvh, -202px);--accent-pile-x:clamp(48px, 7vw, 102px);--accent-pile-y:clamp(160px, 26dvh, 314px);--accent-rotate:26deg;--accent-size:1.15rem;--accent-font-size:1.15rem;--accent-delay:.78s;--accent-duration:1.88s;--accent-layer:7}.gift-accent-twenty-seven{--accent-pop-x:-5px;--accent-pop-y:-56px;--accent-peak-x:clamp(-78px, -6vw, -30px);--accent-peak-y:clamp(-312px, -31dvh, -222px);--accent-pile-x:clamp(-46px, -3vw, -18px);--accent-pile-y:clamp(148px, 25dvh, 298px);--accent-rotate:14deg;--accent-size:1.48rem;--accent-delay:.86s;--accent-duration:2s;--accent-layer:3}.gift-accent-twenty-eight{--accent-pop-x:6px;--accent-pop-y:-46px;--accent-peak-x:clamp(34px, 7vw, 86px);--accent-peak-y:clamp(-274px, -26dvh, -192px);--accent-pile-x:clamp(16px, 3vw, 42px);--accent-pile-y:clamp(156px, 26dvh, 310px);--accent-rotate:-24deg;--accent-size:1.22rem;--accent-font-size:1.3rem;--accent-delay:.94s;--accent-duration:1.84s;--accent-layer:5}.gift-accent-extra{--accent-size:1.3rem;--accent-font-size:1.3rem;--accent-duration:1.9s;--accent-layer:6}.gift-accent-extra-one{--accent-peak-x:clamp(-310px, -31vw, -126px);--accent-peak-y:clamp(-302px, -30dvh, -218px);--accent-pile-x:clamp(-300px, -31vw, -125px);--accent-pile-y:clamp(148px, 25dvh, 302px);--accent-rotate:-26deg;--accent-delay:1.02s}.gift-accent-extra-two{--accent-peak-x:clamp(-220px, -20vw, -82px);--accent-peak-y:clamp(-320px, -32dvh, -230px);--accent-pile-x:clamp(-242px, -25vw, -98px);--accent-pile-y:clamp(160px, 27dvh, 322px);--accent-rotate:18deg;--accent-delay:1.08s}.gift-accent-extra-three{--accent-peak-x:clamp(-120px, -10vw, -42px);--accent-peak-y:clamp(-286px, -28dvh, -204px);--accent-pile-x:clamp(-178px, -18vw, -72px);--accent-pile-y:clamp(154px, 26dvh, 312px);--accent-rotate:-12deg;--accent-delay:1.14s}.gift-accent-extra-four{--accent-peak-x:clamp(36px, 8vw, 96px);--accent-peak-y:clamp(-330px, -33dvh, -238px);--accent-pile-x:clamp(-104px, -10vw, -42px);--accent-pile-y:clamp(166px, 28dvh, 334px);--accent-rotate:24deg;--accent-delay:1.2s}.gift-accent-extra-five{--accent-peak-x:clamp(132px, 16vw, 198px);--accent-peak-y:clamp(-294px, -29dvh, -210px);--accent-pile-x:clamp(-42px, -4vw, -18px);--accent-pile-y:clamp(150px, 25dvh, 304px);--accent-rotate:-20deg;--accent-delay:1.26s}.gift-accent-extra-six{--accent-peak-x:clamp(220px, 25vw, 300px);--accent-peak-y:clamp(-276px, -27dvh, -198px);--accent-pile-x:clamp(42px, 5vw, 76px);--accent-pile-y:clamp(162px, 27dvh, 326px);--accent-rotate:30deg;--accent-delay:1.32s}.gift-accent-extra-seven{--accent-peak-x:clamp(-278px, -26vw, -108px);--accent-peak-y:clamp(-258px, -25dvh, -184px);--accent-pile-x:clamp(-142px, -14vw, -58px);--accent-pile-y:clamp(174px, 29dvh, 344px);--accent-rotate:16deg;--accent-delay:1.38s}.gift-accent-extra-eight{--accent-peak-x:clamp(260px, 30vw, 330px);--accent-peak-y:clamp(-246px, -24dvh, -176px);--accent-pile-x:clamp(118px, 13vw, 162px);--accent-pile-y:clamp(156px, 26dvh, 314px);--accent-rotate:-34deg;--accent-delay:1.44s}.gift-accent-extra-nine{--accent-peak-x:clamp(-292px, -29vw, -118px);--accent-peak-y:clamp(-338px, -34dvh, -244px);--accent-pile-x:clamp(-272px, -28vw, -112px);--accent-pile-y:clamp(168px, 28dvh, 338px);--accent-rotate:38deg;--accent-delay:1.5s}.gift-accent-extra-ten{--accent-peak-x:clamp(-162px, -15vw, -62px);--accent-peak-y:clamp(-312px, -31dvh, -224px);--accent-pile-x:clamp(-212px, -21vw, -86px);--accent-pile-y:clamp(158px, 27dvh, 322px);--accent-rotate:-42deg;--accent-delay:1.56s}.gift-accent-extra-eleven{--accent-peak-x:clamp(-32px, -4vw, -18px);--accent-peak-y:clamp(-300px, -30dvh, -216px);--accent-pile-x:clamp(-84px, -8vw, -34px);--accent-pile-y:clamp(176px, 29dvh, 348px);--accent-rotate:22deg;--accent-delay:1.62s}.gift-accent-extra-twelve{--accent-peak-x:clamp(92px, 12vw, 148px);--accent-peak-y:clamp(-326px, -32dvh, -234px);--accent-pile-x:clamp(-18px, 2vw, 30px);--accent-pile-y:clamp(164px, 28dvh, 334px);--accent-rotate:-18deg;--accent-delay:1.68s}.gift-accent-extra-thirteen{--accent-peak-x:clamp(184px, 22vw, 264px);--accent-peak-y:clamp(-284px, -28dvh, -204px);--accent-pile-x:clamp(56px, 7vw, 92px);--accent-pile-y:clamp(172px, 29dvh, 346px);--accent-rotate:28deg;--accent-delay:1.74s}.gift-accent-extra-fourteen{--accent-peak-x:clamp(292px, 31vw, 346px);--accent-peak-y:clamp(-266px, -26dvh, -190px);--accent-pile-x:clamp(154px, 17vw, 208px);--accent-pile-y:clamp(160px, 27dvh, 326px);--accent-rotate:-26deg;--accent-delay:1.8s}.gift-accent-extra-fifteen{--accent-peak-x:clamp(-252px, -24vw, -98px);--accent-peak-y:clamp(-272px, -27dvh, -194px);--accent-pile-x:clamp(-248px, -26vw, -102px);--accent-pile-y:clamp(180px, 30dvh, 356px);--accent-rotate:12deg;--accent-delay:1.86s;--accent-size:1.55rem;--accent-font-size:1.55rem}.gift-accent-extra-sixteen{--accent-peak-x:clamp(248px, 27vw, 316px);--accent-peak-y:clamp(-286px, -28dvh, -204px);--accent-pile-x:clamp(70px, 23vw, 240px);--accent-pile-y:clamp(170px, 29dvh, 342px);--accent-rotate:-16deg;--accent-delay:1.92s;--accent-size:1.5rem;--accent-font-size:1.5rem}.gift-accent-extra-seventeen{--accent-peak-x:clamp(-106px, -12vw, -46px);--accent-peak-y:clamp(-248px, -24dvh, -178px);--accent-pile-x:clamp(-154px, -16vw, -64px);--accent-pile-y:clamp(176px, 30dvh, 352px);--accent-rotate:34deg;--accent-delay:1.98s;--accent-size:1.45rem;--accent-font-size:1.45rem}.gift-accent-extra-eighteen{--accent-peak-x:clamp(108px, 14vw, 168px);--accent-peak-y:clamp(-236px, -23dvh, -170px);--accent-pile-x:clamp(92px, 10vw, 132px);--accent-pile-y:clamp(178px, 30dvh, 356px);--accent-rotate:-30deg;--accent-delay:2.04s;--accent-size:1.38rem;--accent-font-size:1.38rem}.envelope-gold-shimmer{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 0 42%,#ffe8a1b8 48%,#fffad666 51%,#0000 58%);animation:8.5s ease-in-out infinite envelope-gold-sweep;position:absolute;overflow:hidden}.envelope-gold-shimmer-base{clip-path:polygon(0 5%,50% 75%,100% 5%,100% 100%,0 100%);inset:0}.envelope-gold-shimmer-flap{clip-path:polygon(0 0,100% 0,100% 5%,50% 75%,0 5%);animation-delay:2.7s;inset:0}.envelope-stage.is-opening .envelope-gold-shimmer-base,.envelope-stage.is-open .envelope-gold-shimmer-base{animation:1.35s cubic-bezier(.18,.72,.22,1) both envelope-gold-sweep}.envelope-stage.is-opening .envelope-gold-shimmer-flap,.envelope-stage.is-open .envelope-gold-shimmer-flap{animation:1.1s cubic-bezier(.18,.72,.22,1) 80ms both envelope-gold-sweep}.envelope-gold-twinkles{z-index:4;pointer-events:none;position:absolute;inset:0}.envelope-gold-twinkle{color:#ffe191e6;font-family:var(--app-font-serif);opacity:0;text-shadow:0 0 5px #ffde8bf2,0 0 12px #d39131a6;font-size:clamp(.55rem,1.2vw,.8rem);line-height:1;animation:6.8s ease-in-out infinite envelope-gold-twinkle;position:absolute}.gold-twinkle-one{animation-delay:.8s;top:17%;left:14%}.gold-twinkle-two{color:#ffefb4d9;animation-delay:2.2s;top:9%;left:28%}.gold-twinkle-three{animation-delay:3.7s;top:19%;right:14%}.gold-twinkle-four{font-size:.95rem;animation-delay:4.9s;bottom:20%;left:11%}.gold-twinkle-five{animation-delay:1.6s;bottom:16%;right:12%}.envelope-stage.is-opening .envelope-gold-twinkle,.envelope-stage.is-open .envelope-gold-twinkle{animation:1.25s ease-out both envelope-gold-twinkle-reveal}.envelope-panel-star-wave{z-index:6;pointer-events:none;position:absolute;inset:0}.envelope-panel-star{color:var(--panel-star-color);font-family:var(--app-font-serif);min-width:.58rem;font-size:max(var(--panel-star-size),.58rem);opacity:0;text-shadow:0 0 3px #fff4c6eb,0 0 8px #edb24eb8;font-weight:700;line-height:1;display:block;position:absolute;transform:translate(-50%,-50%)scale(.45)}.envelope-stage.is-opening .envelope-panel-star,.envelope-stage.is-open .envelope-panel-star{animation:envelope-panel-star-ignite .82s cubic-bezier(.18,.78,.22,1) calc(.94s + var(--panel-star-delay)) both}.envelope-inner-glow{z-index:1;filter:blur(11px);opacity:0;pointer-events:none;background:radial-gradient(#ffe1a4b8,#f8b69061 34%,#eb848f29,#0000 76%);border-radius:50%;width:58%;height:42%;position:absolute;top:39%;left:50%}.envelope-inner-glow:before,.envelope-inner-glow:after{content:"";opacity:0;background:radial-gradient(#fff3cd80,#ffd39738 30%,#0000 70%);border-radius:50%;position:absolute;inset:-28% -18%}.envelope-inner-glow:after{background:radial-gradient(#ffffe6c7,#ffcf8547 36%,#0000 73%);inset:8% 10%}.envelope-stage.is-opening .envelope-inner-glow,.envelope-stage.is-open .envelope-inner-glow{animation:1.6s ease-out .62s both envelope-inner-glow}.envelope-stage.is-opening .envelope-inner-glow:before,.envelope-stage.is-open .envelope-inner-glow:before{animation:1.55s ease-out .7s both envelope-inner-glow}.envelope-stage.is-opening .envelope-inner-glow:after,.envelope-stage.is-open .envelope-inner-glow:after{animation:1.2s ease-out .78s both envelope-inner-glow}.envelope-reveal-flare{z-index:4;aspect-ratio:1;mix-blend-mode:screen;filter:saturate(1.18);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffe1db 0 5%,#ffdc8570 23%,#ffb9591f 53%,#0000 72%);border:1px solid #ffeeb19e;border-radius:50%;width:46%;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 24px #ffeeb1fa,0 0 62px #ffca66ad,0 0 104px #eca64f57}.envelope-reveal-flare:after{content:"";border:1px solid #fffad680;border-radius:50%;position:absolute;inset:16%;transform:rotate(22deg)scaleX(.72)}.envelope-reveal-flare:before{content:"";filter:blur(12px);background:radial-gradient(circle,#fff9cd80 0 14%,#ffd37038 38%,#0000 70%);border-radius:50%;position:absolute;inset:-46%}.envelope-stage.is-opening .envelope-reveal-flare,.envelope-stage.is-open .envelope-reveal-flare{animation:1.25s cubic-bezier(.16,.76,.22,1) .76s both envelope-flare-bloom}.envelope-sparkle-burst{z-index:7;pointer-events:none;position:absolute;inset:0}.envelope-sparkle{color:#c28a3e;font-family:var(--app-font-serif);text-shadow:0 0 4px #ffe29df2,0 0 14px #e5a855cc;opacity:0;font-size:clamp(1.2rem,3.4vw,2rem);line-height:1;position:absolute;top:45%;left:50%}.envelope-stage.is-opening .envelope-sparkle,.envelope-stage.is-open .envelope-sparkle{animation:envelope-sparkle-rise 1.15s cubic-bezier(.2,.75,.25,1) calc(.98s + var(--sparkle-delay)) both}.sparkle-one,.sparkle-three,.sparkle-seven,.sparkle-twelve,.sparkle-fourteen,.sparkle-seventeen{top:59%;left:30%}.sparkle-two,.sparkle-four,.sparkle-eight,.sparkle-thirteen,.sparkle-fifteen{top:59%;left:70%}.sparkle-five,.sparkle-six,.sparkle-nine,.sparkle-ten,.sparkle-eleven,.sparkle-sixteen{top:62%}.sparkle-one{--sparkle-x:-28px;--sparkle-y:-58px;--sparkle-scale:1.05;--sparkle-rotate:-24deg;--sparkle-delay:20ms}.sparkle-two{--sparkle-x:32px;--sparkle-y:-72px;--sparkle-scale:.8;--sparkle-rotate:26deg;--sparkle-delay:.13s;color:#db7891}.sparkle-three{--sparkle-x:-64px;--sparkle-y:-42px;--sparkle-scale:.7;--sparkle-rotate:-42deg;--sparkle-delay:.22s;color:#d99b4f}.sparkle-four{--sparkle-x:70px;--sparkle-y:-48px;--sparkle-scale:.65;--sparkle-rotate:38deg;--sparkle-delay:.3s;color:#db7891}.sparkle-five{--sparkle-x:-8px;--sparkle-y:-92px;--sparkle-scale:.55;--sparkle-rotate:18deg;--sparkle-delay:.38s}.sparkle-six{--sparkle-x:48px;--sparkle-y:-26px;--sparkle-scale:1.8;--sparkle-rotate:0deg;--sparkle-delay:.46s;color:#e5a45c;text-shadow:0 0 6px #ffe29df2,0 0 18px #e5a855e6}.sparkle-seven{--sparkle-x:-88px;--sparkle-y:-56px;--sparkle-scale:.5;--sparkle-rotate:-55deg;--sparkle-delay:60ms;color:#e5a45c}.sparkle-eight{--sparkle-x:86px;--sparkle-y:-64px;--sparkle-scale:.48;--sparkle-rotate:47deg;--sparkle-delay:.1s;color:#db7891}.sparkle-nine{--sparkle-x:-4px;--sparkle-y:-62px;--sparkle-scale:1.35;--sparkle-rotate:16deg;--sparkle-delay:.18s;color:#f1c873;text-shadow:0 0 7px #fff4be,0 0 22px #e5a855f2}.sparkle-ten{--sparkle-x:-42px;--sparkle-y:-78px;--sparkle-scale:.28;--sparkle-rotate:0deg;--sparkle-delay:.26s;color:#fff0bd}.sparkle-eleven{--sparkle-x:38px;--sparkle-y:-86px;--sparkle-scale:.7;--sparkle-rotate:-18deg;--sparkle-delay:.34s;color:#edbb69}.sparkle-twelve{--sparkle-x:-104px;--sparkle-y:-28px;--sparkle-scale:.24;--sparkle-rotate:28deg;--sparkle-delay:.4s;color:#ffe7a9}.sparkle-thirteen{--sparkle-x:104px;--sparkle-y:-34px;--sparkle-scale:.26;--sparkle-rotate:-35deg;--sparkle-delay:.44s;color:#ffe7a9}.sparkle-fourteen{--sparkle-x:-56px;--sparkle-y:-96px;--sparkle-scale:.62;--sparkle-rotate:32deg;--sparkle-delay:.52s;color:#e5a45c}.sparkle-fifteen{--sparkle-x:66px;--sparkle-y:-100px;--sparkle-scale:.22;--sparkle-rotate:-12deg;--sparkle-delay:.58s;color:#fff0bd}.sparkle-sixteen{--sparkle-x:4px;--sparkle-y:-108px;--sparkle-scale:1.05;--sparkle-rotate:-8deg;--sparkle-delay:.64s;color:#f4d27e;text-shadow:0 0 8px #fff8d0,0 0 24px #e5a855e6}.sparkle-seventeen{--sparkle-x:-74px;--sparkle-y:-70px;--sparkle-scale:.18;--sparkle-rotate:40deg;--sparkle-delay:.7s;color:#fff7d8}.envelope-confetti-strings{z-index:6;pointer-events:none;position:absolute;inset:0}.confetti-string{opacity:0;filter:drop-shadow(0 0 6px #ffe291d1);transform-origin:50% 0;border-top:2px solid #ffda89f5;border-radius:50%;width:clamp(2.5rem,13%,5rem);height:clamp(1.4rem,5%,2.5rem);position:absolute}.confetti-string:after{content:"";opacity:.62;border-top:1px solid;border-radius:50%;height:100%;position:absolute;inset:4px 8% auto}.string-one{--string-x:-32px;--string-y:-52px;--string-rotate:-18deg;--string-delay:40ms;top:67%;left:25%;transform:rotate(-34deg)}.string-two{--string-x:32px;--string-y:-52px;--string-rotate:18deg;--string-delay:.12s;top:67%;right:25%;transform:rotate(34deg)}.string-three{--string-x:-46px;--string-y:-34px;--string-rotate:-28deg;--string-delay:.2s;color:#db7891;border-color:currentColor;width:clamp(2rem,10%,4rem);top:70%;left:33%;transform:rotate(-48deg)}.string-four{--string-x:46px;--string-y:-34px;--string-rotate:28deg;--string-delay:.28s;color:#db7891;border-color:currentColor;width:clamp(2rem,10%,4rem);top:70%;right:33%;transform:rotate(48deg)}.envelope-stage.is-opening .confetti-string,.envelope-stage.is-open .confetti-string{animation:envelope-string-release 1.2s cubic-bezier(.18,.74,.24,1) calc(1.02s + var(--string-delay)) both}.envelope-glitter-particles,.envelope-micro-particles{z-index:7;pointer-events:none;position:absolute;inset:0}.envelope-glitter-particle{width:var(--glitter-size);height:var(--glitter-size);background:var(--glitter-color);box-shadow:0 0 4px var(--glitter-color),0 0 10px var(--glitter-color);border-radius:50%;position:absolute;top:58%;left:50%}@supports (color:color-mix(in lab,red,red)){.envelope-glitter-particle{box-shadow:0 0 4px var(--glitter-color),0 0 10px color-mix(in srgb,var(--glitter-color) 62%,transparent)}}.envelope-glitter-particle{opacity:0;transform:translate(-50%,-50%)scale(.1)}.envelope-stage.is-opening .envelope-glitter-particle,.envelope-stage.is-open .envelope-glitter-particle{animation:envelope-glitter-release var(--glitter-duration) cubic-bezier(.16,.76,.22,1) calc(1.04s + var(--glitter-delay)) both}.envelope-micro-particle{width:clamp(.7rem,2.2vw,1.05rem);height:clamp(.7rem,2.2vw,1.05rem);color:var(--micro-color);font-family:var(--app-font-serif);opacity:0;filter:drop-shadow(0 0 3px var(--micro-color));place-items:center;font-size:clamp(.68rem,1.8vw,.95rem);line-height:1;display:grid;position:absolute;top:59%;left:50%}@supports (color:color-mix(in lab,red,red)){.envelope-micro-particle{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--micro-color) 68%,transparent))}}.envelope-micro-particle{transform:translate(-50%,-50%)scale(.18)rotate(0)}.envelope-micro-particle svg{stroke-width:1.8px;width:100%;height:100%}.envelope-stage.is-opening .envelope-micro-particle,.envelope-stage.is-open .envelope-micro-particle{animation:envelope-micro-release 1.32s cubic-bezier(.16,.76,.22,1) calc(1.06s + var(--micro-delay)) both}.envelope-flap{z-index:5;transform-origin:50% 5%;transform-style:flat;backface-visibility:hidden;transition:transform 1s cubic-bezier(.18,.78,.22,1),filter 1s;position:absolute;inset:0}.envelope-flap-art{object-fit:cover;object-position:center bottom;clip-path:polygon(0 0,100% 0,100% 5%,50% 75%,0 5%);backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.envelope-flap-seal{z-index:5;transform-origin:50%;backface-visibility:hidden;position:absolute;top:78%;left:50%;transform:translate(-50%,-50%)}.envelope-stage.is-opening .envelope-flap,.envelope-stage.is-open .envelope-flap{filter:drop-shadow(0 12px 8px #673e3129);transform:translateY(0)rotateX(58deg)}.envelope-stage.is-opening .seal-pulse,.envelope-stage.is-open .seal-pulse{animation:none;transform:none}.bake-bowl{background:#f6c0a8;border:3px solid #d9988e;border-top:0;border-radius:0 0 70px 70px;width:130px;height:60px;animation:2.5s ease-in-out infinite stir;position:absolute;bottom:31px;left:17%}.bake-bowl:before{content:"";background:#f3b39d;border:3px solid #d9988e;border-radius:50%;width:150px;height:18px;position:absolute;top:-7px;left:-13px}.bake-batter{background:#fff0cd;border-radius:50%;width:95px;height:11px;position:absolute;top:-1px;left:14px}.bake-whisk{z-index:2;transform-origin:50% 92%;background:#bb7c7b;border-radius:8px;width:8px;height:90px;animation:1.25s ease-in-out infinite whisk;position:absolute;top:16px;left:22%}.bake-whisk span{border:3px solid #bb7c7b;border-top:0;border-radius:0 0 50% 50%;width:38px;height:27px;position:absolute;bottom:-8px;left:-16px}.bake-whisk span:nth-child(2){width:24px;left:-9px}.bake-whisk span:nth-child(3){width:10px;left:-2px}.bake-icing-bag{z-index:2;background:#f1a5ab;border-radius:12px 12px 20px 20px;width:46px;height:76px;animation:1.8s ease-in-out infinite icing;position:absolute;top:26px;right:19%;transform:rotate(18deg)}.bake-icing-bag:after{content:"";border-top:18px solid #d88991;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-15px;left:16px}.bake-icing-stream{background:#fff0cd;border-radius:10px;width:6px;animation:1.8s ease-in-out infinite drip;position:absolute;bottom:-37px;left:21px}.bake-splat{background:#f0c77b;border-radius:50%;width:18px;height:8px;animation:1.8s ease-in-out infinite splat;position:absolute}.bake-splat-one{top:27px;left:45%}.bake-splat-two{width:11px;height:6px;animation-delay:.7s;top:76px;right:11%}.bake-egg{background:#fff0cd;border:3px solid #e7a3a0;border-radius:50%;width:20px;height:14px;animation:2.4s ease-in-out infinite egg-pop;position:absolute}.bake-egg-one{top:65px;left:45%}.bake-egg-two{animation-delay:1.1s;top:19px;right:32%}.loading-pixel-art{filter:drop-shadow(0 12px 18px #ca68781f)}.loading-pixel-art img{mix-blend-mode:multiply}.loading-pixel-mask{background:#fff1e5;border-radius:12px;width:65.5%;height:25%;position:absolute;top:59.5%;left:7.1%;overflow:hidden}.loading-pixel-fill{clip-path:polygon(0 10%,5% 0,100% 0,100% 100%,0 100%);background:linear-gradient(105deg,#f47d9f 0 58%,#f8a8bd 58% 72%,#f47d9f 72%) 0 0/180% 100%;width:0;height:100%;animation:1.6s linear infinite shimmer}.birthday-loading-card-scene{background:#000!important}.birthday-loading-card-scene .birthday-loading-motion-layer{z-index:0;inset:0 0 clamp(250px,34dvh,320px)}.birthday-loading-card-scene .sugar-loading-scene .sugar-bag{animation-name:birthday-card-sugar-bag-journey}@keyframes birthday-card-sugar-bag-journey{0%,15%{opacity:1;transform:translate(-50%,-7%)rotate(-1deg)}29%,48%{opacity:1;transform:translate(-47%)rotate(1deg)}55%,68%{opacity:1;transform:translate(-42%,2%)rotate(16deg)}79%{opacity:1;transform:translate(-40%,-22%)rotate(13deg)}91%,to{opacity:0;transform:translate(-38%,-145%)rotate(7deg)}}.birthday-loading-card-scene .birthday-loading-copy{text-shadow:0 2px 22px #000000e6}.birthday-loading-card-scene .loading-pixel-art{filter:drop-shadow(0 10px 22px #000000b3);max-width:520px}.birthday-loading-card-scene .loading-pixel-art img{mix-blend-mode:normal;opacity:1}.birthday-loading-card-scene .loading-pixel-mask{mix-blend-mode:normal;background:#29171eb8;border-radius:.45rem;width:73%;height:11%;top:75%;left:13.5%}.birthday-loading-card-scene .loading-pixel-fill{box-shadow:0 0 18px #f47d9f9e}.final-message-copy{overflow-wrap:anywhere;word-break:break-word}.birthday-loading-card-scene .egg-opening{width:min(40vw,9.5rem);top:4%}.birthday-loading-card-scene .egg-yolk-travel{animation-name:birthday-card-egg-yolk-travel;top:24%}.birthday-loading-card-scene .egg-yolk-bridge{animation-name:birthday-card-egg-yolk-bridge;top:24%}.birthday-loading-card-scene .birthday-loading-copy{z-index:30;isolation:isolate;position:relative}.birthday-loading-card-scene .frosting-heart{top:40%}@keyframes birthday-card-egg-yolk-travel{0%,34%{opacity:0;transform:translate(-50%,-4vh)scale(.72,.6)rotate(-5deg)}37%{opacity:.12;transform:translate(-50%,-2vh)scale(.74,.62)rotate(-2deg)}42%{opacity:.64;transform:translate(-50%,1vh)scale(.79,.67)rotate(1deg)}49%{opacity:.96;transform:translate(-50%,3vh)scale(.87,.75)rotate(2deg)}58%{opacity:1;transform:translate(-50%,10vh)scale(.95,.79)rotate(1deg)}67%,74%{opacity:1;transform:translate(-50%,18vh)scale(1.02,.69)rotate(-1deg)}78%{opacity:.72;transform:translate(-50%,20vh)scale(1.02,.69)}82%{opacity:.18;transform:translate(-50%,20vh)scale(1.02,.69)}84%,to{opacity:0;transform:translate(-50%,20vh)scale(1.02,.69)}}@keyframes birthday-card-egg-yolk-bridge{0%,34%{opacity:0;height:4vh;transform:translate(-50%)scaleY(.2)rotate(2deg)}37%{opacity:.16;height:6vh;transform:translate(-50%)scaleY(.38)rotate(1deg)}42%{opacity:.62;height:8vh;transform:translate(-50%)scaleY(.7)rotate(1deg)}49%{opacity:.94;height:10vh;transform:translate(-50%)scaleY(.9)}58%,67%{opacity:1;height:18vh;transform:translate(-50%)scaleY(1)}75%{opacity:.86;height:20vh;transform:translate(-50%)scaleY(.78)}79%{opacity:.48;height:20vh;transform:translate(-50%)scaleY(.52)}82%{opacity:.08;height:20vh;transform:translate(-50%)scaleY(.22)}84%,to{opacity:0;height:20vh;transform:translate(-50%)scaleY(.08)}}.birthday-loading-card-scene .vanilla-bottle{--vanilla-land-y:25vh}.birthday-loading-card-scene .vanilla-pour{height:11%;top:64%}.birthday-loading-card-scene .mix-whisk{width:min(58vw,18rem);animation-name:birthday-card-mix-whisk-motion}@keyframes birthday-card-mix-whisk-motion{0%,5%{opacity:0;transform:translate(-33%,-132%)rotate(-12deg)scale(.76)}12%{opacity:1;transform:translate(-33%,-18%)rotate(-12deg)scale(.86)}20%{opacity:1;transform:translate(-33%,16vh)rotate(-8deg)scale(.9)}27%{opacity:1;transform:translate(-41%,18vh)rotate(-27deg)scale(.92)}34%{opacity:1;transform:translate(-25%,18vh)rotate(22deg)scale(.92)}41%{opacity:1;transform:translate(-43%,18vh)rotate(-24deg)scale(.93)}48%{opacity:1;transform:translate(-24%,18vh)rotate(24deg)scale(.93)}55%{opacity:1;transform:translate(-42%,18vh)rotate(-21deg)scale(.93)}62%{opacity:1;transform:translate(-27%,18vh)rotate(19deg)scale(.93)}69%{opacity:.76;transform:translate(-33%,16vh)rotate(-8deg)scale(.9)}76%{opacity:0;transform:translate(-33%,-18%)rotate(-12deg)scale(.82)}to{opacity:0;transform:translate(-33%,-132%)rotate(-12deg)scale(.76)}}.flour-debug-scene .loading-scene-art{display:none}.flour-focus-stage{background:#000;min-height:100dvh;position:relative;overflow:hidden}.final-fireworks{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reveal-fireworks{z-index:12;pointer-events:none;animation:4.2s ease-out forwards reveal-fireworks-fade;position:fixed;inset:0;overflow:hidden}.cake-fireworks{animation-duration:5.2s}.cake-sprinkles{z-index:13;pointer-events:none;animation:6s ease-out forwards cake-sprinkles-fade;position:fixed;inset:0;overflow:hidden}.cake-sprinkle{left:var(--sprinkle-left);top:var(--sprinkle-top,0px);color:var(--sprinkle-color);--sprinkle-start-transform:translate3d(0, 0, 0) rotate(0deg) scale(.72);--sprinkle-rise-transform:translate3d(0, 4vh, 0) rotate(calc(var(--sprinkle-rotate) * .35)) scale(.9);--sprinkle-fall-transform:translate3d(calc(var(--sprinkle-drift) * .55), 72vh, 0) rotate(calc(var(--sprinkle-rotate) * .72)) scale(1);--sprinkle-end-transform:translate3d(var(--sprinkle-drift), 108vh, 0) rotate(var(--sprinkle-rotate)) scale(1);opacity:0;text-shadow:0 0 .5rem var(--sprinkle-color);position:absolute}@supports (color:color-mix(in lab,red,red)){.cake-sprinkle{text-shadow:0 0 .5rem color-mix(in srgb,var(--sprinkle-color) 72%,transparent)}}.cake-sprinkle{animation:4.5s linear both cake-sprinkle-fall-continuous}.cake-sprinkle-heart,.cake-sprinkle-star{font-family:var(--app-font-serif);font-size:clamp(1rem,2vw,1.55rem);line-height:1}.cake-sprinkle-dash{background:var(--sprinkle-color);width:clamp(.48rem,1vw,.8rem);height:clamp(.14rem,.3vw,.22rem);box-shadow:0 0 .5rem var(--sprinkle-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cake-sprinkle-dash{box-shadow:0 0 .5rem color-mix(in srgb,var(--sprinkle-color) 72%,transparent)}}.cake-sprinkle-dash{transform:rotate(var(--sprinkle-rotate))}@keyframes cake-sprinkle-fall{0%{opacity:.92;transform:var(--sprinkle-start-transform,translate3d(0, -1rem, 0) rotate(0deg) scale(.55))}5%{opacity:.9;transform:var(--sprinkle-rise-transform,var(--sprinkle-start-transform,translate3d(0, -1rem, 0) rotate(0deg) scale(.55)))}12%{opacity:1;transform:var(--sprinkle-rise-transform,var(--sprinkle-start-transform,translate3d(0, -1rem, 0) rotate(0deg) scale(.55)))}72%{opacity:var(--sprinkle-mid-opacity,.92);transform:var(--sprinkle-fall-transform,var(--sprinkle-start-transform,translate3d(0, -1rem, 0) rotate(0deg) scale(.55)))}to{opacity:var(--sprinkle-final-opacity,0);transform:var(--sprinkle-end-transform,translate3d(var(--sprinkle-drift), 108vh, 0) rotate(var(--sprinkle-rotate)) scale(1))}}@keyframes cake-sprinkle-fall-continuous{0%{opacity:.92;transform:var(--sprinkle-start-transform,translate3d(0, 0, 0) rotate(0deg) scale(.72))}78%{opacity:.9;transform:var(--sprinkle-fall-transform,translate3d(var(--sprinkle-drift), 78vh, 0) rotate(var(--sprinkle-rotate)) scale(1))}to{opacity:0;transform:var(--sprinkle-end-transform,translate3d(var(--sprinkle-drift), 108vh, 0) rotate(var(--sprinkle-rotate)) scale(1))}}@keyframes cake-sprinkles-fade{0%,82%{opacity:1}to{opacity:0}}.reveal-firework-burst{opacity:0;width:.9rem;height:.9rem;animation:3.6s cubic-bezier(.12,.72,.2,1) both reveal-firework-bloom;position:absolute;transform:scale(.08)}.reveal-firework-one{animation-delay:0s;top:18%;left:7%}.reveal-firework-two{animation-delay:.18s;top:8%;left:25%}.reveal-firework-three{animation-delay:.34s;top:17%;left:46%}.reveal-firework-four{animation-delay:80ms;top:12%;right:8%}.reveal-firework-five{animation-delay:.42s;top:43%;left:14%}.reveal-firework-six{animation-delay:.62s;top:37%;left:36%}.reveal-firework-seven{animation-delay:.52s;top:40%;right:26%}.reveal-firework-eight{animation-delay:.3s;top:47%;right:5%}.reveal-firework-nine{animation-delay:.74s;bottom:14%;left:5%}.reveal-firework-ten{animation-delay:.92s;bottom:8%;left:28%}.reveal-firework-eleven{animation-delay:.7s;bottom:12%;left:57%}.reveal-firework-twelve{animation-delay:.84s;bottom:10%;right:10%}.reveal-firework-ray{background:linear-gradient(to top,transparent 0 7%,var(--reveal-firework-color) 38% 78%,#fff9e8 100%);width:clamp(.12rem,.3vw,.24rem);height:clamp(4.5rem,12vw,9.5rem);box-shadow:0 0 .55rem var(--reveal-firework-color),0 0 1.1rem var(--reveal-firework-color);border-radius:999px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.reveal-firework-ray{box-shadow:0 0 .55rem color-mix(in srgb,var(--reveal-firework-color) 90%,transparent),0 0 1.1rem color-mix(in srgb,var(--reveal-firework-color) 55%,transparent)}}.reveal-firework-ray{transform:translate(-50%,-100%) rotate(var(--reveal-firework-angle));transform-origin:50% 100%}.reveal-firework-ray:after{content:"";width:.48rem;height:.48rem;box-shadow:0 0 .55rem var(--reveal-firework-color),0 0 1.1rem var(--reveal-firework-color);background:#fffbea;border-radius:50%;position:absolute;top:-.2rem;left:50%}@supports (color:color-mix(in lab,red,red)){.reveal-firework-ray:after{box-shadow:0 0 .55rem var(--reveal-firework-color),0 0 1.1rem color-mix(in srgb,var(--reveal-firework-color) 85%,transparent)}}.reveal-firework-ray:after{transform:translate(-50%)}.reveal-firework-core{width:1.1rem;height:1.1rem;box-shadow:0 0 1.1rem .28rem var(--reveal-firework-color),0 0 2.6rem .8rem var(--reveal-firework-color);background:#fff9d7;border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.reveal-firework-core{box-shadow:0 0 1.1rem .28rem var(--reveal-firework-color),0 0 2.6rem .8rem color-mix(in srgb,var(--reveal-firework-color) 62%,transparent)}}.reveal-firework-core{transform:translate(-50%,-50%)}@keyframes reveal-firework-bloom{0%,8%{opacity:0;transform:scale(.08)rotate(-8deg)}16%{opacity:1}38%{opacity:1;transform:scale(1.12)rotate(0)}60%{opacity:.64;transform:scale(1.2)rotate(3deg)}to{opacity:0;transform:scale(1.3)rotate(5deg)}}@keyframes reveal-fireworks-fade{0%,72%{opacity:1}to{opacity:0}}.firework-burst{opacity:0;width:.5rem;height:.5rem;animation:4.8s cubic-bezier(.16,.74,.24,1) infinite final-firework-bloom;position:absolute;transform:scale(.18)}.firework-burst-one{animation-delay:.15s;top:21%;left:13%}.firework-burst-two{animation-delay:1.65s;top:27%;right:13%}.firework-burst-three{animation-duration:5.2s;animation-delay:3.1s;top:11%;left:51%}.firework-ray{background:linear-gradient(to top,transparent 0 9%,var(--firework-color) 44% 82%,#fff7da 100%);width:clamp(.08rem,.18vw,.13rem);height:clamp(2.4rem,7vw,4.8rem);box-shadow:0 0 .45rem var(--firework-color);border-radius:999px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.firework-ray{box-shadow:0 0 .45rem color-mix(in srgb,var(--firework-color) 74%,transparent)}}.firework-ray{transform:translate(-50%,-100%) rotate(var(--firework-angle));transform-origin:50% 100%}.firework-ray:after{content:"";width:.34rem;height:.34rem;box-shadow:0 0 .4rem var(--firework-color),0 0 .75rem var(--firework-color);background:#fff8df;border-radius:50%;position:absolute;top:-.13rem;left:50%}@supports (color:color-mix(in lab,red,red)){.firework-ray:after{box-shadow:0 0 .4rem var(--firework-color),0 0 .75rem color-mix(in srgb,var(--firework-color) 72%,transparent)}}.firework-ray:after{transform:translate(-50%)}.firework-core{width:.7rem;height:.7rem;box-shadow:0 0 .8rem .18rem var(--firework-color),0 0 1.7rem .4rem var(--firework-color);background:#fff5ce;border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.firework-core{box-shadow:0 0 .8rem .18rem var(--firework-color),0 0 1.7rem .4rem color-mix(in srgb,var(--firework-color) 48%,transparent)}}.firework-core{transform:translate(-50%,-50%)}@keyframes final-firework-bloom{0%,8%{opacity:0;transform:scale(.12)rotate(-5deg)}15%{opacity:1}34%{opacity:.95;transform:scale(1)rotate(0)}54%{opacity:.36;transform:scale(1.12)rotate(2deg)}66%,to{opacity:0;transform:scale(1.2)rotate(3deg)}}.envelope-object-burst{z-index:20;pointer-events:none;width:100vw;height:min(44dvh,430px);position:fixed;inset:auto 0 0;overflow:hidden;transform:none}.envelope-object-burst .luxury-gift,.envelope-object-burst .gift-celebration-accent{opacity:0;transform-origin:50%;will-change:transform,opacity;position:absolute;top:calc(100% - 42px);left:50%}.envelope-object-burst .luxury-gift{--particle-peak-x:clamp(-240px, calc(var(--gift-peak-x,0px) * .72), 240px);--particle-peak-y:clamp(-190px, calc(var(--gift-peak-y,-180px) * .55), -72px);--particle-pile-x:clamp(-180px, calc(var(--gift-pile-x,0px) * .48), 180px);--particle-pile-y:clamp(-72px, calc(var(--gift-pile-y,140px) * -.18), -12px);--particle-rotation:var(--gift-rotate,0deg);--particle-scale:var(--gift-scale,.72);--particle-delay:calc(var(--gift-delay,0s) * .45);--sprinkle-start-transform:translate3d(-50%, 16px, 0) scale(.18) rotate(0deg);--sprinkle-rise-transform:translate3d(calc(-50% + var(--particle-peak-x)), calc(-50% + var(--particle-peak-y)), 0) scale(calc(var(--particle-scale) * .68)) rotate(calc(var(--particle-rotation) * .28));--sprinkle-fall-transform:translate3d(calc(-50% + var(--particle-pile-x)), calc(-50% + var(--particle-pile-y) - 26px), 0) scale(calc(var(--particle-scale) * 1.04)) rotate(calc(var(--particle-rotation) * .92));--sprinkle-end-transform:translate3d(calc(-50% + var(--particle-pile-x)), calc(-50% + var(--particle-pile-y)), 0) scale(var(--particle-scale)) rotate(var(--particle-rotation));--sprinkle-mid-opacity:1;--sprinkle-final-opacity:.98;width:clamp(26px,5vw,48px)}.envelope-object-burst .gift-celebration-accent{width:var(--accent-size,clamp(14px, 2.5vw, 24px));height:var(--accent-size,clamp(14px, 2.5vw, 24px));--particle-peak-x:clamp(-250px, calc(var(--accent-peak-x,0px) * .72), 250px);--particle-peak-y:clamp(-235px, calc(var(--accent-peak-y,-170px) * .68), -84px);--particle-pile-x:clamp(-185px, calc(var(--accent-pile-x,0px) * .48), 185px);--particle-pile-y:clamp(-70px, calc(var(--accent-pile-y,130px) * -.18), -12px);--particle-rotation:var(--accent-rotate,0deg);--particle-scale:.86;--particle-delay:calc(var(--accent-delay,0s) * .25);--sprinkle-start-transform:translate3d(-50%, 14px, 0) scale(.18) rotate(0deg);--sprinkle-rise-transform:translate3d(calc(-50% + var(--particle-peak-x)), calc(-50% + var(--particle-peak-y)), 0) scale(calc(var(--particle-scale) * .7)) rotate(calc(var(--particle-rotation) * .28));--sprinkle-fall-transform:translate3d(calc(-50% + var(--particle-pile-x)), calc(-50% + var(--particle-pile-y) - 22px), 0) scale(calc(var(--particle-scale) * 1.06)) rotate(calc(var(--particle-rotation) * .92));--sprinkle-end-transform:translate3d(calc(-50% + var(--particle-pile-x)), calc(-50% + var(--particle-pile-y)), 0) scale(var(--particle-scale)) rotate(var(--particle-rotation));--sprinkle-mid-opacity:1;--sprinkle-final-opacity:.98;color:#b85b73;filter:drop-shadow(0 3px 4px #4c1c3033);top:calc(100% - 38px)}.envelope-object-burst .gift-accent-heart{color:#b85b73}.envelope-object-burst .gift-accent-star,.envelope-object-burst .gift-accent-sparkle{color:#c28a3e}.envelope-object-burst .gift-accent-cake{color:#75434a}.envelope-object-burst .gift-accent-cake svg{stroke-width:1.7px;width:100%;height:100%;display:block}.envelope-object-burst.is-opening .luxury-gift,.envelope-object-burst.is-open .luxury-gift,.envelope-object-burst.is-opening .gift-celebration-accent,.envelope-object-burst.is-open .gift-celebration-accent{animation:cake-sprinkle-fall 2.25s cubic-bezier(.18,.7,.24,1) var(--particle-delay) both}@media(prefers-reduced-motion:reduce){.reveal-fireworks{opacity:.8;animation:none}.reveal-firework-burst{opacity:.9;animation:none;transform:scale(.9)}.firework-burst{opacity:.62;animation:none;transform:scale(.82)}.cake-sprinkles{opacity:.8;animation:none}.cake-sprinkle{opacity:.9;transform:translateY(20vh) rotate(var(--sprinkle-rotate));animation:none}.envelope-object-burst .luxury-gift,.envelope-object-burst .gift-celebration-accent{opacity:.98;transform:translate3d(calc(-50% + var(--particle-pile-x)),calc(-50% + var(--particle-pile-y)),0) scale(var(--particle-scale)) rotate(var(--particle-rotation));animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
