#fakeplayer.child-vast-active { position: relative; display: block !important; }
#fakeplayer.child-vast-active > #clickfakeplayer { visibility: hidden; pointer-events: none; }
#fakeplayer .child-vast-slot { position: absolute; inset: 0; z-index: 20; background: #000; color: #fff; overflow: hidden; }
#fakeplayer .child-vast-slot video { display: block; width: 100%; height: 100%; object-fit: contain; }
#fakeplayer .child-vast-toolbar { position: absolute; inset: auto 0 0; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px; background: linear-gradient(transparent, rgba(0,0,0,.9)); font: 14px/1.4 Arial,sans-serif; }
#fakeplayer .child-vast-toolbar button, #fakeplayer .child-vast-toolbar a { box-sizing: border-box; min-height: 44px; padding: 10px 14px; border: 1px solid #aaa; border-radius: 4px; background: #161616; color: #fff; cursor: pointer; text-decoration: none; font: inherit; }
#fakeplayer .child-vast-toolbar button:disabled { opacity: .65; cursor: default; }
#fakeplayer .child-vast-status { position: absolute; top: 12px; left: 12px; padding: 6px 10px; background: rgba(0,0,0,.75); font: 14px/1.4 Arial,sans-serif; }
#fakeplayer .child-vast-toolbar [hidden] { display: none !important; }
@media (max-width: 480px) { #fakeplayer .child-vast-toolbar { padding: 6px; gap: 4px; font-size: 12px; } #fakeplayer .child-vast-toolbar button, #fakeplayer .child-vast-toolbar a { padding: 8px; } }
