.m3u8-downloader-module__OgXZAG__container{max-width:900px;margin:0 auto;padding:2rem 1rem}.m3u8-downloader-module__OgXZAG__header{text-align:center;margin-bottom:3rem}.m3u8-downloader-module__OgXZAG__title{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.m3u8-downloader-module__OgXZAG__statusBadge{color:#a78bfa;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea4d;border-radius:50px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:.95rem;display:inline-flex}.m3u8-downloader-module__OgXZAG__statusIcon{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite m3u8-downloader-module__OgXZAG__pulse}@keyframes m3u8-downloader-module__OgXZAG__pulse{0%,to{opacity:1}50%{opacity:.5}}.m3u8-downloader-module__OgXZAG__card{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-radius:20px;margin-bottom:1.5rem;padding:2rem;box-shadow:0 20px 40px #0000004d}.m3u8-downloader-module__OgXZAG__inputSection{margin-bottom:2rem}.m3u8-downloader-module__OgXZAG__inputWrapper{position:relative}.m3u8-downloader-module__OgXZAG__urlInput{color:#e2e8f0;background:#0f172a;border:2px solid #334155;border-radius:12px;width:100%;padding:1rem 3rem 1rem 1.25rem;font-size:1rem;transition:all .3s}.m3u8-downloader-module__OgXZAG__urlInput:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea33}.m3u8-downloader-module__OgXZAG__urlInput::placeholder{color:#64748b}.m3u8-downloader-module__OgXZAG__inputIcon{color:#64748b;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.m3u8-downloader-module__OgXZAG__rangeInputs{background:#667eea1a;border:1px solid #667eea33;border-radius:12px;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.m3u8-downloader-module__OgXZAG__rangeInput{color:#e2e8f0;background:#1e293b;border:1px solid #475569;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.m3u8-downloader-module__OgXZAG__rangeInput:focus{border-color:#667eea;outline:none}.m3u8-downloader-module__OgXZAG__buttonGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.m3u8-downloader-module__OgXZAG__btn{cursor:pointer;border:2px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.m3u8-downloader-module__OgXZAG__btnPrimary{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);box-shadow:0 4px 12px #06b6d44d}.m3u8-downloader-module__OgXZAG__btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.m3u8-downloader-module__OgXZAG__btnSecondary{background:var(--bg-secondary,#1a2332);border-color:var(--border-primary,#222f43);color:var(--text-primary,#e6f0ff)}.m3u8-downloader-module__OgXZAG__btnSecondary:hover:not(:disabled){background:var(--bg-tertiary,#222f43);border-color:var(--color-brand,#8b5cf6);color:var(--color-brand,#8b5cf6)}.m3u8-downloader-module__OgXZAG__btnSuccess{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.m3u8-downloader-module__OgXZAG__btnSuccess:hover:not(:disabled){background:#22c55e33;border-color:#22c55e}.m3u8-downloader-module__OgXZAG__btnOutline{background:var(--bg-secondary,#1a2332);border-color:var(--border-primary,#222f43);color:var(--text-primary,#e6f0ff)}.m3u8-downloader-module__OgXZAG__btnOutline:hover:not(:disabled){background:var(--bg-tertiary,#222f43);border-color:var(--color-brand,#8b5cf6);color:var(--color-brand,#8b5cf6)}.m3u8-downloader-module__OgXZAG__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.m3u8-downloader-module__OgXZAG__btnIcon{width:18px;height:18px}.m3u8-downloader-module__OgXZAG__progressSection{margin-top:2rem}.m3u8-downloader-module__OgXZAG__progressHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.m3u8-downloader-module__OgXZAG__progressTitle{color:#e2e8f0;font-size:1rem;font-weight:600}.m3u8-downloader-module__OgXZAG__progressStats{gap:1.5rem;display:flex}.m3u8-downloader-module__OgXZAG__stat{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.m3u8-downloader-module__OgXZAG__statSuccess{color:#22c55e}.m3u8-downloader-module__OgXZAG__statError{color:#ef4444}.m3u8-downloader-module__OgXZAG__statPending{color:#8b5cf6}.m3u8-downloader-module__OgXZAG__progressBar{background:#1e293b;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden}.m3u8-downloader-module__OgXZAG__progressFill{background:linear-gradient(90deg,#8b5cf6,#ec4899,#8b5cf6) 0 0/200% 100%;border-radius:4px;height:100%;transition:width .3s;animation:2s linear infinite m3u8-downloader-module__OgXZAG__shimmer}@keyframes m3u8-downloader-module__OgXZAG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.m3u8-downloader-module__OgXZAG__segmentList{background:#0f172a;border:1px solid #334155;border-radius:12px;max-height:300px;padding:1rem;overflow-y:auto}.m3u8-downloader-module__OgXZAG__segmentList::-webkit-scrollbar{width:6px}.m3u8-downloader-module__OgXZAG__segmentList::-webkit-scrollbar-track{background:#1e293b;border-radius:3px}.m3u8-downloader-module__OgXZAG__segmentList::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.m3u8-downloader-module__OgXZAG__segmentItem{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.85rem;transition:background .2s;display:flex}.m3u8-downloader-module__OgXZAG__segmentItem:hover{background:#667eea1a}.m3u8-downloader-module__OgXZAG__segmentName{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.m3u8-downloader-module__OgXZAG__segmentStatus{align-items:center;gap:.5rem;display:flex}.m3u8-downloader-module__OgXZAG__statusDot{border-radius:50%;width:8px;height:8px}.m3u8-downloader-module__OgXZAG__statusPending{background:#64748b}.m3u8-downloader-module__OgXZAG__statusDownloading{background:#8b5cf6;animation:1s infinite m3u8-downloader-module__OgXZAG__pulse}.m3u8-downloader-module__OgXZAG__statusFinish{background:#22c55e}.m3u8-downloader-module__OgXZAG__statusError{background:#ef4444}.m3u8-downloader-module__OgXZAG__retryBtn{color:#ef4444;cursor:pointer;background:#ef444433;border:1px solid #ef44444d;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.m3u8-downloader-module__OgXZAG__retryBtn:hover{background:#ef44444d}.m3u8-downloader-module__OgXZAG__infoCard{background:#667eea0d;border:1px solid #667eea33;border-radius:12px;margin-top:2rem;padding:1.5rem}.m3u8-downloader-module__OgXZAG__infoTitle{color:#e2e8f0;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.m3u8-downloader-module__OgXZAG__infoList{margin:0;padding:0;list-style:none}.m3u8-downloader-module__OgXZAG__infoList li{color:#94a3b8;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.95rem;display:flex}.m3u8-downloader-module__OgXZAG__infoList li:before{content:"•";color:#667eea;font-weight:700}.m3u8-downloader-module__OgXZAG__divider{background:linear-gradient(90deg,#0000,#334155,#0000);height:1px;margin:2rem 0}.m3u8-downloader-module__OgXZAG__actionRow{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:640px){.m3u8-downloader-module__OgXZAG__container{padding:1rem .5rem}.m3u8-downloader-module__OgXZAG__card{border-radius:16px;padding:1.5rem}.m3u8-downloader-module__OgXZAG__buttonGrid,.m3u8-downloader-module__OgXZAG__rangeInputs{grid-template-columns:1fr}.m3u8-downloader-module__OgXZAG__progressStats{flex-wrap:wrap;gap:.75rem}}
