/* Landing-frame constraints only. Product appearance comes from the pinned app. */
html,body{width:100%;height:100%;overflow:hidden!important}
body{overscroll-behavior:none;user-select:none}
.app-shell{width:100%;height:100%;overflow:hidden}
.task-row.is-done{opacity:.5}.task-row.is-done .task-title-text{text-decoration:line-through}
/* Same restrained card entrance as the original preview. */
.view.active .canvas-node{animation:demoNodeIn .5s cubic-bezier(.16,.84,.24,1) both}
.view.active .canvas-node:nth-child(2){animation-delay:.07s}.view.active .canvas-node:nth-child(3){animation-delay:.14s}.view.active .canvas-node:nth-child(4){animation-delay:.21s}.view.active .canvas-node:nth-child(5){animation-delay:.28s}
@keyframes demoNodeIn{from{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0 0;scale:1}}
@media(prefers-reduced-motion:reduce){.view.active .canvas-node{animation:none!important}}
