@import url("https://fonts.googleapis.com/css2?family=Allura:wght@400&family=Great+Vibes:wght@400&family=Satisfy:wght@400&family=Pacifico:wght@400&family=Amatic+SC:wght@400;700&family=Patrick+Hand:wght@400&family=Indie+Flower:wght@400&display=swap");@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes drift{0%{transform:translateX(-100px) rotate(0deg)}to{transform:translateX(calc(100vw + 100px)) rotate(1turn)}}@keyframes morph{0%,to{transform:scale(1) rotate(0deg);border-radius:10%}25%{transform:scale(1.2) rotate(90deg);border-radius:50%}50%{transform:scale(.8) rotate(180deg);border-radius:20%}75%{transform:scale(1.1) rotate(270deg);border-radius:40%}}@keyframes orbit{0%{transform:rotate(0deg) translateX(40px) rotate(0deg)}to{transform:rotate(1turn) translateX(40px) rotate(-1turn)}}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}@keyframes wiggle{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(5deg) scale(1.05)}75%{transform:rotate(-5deg) scale(.95)}}@keyframes hover-expand{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.3) rotate(1turn)}}@keyframes donut-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cinnamon-glow{0%,to{box-shadow:0 0 5px rgba(210,105,30,.15),0 0 10px rgba(210,105,30,.1)}50%{box-shadow:0 0 15px rgba(210,105,30,.25),0 0 25px rgba(244,164,96,.15),0 0 35px rgba(210,105,30,.1)}}@keyframes cinnamon-shimmer{0%{transform:translateX(-100%) skewX(-15deg);opacity:0}50%{opacity:1}to{transform:translateX(100%) skewX(-15deg);opacity:0}}.float{animation:float 6s ease-in-out infinite}.drift{animation:drift 15s linear infinite}.morph{animation:morph 8s ease-in-out infinite}.orbit{animation:orbit 12s linear infinite}.pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.wiggle{animation:wiggle 3s ease-in-out infinite}.hover-shape{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.hover-shape:hover{animation:hover-expand .6s ease-in-out;filter:drop-shadow(0 0 20px rgba(102,126,234,.4))}.donut-rotate{animation:donut-spin 8s linear infinite;transition:all .4s ease-out}.donut-rotate:hover{animation-duration:2s;transform:scale(1.2);filter:drop-shadow(0 0 15px rgba(250,112,154,.5))}.semi-circle-hover{transition:all .3s ease-out;transform-origin:center}.semi-circle-hover:hover{transform:scale(1.4) rotateY(180deg);filter:brightness(1.5) drop-shadow(0 0 10px rgba(79,172,254,.6))}.floating-cube{transition:all .5s ease;cursor:pointer}.floating-cube:hover{transform:scale(1.5) rotate(180deg)}.floating-circle:hover{transform:scale(1.25);box-shadow:0 10px 25px rgba(250,112,154,.2)}.floating-shape:hover{transform:scale(2) rotate(180deg)}.floating-bounce:hover{transform:scale(1.1) rotate(45deg)}.font-signature{font-family:Allura,Great Vibes,cursive}.font-handwritten-pro{font-family:Satisfy,Pacifico,cursive}.font-handwritten-clean{font-family:Patrick Hand,Indie Flower,cursive}.font-handwritten-artistic{font-family:Amatic SC,Patrick Hand,cursive}.font-cursive{font-family:Satisfy,Allura,Patrick Hand,cursive;font-feature-settings:"liga" 1,"calt" 1}.cinnamon-signature{animation:cinnamon-glow 4s ease-in-out infinite;position:relative;overflow:hidden}.cinnamon-signature:hover{animation-duration:2s;transform:translateY(-1px)}.cinnamon-signature:active{transform:translateY(0) scale(.98)}.cinnamon-signature:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(210,105,30,.1),transparent);transition:left .5s ease-in-out;border-radius:inherit}.cinnamon-signature:hover:before{left:100%}.css-donut{cursor:pointer;transition:all .5s ease}.css-donut:hover{transform:scale(1.25);box-shadow:0 0 30px rgba(102,126,234,.3)}.css-donut-small:hover{transform:scale(1.5);animation:donut-spin 1s linear infinite}.css-semi-top:hover{transform:scale(1.25) rotate(180deg);box-shadow:0 5px 15px rgba(79,172,254,.3)}.css-semi-bottom:hover{transform:scale(1.4) rotate(-90deg);box-shadow:0 -5px 15px rgba(254,230,64,.2)}.css-arc:hover{transform:scale(1.5) rotate(90deg);border-color:rgba(102,126,234,.6) rgba(79,172,254,.6) transparent transparent}.css-arc-alt:hover{transform:scale(1.25) rotate(-45deg);border-color:transparent transparent rgba(250,112,154,.6) rgba(0,210,211,.6)}