.liquid-overlay{position:absolute;inset:0;border-radius:1.5rem;pointer-events:none;mix-blend:normal}
.liquid-overlay::before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 180deg at 50% 50%,rgba(255,255,255,0.25),rgba(255,255,255,0) 30%,rgba(255,255,255,0.35) 60%,rgba(255,255,255,0) 85%);filter:blur(40px);opacity:.6;animation:blobMove 10s linear infinite}
.liquid-overlay::after{content:"";position:absolute;inset:-10%;background:radial-gradient(60% 60% at 20% 20%,rgba(255,255,255,0.25),rgba(255,255,255,0));filter:blur(30px);opacity:.5;animation:blobDrift 12s ease-in-out infinite}
@keyframes blobMove{0%{transform:translate3d(-10px,-10px,0) rotate(0deg)}50%{transform:translate3d(10px,10px,0) rotate(180deg)}100%{transform:translate3d(-10px,-10px,0) rotate(360deg)}}
@keyframes blobDrift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(15px,-10px,0) scale(1.05)}100%{transform:translate3d(0,0,0) scale(1)}}
.frosted{backdrop-filter:saturate(140%) blur(14px);background:rgba(255,255,255,.08)}
.aspect-video{aspect-ratio:16/9}
@media (prefers-reduced-motion: reduce){.liquid-overlay::before,.liquid-overlay::after{animation:none}}
