.ytdlp{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.ytdlp-form,.ytdlp-output{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:0 18px 40px -28px #000c}.ytdlp-field{display:flex;flex-direction:column;gap:8px}.ytdlp-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.ytdlp-field input[type=text],.ytdlp-field select,.ytdlp-frag input{font-family:inherit;font-size:.95rem;padding:11px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#fff;transition:border-color .18s ease,box-shadow .18s ease}.ytdlp-field input[type=text]:focus,.ytdlp-field select:focus,.ytdlp-frag input:focus{outline:none;border-color:#f298d4d9;box-shadow:0 0 0 3px #f298d424}.ytdlp-presets{display:flex;flex-wrap:wrap;gap:8px}.ytdlp-preset{font-family:inherit;cursor:pointer;font-size:.8rem;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;transition:border-color .18s ease,background .18s ease,transform .1s ease}.ytdlp-preset:hover{border-color:#f298d4d9;background:#f298d41a}.ytdlp-preset:active{transform:translateY(1px)}.ytdlp-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.ytdlp-check input{width:16px;height:16px;accent-color:#f298d4}.ytdlp-frag{display:flex;align-items:center;gap:10px;margin-top:10px}.ytdlp-frag input{flex:1;min-width:0}.ytdlp-frag-sep{opacity:.55}.ytdlp-warn{font-size:.85rem;color:#f2c98d;margin:0}.ytdlp-cmd{margin:0;padding:14px 16px;border-radius:12px;background:#00000073;border:1px solid rgba(255,255,255,.1);overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-size:.85rem;line-height:1.55;color:#d3f4e0}.ytdlp-cmd--sm{font-size:.8rem;color:#e9e9ef}.ytdlp-btn{font-family:inherit;cursor:pointer;border:none;border-radius:11px;padding:11px 20px;font-size:.9rem;font-weight:600;align-self:flex-start;transition:transform .1s ease,opacity .18s ease,filter .18s ease}.ytdlp-btn:active{transform:translateY(1px)}.ytdlp-btn--sm{padding:8px 14px;font-size:.78rem;border-radius:9px}.ytdlp-btn-copy{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);box-shadow:0 1px #ffffff0f inset}.ytdlp-btn-copy:hover:not(:disabled){background:#222226;border-color:#fff3}.ytdlp-btn:disabled{opacity:.4;cursor:not-allowed}.ytdlp-help{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;overflow:hidden}.ytdlp-help__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:1rem;font-weight:600;transition:background .18s ease}.ytdlp-help__summary::-webkit-details-marker{display:none}.ytdlp-help__summary:hover{background:#ffffff0a}.ytdlp-help__chevron{display:inline-flex;width:20px;height:20px;opacity:.7;transition:transform .2s ease}.ytdlp-help[open] .ytdlp-help__chevron{transform:rotate(180deg)}.ytdlp-help__body{padding:4px 20px 22px;border-top:1px solid rgba(255,255,255,.08)}.ytdlp-os{display:inline-flex;gap:4px;padding:4px;margin:16px 0 4px;border-radius:999px;background:#0000004d}.ytdlp-os__btn{font-family:inherit;cursor:pointer;border:none;background:transparent;color:#fff;font-size:.8rem;padding:6px 15px;border-radius:999px;transition:background .18s ease}.ytdlp-os__btn.is-active{background:#f298d438}.ytdlp-steps{display:flex;flex-direction:column;gap:18px;padding-left:0;list-style:none;margin:18px 0 0}.ytdlp-step__title{display:block;font-weight:600;font-size:.92rem;margin-bottom:9px;color:#f298d4}.ytdlp-step__hint{margin:0;font-size:.88rem;line-height:1.55;opacity:.88}.ytdlp-cmd-list{display:flex;flex-direction:column;gap:9px}.ytdlp-cmd-row{display:flex;align-items:stretch;gap:9px}.ytdlp-cmd-row .ytdlp-cmd{flex:1;min-width:0;display:flex;align-items:center}.ytdlp-cmd-row .ytdlp-btn{align-self:stretch;white-space:nowrap}@media(max-width:520px){.ytdlp-cmd-row{flex-direction:column}.ytdlp-cmd-row .ytdlp-btn{align-self:flex-start}}
