/*
|--------------------------------------------------------------------------
| MoviesITM Security Center
| AdBlock Protection
|--------------------------------------------------------------------------
*/

#adblock-overlay{

position:fixed;

top:0;
left:0;

width:100%;
height:100%;

display:none;

justify-content:center;
align-items:center;

background:rgba(10,10,10,.96);

backdrop-filter:blur(8px);

z-index:999999999;

padding:20px;

animation:fadeIn .3s ease;

}

#adblock-overlay.show{

display:flex;

}

body.adblock-lock{

overflow:hidden;

touch-action:none;

}

.adblock-box{

width:100%;
max-width:520px;

background:#ffffff;

border-radius:18px;

padding:35px;

text-align:center;

box-shadow:
0 25px 80px rgba(0,0,0,.35);

animation:popup .35s ease;

}

.adblock-icon{

width:90px;
height:90px;

margin:0 auto 20px;

border-radius:50%;

background:#ffeaea;

display:flex;

justify-content:center;
align-items:center;

font-size:42px;

color:#ff0000;

}

.adblock-title{

font-size:30px;

font-weight:700;

margin-bottom:15px;

color:#111;

}

.adblock-text{

font-size:16px;

line-height:1.8;

color:#555;

margin-bottom:25px;

}

.adblock-info{

background:#f7f7f7;

border-radius:10px;

padding:15px;

margin-bottom:25px;

font-size:14px;

color:#666;

}

.adblock-buttons{

display:flex;

gap:12px;

justify-content:center;

flex-wrap:wrap;

}

.adblock-btn{

border:0;

padding:14px 24px;

border-radius:10px;

cursor:pointer;

font-size:15px;

font-weight:600;

transition:.25s;

}

.adblock-primary{

background:#ff0000;

color:#fff;

}

.adblock-primary:hover{

background:#d60000;

}

.adblock-secondary{

background:#ececec;

color:#222;

}

.adblock-secondary:hover{

background:#dcdcdc;

}

.adblock-spinner{

width:44px;
height:44px;

margin:0 auto 20px;

border:4px solid #ececec;

border-top:4px solid #ff0000;

border-radius:50%;

animation:spin .9s linear infinite;

}

.adblock-footer{

margin-top:25px;

font-size:13px;

color:#888;

}

@keyframes spin{

100%{

transform:rotate(360deg);

}

}

@keyframes popup{

0%{

opacity:0;

transform:translateY(40px) scale(.95);

}

100%{

opacity:1;

transform:translateY(0) scale(1);

}

}

@keyframes fadeIn{

0%{

opacity:0;

}

100%{

opacity:1;

}

}

/* Mobile */

@media(max-width:768px){

.adblock-box{

padding:25px;

}

.adblock-title{

font-size:24px;

}

.adblock-text{

font-size:15px;

}

.adblock-icon{

width:75px;
height:75px;

font-size:34px;

}

.adblock-buttons{

flex-direction:column;

}

.adblock-btn{

width:100%;

}

}