@property --splash-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes splash-sweep{to{transform:rotate(360deg)}}@keyframes splash-aurora{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(6%,-4%,0) scale(1.08)}66%{transform:translate3d(-5%,3%,0) scale(.96)}}@keyframes splash-marquee{to{transform:translate(-50%)}}@keyframes splash-shimmer{to{background-position:-200% 0}}@keyframes splash-blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes splash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes splash-border-spin{to{--splash-angle: 360deg}}@keyframes splash-ping-ring{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.6);opacity:0}}.splash-sweep{background:conic-gradient(from 0deg,#22d3ee00,#22d3ee00 300deg,#22d3ee52 358deg,#22d3ee00 360deg);animation:splash-sweep 6s linear infinite;border-radius:9999px}.splash-rings{border-radius:9999px;background:repeating-radial-gradient(circle at center,rgba(148,197,255,.11) 0 1px,transparent 1px 90px);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 70%);mask-image:radial-gradient(circle at center,black 30%,transparent 70%)}.splash-aurora{animation:splash-aurora 18s ease-in-out infinite;will-change:transform}.splash-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}.splash-marquee-track{animation:splash-marquee 40s linear infinite}.splash-marquee:hover .splash-marquee-track{animation-play-state:paused}.splash-shimmer-text{background-image:linear-gradient(110deg,#67e8f9,#38bdf8 25%,#e0f2fe 45%,#38bdf8 60%,#3b82f6);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:splash-shimmer 6s linear infinite}.splash-blur-in{opacity:0;animation:splash-blur-in .9s cubic-bezier(.22,1,.36,1) forwards}.splash-float{animation:splash-float 6s ease-in-out infinite}.splash-ping-ring{animation:splash-ping-ring 3s cubic-bezier(0,0,.2,1) infinite}.splash-glow{--mx: 50%;--my: 50%;position:relative;isolation:isolate}.splash-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(103,232,249,.55),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.splash-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(56,189,248,.09),transparent 45%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.splash-glow:hover:before,.splash-glow:hover:after{opacity:1}.splash-spin-border{position:relative;isolation:isolate}.splash-spin-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--splash-angle),rgba(34,211,238,.1),#22d3ee,#3b82f6,rgba(250,204,21,.8),rgba(34,211,238,.1) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:splash-border-spin 5s linear infinite;pointer-events:none;z-index:0}.splash-tilt{--tilt: 0;transform:perspective(1400px) rotateX(calc((1 - var(--tilt)) * 22deg)) scale(calc(.9 + var(--tilt) * .1));transform-origin:center top;will-change:transform}@media (prefers-reduced-motion: reduce){.splash-sweep,.splash-aurora,.splash-marquee-track,.splash-shimmer-text,.splash-float,.splash-ping-ring,.splash-spin-border:before{animation:none!important}.splash-blur-in{animation:none;opacity:1}.splash-tilt{transform:none}}
