.rabbit-supplied-cupid{--skin:#fa9;--skin-dark:#e77;--robe:#fff8e8;--robe-dark:#eee8d8;--hair:#edb;--hair-dark:#da9;--hair-light:#fff8e8;--wings:#fff8e8;--wings-dark:#edb;background:#9cd;font-size:max(5px,min(.62vw,9px));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.rabbit-supplied-cupid *,.rabbit-supplied-cupid :before,.rabbit-supplied-cupid :after{box-sizing:border-box;position:absolute}@keyframes rabbitCupidPop{0%{transform:rotate(var(--rotate)) scale(0);opacity:0}25%,75%{transform:rotate(var(--rotate)) scale(1);opacity:1}to{transform:rotate(var(--rotate)) scale(2);opacity:0}}.rabbit-supplied-cupid .heart{--rotate:115deg;z-index:1;width:4em;height:4em;transform:rotate(var(--rotate));background:#f34;border-radius:0 .5em 0 0;animation:4s infinite rabbitCupidPop;top:2.5%;left:126%}.rabbit-supplied-cupid .heart:before,.rabbit-supplied-cupid .heart:after{content:"";z-index:-1;background:inherit;border-radius:50%;width:100%;height:100%;transform:translate(-50%)}.rabbit-supplied-cupid .heart:after{background:radial-gradient(circle at 50% 70%,rgba(255,248,232,.533) .5em,transparent 0),#f34;transform:translateY(50%)}.rabbit-supplied-cupid .heart-1{--rotate:115deg;animation-delay:0s;top:20%;left:calc(50% - 30em)}.rabbit-supplied-cupid .heart-2{--rotate:145deg;animation-delay:-2s;top:30%;left:calc(50% + 20em)}.rabbit-supplied-cupid .heart-3{--rotate:125deg;animation-delay:-5s;top:50%;left:calc(50% - 25em)}.rabbit-supplied-cupid .cloud{bottom:0}.rabbit-supplied-cupid .cloud-1,.rabbit-supplied-cupid .cloud-2,.rabbit-supplied-cupid .cloud-3,.rabbit-supplied-cupid .cloud-4{--extra: ;--c:#fff8e8;background:var(--extra) radial-gradient(10% 10% at 90% 100%, var(--c) calc(100% - 1px), transparent), radial-gradient(15% 12% at 73% 90%, var(--c) calc(100% - 1px), transparent), radial-gradient(8% 7% at 60% 80%, var(--c) calc(100% - 1px), transparent), radial-gradient(18% 17% at 40% 70%, var(--c) calc(100% - 1px), transparent), radial-gradient(14% 14% at 25% 60%, var(--c) calc(100% - 1px), transparent), radial-gradient(18% 17% at 10% 40%, var(--c) calc(100% - 1px), transparent), linear-gradient(to top right, var(--c) 40%, transparent 0);width:50em;height:50em;left:0}.rabbit-supplied-cupid .cloud-2,.rabbit-supplied-cupid .cloud-4{--extra:radial-gradient(13% 12% at 25% 45%, var(--c) calc(100% - 1px), transparent), radial-gradient(14% 14% at 80% 90%, var(--c) calc(100% - 1px), transparent), radial-gradient(14% 14% at 65% 80%, var(--c) calc(100% - 1px), transparent),}.rabbit-supplied-cupid .cloud-2,.rabbit-supplied-cupid .cloud-3{left:auto;right:0;transform:scaleX(-1)}.rabbit-supplied-cupid .cloud-3,.rabbit-supplied-cupid .cloud-4{--c:#cef;width:55em;height:57em}.rabbit-supplied-cupid .cloud-4{width:52em;height:54em;left:-1%}@keyframes rabbitCupidTwinkle{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.rabbit-supplied-cupid .star{aspect-ratio:1;background:#fff8e8;border-radius:50%;width:1em;animation:2.3s linear infinite rabbitCupidTwinkle}.rabbit-supplied-cupid .star-1{animation-delay:-.4s;top:20%;left:15%}.rabbit-supplied-cupid .star-2{animation-delay:0s;top:72%;left:40%}.rabbit-supplied-cupid .star-3{animation-delay:-.15s;top:70%;left:43%}.rabbit-supplied-cupid .star-4{animation-delay:-1.1s;top:40%;left:90%}.rabbit-supplied-cupid .star-5{animation-delay:-.7s;top:10%;left:80%}.rabbit-supplied-cupid .star-6{animation-delay:-.9s;top:90%;left:50%}@keyframes rabbitCupidFloat{0%,to{transform:translate(-50%,-65%)}50%{transform:translate(-50%,-60%)}}@keyframes rabbitCupidFlapOne{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(10deg)}}@keyframes rabbitCupidFlapTwo{0%{transform:translate(-50%)scaleX(-1)rotate(25deg)}to{transform:translate(-50%)scaleX(-1)rotate(30deg)}}.rabbit-supplied-cupid .cupid{width:60em;height:60em;animation:6s infinite rabbitCupidFloat;top:50%;left:50%;transform:translate(-50%,-65%)}.rabbit-supplied-cupid .cupid>.body{transform-origin:50% 0;width:60%;height:50%;bottom:0;left:53%;transform:translate(-50%)rotate(10deg)}.rabbit-supplied-cupid .body .wing{background:radial-gradient(23% 80% at 92% 105%, var(--wings-dark) 99%, transparent), radial-gradient(50% 29% at 50.5% 25%, var(--wings) calc(100% - 1px), transparent), radial-gradient(40% 40% at 56% 48%, var(--wings) calc(100% - 1px), transparent), radial-gradient(30% 15% at 72% 85%, var(--wings) calc(100% - 1px), transparent), radial-gradient(50% 31% at 50% 30%, var(--wings-dark) calc(100% - 1px), transparent), radial-gradient(40% 40% at 54% 55%, var(--wings-dark) calc(100% - 1px), transparent), radial-gradient(30% 25% at 70% 80%, var(--wings-dark) calc(100% - 1px), transparent);transform-origin:100%;border-radius:50%/30% 50% 60% 100%;width:75%;height:50%;animation:.7s linear infinite alternate rabbitCupidFlapOne;top:2%;left:2%;transform:translate(-50%)rotate(0)}.rabbit-supplied-cupid .body .wing:before{content:"";width:40%;height:50%;box-shadow:-.5em .5em var(--wings-dark);clip-path:polygon(-10% -10%,80% 100%,0 90%);border-radius:30% 0 0 100%;top:10%;left:10%}.rabbit-supplied-cupid .body .wing:after{content:"";aspect-ratio:1;width:22%;box-shadow:-.5em .5em var(--wings-dark);filter:drop-shadow(4.25em 5em var(--wings-dark));border-radius:30% 0 0 100%;top:35%;left:32%;transform:rotate(-18deg)}.rabbit-supplied-cupid .body .wing~.wing{animation:.7s linear infinite alternate rabbitCupidFlapTwo;top:6%;left:10%;transform:translate(-50%)scaleX(-1)rotate(30deg)}.rabbit-supplied-cupid .body .wing~.wing:after{background:var(--wings)}.rabbit-supplied-cupid .body .neck{background:var(--skin-dark);border-radius:100%/120% 120% 30% 30%;width:13%;height:30%;top:1%;left:43%;transform:translate(-50%,-70%);-webkit-mask:radial-gradient(20% 120% at 0 0,transparent calc(100% - 1px),#000);mask:radial-gradient(20% 120% at 0 0,transparent calc(100% - 1px),#000)}.rabbit-supplied-cupid .body .robe{background:var(--robe);border-radius:100%/120% 120% 60% 60%;width:32%;height:75%;top:10%;left:50%;transform:translate(-50%)rotate(10deg)}.rabbit-supplied-cupid .body .robe:before,.rabbit-supplied-cupid .body .robe:after{content:"";background:var(--robe);transform-origin:50% 20%;border-radius:50%;width:100%;height:100%;transform:rotate(-30deg)}.rabbit-supplied-cupid .body .robe:after{background:radial-gradient(45% 70% at 10% 5%, var(--robe-dark) calc(100% - 1px), transparent), var(--robe);transform:rotate(30deg)}.rabbit-supplied-cupid .body .chest{background:var(--skin);border-radius:50%;width:30%;height:20%;top:5%;left:50%;transform:translate(-50%)}.rabbit-supplied-cupid .body .arm-top{background:var(--skin);border-radius:100% 50% 50% 60%;width:45%;height:30%;top:9%;left:5%;transform:rotate(-7deg)}.rabbit-supplied-cupid .body .arm-top:before{content:"";width:70%;height:50%;box-shadow:0 -.5em var(--robe);clip-path:polygon(20% -10%,100% -10%,100% 100%);border-radius:0 5em 100%;bottom:0;right:0}.rabbit-supplied-cupid .body .arm-bottom{background:var(--skin);width:40%;height:15%;top:10%;left:50%;transform:rotate(12deg)}.rabbit-supplied-cupid .body .arm-bottom:before{content:"";background:radial-gradient(closest-side circle at 90% 53%, var(--skin) 99%, transparent), radial-gradient(closest-side circle at calc(90% - .25em) 50%, var(--skin-dark) 90%, transparent), var(--skin);border-radius:0 3em 2em 100%;width:120%;height:100%;top:15%;left:35%;transform:rotate(-22deg)}.rabbit-supplied-cupid .body .bow{border-radius:0 100% 100% 0/50%;width:32%;height:90%;top:-29%;left:86%;transform:rotate(-10deg);box-shadow:inset -2em 0 gold}.rabbit-supplied-cupid .body .bow:before,.rabbit-supplied-cupid .body .bow:after{content:"";transform-origin:50% 0;background:#753;border-radius:1em;width:.25em;height:80%;transform:rotate(47deg)}.rabbit-supplied-cupid .body .bow:after{transform-origin:50% 100%;bottom:0;transform:rotate(-47deg)}.rabbit-supplied-cupid .body .arrow{background:repeating-linear-gradient(60deg,transparent 0,transparent .5em,#000 0,#000 1em) 4em 20%/2.9em 50% no-repeat,repeating-linear-gradient(-60deg,transparent 0,transparent .5em,#000 0,#000 1em) 4em 80%/2.9em 50% no-repeat,linear-gradient(#000 0,#000 0) 50%/100% 1em no-repeat;border-radius:10em;width:85%;height:4em;top:13%;left:40%;transform:rotate(-10deg)}.rabbit-supplied-cupid .body .arrow-head{z-index:1;background:#f34;border-radius:0 .5em 0 0;width:4em;height:4em;top:2.5%;left:126%;transform:rotate(35deg)}.rabbit-supplied-cupid .body .arrow-head:before,.rabbit-supplied-cupid .body .arrow-head:after{content:"";z-index:-1;background:inherit;border-radius:50%;width:100%;height:100%;transform:translate(-50%)}.rabbit-supplied-cupid .body .arrow-head:after{transform:translateY(50%)}.rabbit-supplied-cupid .body .leg{background:radial-gradient(100% 50% at 10% 20%, var(--skin-dark) calc(100% - 1px), transparent), var(--skin);border-radius:0 100% 100% 0/50%;width:15%;height:50%;top:52%;left:23%;transform:rotate(50deg)scale(1.2)}.rabbit-supplied-cupid .body .leg:before{content:"";background:var(--skin);width:68%;height:45%;box-shadow:inset -1em -.25em var(--skin), inset 1em .5em 0 -.5em var(--robe);border-radius:100% 70% 120%;top:100%;left:0;transform:translate(-60%,-40%)}.rabbit-supplied-cupid .body .leg~.leg{background:radial-gradient(100% 50% at 30% 10%, var(--skin-dark) calc(100% - 1px), transparent), radial-gradient(50% 70% at 0% 40%, var(--skin-dark) calc(100% - 1px), transparent), var(--skin);top:60%;left:50%;transform:rotate(10deg)scale(1.2)}.rabbit-supplied-cupid .body .leg~.leg:before{background:var(--skin-dark);box-shadow:none;border-radius:100%/60% 0 140% 120%}.rabbit-supplied-cupid .cupid>.head{width:55%;height:50%;left:50%;transform:translate(-50%)}.rabbit-supplied-cupid .head .ear{background:var(--skin);border-radius:80% 120% 120% 80%/100%;width:25%;height:23%;top:57%;left:-7%}.rabbit-supplied-cupid .head .ear:before{content:"";background:var(--skin-dark);clip-path:polygon(0 0,100% 0,100% 50%,20% 100%,0 100%);border-radius:80% 120% 120% 80%/100%;width:50%;height:40%;top:40%;left:28%;transform:rotate(-10deg)}.rabbit-supplied-cupid .head .hair{background:var(--hair);width:35%;height:36%;box-shadow:10em -1em 0 -1em var(--hair), 11em -1em 0 -1em var(--hair), 12em -1em 0 -1em var(--hair), 18.5em .25em 0 -1em var(--hair), 15em -5.5em 0 0 var(--hair), 7.5em -9em 0 2em var(--hair), 19em -.5em 0 -.5em var(--hair-light), 16em -6.5em 0 0 var(--hair-light), 8em -10em 0 2em var(--hair-light), -7em -5em 0 -.5em var(--hair), -1em -8em 0 -1em var(--hair), -6.5em -5.5em 0 -.5em var(--hair-light), -10.5em -.5em 0 -2em var(--hair), -10em 0 0 -2em var(--hair-dark), -7em 4.5em 0 -.25em var(--hair);border-radius:50%;top:13%;left:10%}.rabbit-supplied-cupid .head .hair:before{content:"";width:100%;height:100%;box-shadow:1em 1em 0 -.25em var(--hair-dark);border-radius:50%;top:-.5em;left:-.5em}.rabbit-supplied-cupid .head .hair:after{content:"";background:var(--hair);width:70%;height:65%;box-shadow:12em -.5em 0 .5em var(--hair), 13em .25em var(--hair-dark), 1em 1em 0 -.5em var(--hair-dark);border-radius:50%;top:-3.5em;left:5em;transform:rotate(20deg)}.rabbit-supplied-cupid .head .face{background:radial-gradient(40% 20% at 65% 20%, var(--skin-dark) 70%, transparent 0), radial-gradient(30% 25% at 90% 19%, var(--skin-dark) 70%, transparent 0), radial-gradient(40% 30% at 15% 20%, var(--skin-dark) 75%, transparent 0), var(--skin);border-radius:60% 50% 55% 45%/60% 75% 45% 55%;width:80%;height:80%;bottom:0;left:50%;transform:translate(-50%)}.rabbit-supplied-cupid .face .mouth{clip-path:polygon(0 50%,100% 50%,100% 200%,0 200%);border-radius:50%/0 0 100% 100%;width:25%;height:14%;top:65%;left:62%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 1em}.rabbit-supplied-cupid .face .eye{clip-path:polygon(-100% -100%,200% -100%,200% 30%,-100% 30%);border-radius:100%/80% 80% 120% 120%;width:12%;height:25%;top:58%;left:39%;transform:translate(-50%,-50%)rotate(2deg);box-shadow:0 -1em 0 .25em}.rabbit-supplied-cupid .face .eye~.eye{top:56%;left:80%;transform:translate(-50%,-50%)rotate(-5deg)}.rabbit-supplied-cupid .face .cheek{aspect-ratio:1;background:var(--skin-dark);border-radius:50%;width:16%;top:57%;left:25%}.rabbit-supplied-cupid .face .cheek~.cheek{width:15.75%;top:54%;left:80%}@media (max-width:920px){.rabbit-supplied-cupid{font-size:max(5px,min(1.15vw,8px))}}@media (max-width:640px){.rabbit-supplied-cupid{font-size:max(4.4px,min(1.45vw,5.6px))}}@media (prefers-reduced-motion:reduce){.rabbit-supplied-cupid *{animation:none!important}}