.sub-tool{width:100%;max-width:52rem;margin-inline:auto}.sub-tool .yt-form{gap:.65rem;width:100%;margin-top:2.35rem;display:grid}.sub-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}.sub-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}.sub-tool .input-row input::placeholder{color:#ffffff6b}.sub-tool .input-row .submit{width:100%;min-width:8.5rem;min-height:48px;padding-inline:1.35rem;position:relative}.sub-tool .input-row .submit:disabled{opacity:.85;cursor:wait}.sub-tool .btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.05rem;height:1.05rem;animation:.7s linear infinite sub-spin;display:none}.sub-tool .btn-spinner:not([hidden]){display:inline-block}@keyframes sub-spin{to{transform:rotate(360deg)}}.sub-tool .hint,.sub-tool .error{margin:0;font-size:.85rem;line-height:1.45}.sub-tool .hint{color:#ffffff73}.sub-tool .error{color:var(--accent-bright)}.sub-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}.sub-tool .dl-result{text-align:left;margin-top:1.5rem}.sub-tool .dl-skeleton,.sub-tool .dl-error-box,.sub-tool .dl-success{display:none}.sub-tool .dl-skeleton.is-visible,.sub-tool .dl-success.is-visible{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;display:block;overflow:hidden}.sub-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}.sub-tool .dl-error-box strong{color:#fff}.sub-tool .dl-error-box p{color:var(--text-muted);margin:.45rem 0 0}.sub-tool .retry{color:var(--accent-bright);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.85rem;padding:0;font-weight:600}.sub-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 sub-shimmer}@keyframes sub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sub-tool .sk-meta{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.sub-tool .sk-thumb{aspect-ratio:16/9;border-radius:10px;flex-shrink:0;width:7rem}.sub-tool .sk-meta-text{flex:1;gap:.55rem;display:grid}.sub-tool .sk-line{width:88%;height:.85rem}.sub-tool .sk-line-sm{width:42%;height:.7rem}.sub-tool .sk-tabs{border-bottom:1px solid #ffffff14;gap:.5rem;padding:.85rem 1.1rem;display:flex}.sub-tool .sk-pill{border-radius:999px;width:3.6rem;height:1.7rem}.sub-tool .sk-preview{gap:.85rem;padding:1rem 1.1rem 1.25rem;display:grid}.sub-tool .sk-cue{gap:.35rem;display:grid}.sub-tool .dl-meta{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.sub-tool .dl-thumb{aspect-ratio:16/9;background:#ffffff14;border-radius:10px;flex-shrink:0;width:7rem;overflow:hidden}.sub-tool .dl-thumb img{object-fit:cover;width:100%;height:100%}.sub-tool .dl-meta-text{gap:.25rem;min-width:0;display:grid}.sub-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}.sub-tool .dl-meta-text span{color:var(--text-muted);font-size:.85rem}.sub-tool .sub-toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.sub-tool .dl-tabs{flex-wrap:wrap;gap:.25rem;margin:0;display:flex}.sub-tool .dl-tab{appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600;line-height:1.2}.sub-tool .dl-tab.is-active{color:#fff;background:#ffffff1a}.sub-tool .sub-download{flex-shrink:0;min-width:8.5rem;min-height:42px}.sub-tool .sub-download:disabled{opacity:.55;cursor:not-allowed}.sub-tool .sub-preview-wrap{min-height:22rem;position:relative}.sub-tool .sub-preview-loading,.sub-tool .sub-preview-error{color:var(--text-muted);padding:1.25rem 1.1rem;font-size:.95rem}.sub-tool .sub-preview-error{color:#fda4af}.sub-tool .sub-preview{max-height:none;padding:.35rem 0 .85rem;overflow:visible}.sub-tool .sub-cue{grid-template-columns:3.5rem 1fr;align-items:start;gap:.75rem;padding:.65rem 1.1rem;display:grid}.sub-tool .sub-cue+.sub-cue{border-top:1px solid #ffffff0d}.sub-tool .sub-time{font-variant-numeric:tabular-nums;color:var(--accent-bright);white-space:nowrap;padding-top:.15rem;font-size:.78rem}.sub-tool .sub-text{color:#ffffffeb;margin:0;font-size:.98rem;line-height:1.55}.sub-tool .sub-empty{color:var(--text-muted);margin:0;padding:1.25rem 1.1rem}.sub-tool .sub-preview-note{color:var(--text-muted);border-top:1px solid #ffffff14;margin:.35rem 1.1rem .5rem;padding:.85rem 0 0;font-size:.88rem;line-height:1.45}@media (width>=640px){.sub-tool .input-row{border-radius:999px;grid-template-columns:1fr auto;align-items:center}.sub-tool .input-row .submit{width:auto}}
