body[data-logo-motion] .logo-motion{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}@keyframes lgn-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}body[data-logo-motion=pulse] .logo-motion img{transform-origin:50%;will-change:transform;animation:2.4s ease-in-out infinite lgn-logo-pulse}@keyframes lgn-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body[data-logo-motion=float] .logo-motion img{will-change:transform;animation:3s ease-in-out infinite lgn-logo-float}@keyframes lgn-logo-shine{0%{transform:translate(-140%)}35%,to{transform:translate(140%)}}body[data-logo-motion=shine-sweep] .logo-motion{overflow:hidden}body[data-template=classic][data-logo-motion=shine-sweep] .logo-motion img{max-width:100%}body[data-logo-motion=shine-sweep] .logo-motion:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 60%);animation:3.6s ease-in-out infinite lgn-logo-shine;position:absolute;inset:0;transform:translate(-140%)}@keyframes lgn-logo-glow{0%,to{filter:drop-shadow(0 0 0 var(--accent,#ffce8f))}50%{filter:drop-shadow(0 0 6px var(--accent,#ffce8f))}}body[data-logo-motion=glow] .logo-motion img{will-change:filter;animation:2.8s ease-in-out infinite lgn-logo-glow}@media (prefers-reduced-motion:reduce){body[data-logo-motion] .logo-motion img,body[data-logo-motion] .logo-motion:after{animation:none!important}body[data-logo-motion=shine-sweep] .logo-motion:after{display:none}}