/*
ROVE V8.19 — Shared Flash Promotion + Auto-Restart
*/
.rove819-flash{padding:54px 18px;background:#050505;color:#fff}
.rove819-shell{max-width:1120px;margin:0 auto}
.rove819-card{
 display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
 border:1px solid rgba(255,171,0,.58);border-radius:20px;overflow:hidden;
 background:linear-gradient(135deg,rgba(255,171,0,.075),rgba(255,255,255,.025));
 box-shadow:0 14px 38px rgba(0,0,0,.25)
}
.rove819-media{min-height:250px;background:#111}
.rove819-media img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}
.rove819-body{padding:34px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.rove819-pill{
 display:inline-flex;border:1px solid rgba(255,171,0,.55);border-radius:999px;padding:6px 11px;
 color:#ffb114;font-size:11px;font-weight:800;letter-spacing:.05em
}
.rove819-body h3{font-size:clamp(1.65rem,3vw,2.35rem);margin:14px 0 10px}
.rove819-body p{max-width:620px;color:#aeb3bd;line-height:1.6;margin:0}
.rove819-timer-label{display:block;margin:20px 0 8px;font-size:11px;font-weight:700;color:#c8ccd3}
.rove819-timer{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.rove819-box{min-width:72px;padding:9px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0c0d0f}
.rove819-box strong{display:block;font-size:1.2rem;color:#ffb114}
.rove819-box small{font-size:9px;color:#8e949d}
.rove819-ended{color:#ffb114;font-weight:700}
@media(max-width:800px){
 .rove819-flash{padding:44px 16px}
 .rove819-card{grid-template-columns:1fr}
 .rove819-media,.rove819-media img{min-height:210px;max-height:320px}
 .rove819-body{padding:28px 22px}
}
@media(max-width:480px){
 .rove819-flash{padding:34px 12px}
 .rove819-media,.rove819-media img{min-height:180px;max-height:240px}
 .rove819-body{padding:24px 16px}
 .rove819-box{min-width:62px}
}
