.lgift{box-sizing:border-box;isolation:isolate;width:240px;height:252px;position:relative;overflow:visible}.lgift-halo{background:radial-gradient(#ffd98a75,#ffd98a00 68%);border-radius:50%;animation:4s ease-in-out infinite lg-halopulse;position:absolute;inset:5px}.lgift-beam{clip-path:polygon(39% 100%,61% 100%,100% 0,0 0);filter:blur(9px);opacity:.58;transform-origin:50% 100%;background:linear-gradient(#fff4d200,#fff4d294 55%,#ffd98acc);width:166px;height:155px;animation:3.4s ease-in-out infinite lg-beampulse;position:absolute;bottom:101px;left:50%;transform:translate(-50%)}.lgift-beam-burst{transform-origin:50% 100%;clip-path:polygon(36% 100%,64% 100%,100% 0,0 0);filter:blur(12px);pointer-events:none;background:linear-gradient(#fff4d200,#fff4d299 50%,#fff0c6f2);width:205px;height:215px;position:absolute;bottom:101px;left:50%;transform:translate(-50%)}.lgift-spark{filter:blur(3px);background:radial-gradient(#fff4d2 0,#ffd98a99 34%,#0000 72%);border-radius:50%;width:150px;height:28px;animation:2.4s ease-in-out infinite lg-halopulse;position:absolute;bottom:114px;left:50%;transform:translate(-50%)}.lgift-shadow{filter:blur(5px);background:radial-gradient(#35100961,#35100900 72%);border-radius:50%;width:170px;height:22px;position:absolute;bottom:22px;left:35px}.lgift-box{filter:drop-shadow(0 15px 12px #41101155);width:208px;height:128px;position:absolute;bottom:32px;left:16px}.lgift-boxfloat{animation:5.8s cubic-bezier(.22,1,.36,1) infinite lg-boxrise;position:absolute;inset:0}.lgift-front{clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:linear-gradient(90deg,#670914 0%,#a4091e 13%,#d2122e 39%,#e21b36 51%,#b40b25 82%,#660711 100%);border:1px solid #ffebbe7a;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px #ffb6a773,inset 0 -20px 30px #43030d8c}.lgift-front:before{content:"";opacity:.62;mix-blend-mode:screen;background:repeating-linear-gradient(137deg,#0000 0 13px,#ffe1991c 13.5px,#0000 14.5px 24px),repeating-linear-gradient(43deg,#0000 0 17px,#ffe19917 17.5px,#0000 18.5px 32px);animation:5.8s ease-in-out infinite lg-damask;position:absolute;inset:0}.lgift-faceleft{clip-path:polygon(0 0,100% 0,100% 95%,20% 100%);background:linear-gradient(90deg,#50060d,#920a1a 72%,#d2122e);width:27px;height:128px;position:absolute;top:0;left:0}.lgift-faceright{clip-path:polygon(0 0,100% 0,80% 100%,0 95%);background:linear-gradient(90deg,#b80c25,#650811);width:27px;height:128px;position:absolute;top:0;right:0}.lgift-band{background:linear-gradient(90deg,#976526,#e8c173 19%,#fff4d2 38%,#d5a64c 60%,#fff0c1 78%,#9b6a26);width:34px;height:128px;position:absolute;top:0;left:87px;box-shadow:0 0 8px #ffd98a65}.lgift-band:after{content:"";background:linear-gradient(110deg,#0000 28%,#ffffffb8 45%,#0000 62%) 0 0/200% 100%;animation:4s linear infinite lg-foil;position:absolute;inset:0}.lgift-lid{z-index:4;transform-origin:50% 80%;width:226px;height:46px;position:absolute;bottom:119px;left:7px}.lgift-lidtop{background:linear-gradient(#f14354 0%,#d2122e 48%,#8d0b1a 100%);border:1px solid #ffd2a073;border-radius:5px;position:absolute;inset:0;box-shadow:inset 0 2px #fff0cf75,0 10px 18px #3d090d66}.lgift-lidtop:after{content:"";background:linear-gradient(90deg,#a9742e,#e8c173,#fff4d2,#cc9942);width:34px;height:100%;position:absolute;top:0;left:95px}.lgift-lip{background:linear-gradient(90deg,#4a080d,#aa1020 10%,#41050b 50%,#a80d20 90%,#48060d);border-radius:0 0 5px 5px;width:100%;height:5px;position:absolute;bottom:-3px;left:0;box-shadow:0 2px 3px #290407}.lgift-bow{filter:drop-shadow(0 4px 4px #4d210c70);width:150px;height:52px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.lgift-loop{background:linear-gradient(145deg,#fff4d2 3%,#e8c173 37%,#b47a2c 75%,#f6d99b);border:8px solid #c18b39;border-radius:70% 55% 65% 50%;width:66px;height:35px;position:absolute;top:5px;box-shadow:inset 0 2px 3px #fff9dc,0 1px 4px #633c13}.lgift-loop.l{border-radius:70% 42% 65% 55%;left:9px;transform:rotate(24deg)}.lgift-loop.r{border-radius:42% 70% 55% 65%;right:9px;transform:rotate(-24deg)}.lgift-knot{background:radial-gradient(circle at 35% 25%,#fff8db,#e8c173 46%,#9d6827 100%);border-radius:48%;width:24px;height:22px;position:absolute;top:15px;left:64px;box-shadow:inset 1px 1px 2px #fff8d5,0 2px 4px #58320e}.lgift-tail{clip-path:polygon(24% 0,100% 0,80% 72%,100% 100%,0 78%,26% 58%,0 43%);filter:drop-shadow(0 2px 2px #492708);background:linear-gradient(90deg,#a6742d,#fff1c6 32%,#e8c173 60%,#a16b25);width:27px;height:48px;position:absolute;top:29px}.lgift-tail.a{left:48px;transform:rotate(12deg)}.lgift-tail.b{right:43px;transform:rotate(-13deg)scaleX(-1)}.lgift-glint{z-index:5;opacity:.55;filter:blur(.5px);background:linear-gradient(90deg,#0000,#fff5d8,#0000);width:182px;height:2px;animation:3.6s linear infinite lg-foil;position:absolute;top:35px;left:27px}.lgift-star{z-index:2;color:#fff1c5;text-shadow:0 0 8px #ffd98a;font:24px Georgia,serif;animation:2.6s ease-in-out infinite lg-twinkle;position:absolute}.lgift-star.s1{top:51px;left:27px}.lgift-star.s2{font-size:18px;animation-delay:.6s;top:72px;right:24px}.lgift-star.s3{font-size:15px;animation-delay:1.2s;top:111px;left:53px}@keyframes lg-halopulse{0%,to{opacity:.48}50%{opacity:.9}}@keyframes lg-beampulse{0%,to{opacity:.32;transform:translate(-50%)scaleY(.78)}50%{opacity:.72;transform:translate(-50%)scaleY(1)}}@keyframes lg-foil{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes lg-damask{0%,15%,78%,to{opacity:.38;transform:translate(-9px)}45%{opacity:.78;transform:translate(9px)}}@keyframes lg-boxrise{0%,18%,78%,to{transform:translateY(0)scale(1)}44%{transform:translateY(-5px)scale(1.025)}}@keyframes lg-twinkle{0%,to{opacity:.38;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.lgift-halo,.lgift-beam,.lgift-spark,.lgift-boxfloat,.lgift-front:before,.lgift-band:after,.lgift-glint,.lgift-star{animation:none!important}}
