
/* =========================================================
   RADYO32 TV + HABERLER V53
   ========================================================= */

.r53-bottom{
    width:100%;
    padding:42px 0 60px;
    background:#08111d;
}

.r53-bottom .wrap{
    width:min(1240px,calc(100% - 34px))!important;
}


/* DIS CERCEVE */

.r53-outer-frame{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:18px;

    padding:14px;

    border:1px solid rgba(111,80,245,.58);
    border-radius:18px;

    background:
        linear-gradient(#0b1422,#0b1422) padding-box,
        linear-gradient(
            90deg,
            #397df4,
            #694cf3,
            #d432d0,
            #ff326d
        ) border-box;

    box-shadow:
        0 16px 42px rgba(0,0,0,.22),
        0 0 24px rgba(106,72,242,.07);
}

.r53-outer-frame:before{
    content:"";
    position:absolute;
}


/* BLOK */

.r53-tv-block,
.r53-news-block{
    min-width:0;
}


/* BASLIKLAR */

.r53-block-head{
    min-height:34px;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;

    margin-bottom:10px;
}

.r53-block-head h2{
    margin:0;

    color:#fff;

    font-size:13px;
    font-weight:900;
}

.r53-block-head a{
    color:#7889a4;

    text-decoration:none;

    font-size:7px;
}


/* =========================================================
   TV
   ========================================================= */

.r53-tv-shell{
    min-height:290px;

    display:grid;

    grid-template-columns:minmax(0,1fr) 190px;

    overflow:hidden;

    border:1px solid rgba(255,255,255,.08);
    border-radius:13px;

    background:#0b1422;
}

.r53-tv-screen{
    position:relative;

    min-height:290px;

    overflow:hidden;

    background:
        radial-gradient(circle,#1a2d4b,#080f1a 72%);
}

.r53-tv-screen iframe{
    position:absolute;
    inset:0;

    width:100%;
    height:100%;

    border:0;
}

.r53-tv-placeholder{
    position:absolute;

    inset:0;

    display:flex;
    flex-direction:column;

    align-items:center;
    justify-content:center;

    gap:5px;

    text-align:center;
}

.r53-tv-placeholder>span{
    width:52px;
    height:52px;

    display:grid;
    place-items:center;

    margin-bottom:5px;

    border-radius:50%;

    color:#fff;

    background:
        linear-gradient(135deg,#ff315f,#7b45ee);

    font-size:16px;

    box-shadow:
        0 7px 24px rgba(196,44,154,.27);
}

.r53-tv-placeholder strong{
    color:#fff;

    font-size:12px;
}

.r53-tv-placeholder small{
    color:#8693a7;

    font-size:8px;
}


/* TV LIST */

.r53-tv-list{
    padding:8px;

    overflow:auto;

    background:#09121f;
}

.r53-tv-channel{
    width:100%;

    min-height:48px;

    display:grid;

    grid-template-columns:36px minmax(0,1fr) auto;

    align-items:center;

    gap:8px;

    margin:0 0 5px;

    padding:6px;

    border:1px solid rgba(255,255,255,.06)!important;
    border-radius:8px!important;

    background:#111c2d!important;

    color:#fff!important;
}

.r53-tv-logo{
    width:36px;
    height:36px;

    display:grid;
    place-items:center;

    overflow:hidden;

    border-radius:7px;

    background:#fff;

    color:#111;
}

.r53-tv-logo img{
    width:100%;
    height:100%;

    object-fit:contain;
}

.r53-tv-channel>b{
    min-width:0;

    overflow:hidden;

    white-space:nowrap;
    text-overflow:ellipsis;

    color:#fff;

    font-size:8px;

    text-align:left;
}

.r53-tv-channel>i{
    color:#ff315f;

    font-size:6px;
    font-style:normal;
}


/* =========================================================
   HABERLER
   ========================================================= */

.r53-news-grid{
    display:grid;

    grid-template-columns:1fr 1fr;

    gap:10px;
}

.r53-news-card{
    overflow:hidden;

    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;

    background:#0d1726;
}

.r53-news-image{
    position:relative;

    min-height:185px;

    display:block;

    background-size:cover;
    background-position:center;
}

.r53-news-image:after{
    content:"";

    position:absolute;
    inset:0;

    background:
        linear-gradient(0deg,rgba(4,7,13,.7),transparent 60%);
}

.r53-news-badge{
    position:absolute;

    left:10px;
    bottom:10px;

    z-index:2;

    padding:5px 7px;

    border-radius:6px;

    background:#e72b66;

    color:#fff;

    font-size:6px;
    font-weight:900;
}

.r53-news-body{
    padding:10px 11px 12px;
}

.r53-news-body h3{
    margin:0 0 5px;

    font-size:12px;
    line-height:1.3;
}

.r53-news-body h3 a{
    color:#fff;

    text-decoration:none;
}

.r53-news-body small{
    color:#7f8da1;

    font-size:7px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:950px){

    .r53-outer-frame{
        grid-template-columns:1fr;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:650px){

    .r53-bottom{
        padding:32px 0;
    }

    .r53-bottom .wrap{
        width:calc(100% - 16px)!important;
    }

    .r53-outer-frame{
        padding:9px;

        border-radius:15px;
    }

    .r53-tv-shell{
        grid-template-columns:1fr;
    }

    .r53-tv-list{
        display:grid;

        grid-template-columns:1fr 1fr;

        gap:5px;
    }

    .r53-tv-channel{
        margin:0;
    }

    .r53-news-grid{
        grid-template-columns:1fr;
    }

    .r53-news-image{
        min-height:180px;
    }
}

@media(max-width:420px){

    .r53-tv-list{
        grid-template-columns:1fr;
    }
}

/* END V53 */
