.youtube-instruction{font-size:17px!important;font-weight:700;color:var(--ink)!important}.youtube-shell{max-width:1180px;margin:0 auto}.youtube-search-card{padding:24px}.youtube-search-card>label{display:block;margin-bottom:10px;font-weight:800;color:var(--ink)}.youtube-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.youtube-input-row input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;box-sizing:border-box}.youtube-input-row input:focus,.youtube-card-field select:focus{outline:3px solid rgba(255,90,10,.2);border-color:var(--orange)}.youtube-input-row .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.youtube-input-row .ui-icon-svg,.youtube-download-button .ui-icon-svg{width:19px;height:19px}.youtube-search-card>p{margin:10px 0 0;color:var(--muted);font-size:13px}.youtube-progress{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:18px;align-items:center;margin-top:18px;padding:18px}.youtube-progress strong{display:block}.youtube-progress p{margin:5px 0 0;color:var(--muted);font-size:13px}.youtube-progress progress{width:100%;accent-color:var(--orange)}.youtube-message{margin:18px 0 0;padding:15px 18px;border:1px solid #b9dfc6;border-radius:12px;background:#f0fbf4;color:#176735;font-weight:700;line-height:1.5}.youtube-message.error{border-color:#f2b8b5;background:#fff3f2;color:#9c2118}.youtube-result-summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center;margin:24px 0 14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.youtube-result-summary:has(img[hidden]){grid-template-columns:1fr}.youtube-result-summary img{width:180px;height:112px;object-fit:cover;border-radius:12px;background:#eef0f3}.youtube-result-summary h2{margin:5px 0 8px;font-size:clamp(20px,3vw,28px);line-height:1.2}.youtube-result-summary p{margin:0;color:var(--muted);font-size:14px}.youtube-choice-help{margin:0 0 18px;padding:14px 16px;border-left:4px solid var(--orange);border-radius:0 10px 10px 0;background:#fff7f2;color:var(--ink);font-weight:650}.youtube-format-list{display:grid;gap:20px}.youtube-format-group{padding:20px;border:1px solid var(--line);border-radius:16px;background:#f8f9fb}.youtube-format-group>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.youtube-format-group>header>div{display:flex;align-items:center;gap:10px}.youtube-format-group h2{margin:0;font-size:20px}.youtube-format-group>header small{color:var(--muted);font-weight:700}.format-chip{display:inline-flex;padding:6px 9px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}.youtube-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px}.youtube-option-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(20,30,45,.04)}.youtube-quality{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.youtube-quality>strong{font-size:23px;line-height:1.1}.media-kind{max-width:58%;padding:5px 8px;border-radius:999px;background:#e9f8ef;color:#176735;font-size:11px;font-weight:800;text-align:center}.media-kind.warning{background:#fff1df;color:#8a4900}.youtube-option-card dl{display:grid;gap:7px;margin:16px 0}.youtube-option-card dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:12px}.youtube-option-card dt{color:var(--muted)}.youtube-option-card dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ink)}.youtube-card-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:3px}.youtube-card-field{display:grid;gap:6px}.youtube-card-field>span{font-size:12px;font-weight:800;color:var(--ink)}.youtube-card-field select{width:100%;min-height:42px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.youtube-card-field[hidden]{display:none}.youtube-download-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:14px}.youtube-final-result{max-width:none;margin-top:22px}.youtube-final-result #remotePreview{grid-column:1/-1}.youtube-final-result video,.youtube-final-result audio{display:block;width:100%;max-height:420px;margin-top:14px;border-radius:12px;background:#111}.youtube-final-result audio{min-height:54px;background:transparent}.youtube-note,.youtube-legal{max-width:1180px;margin:20px auto 0}.youtube-legal{margin-top:24px}.youtube-note strong,.youtube-legal strong{color:var(--ink)}@media(max-width:760px){.youtube-search-card{padding:16px}.youtube-input-row,.youtube-progress{grid-template-columns:1fr}.youtube-result-summary{grid-template-columns:1fr}.youtube-result-summary img{width:100%;height:auto;aspect-ratio:16/9}.youtube-format-group{padding:14px}.youtube-format-group>header{align-items:flex-start}.youtube-format-group>header>div{align-items:flex-start;flex-direction:column}.youtube-options-grid{grid-template-columns:1fr}.youtube-card-controls{grid-template-columns:1fr}.media-kind{max-width:62%}}
