/* FTRGames — Global Eneba purchase interstitial */
html.ftr-eneba-redirect-open,
html.ftr-eneba-redirect-open body{
    overflow:hidden !important;
}

.ftr-eneba-redirect{
    position:fixed;
    inset:0;
    z-index:2147483000;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:24px;
    background:rgba(7,0,11,.82);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .18s ease, visibility .18s ease;
}

.ftr-eneba-redirect.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}

.ftr-eneba-redirect__card{
    position:relative;
    width:min(620px,100%);
    overflow:hidden;
    padding:34px 34px 30px;
    border:1px solid rgba(255,212,0,.44);
    border-radius:22px;
    background:
        radial-gradient(circle at 50% -10%,rgba(255,212,0,.14),transparent 38%),
        linear-gradient(180deg,#23102f 0%,#16051f 100%);
    box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 42px rgba(150,44,255,.18);
    color:#fff;
    text-align:center;
}

.ftr-eneba-redirect__eyebrow{
    margin-bottom:15px;
    color:#ffd400;
    font-size:11px;
    line-height:1;
    font-weight:900;
    letter-spacing:.13em;
}

.ftr-eneba-redirect__icon{
    width:48px;
    height:48px;
    margin:0 auto 15px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:#ffd400;
    color:#16051f;
    font-size:25px;
    font-weight:950;
    box-shadow:0 0 28px rgba(255,212,0,.28);
}

.ftr-eneba-redirect__card h2{
    max-width:540px;
    margin:0 auto;
    color:#fff;
    font-size:25px;
    line-height:1.22;
    font-weight:950;
    letter-spacing:-.035em;
}

.ftr-eneba-redirect__countdown{
    margin:22px 0 0;
    color:#cfc4d5;
    font-size:16px;
    line-height:1.3;
    font-weight:650;
}

.ftr-eneba-redirect__countdown strong{
    display:inline-grid;
    min-width:34px;
    height:34px;
    margin-left:5px;
    place-items:center;
    border:1px solid rgba(185,92,255,.38);
    border-radius:9px;
    background:rgba(150,44,255,.14);
    color:#ffd400;
    font-size:19px;
    font-weight:950;
}

.ftr-eneba-redirect__progress{
    width:100%;
    height:5px;
    margin-top:25px;
    overflow:hidden;
    border-radius:999px;
    background:rgba(255,255,255,.09);
}

.ftr-eneba-redirect__progress span{
    display:block;
    width:0;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,#962cff,#ffd400,#ff4f9a);
}

@keyframes ftr-eneba-progress{
    from{width:0}
    to{width:100%}
}

@media (max-width:680px){
    .ftr-eneba-redirect{
        padding:16px;
    }

    .ftr-eneba-redirect__card{
        padding:28px 20px 24px;
        border-radius:18px;
    }

    .ftr-eneba-redirect__card h2{
        font-size:20px;
    }

    .ftr-eneba-redirect__countdown{
        font-size:14px;
    }
}


.ftr-eneba-redirect__image{
    margin:18px auto 0;
    width:min(100%,420px);
    border-radius:14px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 12px 28px rgba(0,0,0,.28);
}

.ftr-eneba-redirect__image img{
    display:block;
    width:100%;
    height:auto;
    aspect-ratio:2048 / 684;
    object-fit:cover;
}

@media (max-width:680px){
    .ftr-eneba-redirect__image{
        width:min(100%,320px);
        margin-top:16px;
        border-radius:12px;
    }
}

@media (prefers-reduced-motion:reduce){
    .ftr-eneba-redirect,
    .ftr-eneba-redirect__progress span{
        transition:none !important;
    }
}
