
/* ==========================================================
   N5TG V50 — Skip below Learn More + corner timer badge
========================================================== */
.rn-feed-card.rn-ad-card,
.rn-feed-card.rn-smart-ad-card {
    position:relative!important;
}

.rn-ad-media-wrap {
    position:relative!important;
}

.rn-ad-actions {
    flex:0 0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:8px!important;
    min-width:118px!important;
}

.rn-ad-actions .rn-ad-cta,
.rn-ad-actions .rn-ad-skip-btn {
    width:100%!important;
    min-width:118px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 14px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    box-sizing:border-box!important;
    text-align:center!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
}

.rn-ad-actions .rn-ad-skip-btn {
    position:static!important;
    top:auto!important;
    right:auto!important;
    z-index:auto!important;
    border:1px solid rgba(255,255,255,.72)!important;
    background:rgba(10,12,17,.88)!important;
    color:#fff!important;
    box-shadow:0 9px 24px rgba(0,0,0,.28)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    cursor:pointer!important;
}

.rn-ad-actions .rn-ad-skip-btn[hidden] {
    display:none!important;
}

.rn-ad-actions .rn-ad-skip-btn:active {
    transform:scale(.96)!important;
}

.rn-ad-skip-arrow {
    font-size:18px!important;
    line-height:1!important;
}

.rn-ad-skip-timer-badge {
    position:absolute!important;
    top:14px!important;
    right:14px!important;
    z-index:120!important;
    min-width:82px!important;
    min-height:36px!important;
    padding:0 11px!important;
    border:1px solid rgba(255,255,255,.35)!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    background:rgba(8,10,15,.78)!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:800!important;
    box-shadow:0 8px 24px rgba(0,0,0,.32)!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    pointer-events:none!important;
}

.rn-ad-skip-timer-badge[hidden] {
    display:none!important;
}

.rn-ad-skip-timer-badge strong {
    color:#fff!important;
    font-size:12px!important;
    font-weight:1000!important;
    font-variant-numeric:tabular-nums!important;
}

@media (max-width:700px) {
    .rn-ad-content-panel {
        align-items:flex-end!important;
    }

    .rn-ad-actions {
        min-width:108px!important;
        gap:7px!important;
    }

    .rn-ad-actions .rn-ad-cta,
    .rn-ad-actions .rn-ad-skip-btn {
        min-width:108px!important;
        min-height:38px!important;
        padding:0 11px!important;
        font-size:10px!important;
    }

    .rn-ad-skip-timer-badge {
        top:12px!important;
        right:11px!important;
        min-width:76px!important;
        min-height:34px!important;
        padding:0 10px!important;
        font-size:9px!important;
    }
}
