@keyframes float{0%,to{transform:translateY(0px)translateZ(var(--tz,0px))rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))rotateZ(var(--rz,0deg))scale(var(--scale,1))}50%{transform:translateY(-8px)translateZ(calc(var(--tz,0px) + 10px))rotateX(calc(var(--rx,0deg) + 2deg))rotateY(calc(var(--ry,0deg) + 2deg))rotateZ(var(--rz,0deg))scale(var(--scale,1))}}@keyframes float-alt{0%,to{transform:translateY(0px)translateZ(var(--tz,0px))rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))rotateZ(var(--rz,0deg))scale(var(--scale,1))}50%{transform:translateY(-8px)translateZ(calc(var(--tz,0px) + 10px))rotateX(calc(var(--rx,0deg) - 2deg))rotateY(calc(var(--ry,0deg) - 2deg))rotateZ(var(--rz,0deg))scale(var(--scale,1))}}@keyframes gentle-rotate{0%,to{transform:rotateY(var(--ry,0deg))rotateX(var(--rx,0deg))rotateZ(var(--rz,0deg))}50%{transform:rotateY(calc(var(--ry,0deg) + 3deg))rotateX(calc(var(--rx,0deg) + 2deg))rotateZ(var(--rz,0deg))}}@keyframes depth-float{0%,to{transform:translateZ(var(--tz,0px))}50%{transform:translateZ(calc(var(--tz,0px) + 20px))}}.mockup-card-float{animation:float var(--float-duration,7s)ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform;transform:translateZ(var(--tz,0px))rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))rotateZ(var(--rz,0deg))scale(var(--scale,1))}.mockup-card-float-alt{animation:float-alt var(--float-duration,8s)ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform;transform:translateZ(var(--tz,0px))rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))rotateZ(var(--rz,0deg))scale(var(--scale,1))}@media (prefers-reduced-motion:reduce){.mockup-card-float,.mockup-card-float-alt{animation:none}}.mockup-card-glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff80;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px #ffffff80}.mockup-card-3d{transform-style:preserve-3d;backface-visibility:hidden}
