.thumb-tool{width:100%;max-width:52rem;margin-inline:auto}.thumb-tool .yt-form{gap:.65rem;width:100%;margin-top:2.35rem;display:grid}.thumb-tool .input-row{background:linear-gradient(145deg,#ffffff1f,#ffffff08),#ffffff0d;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:1fr;gap:.65rem;padding:.45rem;display:grid;box-shadow:inset 0 1px #ffffff2e,0 18px 50px #00000059}.thumb-tool .input-row input{color:#fff;text-align:left;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-radius:999px;outline:none;padding:.65rem 1.15rem}.thumb-tool .input-row input::placeholder{color:#ffffff6b}.thumb-tool .input-row .submit{width:100%;min-width:8.5rem;min-height:48px;padding-inline:1.35rem;position:relative}.thumb-tool .input-row .submit:disabled{opacity:.85;cursor:wait}.thumb-tool .btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.05rem;height:1.05rem;animation:.7s linear infinite thumb-spin;display:none}.thumb-tool .btn-spinner:not([hidden]){display:inline-block}@keyframes thumb-spin{to{transform:rotate(360deg)}}.thumb-tool .hint,.thumb-tool .error{margin:0;font-size:.85rem;line-height:1.45}.thumb-tool .hint{color:#ffffff73}.thumb-tool .error{color:var(--accent-bright)}.thumb-tool .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thumb-tool .dl-result{text-align:left;margin-top:1.5rem}.thumb-tool .dl-skeleton,.thumb-tool .dl-error-box,.thumb-tool .dl-success{display:none}.thumb-tool .dl-skeleton.is-visible,.thumb-tool .dl-success.is-visible{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;display:block;overflow:hidden}.thumb-tool .dl-error-box.is-visible{border-radius:var(--radius);text-align:center;background:#e11d4814;border:1px solid #e11d4847;padding:1.35rem 1.25rem;display:block}.thumb-tool .dl-error-box strong{color:#fff}.thumb-tool .dl-error-box p{color:var(--text-muted);margin:.45rem 0 0}.thumb-tool .retry{color:var(--accent-bright);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.85rem;padding:0;font-weight:600}.thumb-tool .sk-pulse{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff1f 50%,#ffffff0f 100%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite thumb-shimmer}@keyframes thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.thumb-tool .sk-meta{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.thumb-tool .sk-thumb{aspect-ratio:16/9;border-radius:10px;flex-shrink:0;width:7rem}.thumb-tool .sk-meta-text{flex:1;gap:.55rem;display:grid}.thumb-tool .sk-line{width:88%;height:.85rem}.thumb-tool .sk-line-sm{width:42%;height:.7rem}.thumb-tool .sk-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.thumb-tool .sk-row .sk-line{width:55%;height:.85rem}.thumb-tool .sk-btn{border-radius:999px;flex-shrink:0;width:5.5rem;height:2rem}.thumb-tool .dl-meta{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.thumb-tool .dl-thumb{aspect-ratio:16/9;background:#ffffff14;border-radius:10px;flex-shrink:0;width:7rem;overflow:hidden}.thumb-tool .dl-thumb img{object-fit:cover;width:100%;height:100%}.thumb-tool .dl-meta-text{gap:.25rem;min-width:0;display:grid}.thumb-tool .dl-meta-text strong{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1rem;font-weight:600;line-height:1.35}.thumb-tool .dl-meta-text span{color:var(--text-muted);font-size:.85rem}.thumb-tool .dl-rows{display:grid}.thumb-tool .dl-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.thumb-tool .dl-row.is-hd{background:#e11d4833;border-top-color:#fb718547;box-shadow:inset 3px 0 #fb7185d9}.thumb-tool .dl-row.is-hd+.dl-row:not(.is-hd){border-top-color:#ffffff0f}.thumb-tool .dl-row-info{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;min-width:0;display:flex}.thumb-tool .dl-primary{color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:.98rem;font-weight:700}.thumb-tool .dl-secondary{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.thumb-tool .dl-btn{cursor:pointer;border:0;flex-shrink:0;min-height:36px;padding:.4rem 1rem;font-size:.85rem}@media (width>=640px){.thumb-tool .input-row{border-radius:999px;grid-template-columns:1fr auto;align-items:center}.thumb-tool .input-row .submit{width:auto}}
