// display video metadata and formats async function processVideo() const rawUrl = urlInput.value.trim(); if (!rawUrl) showError("⛔ Paste a video URL first."); return; showLoading();
.video-duration font-size: 0.8rem; color: #7e8aa2;
.section-title font-size: 1rem; font-weight: 500; color: #cbd5e1; margin-bottom: 1rem; letter-spacing: 0.3px;
.url-input-group input::placeholder color: #475569; font-weight: 400;
@keyframes spin to transform: rotate(360deg);