.converter[data-astro-cid-6dpo3xck]{position:relative}.stage[data-astro-cid-6dpo3xck]{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.stage[data-astro-cid-6dpo3xck].has-aside{grid-template-columns:minmax(0,1fr) auto}.converter[data-astro-cid-6dpo3xck][data-state=active] .stage[data-astro-cid-6dpo3xck]{grid-template-columns:minmax(0,1fr)}.converter[data-astro-cid-6dpo3xck][data-state=active] .stage-visual{display:none}.results[data-astro-cid-6dpo3xck]{margin-top:var(--space-6);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3) var(--space-1);display:none}.converter[data-astro-cid-6dpo3xck][data-state=active] .results[data-astro-cid-6dpo3xck]{display:block}.done[data-astro-cid-6dpo3xck]{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success-text);font-size:var(--text-sm);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);font-weight:600;display:flex}.done[data-astro-cid-6dpo3xck][hidden]{display:none}.done[data-astro-cid-6dpo3xck] p[data-astro-cid-6dpo3xck]{flex:1}.done[data-astro-cid-6dpo3xck] .btn-icon[data-astro-cid-6dpo3xck]{--btn-fg:var(--success-text)}@starting-style{.done[data-astro-cid-6dpo3xck]{opacity:0;transform:translateY(-4px)}}.undo[data-astro-cid-6dpo3xck]{margin-top:var(--space-4);justify-content:center}.toolbar[data-astro-cid-6dpo3xck]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-1) var(--space-3) var(--space-2);display:flex}.summary[data-astro-cid-6dpo3xck]{min-width:0;font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;flex:1;font-weight:550}.toolbar-actions[data-astro-cid-6dpo3xck]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.toolbar-actions[data-astro-cid-6dpo3xck] [data-astro-cid-6dpo3xck][hidden]{display:none}.stale-ask[data-astro-cid-6dpo3xck]{align-items:center;gap:var(--space-3);margin:0 var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--bg-accent-soft);color:var(--text);font-size:var(--text-sm);transition:opacity var(--dur-base) var(--ease-out);flex-wrap:wrap;display:flex}.stale-ask[data-astro-cid-6dpo3xck]>svg{color:var(--accent-text);flex:none}.stale-ask[data-astro-cid-6dpo3xck] p[data-astro-cid-6dpo3xck]{flex:14rem}.stale-ask-actions[data-astro-cid-6dpo3xck]{gap:var(--space-2);flex-wrap:wrap;display:flex}.stale-ask[data-astro-cid-6dpo3xck][hidden]{display:none}@starting-style{.stale-ask[data-astro-cid-6dpo3xck]{opacity:0}}.notice[data-astro-cid-6dpo3xck]{margin:0 var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-sm)}.queue[data-astro-cid-6dpo3xck]{margin:0;padding:0;list-style:none}.unsupported[data-astro-cid-6dpo3xck]{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);color:var(--text-secondary);display:none}.unsupported-title[data-astro-cid-6dpo3xck]{color:var(--text);margin-bottom:var(--space-1);font-weight:600}.converter[data-astro-cid-6dpo3xck][data-state=unsupported] .unsupported[data-astro-cid-6dpo3xck]{display:flex}.converter[data-astro-cid-6dpo3xck][data-state=unsupported] .stage[data-astro-cid-6dpo3xck]{display:none}.noscript[data-astro-cid-6dpo3xck]{margin-top:var(--space-4);text-align:center;color:var(--warning-text);font-size:var(--text-sm)}@media (width<=60rem){.stage[data-astro-cid-6dpo3xck]{grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-6dpo3xck] .stage-visual{display:none}}@media (width<=40rem){.results[data-astro-cid-6dpo3xck]{padding:var(--space-1) var(--space-2) 0}.toolbar[data-astro-cid-6dpo3xck]{align-items:stretch;gap:var(--space-3);padding-inline:var(--space-1);flex-direction:column}.toolbar-actions[data-astro-cid-6dpo3xck]{justify-content:space-between}.toolbar-actions[data-astro-cid-6dpo3xck] .btn-primary[data-astro-cid-6dpo3xck]{flex:1}}.queue-item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-top:1px solid var(--border);animation:queue-enter var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}@keyframes queue-enter{0%{opacity:0;transform:translateY(6px)}}.queue-thumb{border-radius:var(--radius-thumb);background:var(--bg-sunken);width:3.5rem;height:3.5rem;color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.queue-thumb img{object-fit:cover;opacity:0;filter:blur(8px);width:100%;height:100%;transition:opacity .28s var(--ease-out), filter .32s var(--ease-out), transform .32s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.queue-thumb img.is-loaded{opacity:1;filter:blur();transform:scale(1)}.queue-thumb:has(img.is-loaded)>svg{visibility:hidden}.queue-info{gap:2px;min-width:0;display:grid}.queue-name{font-weight:600;font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-meta{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.queue-status{font-size:var(--text-xs);color:var(--text-secondary);align-items:flex-start;gap:6px;margin-top:2px;font-weight:550;display:flex}.queue-status svg{flex:none;width:14px;height:14px;margin-top:1px}.queue-item[data-status=READY] .queue-status{color:var(--success-text);animation:status-done .26s var(--ease-out)}@keyframes status-done{0%{opacity:.4;transform:scale(.94)}}.queue-item[data-status=READY] .queue-status svg path{stroke-dasharray:12;animation:check-draw .3s 60ms var(--ease-out) both}@keyframes check-draw{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}.queue-item[data-status=READY] .queue-actions>a.btn{animation:download-in var(--dur-base) var(--ease-out)}@keyframes download-in{0%{opacity:0;transform:translate(-4px)}}.queue-item[data-warn=true] .queue-status{color:var(--warning-text)}.queue-item[data-warn=true] .queue-status svg path{stroke-dasharray:none;animation:none}.queue-item[data-status=FAILED] .queue-status,.queue-item[data-status=INVALID] .queue-status{color:var(--danger-text);font-weight:500}.queue-item[data-status=QUEUED] .queue-status,.queue-item[data-status=WAITING] .queue-status{color:var(--text-tertiary)}.queue-bar{background:var(--bg-sunken);border-radius:999px;max-width:16rem;height:4px;margin-top:6px;display:none;position:relative;overflow:hidden}.queue-item[data-busy=true]:not([data-status=QUEUED]) .queue-bar{display:block}.queue-bar span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.queue-bar[data-indeterminate=true] span{width:35%;animation:queue-slide 1.2s var(--ease-in-out) infinite}@keyframes queue-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.queue-bar[data-indeterminate=true] span{opacity:.45;width:100%;animation:none;transform:none}}.queue-note{font-size:var(--text-xs);color:var(--text-secondary);gap:6px;margin-top:2px;display:flex}.queue-note svg{width:14px;height:14px;color:var(--text-tertiary);flex:none;margin-top:1px}.queue-actions{align-items:center;gap:var(--space-1);display:flex}.queue-player{grid-column:1/-1;width:100%;display:block}video.queue-player{border-radius:var(--radius-thumb);background:#111113;max-height:min(24rem,60vh)}@media (width<=40rem){.queue-item{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-1);grid-template-columns:3rem minmax(0,1fr);position:relative}.queue-thumb{width:3rem;height:3rem}.queue-info{padding-right:2.5rem}.queue-actions{grid-column:2;justify-self:start}.queue-actions>.btn-icon{top:var(--space-2);position:absolute;right:0}}
