.text-spark{background:linear-gradient(115deg,#a5b4fc,#c084fc 45%,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:linear-gradient(160deg,rgba(244,242,255,.055),rgba(244,242,255,.02));border:1px solid rgba(244,242,255,.09);backdrop-filter:blur(12px)}.glow-border{position:relative;background:#120e24;background-clip:padding-box;border:1px solid transparent}.glow-border:before{content:"";position:absolute;inset:0;z-index:-1;margin:-1px;border-radius:inherit;background:linear-gradient(140deg,#667eea,#764ba2 45%,#22d3ee 120%)}@keyframes modern-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}@keyframes modern-drift-b{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-70px,-30px) scale(.95)}}.orb-a{animation:modern-drift-a 16s ease-in-out infinite}.orb-b{animation:modern-drift-b 20s ease-in-out infinite}@keyframes modern-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bob{animation:modern-bob 7s ease-in-out infinite}@keyframes modern-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.wave-bar{transform-origin:center;animation:modern-wave 1.1s ease-in-out infinite}.mreveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.mreveal.is-visible{opacity:1;transform:translateY(0)}@keyframes modern-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.rise{animation:modern-rise .9s cubic-bezier(.22,1,.36,1) both}.rise-1{animation-delay:.05s}.rise-2{animation-delay:.18s}.rise-3{animation-delay:.32s}.rise-4{animation-delay:.46s}.rise-5{animation-delay:.6s}.demo-row{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.demo-row.on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mreveal{opacity:1;transform:none;transition:none}.bob,.orb-a,.orb-b,.rise,.wave-bar{animation:none}.demo-row{opacity:1;transform:none;transition:none}}