/* Common */
.kbr-slot img{max-width:100%;height:auto;display:block}

/* Bottom */
.kbr-bottom-wrap{
	position:fixed;left:0;right:0;bottom:0;z-index:99999;
	display:none;align-items:center;justify-content:center;
	background:#ffffff;box-shadow:0 -2px 10px rgba(0,0,0,.15);padding:8px;
	opacity:0;transform:translateY(20px);transition:opacity .35s ease, transform .35s ease;
}
.kbr-bottom-inner{max-width:100%;}
.kbr-bottom-img{max-height:250px;width:100%;display:block;margin:0 auto}
.kbr-bottom-close{
	position:absolute;right:8px;top:-15px;border:0;background:#000;color:#fff;border-radius:16px;
	width:28px;height:28px;cursor:pointer;opacity:.85;display:none;
}
.kbr-bottom-timer{position:absolute;left:8px;top:8px;background:#000;color:#fff;border-radius:4px;padding:2px 6px;font-size:12px;opacity:.85}

/* Bottom animations */
.kbr-anim-slide{opacity:1;transform:translateY(0);}
.kbr-anim-fade{opacity:1;transform:translateY(0);}
.kbr-anim-zoom{opacity:1;transform:translateY(0);animation:kbrZoom .35s ease both;}
@keyframes kbrZoom{from{transform:translateY(20px) scale(.95);} to{transform:translateY(0) scale(1);}}

/* Fullscreen */
.kbr-fullscreen-overlay{
	position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:99998;display:none;align-items:center;justify-content:center;padding:12px;
}
.kbr-fullscreen-box{position:relative;background:#fff;border-radius:10px;overflow:hidden;max-width:95vw;max-height:90vh;padding:0;}
.kbr-fullscreen-img{display:block;max-height:85vh;max-width:95vw;height:auto;width:auto;margin:0 auto}
.kbr-fullscreen-close{
	position:absolute;right:8px;top:8px;border:0;background:#000;color:#fff;border-radius:16px;
	width:32px;height:32px;cursor:pointer;opacity:.85;display:none;
}
.kbr-fullscreen-timer{
	position:absolute;left:8px;top:8px;background:#000;color:#fff;border-radius:4px;padding:4px 8px;font-size:14px;opacity:.85
}

@media (min-width: 769px){
	.kbr-bottom-wrap,.kbr-fullscreen-overlay{display:none!important}
}
