/*
Theme Name: Dilip Video Redirect
Author: Custom
Description: Minimal black photo-card redirect theme with title and video duration.
Version: 2.0.0
*/
:root{--bg:#050505;--card:#0b0b0b;--gold:#d6a52b;--button:#f2b82d}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);min-height:100%}
body{font-family:Arial,Helvetica,sans-serif;color:#fff}
.dv-page{min-height:100vh;background:var(--bg);padding:32px 14px 45px}
.dv-list{width:100%;max-width:430px;margin:0 auto}
.dv-card{display:block;width:100%;padding:16px;margin:0 0 25px;background:var(--card);border:1.5px solid var(--gold);border-radius:18px;text-decoration:none!important;color:#fff!important}
.dv-photo{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#222}
.dv-photo img{display:block;width:100%;height:100%;object-fit:cover}
.dv-play{position:absolute;left:50%;top:50%;width:62px;height:62px;transform:translate(-50%,-50%);border:2px solid var(--gold);border-radius:50%;background:rgba(15,15,15,.78)}
.dv-play:after{content:"";position:absolute;left:23px;top:17px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid var(--button)}
.dv-duration{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.82);color:#fff;padding:4px 7px;border-radius:4px;font-size:12px;font-weight:700;line-height:1}
.dv-title{margin:10px 2px 0;color:#f4f4f4;font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dv-watch{width:100%;min-height:52px;margin-top:11px;padding:10px;border-radius:8px;background:var(--button);color:#111;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:700}
.dv-empty{color:#aaa;text-align:center;padding:50px 15px}
