.vd-result-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:22px;align-items:start}
.vd-preview-frame{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#050a20;aspect-ratio:16/9}
.vd-preview-video{display:block;width:100%;height:100%;max-height:460px;object-fit:contain;background:#050a20}
.vd-preview-fallback,.vd-preview-empty{position:relative;display:grid;width:100%;height:100%;place-items:center;color:var(--text);font-size:12px;text-align:center}
.vd-preview-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.vd-preview-fallback span{position:relative;z-index:1;padding:9px 12px;border-radius:7px;background:rgba(5,10,32,.8)}
.vd-result-info{min-width:0}
.vd-result-platform{margin:0 0 8px;color:var(--cyan);font-size:11px;text-transform:capitalize}
.vd-result-info h2{margin:0 0 10px;font-size:18px;line-height:1.6;overflow-wrap:anywhere}
.vd-result-details{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.7}
.vd-source-link{display:inline-block;margin-bottom:16px;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}
.vd-download-button{display:block;width:100%;min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:var(--cyan);color:#07112d;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}
.vd-download-button:disabled{cursor:wait;opacity:.65}
.vd-options select:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:640px){.vd-result-card{grid-template-columns:1fr;gap:16px}.vd-result-info h2{font-size:16px}}