.feature-demo-animated-backgrounds .demo-host-wallpaper{inset:0}.feature-demo-animated-backgrounds .demo-host-header{position:relative}.feature-demo-animated-backgrounds .demo-animated-scene{position:absolute;inset:0;overflow:clip;background-size:100% 100%;pointer-events:none}.feature-demo-animated-backgrounds .demo-animated-thumbnail{position:relative;overflow:hidden;aspect-ratio:16/9}.feature-demo-animated-backgrounds .demo-animated-thumbnail>span{position:absolute;inset-inline:0;bottom:0;padding:4px 8px;background:rgb(0 0 0/70%);color:#fff;font-size:12px}.feature-demo-animated-backgrounds .demo-animated-scope{display:flex;align-items:center;justify-content:space-between;gap:16px}.feature-demo-animated-backgrounds .demo-animated-scope .panel-toggle{flex-shrink:0}.feature-demo-animated-backgrounds .feature-demo-panel .stylergpt-section-workspace--catalog .animated-backgrounds-panel>.panel-card-header:has(>h2){display:grid;grid-template-columns:minmax(0,1fr)}.feature-demo-animated-backgrounds .feature-demo-panel .stylergpt-section-workspace .background-type-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-demo-animated-backgrounds .background-type-selector .demo-background-type-label{white-space:nowrap}.feature-demo-animated-backgrounds .feature-demo-panel .stylergpt-theme-root--modal-panel .animated-backgrounds-panel .backgrounds-panel-grid{grid-template-columns:minmax(0,1fr)}.feature-demo-animated-backgrounds .feature-demo-panel .stylergpt-modal-panel-stage[data-section=background] .stylergpt-section-workspace__main>.background-detail-panel--animated{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) auto auto;gap:12px}.feature-demo-animated-backgrounds .feature-demo-panel .stylergpt-modal-panel-stage[data-section=background] .stylergpt-section-workspace .background-detail-panel--animated .background-detail-preview{min-height:0;height:auto;flex:1;overflow:hidden}.feature-demo-animated-backgrounds .demo-animated-scene-preview{inset:0 auto auto 0;width:1200px;height:720px;transform-origin:top left}