/* Expand inside the browser viewport: no native Fullscreen API UI. */
html.kt-template-expanded,body.kt-template-expanded{overflow:hidden!important;overscroll-behavior:none!important;}
#tpl-preview #kt-gal .kt-preview.kt-window-full{
 position:fixed!important;inset:0!important;top:0!important;left:0!important;
 display:block!important;box-sizing:border-box!important;
 width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;
 min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 transform:none!important;overflow:hidden!important;z-index:2147483000!important;
 background:#0b0b0b!important;transition:none!important;
}
#tpl-preview #kt-gal .kt-preview.kt-window-full::backdrop{background:#0b0b0b;}
#tpl-preview #kt-gal .kt-preview.kt-window-full .kt-live{display:block;transform-origin:0 0!important;}
#tpl-preview .kt-preview .kt-full{
 position:absolute;top:1.6rem;right:1.6rem;z-index:9;width:4.4rem;height:4.4rem;
 display:flex;align-items:center;justify-content:center;border-radius:50%;
 border:1px solid rgba(247,245,240,.26);background:rgba(11,11,11,.52);
 -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#FFFDF9;
 cursor:pointer;padding:0;opacity:.6;
 transition:opacity .2s ease,transform .2s ease,background .2s ease,border-color .2s ease;
}
#tpl-preview .kt-preview:hover .kt-full,#tpl-preview .kt-full:focus-visible{opacity:1;}
#tpl-preview .kt-full:hover{transform:scale(1.06);background:rgba(11,11,11,.74);border-color:rgba(247,245,240,.5);}
#tpl-preview .kt-full:focus-visible{outline:2px solid #FFFDF9;outline-offset:4px;}
#tpl-preview .kt-full svg{width:1.8rem;height:1.8rem;display:block;pointer-events:none;}
#tpl-preview .kt-full .kt-ic-close{display:none!important;}
#tpl-preview .kt-window-full .kt-full .kt-ic-open{display:none!important;}
#tpl-preview .kt-window-full .kt-full .kt-ic-close{display:block!important;}
#tpl-preview #kt-gal .kt-preview.kt-window-full .kt-full{
 position:absolute;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));
 width:48px;height:48px;opacity:1;z-index:20;transition:opacity .18s ease,background .2s ease,transform .2s ease;
}
#tpl-preview #kt-gal .kt-preview.kt-window-full .kt-full svg{width:22px;height:22px;}
#tpl-preview #kt-gal .kt-preview.kt-window-full.kt-controls-idle .kt-full{opacity:0!important;pointer-events:none;}
#tpl-preview #kt-gal .kt-preview.kt-window-full .kt-full:focus-visible{opacity:1!important;pointer-events:auto;}
/* Hide belongs to the sidebar shell, outside the scrollable thumbnail list. */
#tpl-preview .kt-rail-shell{position:relative;min-width:0;overflow:visible;z-index:10;}
#tpl-preview .kt-rail-shell>.kt-hide{
 position:absolute;top:50%;left:auto!important;right:0;transform:translate(50%,-50%)!important;z-index:11;
}
#tpl-preview .kt-gal.kt-hidden .kt-rail-shell>.kt-hide{
 left:-2rem!important;right:auto;transform:translate(0,-50%)!important;
 border-radius:0 .9rem .9rem 0;border-left-color:transparent;
}
@media(max-width:900px){
 #tpl-preview .kt-rail-shell>.kt-hide{display:none!important;}
 #tpl-preview .kt-rail-shell{width:100%;}
}
