/* Owner-requested motion, scoped to the alternative website. */
.polished-preview .finish-mascot{--mascot-play:paused}
.polished-preview .finish-mascot[data-motion=playing]{--mascot-play:running}
.polished-preview .smile-character{transform-origin:250px 210px;animation:pp-smile-float 3.6s ease-in-out infinite;animation-play-state:var(--mascot-play)}
.polished-preview .smile-thumb{transform-origin:350px 280px;animation:pp-smile-approve 3.6s ease-in-out infinite;animation-play-state:var(--mascot-play)}
.polished-preview .smile-eyes{transform-box:fill-box;transform-origin:center;animation:pp-smile-blink 5.6s ease-in-out infinite;animation-play-state:var(--mascot-play)}
.polished-preview .smile-rays{transform-origin:275px 205px;animation:pp-smile-rays 3.6s ease-in-out infinite;animation-play-state:var(--mascot-play)}
.polished-preview .pp-smile-shadow{transform-box:fill-box;transform-origin:center;animation:pp-smile-shadow 3.6s ease-in-out infinite;animation-play-state:var(--mascot-play)}
.polished-preview .pp-smile-mouth{transform-box:fill-box;transform-origin:center;animation:pp-smile-grin 3.6s ease-in-out infinite;animation-play-state:var(--mascot-play)}
.polished-preview.ls-home .ls-header .pp-owner-star{object-fit:contain;filter:none;transform-origin:center;animation:pp-star-spin 12s linear infinite!important;animation-play-state:paused!important}
.polished-preview.ls-home[data-brand-motion=playing] .ls-header .pp-owner-star{animation-play-state:running!important}
@keyframes pp-star-spin{to{transform:rotate(360deg)}}
@keyframes pp-smile-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(-2deg)}}
@keyframes pp-smile-approve{0%,35%,100%{transform:rotate(0)}52%,76%{transform:rotate(-11deg)}64%,88%{transform:rotate(4deg)}}
@keyframes pp-smile-blink{0%,39%,44%,49%,100%{transform:scaleY(1)}41%,47%{transform:scaleY(.08)}}
@keyframes pp-smile-rays{0%,100%{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}
@keyframes pp-smile-shadow{0%,100%{transform:scaleX(1);opacity:.25}50%{transform:scaleX(.86);opacity:.16}}
@keyframes pp-smile-grin{0%,35%,100%{transform:scale(1)}55%,75%{transform:scale(1.06,1.1)}}
