/* YouTube Thumbnail Downloader — scoped under #trp-tool-root / .trp-yt-. */
#trp-tool-root [hidden]{display:none!important;}
#trp-tool-root .trp-yt-privacy{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;border-radius:var(--trp-r-md);background:var(--trp-accent-soft);color:var(--trp-ink-2);font-size:14px;font-weight:600;}
#trp-tool-root .trp-yt-actions{margin-top:14px;flex-wrap:wrap;align-items:center;}
#trp-tool-root .trp-yt-actions .trpk-btn.is-ok{background:var(--trp-accent-soft);color:var(--trp-ink);}
#trp-tool-root .trp-yt-error{margin:14px 0 0;padding:11px 14px;border-radius:var(--trp-r-md);background:var(--trp-error-bg);color:var(--trp-error);font-size:14px;font-weight:500;}
#trp-tool-root .trp-yt-status{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--trp-ink-2);}
#trp-tool-root .trp-yt-status:empty{display:none;}
#trp-tool-root .trp-yt-idline{margin:12px 0 0;font-size:15px;color:var(--trp-ink-2);}
#trp-tool-root .trp-yt-idlabel{font-weight:600;color:var(--trp-ink);}
#trp-tool-root .trp-yt-id{font-family:var(--trp-font-mono,monospace);background:var(--trp-surface-2,transparent);padding:2px 6px;border-radius:6px;word-break:break-all;}
#trp-tool-root .trp-yt-note{margin:14px 0 0;font-size:13px;color:var(--trp-muted);}
#trp-tool-root .trp-yt-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px;}
@media(min-width:560px){#trp-tool-root .trp-yt-grid{grid-template-columns:1fr 1fr;}}
#trp-tool-root .trp-yt-card{border:1px solid var(--trp-border);border-radius:var(--trp-r-md);padding:12px;background:var(--trp-surface);display:flex;flex-direction:column;gap:10px;}
#trp-tool-root .trp-yt-thumb{width:100%;height:auto;max-width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--trp-surface-2,#eee);border-radius:8px;display:block;}
#trp-tool-root .trp-yt-card.is-missing .trp-yt-thumb{min-height:90px;}
#trp-tool-root .trp-yt-cardhead{display:flex;flex-direction:column;gap:2px;}
#trp-tool-root .trp-yt-q{font-weight:700;color:var(--trp-ink);font-size:15px;}
#trp-tool-root .trp-yt-size{font-size:12px;color:var(--trp-muted);font-family:var(--trp-font-mono,monospace);}
#trp-tool-root .trp-yt-url{font-family:var(--trp-font-mono,monospace);font-size:12px;overflow-x:auto;}
#trp-tool-root .trp-yt-cardactions{display:flex;flex-wrap:wrap;gap:8px;}
#trp-tool-root .trp-yt-cardactions .trpk-btn{flex:1 1 auto;text-align:center;text-decoration:none;}
#trp-tool-root .trp-yt-copyurl.is-ok{background:var(--trp-accent-soft);color:var(--trp-ink);}
@media(max-width:480px){#trp-tool-root .trp-yt-actions .trpk-btn{flex:1 1 auto;text-align:center;}}
.trp-yt-list-c{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.trp-yt-list-c li{background:var(--trp-surface);border:1px solid var(--trp-border);border-radius:var(--trp-r-md);padding:11px 14px;font-size:14px;color:var(--trp-ink-2);}
.trp-yt-list-c li strong{color:var(--trp-ink);font-family:var(--trp-font-mono,monospace);}
