.splash-cursor{position:fixed;inset:0;z-index:20;overflow:hidden;isolation:isolate;mix-blend-mode:multiply;pointer-events:none;opacity:.72}.splash-cursor__canvas{display:block;height:100%;opacity:.74;position:relative;width:100%;z-index:3}.splash-cursor__ambient{position:absolute;inset:-18%;z-index:1;background:radial-gradient(circle at 18% 26%,rgba(196,148,73,.34),transparent 22%),radial-gradient(circle at 78% 20%,rgba(15,107,79,.2),transparent 24%),radial-gradient(circle at 48% 84%,rgba(179,138,74,.3),transparent 28%);filter:blur(18px);opacity:.84;transform:translate3d(-2%,-1%,0) scale(1.02);animation:splash-cursor-drift 8s ease-in-out infinite alternate}.splash-cursor__visible-ribbon{position:absolute;left:-12%;top:34%;z-index:3;height:26rem;width:122%;background:linear-gradient(102deg,transparent 0%,rgba(196,148,73,.34) 30%,rgba(15,107,79,.26) 52%,rgba(179,138,74,.3) 72%,transparent 100%);filter:blur(22px);opacity:.86;transform:rotate(-7deg) translate3d(-4%,0,0);animation:splash-cursor-ribbon 7s ease-in-out infinite alternate}.splash-cursor__pointer-aura{position:absolute;left:0;top:0;z-index:4;height:15rem;width:15rem;border-radius:999px;background:radial-gradient(circle,rgba(255,250,232,.78) 0%,rgba(196,148,73,.42) 24%,rgba(15,107,79,.22) 46%,transparent 72%);filter:blur(6px);opacity:.9;transform:translate3d(50vw,50vh,0) translate3d(-50%,-50%,0);transition:opacity .18s ease;will-change:transform}@keyframes splash-cursor-drift{0%{transform:translate3d(-3%,-2%,0) scale(1.02) rotate(0)}50%{transform:translate3d(2%,1%,0) scale(1.08) rotate(2deg)}to{transform:translate3d(4%,-1%,0) scale(1.04) rotate(-1deg)}}@keyframes splash-cursor-ribbon{0%{opacity:.68;transform:rotate(-8deg) translate3d(-8%,-3%,0)}to{opacity:.92;transform:rotate(-3deg) translate3d(8%,4%,0)}}@media(prefers-reduced-motion:reduce){.splash-cursor__ambient,.splash-cursor__visible-ribbon{animation:none}.splash-cursor__pointer-aura,.splash-cursor__canvas{display:none}}@media(max-width:640px){.splash-cursor__ambient{inset:8px;transform:none;overflow:hidden}.splash-cursor__visible-ribbon{left:8%;width:84%;transform:none}@keyframes splash-cursor-drift{0%{transform:scale(1) rotate(0)}to{transform:scale(1.04) rotate(-1deg)}}@keyframes splash-cursor-ribbon{0%{opacity:.66;transform:rotate(-6deg) translate3d(-1%,-2%,0)}to{opacity:.86;transform:rotate(-3deg) translate3d(1%,3%,0)}}}
