// 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);