.ctl-adversafely-lobby{
    position: fixed;
    overflow: hidden;    
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;    
}

.ctl-adversafely-header{
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
}

.ctl-adversafely-list-wrapper{
    position: absolute;
    width: 100%;
    top: 350px;
    left: 0px;
    bottom: 0px;
    overflow-x: hidden;
	overflow-y: auto;
	height: calc(100dvh - 300px);
}

.ctl-adversafely-list-wrapper.firefox{
	scrollbar-color: #c92c99 #444;
	scrollbar-width: thin;
}

.ctl-adversafely-list-wrapper::-webkit-scrollbar-track{
	border-radius: 10px;
	background-color: #444;
}

.ctl-adversafely-list-wrapper::-webkit-scrollbar-track-piece{
	border-radius: 10px;
	background-color: transparent;
}

.ctl-adversafely-list-wrapper::-webkit-scrollbar{
	width: 5px;
	background-color: transparent;
}

.ctl-adversafely-list-wrapper::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background: #c92c99;
}

.ctl-adversafely-logo img{
    width: 100%;
}

.ctl-adversafely-list-container{
    padding: 15px;
}

.ctl-adversafely-lobby-list{
	margin-bottom: 15px;
}

.owl-stage{
	padding-left:0px !important;
}

/********* CTL THEME *********/

.ctl-adversafely-lobby{
    color: #fff;
    /*background: radial-gradient(circle, rgba(118,72,145,1) 0%, rgba(30,29,72,1) 100%);*/
	background-image: url('https://rebelgame.loacker.com/wp-content/uploads/2024/10/bg_lobby.jpg');
	background-size: cover;
}

.ctl-adversafely-navbar{
    padding: 15px 5px;
    /*border-bottom: 2px solid;*/
    /*background-color: #202945;*/
    /*border-image: linear-gradient(to right,#9c27b0 20%,#e91eb4 30%,#8cd618 40%,#fff500 50%,#03a9f4 60%,#024881 70%,#9c27b0 80%) 5;*/
	background-color: #D70D1D;
}

.ctl-adversafely-lobby-list-element{
    border-radius: 15px;
    overflow: hidden;

    border: 2px solid transparent;

    transition: all 0.3s;
}

.ctl-adversafely-lobby-list-element.active{
    border: 2px solid #fff;
}

.ctl-adversafely-iframe-wrapper{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;	
	width: 100vw;
	height: 100vh;		
	width: 100dvw;
	height: 100dvh;	
	z-index: 1;
	display: none;
}

.ctl-adversafely-iframe-wrapper iframe{
	/*pointer-events: none;*/
	border-style: none;
	width: 100%;
	height: 100%;
}

.ctl-adversafely-iframe-wrapper.show{
	display:block;
}

.ctl-adversafely-editorial-container{
	margin: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	background-color: #d70d1d;
	max-width: 500px;
	/*border-radius: 10px;*/
	clip-path: polygon(
    0px calc(100% - 20px),
    4px calc(100% - 20px),
    4px calc(100% - 12px),
    8px calc(100% - 12px),
    8px calc(100% - 8px),
    12px calc(100% - 8px),
    12px calc(100% - 4px),
    20px calc(100% - 4px),
    20px 100%,
    calc(100% - 20px) 100%,
    calc(100% - 20px) calc(100% - 4px),
    calc(100% - 12px) calc(100% - 4px),
    calc(100% - 12px) calc(100% - 8px),
    calc(100% - 8px) calc(100% - 8px),
    calc(100% - 8px) calc(100% - 12px),
    calc(100% - 4px) calc(100% - 12px),
    calc(100% - 4px) calc(100% - 20px),
    100% calc(100% - 20px),
    100% 20px,
    calc(100% - 4px) 20px,
    calc(100% - 4px) 12px,
    calc(100% - 8px) 12px,
    calc(100% - 8px) 8px,
    calc(100% - 12px) 8px,
    calc(100% - 12px) 4px,
    calc(100% - 20px) 4px,
    calc(100% - 20px) 0px,
    20px 0px,
    20px 4px,
    12px 4px,
    12px 8px,
    8px 8px,
    8px 12px,
    4px 12px,
    4px 20px,
    0px 20px
  );
}

.ctl-adversafely-editorial{
	height: 240px;
}

.ctl-adversafely-controller-iframe{
	border-style: none;
	width: 100%;
	height: 100%;	
	width: 100vw;
	height: 100vh;		
	width: 100dvw;
	height: 100dvh;	
	position: fixed;
	left: 0px;
	top: 0px;
}

.ctl-adversafely-qr-code{
	display: "inline-block";
}

.ctl-adversafely-offline{
	font-size: 72px;
}

.ctl-adversafely-lobby-single-game-cover{
	display: "inline-block";
}

.ctl-adversafely-lobby-single-game-cover img{
	max-width: 100%;
	max-height: 200px;
}

.ctl-adversafely-lobby-game-description{
    max-width: 750px;
}

.ctl-adversafely-lobby-game-description p{
    background-color: #d70d1d;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
}