#poster-duo-fog-motion-duo-fog-motion{position:relative;width:min(100%,94svh);aspect-ratio:1;margin:24px auto;color:#202023;font-family:Arial,sans-serif}#poster-duo-fog-motion-duo-fog-motion *{box-sizing:border-box}#poster-duo-fog-motion-duo-fog-motion svg{display:block;width:100%;height:100%}#poster-duo-fog-motion-duo-fog-motion button{cursor:pointer;font:inherit}#poster-duo-fog-motion-duo-fog-motion [hidden]{display:none!important}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-hotspot{position:absolute;left:73%;top:56%;width:44px;height:44px;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%)}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-hotspot:before{content:"";position:absolute;inset:14px;background:#ff3b36;border-radius:50%;box-shadow:0 0 0 8px #ff3b3625;animation:dfm-pulse 1.8s ease-in-out infinite}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-hotspot:after{content:"";position:absolute;inset:3px;border:1px solid #ff3b3625;border-radius:50%}@keyframes dfm-pulse{50%{box-shadow:0 0 0 14px #ff3b3608;opacity:.65}}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-panel{position:absolute;z-index:2;top:59%;right:3%;width:min(310px,90%);padding:24px;border:1px solid #eee;border-radius:24px;background:rgba(255,255,255,.97);box-shadow:0 18px 70px #0002}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-panel h2{font-size:22px;margin:0 25px 20px 0}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-close{position:absolute;right:14px;top:12px;background:#f5f5f7;border:0;border-radius:50%;width:30px;height:30px;font-size:22px}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-panel label{display:block;font-size:14px;margin:22px 0 10px;color:#666}#poster-duo-fog-motion-duo-fog-motion input{width:100%;accent-color:#ff3b36}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-ends{display:flex;justify-content:space-between;font-size:12px;color:#777;margin-top:8px}@media(prefers-reduced-motion:reduce){#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-hotspot:before{animation:none}}

#poster-duo-fog-motion-duo-fog-motion[hidden],body[data-roller-model="Duo"] .duo-motion-fallback[hidden]{display:none!important}

#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-hotspot.poster-duo-fog-motion-left{left:16%}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-hotspot.poster-duo-fog-motion-right{left:85%}#poster-duo-fog-motion-duo-fog-motion .poster-duo-fog-motion-panel.poster-duo-fog-motion-left{left:3%;right:auto}

#poster-duo-fog-motion-duo-fog-motion{display:block!important}

/* Static first frames share the animation's responsive dimensions. */
body .motion-poster-svg-frame{display:none!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:visible;border:0;background:transparent}
body .motion-poster-svg-frame[hidden]{display:none!important}
body .motion-poster-svg-frame>img,body #system-panel .motion-poster-canvas-frame>#system-photo{display:none!important}
[data-motion-poster]{pointer-events:none}
#poster-curtain-motion-curtain-motion{margin:0!important}
.motion-obsolete-photo{display:none!important}
[id^="aluminum-"][hidden]{display:none!important}
body #system-panel .motion-poster-canvas-frame{aspect-ratio:auto!important}
body [data-motion-poster] img[data-motion-canvas],body img[data-motion-poster]{position:static!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body img[data-motion-poster]{width:min(calc(100% - 90px),78svh,818px)!important;margin:auto!important}
@media(max-width:600px){body img[data-motion-poster]{width:calc(100% - 76px)!important;margin-left:0!important}}

[data-motion-poster] button{visibility:hidden!important}
