dialog.caravan-cover{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;box-shadow:none;z-index:2147483647;outline:none}
dialog.caravan-cover::backdrop{background:transparent;backdrop-filter:none}
.caravan-cover-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transform:translateX(-101%);will-change:transform;pointer-events:none}
body.caravan-function-active>.screen-temperature-grade{display:none!important}

.caravan-panel-pocket{position:absolute;top:5.738576%;height:88.735388%;overflow:hidden;pointer-events:none}
.caravan-sliding-panel{position:absolute;inset:0;background-repeat:no-repeat;transform:translateX(-101%);will-change:transform}
.caravan-shutter-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2;pointer-events:none}

dialog.caravan-cover{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
dialog.caravan-cover::before,dialog.caravan-cover::after,dialog.caravan-cover>.ui-clean-frame,dialog.caravan-cover>.adaptive-frame,dialog.caravan-cover>.ornate-frame{display:none!important}

/* A muted, darker metal grade shared by frame and sliding leaves. */
.caravan-cover-plate{filter:saturate(.52) brightness(.78)}

/* Board descends for 300ms, holds for 400ms, then rises over the visible destination. */
.gallery-curtain-transition{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden;z-index:2147483647;outline:none}
.gallery-curtain-transition::backdrop{background:transparent;backdrop-filter:none}
.gallery-curtain-transition::before,.gallery-curtain-transition::after,.gallery-curtain-transition>.ui-clean-frame,.gallery-curtain-transition>.adaptive-frame,.gallery-curtain-transition>.ornate-frame{display:none!important}
.gallery-curtain-transition>img{position:absolute;top:-1dvh;left:-1vw;width:102vw;max-width:none;height:102dvh;object-fit:fill;transform:translateY(-101%);pointer-events:none;will-change:transform}

/* The moving board is the only opaque layer; no tint or blur beneath it. */
.gallery-curtain-transition,.gallery-curtain-transition::backdrop{background:transparent!important;background-image:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important}

.gallery-curtain-transition::backdrop{background-color:transparent!important;opacity:0!important}

.gallery-curtain-transition{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;pointer-events:auto}
