@keyframes site-rise{0%{opacity:0;transform:translateY(48px) rotate(var(--r,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}@keyframes site-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes site-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes site-notify{0%,8%{opacity:0;transform:translateY(-120%)}14%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-120%)}}@keyframes site-doodle{0%,to{transform:translate(0, 0) rotate(var(--r,0deg))}50%{transform:translate(8px, -16px) rotate(calc(var(--r,0deg) + 10deg))}}@keyframes site-marquee{to{transform:translate(-50%)}}@keyframes site-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes site-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes site-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes site-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.site-rise{animation:1s cubic-bezier(.2,.8,.2,1) both site-rise;animation-delay:var(--d,0s);transform:rotate(var(--r,0deg))}.site-float{animation:7s ease-in-out infinite site-float;animation-delay:var(--fd,0s)}.site-pop{animation:.8s cubic-bezier(.2,.8,.2,1) both site-pop;animation-delay:var(--d,0s)}.site-notify{opacity:0;animation:7s ease-in-out 2.2s infinite site-notify}.site-doodle{transform:rotate(var(--r,0deg));animation:14s ease-in-out infinite site-doodle}.site-marquee{animation:38s linear infinite site-marquee}.site-marquee:hover{animation-play-state:paused}.site-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite site-ping}.site-shine{background:linear-gradient(110deg,#b5476b 20%,#d8a25a 40%,#b5476b 60%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite site-shine}@supports (animation-timeline:view()){.site-reveal{animation:linear both site-reveal;animation-timeline:view();animation-range:entry entry 55%}.site-draw path{stroke-dasharray:1;animation:linear both site-draw;animation-timeline:view();animation-range:entry 10% cover 45%}}@media (prefers-reduced-motion:reduce){.site-rise,.site-float,.site-pop,.site-doodle,.site-marquee,.site-ping,.site-reveal,.site-shine,.site-draw path{animation:none!important}.site-notify{opacity:1;animation:none!important}.site-shine{color:#b5476b;background:0 0}}
