/* Automatic curtain overlay. It adds no page height or scroll interaction. */
.dds-imm{display:none;position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:10000;pointer-events:none;overflow:hidden}
html.dds-imm-enabled .dds-imm:not([hidden]){display:block}
.dds-imm-curtain{position:absolute;top:0;bottom:0;width:50.5%;background-image:linear-gradient(180deg,rgba(109,28,50,.16),rgba(48,27,34,.42)),url('dds-imm-velvet.webp');background-size:200% 100%;will-change:transform;animation-duration:1.65s;animation-delay:.12s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both}
.dds-imm-left{left:0;background-position:left center;animation-name:dds-curtain-left}
.dds-imm-right{right:0;background-position:right center;animation-name:dds-curtain-right}
@keyframes dds-curtain-left{to{transform:translate3d(-102%,0,0)}}
@keyframes dds-curtain-right{to{transform:translate3d(102%,0,0)}}
@media(prefers-reduced-motion:reduce){html.dds-imm-enabled .dds-imm{display:none!important}.dds-imm-curtain{animation:none}}
