.cinematic-footer{--pill-bg-1:color-mix(in oklch,var(--foreground)4%,transparent);--pill-bg-2:color-mix(in oklch,var(--foreground)1%,transparent);--pill-shadow:color-mix(in oklch,var(--background)50%,transparent);--pill-highlight:color-mix(in oklch,var(--foreground)10%,transparent);--pill-inset-shadow:color-mix(in oklch,var(--background)80%,transparent);--pill-border:color-mix(in oklch,var(--foreground)9%,transparent);--pill-bg-1-hover:color-mix(in oklch,var(--foreground)9%,transparent);--pill-bg-2-hover:color-mix(in oklch,var(--foreground)2%,transparent);--pill-border-hover:#fbbf2466;--pill-shadow-hover:color-mix(in oklch,var(--background)70%,transparent);--pill-highlight-hover:color-mix(in oklch,var(--foreground)20%,transparent);-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.cinematic-footer{--pill-border-hover:lab(81.2476% 13.2706 77.1046/.4)}}@keyframes footer-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes footer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes footer-heartbeat{0%,to{transform:scale(1)}15%,45%{transform:scale(1.2)}30%{transform:scale(1)}}.footer-breathe{animation:8s ease-in-out infinite alternate footer-breathe}.footer-marquee{animation:40s linear infinite footer-marquee}[data-live=false] .footer-breathe,[data-live=false] .footer-marquee{animation-play-state:paused}.footer-heartbeat{animation:2s cubic-bezier(.25,1,.5,1) infinite footer-heartbeat}@media (prefers-reduced-motion:reduce){.footer-breathe,.footer-marquee,.footer-heartbeat{animation:none}}.footer-bg-grid{background-size:60px 60px;background-image:linear-gradient(to right,color-mix(in oklch,var(--foreground)3.5%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--foreground)3.5%,transparent)1px,transparent 1px);-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.footer-aurora{background:radial-gradient(circle,#fbbf2429 0%,#d977061a 40%,#0000 70%);background:radial-gradient(circle,lab(81.2476% 13.2706 77.1046/.16) 0%,lab(60.4928% 34.8862 66.4687/.1) 40%,#0000 70%)}.footer-glass-pill{background:linear-gradient(145deg,var(--pill-bg-1)0%,var(--pill-bg-2)100%);box-shadow:0 10px 30px -10px var(--pill-shadow),inset 0 1px 1px var(--pill-highlight),inset 0 -1px 2px var(--pill-inset-shadow);border:1px solid var(--pill-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}.footer-glass-pill:is(a,button):hover{background:linear-gradient(145deg,var(--pill-bg-1-hover)0%,var(--pill-bg-2-hover)100%);border-color:var(--pill-border-hover);box-shadow:0 20px 40px -10px var(--pill-shadow-hover),inset 0 1px 1px var(--pill-highlight-hover);color:var(--foreground)}.footer-giant-text{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px color-mix(in oklch,var(--foreground)6%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--foreground)11%,transparent)0%,transparent 65%);-webkit-background-clip:text;background-clip:text;line-height:.75}
