/* Split loader: upper and lower panels leave before media playback. */
.enhanced .curtain{display:block;animation:none;background:transparent}
.curtain-panel{position:absolute;left:0;width:100%;height:calc(50% + 1px);background:rgb(61 27 12 / 50%);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}
.curtain-top{top:0}.curtain-bottom{bottom:0}
.loader{position:absolute;top:50%;left:50%;width:200px;height:2px;transform:translate(-50%,-50%);background:#dedbd3;z-index:1}
.loader-fill{height:100%;background:#2c2923;transform:scaleX(0);transform-origin:left}
.enhanced .loader-fill{animation:loadLine .85s cubic-bezier(.22,.61,.36,1) .12s both}
.enhanced .loader{animation:hideLoader .2s ease .98s both}
.enhanced .curtain-top{animation:splitTop 1.1s cubic-bezier(.76,0,.24,1) 1.18s both}
.enhanced .curtain-bottom{animation:splitBottom 1.1s cubic-bezier(.76,0,.24,1) 1.18s both}
@keyframes loadLine{to{transform:scaleX(1)}}
@keyframes hideLoader{to{opacity:0}}
@keyframes splitTop{to{transform:translateY(-101%)}}
@keyframes splitBottom{to{transform:translateY(101%)}}
.static .curtain{display:none}
@media(prefers-reduced-motion:reduce){.enhanced .curtain{display:none}}
