.ripple{position:absolute;border-radius:50%;background-color:#fff9;transform:scale(0);animation:ripple-animation .4s linear;pointer-events:none;z-index:0}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}:root{--expire-modal-overlay-bg: rgba(0, 0, 0, .5);--expire-modal-bg: #ffffff;--expire-modal-shadow: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--expire-modal-radius: 12px;--expire-modal-padding: 24px;--expire-modal-z-index: 10000;--expire-modal-warning-color: #ffc107;--expire-modal-primary-color: #ff9800;--expire-modal-primary-hover: #f57c00}.expire-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--expire-modal-overlay-bg);z-index:var(--expire-modal-z-index);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden}.expire-modal-overlay.visible{opacity:1;visibility:visible;transition:opacity .2s ease-out}.expire-modal{background-color:var(--expire-modal-bg);border-radius:var(--expire-modal-radius);box-shadow:var(--expire-modal-shadow);padding:var(--expire-modal-padding);width:90%;max-width:420px;text-align:left;transform:scale(1)}.expire-modal-overlay.visible .expire-modal{transform:scale(1);transition:transform .2s ease-out}.expire-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px}.expire-modal-title{font-size:1.25rem;font-weight:600;color:#333}.expire-modal-close-btn{background:none;border:none;font-size:1.8rem;font-weight:300;line-height:1;color:#555;cursor:pointer;padding:0 4px;transition:color .2s ease}.expire-modal-close-btn:hover{color:#000}.expire-modal-body{margin-bottom:24px;font-size:1.1rem;color:#555;line-height:1.6;display:flex;align-items:center;gap:15px}.expire-modal-icon{font-size:2.5rem;color:var(--expire-modal-warning-color);flex-shrink:0}.expire-modal-footer{display:flex;justify-content:center;gap:12px}.expire-modal-btn{border:none;border-radius:5px;padding:10px 20px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.expire-modal-btn-primary{background-color:var(--expire-modal-primary-color);color:#fff}.expire-modal-btn-primary:hover{background-color:var(--expire-modal-primary-hover)}.expire-modal-btn-secondary{background-color:transparent;color:var(--expire-modal-primary-color);border:1px solid var(--expire-modal-primary-color)}.expire-modal-btn-secondary:hover{background-color:var(--expire-modal-primary-color);color:#fff}@media(max-width:480px){.expire-modal-title{font-size:1.1rem}.expire-modal-footer{flex-direction:column-reverse;width:100%;align-items:center}.expire-modal-btn{width:fit-content}}:root{--skeleton-color-dark: #e0e0e0;--skeleton-color-light: #f0f0f0;--skeleton-duration: 1.5s;--skeleton-easing: linear;--skeleton-radius-sm: 4px;--skeleton-radius-md: 6px;--skeleton-radius-lg: 8px;--skeleton-radius-xl: 20px;--skeleton-radius-full: 50%}.skeleton{background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;background-repeat:no-repeat;border-radius:var(--skeleton-radius-sm);display:block;line-height:1;width:100%;animation:shimmer 1.5s linear infinite;position:relative;overflow:hidden;will-change:background-position}.skeleton-text{height:.75em;margin:.4em 0;border-radius:var(--skeleton-radius-sm);background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;will-change:background-position}@media(min-width:351px){.skeleton-text{height:.8125em}}@media(min-width:840px){.skeleton-text{height:.875em}}@media(min-width:1920px){.skeleton-text{height:.9375em}}@media(min-width:2560px){.skeleton-text{height:1em}}.skeleton-text--short{width:40%}.skeleton-text--medium{width:60%}.skeleton-text--long{width:85%}.skeleton-text--full{width:100%}@media(max-width:599px){.skeleton-text--desktop-only{display:none}}.skeleton-title{height:14px;margin:.5em 0;border-radius:var(--skeleton-radius-md);background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;will-change:background-position}@media(min-width:351px){.skeleton-title{height:16px}}@media(min-width:840px){.skeleton-title{height:18px}}.skeleton-subtitle{height:1em;width:70%;margin:.5em 0;border-radius:var(--skeleton-radius-sm);background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;will-change:background-position}.skeleton-thumbnail{width:100%;height:100%;border-radius:var(--skeleton-radius-lg);background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;will-change:background-position}.skeleton-img{width:100%;aspect-ratio:16 / 9;border-radius:var(--skeleton-radius-lg);background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;will-change:background-position}.skeleton-button{width:80px;height:36px;border-radius:var(--skeleton-radius-xl);background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;will-change:background-position}@media(min-width:351px){.skeleton-button{width:90px;height:38px}}@media(min-width:840px){.skeleton-button{width:100px;height:40px}}@media(min-width:1920px){.skeleton-button{width:110px;height:44px}}@media(min-width:2560px){.skeleton-button{width:120px;height:48px}}.skeleton-avatar{width:32px;height:32px;border-radius:var(--skeleton-radius-full);background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;will-change:background-position;flex-shrink:0}@media(min-width:351px){.skeleton-avatar{width:36px;height:36px}}@media(min-width:840px){.skeleton-avatar{width:40px;height:40px}}@media(min-width:1240px){.skeleton-avatar{width:48px;height:48px}}@media(min-width:1920px){.skeleton-avatar{width:52px;height:52px}}@media(min-width:2560px){.skeleton-avatar{width:56px;height:56px}}.skeleton,.skeleton *,.skeleton-text,.skeleton-title,.skeleton-subtitle,.skeleton-thumbnail,.skeleton-img,.skeleton-button,.skeleton-avatar{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.skeleton:hover,.skeleton-button:hover,.skeleton-avatar:hover{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton-text,.skeleton-title,.skeleton-subtitle,.skeleton-thumbnail,.skeleton-img,.skeleton-button,.skeleton-avatar{animation:none;background:#c7c7c7}}.skeleton-container{width:100%;padding:1rem}.skeleton-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.skeleton-group--inline{flex-direction:row;align-items:center}.skeleton-card{border:1px solid #f0f0f0;border-radius:var(--skeleton-radius-lg);background:#fff}.skeleton-list-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-bottom:1px solid #f0f0f0}.yt-preview-card.skeleton .yt-preview-thumbnail{background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s linear infinite}.yt-preview-card.skeleton .skeleton-line{background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s linear infinite;border-radius:36px}.yt-preview-card.skeleton .skeleton-line.skeleton-title{width:80%;padding:0!important;margin:0!important}.yt-preview-card.skeleton .yt-preview-format{width:100%}.yt-preview-card.skeleton .skeleton-line.skeleton-audio-track{width:35%;height:var(--skeleton-audio-track-height, 20px);padding:0!important;margin:0!important}.yt-preview-card.skeleton .skeleton-line.skeleton-author{width:20%;padding:0!important;margin:0!important}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:600px){.yt-preview-card.skeleton .skeleton-line.skeleton-author{width:50%}}@media(max-width:400px){.yt-preview-card.skeleton .skeleton-line.skeleton-author{height:16px}}#search-results-section{width:100%;padding-top:0!important;padding-bottom:40px!important;min-height:0}@media(min-width:600px){.search-results-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px}}@media(min-width:840px){.search-results-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px;margin:0 auto}}.search-results{width:100%}.search-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.search-result-card{background:var(--pkg-search-results-card-bg);border-radius:var(--pkg-search-results-card-radius);border:none;overflow:hidden;cursor:pointer;transition:transform var(--pkg-search-results-transition-duration) var(--pkg-search-results-transition-easing)}.card-thumbnail{position:relative;width:100%;padding-bottom:56.25%;background:#e0e0e0;overflow:hidden}.card-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.duration-badge{position:absolute;bottom:var(--pkg-space-2);right:var(--pkg-space-2);background:var(--pkg-search-results-duration-bg);color:var(--pkg-search-results-duration-color);padding:2px var(--pkg-space-2);border-radius:var(--pkg-radius-xs);font-size:var(--pkg-label-small-size);font-weight:var(--pkg-label-small-weight);line-height:var(--pkg-label-small-line-height);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.card-content{margin:10px}.card-title{font-size:14px;font-weight:500;color:var(--pkg-search-results-title-color);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.card-channel{display:none}.card-metadata{align-items:center;flex-wrap:nowrap;gap:var(--pkg-space-1);font-size:.75rem;font-weight:500;color:#666;line-height:1.5;text-align:left;overflow:hidden;white-space:nowrap}.card-metadata span{white-space:nowrap;flex-shrink:0}.search-result-card:hover,.search-result-card:active{transform:none}.infinite-scroll-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pkg-space-8) 0;gap:var(--pkg-space-3)}.loader-spinner{width:32px;height:32px;border:3px solid var(--pkg-color-surface-container);border-top-color:var(--pkg-color-primary);border-radius:var(--pkg-radius-full);animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loader-text{font-size:var(--pkg-body-medium-size);color:var(--pkg-color-on-surface-variant);font-weight:var(--pkg-body-medium-weight)}.infinite-scroll-sentinel{height:1px;width:100%;visibility:hidden;pointer-events:none}.end-of-results{display:flex;justify-content:center;align-items:center;padding:var(--pkg-space-8) 0;width:100%}.end-message{font-size:var(--pkg-body-medium-size);color:var(--pkg-color-on-surface-variant);font-weight:var(--pkg-body-medium-weight);text-align:center;margin:0}.load-more-error{display:flex;flex-direction:column;align-items:center;gap:var(--pkg-space-4);padding:var(--pkg-space-8) 0}.error-message{font-size:var(--pkg-body-medium-size);color:var(--pkg-color-error);text-align:center;margin:0}.btn-retry{background:var(--pkg-search-results-retry-bg);color:var(--pkg-search-results-retry-color);border:none;border-radius:var(--pkg-radius-sm);padding:var(--pkg-space-2) var(--pkg-space-5);font-size:var(--pkg-label-large-size);font-weight:var(--pkg-label-large-weight);cursor:pointer;transition:all var(--pkg-duration-short3) var(--pkg-easing-standard)}.btn-retry:hover{background:var(--pkg-search-results-retry-hover-bg);transform:translateY(-1px);box-shadow:var(--pkg-elevation-1)}.btn-retry:active{transform:translateY(0)}.search-result-card.skeleton-card{pointer-events:none;cursor:default}.skeleton-card{border:none}.skeleton-card .card-channel,.skeleton-card .card-metadata{color:transparent}.skeleton-card .skeleton-thumbnail,.skeleton-card .skeleton-line,.skeleton-card .skeleton-segment{background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.card-thumbnail .skeleton-thumbnail{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:0;aspect-ratio:16 / 9}.skeleton-title{display:flex;flex-direction:column;gap:4px;height:fit-content;text-align:left;padding:1px 0}.skeleton-title .skeleton-line{display:block}.skeleton-channel{display:block;margin:0;text-align:left;padding:1px 0}.skeleton-channel .skeleton-line{display:block}.skeleton-line{display:block;height:1em;height:13px;background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--pkg-radius-xs);margin-bottom:6px;color:transparent}.skeleton-line:last-child{margin-bottom:0}.skeleton-line--long{width:90%}.skeleton-line--medium{width:70%}.skeleton-line--short{width:60%}.skeleton-metadata{display:none;flex-wrap:wrap;gap:var(--pkg-space-1);align-items:center;text-align:left;padding:1px 0}.skeleton-segment{height:.75em;width:50px;background:linear-gradient(90deg,var(--skeleton-base, #d7d7d7) 25%,var(--skeleton-shimmer, #c7c7c7) 50%,var(--skeleton-base, #d7d7d7) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--pkg-radius-xs)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.content-empty{padding:var(--pkg-space-12) var(--pkg-space-6);text-align:center;color:var(--pkg-color-on-surface-variant)}.empty-icon{font-size:3rem;margin-bottom:var(--pkg-space-4);opacity:.5}.empty-text{font-size:var(--pkg-title-medium-size);margin:0;color:var(--pkg-color-on-surface-variant)}@media(prefers-reduced-motion:reduce){.search-result-card{transition:none}.skeleton-thumbnail,.skeleton-line,.skeleton-segment{animation:none}.loader-spinner{animation:none;border-top-color:var(--pkg-color-primary)}}@media(min-width:0px)and (max-width:350px){.suggestion-container{font-size:14px!important;max-height:200px!important;max-width:150px;border-radius:var(--pkg-radius-sm)}.suggestion-item{padding:6px var(--pkg-space-3);font-size:14px!important}}@media(min-width:351px)and (max-width:599px){.suggestion-container{font-size:14px!important;max-height:280px!important;max-width:200px;border-radius:var(--pkg-radius-md)}.suggestion-item{padding:6px var(--pkg-space-4);font-size:14px!important}}@media(min-width:600px)and (max-width:839px){.suggestion-container{font-size:14px!important;max-height:320px;box-shadow:var(--pkg-elevation-2)}.suggestion-item{padding:6px var(--pkg-space-5);font-size:14px!important}}@media(min-width:840px)and (max-width:1239px){.suggestion-container{max-height:360px;box-shadow:var(--pkg-elevation-3)}.suggestion-item{padding:8px var(--pkg-space-5);transition:background-color var(--pkg-duration-short1) var(--pkg-easing-standard)}.suggestion-item:hover{background-color:var(--pkg-suggestions-hover-bg);cursor:pointer}}@media(min-width:1240px)and (max-width:1919px){.suggestion-item{padding:8px var(--pkg-space-6);font-size:14px;transition:background-color var(--pkg-duration-short1) var(--pkg-easing-standard)}.suggestion-item:hover{background-color:var(--pkg-suggestions-hover-bg);cursor:pointer}.suggestion-container{max-height:400px}}@media(min-width:1920px)and (max-width:2559px){.suggestion-container{font-size:var(--pkg-body-large-size);max-height:450px;border-radius:var(--pkg-radius-lg)}.suggestion-item{padding:10px var(--pkg-space-6);font-size:15px;transition:background-color var(--pkg-duration-short1) var(--pkg-easing-standard)}.suggestion-item:hover{background-color:var(--pkg-suggestions-hover-bg);cursor:pointer}}@media(min-width:2560px){.suggestion-container{font-size:var(--pkg-title-medium-size);max-height:500px;border-radius:var(--pkg-radius-lg)}.suggestion-item{padding:12px var(--pkg-space-7);font-size:16px;transition:background-color var(--pkg-duration-short1) var(--pkg-easing-standard)}.suggestion-item:hover{background-color:var(--pkg-suggestions-hover-bg);cursor:pointer}}.suggestion-container{position:absolute;top:var(--pkg-suggestions-offset-top);left:0;right:0;z-index:var(--pkg-suggestions-z-index);display:none;background-color:var(--pkg-suggestions-bg);border-radius:var(--pkg-suggestions-radius);overflow:hidden;box-shadow:var(--pkg-suggestions-shadow);opacity:0;transform:translateY(-8px);transition:opacity var(--pkg-suggestions-duration) var(--pkg-suggestions-easing),transform var(--pkg-suggestions-duration) var(--pkg-suggestions-easing);contain:layout style paint;will-change:opacity,transform;color:var(--pkg-suggestions-text-color);font-family:var(--pkg-body-medium-font);font-weight:var(--pkg-body-medium-weight);line-height:var(--pkg-body-medium-line-height)}#suggestion-container.suggestion-container--visible{display:block;opacity:1;transform:translateY(0);background-color:var(--pkg-suggestions-bg);top:105px;overflow:hidden}.suggestion-list{list-style:none;margin:0;padding:0;max-height:inherit;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.suggestion-list::-webkit-scrollbar{width:8px}.suggestion-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:var(--pkg-radius-sm)}.suggestion-list::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:var(--pkg-radius-sm)}.suggestion-list::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.suggestion-item{color:var(--pkg-suggestions-text-color);background-color:var(--pkg-suggestions-bg);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;transition:background-color var(--pkg-duration-short1) var(--pkg-easing-standard);font-family:inherit;font-size:inherit;font-weight:400;line-height:1.5}.suggestion-item:last-child{border-bottom:none}.suggestion-item--highlighted{background-color:var(--pkg-suggestions-highlight-bg)!important;color:var(--pkg-suggestions-highlight-color)!important}.suggestion-item--original{background-color:color-mix(in srgb,var(--pkg-color-primary-container) 20%,transparent)}@media(prefers-reduced-motion:reduce){.suggestion-container{transition:none;transform:none}.suggestion-item{transition:none}}@media(prefers-contrast:high){.suggestion-container{border-width:2px;border-color:var(--pkg-color-outline)}.suggestion-item--highlighted{outline-width:3px}}@media print{.suggestion-container{display:none!important}}@media(pointer:coarse){.suggestion-item{min-height:var(--pkg-space-10);display:flex;align-items:center}}#suggestion-container.suggestion-container--visible{top:60px!important}@media(min-width:768px){#suggestion-container.suggestion-container--visible{top:65px!important}}.suggestion-container{background-color:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:0 4px 12px #00000014!important;border-radius:16px!important;overflow:hidden!important}.suggestion-item{background-color:var(--bg-card)!important;color:var(--text-body)!important;border-bottom:1px solid var(--border-subtle)!important;transition:background-color .2s}.suggestion-item:last-child{border-bottom:none!important}.suggestion-item:hover,.suggestion-item.active,.suggestion-item:focus,.suggestion-item.suggestion-item--highlighted{background-color:var(--surface-weak)!important;color:var(--brand)!important}.suggestion-item strong{color:var(--brand)!important}.search-result-card{background:var(--bg-card)!important;border:none!important;box-shadow:0 2px 8px #0000000a!important}.search-result-card .card-title,.keyword-result-card-wrap .search-result-card .card-title{color:var(--text-heading)!important;text-align:left!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;line-clamp:1!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important;max-height:1.4em!important}.search-result-card .card-content,.keyword-result-card-wrap .search-result-card .card-content{min-height:60px}@media(min-width:600px){.search-result-card .card-title,.keyword-result-card-wrap .search-result-card .card-title{-webkit-line-clamp:2!important;line-clamp:2!important;max-height:2.8em!important}.search-result-card .card-content,.keyword-result-card-wrap .search-result-card .card-content{min-height:75px}}.search-result-card .meta-info{color:var(--text-secondary)!important}.skeleton-card{background-color:var(--bg-card)!important}:root{--brand: #C65D3B;--brand-hover: #B14F2F;--brand-soft: #D9785B;--accent-ui: #2F2F2F;--accent-ui-hover: #1a1a1a;--bg-page: #F3F1ED;--bg-404-page: #fff;--bg-card: #FFFFFF;--bg-surface-soft: #EBE7E0;--bg-hover: #EFECE7;--text-heading: #2F2F2F;--text-body: #3A3A3A;--text-secondary: #5C5C5C;--text-placeholder: #9B9B9B;--border-default: #E3E0DA;--border-input: #DCD7CF;--border-subtle: #ECE9E4;--support-bg: #EFEDE5;--support-text: #6b6b6b;--color-status-error: #e74c3c;--color-status-success: #10b981;--color-status-warning: #f59e0b;--radius-xl: 36px;--radius-small: 8px;--radius-md: 12px;--radius-lg: 16px;--container-width: 1100px;--text: var(--text-heading);--muted: var(--text-secondary);--surface-weak: var(--bg-surface-soft);--primary-color: var(--brand);--primary-color-hover: var(--brand-hover);--background-hero-section: var(--bg-page);--secondary-color: var(--bg-card);--color-black: #2F2F2F;--color-white: #ffffff;--bg-primary: var(--bg-card);--bg-secondary: var(--bg-page);--bg-badge: var(--bg-surface-soft);--text-primary: var(--text-body);--text-main: var(--text-heading);--text-muted: var(--text-secondary);--text-accent: var(--brand);--border-glass: 1px solid var(--border-default);--border-secondary: var(--border-default);--color-accent: var(--brand);--color-accent-hover: var(--brand-hover);--color-accent-dark: rgba(198, 93, 59, .12);--color-skeleton-dark: #E3E0DA;--color-skeleton-light: #EFECE7;--color-tooltip-bg: var(--text-heading);--color-tooltip-text: #ffffff;--color-tooltip-border: transparent;--color-tooltip-arrow: var(--text-heading);--copyright-checkbox-bg: rgba(198, 93, 59, .06);--copyright-checkbox-bg-hover: rgba(198, 93, 59, .1);--copyright-checkbox-border: rgba(198, 93, 59, .18);--copyright-checkbox-border-hover: rgba(198, 93, 59, .35);--copyright-checkbox-text: var(--text-secondary);--copyright-checkbox-link: var(--brand);--copyright-checkbox-accent: var(--brand);--color-text-muted: var(--text-secondary);--color-primary: var(--brand);--font-display: "Anthropic Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-title: "Anthropic Serif Display", Georgia, "Times New Roman", serif}[data-theme=dark]{--bg-page: #262624;--bg-404-page: var(--bg-page);--bg-card: #2A2A28;--bg-surface-soft: #383836;--bg-hover: #383836;--text-heading: #E8E6E3;--text-body: #D6D4CF;--text-secondary: #C9C7C2;--text-placeholder: #8A8884;--border-default: #3A3A38;--border-input: #40403E;--border-subtle: #2F2F2D;--color-black: #E8E6E3;--color-white: #1F1F1E;--color-accent-dark: rgba(198, 93, 59, .2);--support-bg: #1f1e1d;--support-text: #9a9894;--accent-ui: #C65D3B;--accent-ui-hover: #B14F2F;--color-skeleton-dark: rgba(255, 255, 255, .1);--color-skeleton-light: rgba(255, 255, 255, .05);--color-tooltip-bg: #2a2a2c;--color-tooltip-text: #ffffff;--color-tooltip-border: rgba(255, 255, 255, .08);--color-tooltip-arrow: #2a2a2c;--copyright-checkbox-bg: rgba(198, 93, 59, .1);--copyright-checkbox-bg-hover: rgba(198, 93, 59, .16);--copyright-checkbox-border: rgba(198, 93, 59, .25);--copyright-checkbox-border-hover: rgba(198, 93, 59, .45);--copyright-checkbox-text: var(--text-secondary);--copyright-checkbox-link: var(--brand-soft);--copyright-checkbox-accent: var(--brand-soft);--color-text-muted: var(--text-secondary);--color-primary: var(--brand)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-display);color:var(--text);background:var(--bg-secondary);line-height:1;overflow-x:hidden}p{font-size:18px}html{overflow-x:hidden;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}}.container{max-width:950px;margin:0 auto;padding:0 15px}.max-w-5xl{max-width:1024px}.bg-tech-grid{background-color:var(--bg-page);background-image:linear-gradient(rgba(198,93,59,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(198,93,59,.03) 1px,transparent 1px);background-size:40px 40px}h1,h2,h3,h4,h5,h6,.titles,.overview-title,.hero-title{font-family:var(--font-title)}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation:none!important}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}@media(max-width:599px){.container{padding:0 12px}}.site-header{position:sticky;top:0;z-index:201;background:var(--bg-page);border-bottom:1px solid var(--border-subtle)}.header-inner{display:flex;align-items:center;justify-content:flex-start;min-height:64px}.header-logo{display:inline-flex;align-items:center;gap:10px;color:var(--text-heading);text-decoration:none;font-weight:700;font-size:18px}.header-logo svg{display:block;width:70px;height:auto}.header-logo svg rect[fill="#CB0E35"],.drawer-logo svg rect[fill="#CB0E35"]{fill:var(--brand)}.header-logo svg path[fill="#8D021F"],.drawer-logo svg path[fill="#8D021F"]{fill:var(--brand-hover)}.header-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--text-heading);cursor:pointer}.mobile-menu-bars{position:relative;display:block;width:22px;height:2px;background:currentColor;border-radius:2px}.mobile-menu-bars:before,.mobile-menu-bars:after{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor;border-radius:2px}.mobile-menu-bars:before{top:-7px}.mobile-menu-bars:after{top:7px}.mobile-drawer{position:fixed;inset:0;background:#0808088c;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:500}.mobile-drawer.open{opacity:1;visibility:visible}.drawer-content{position:absolute;top:0;left:0;height:100%;width:min(82vw,320px);background:var(--bg-card);color:var(--text-heading);padding:0;display:flex;flex-direction:column;gap:18px;overflow:hidden;transform:translate(-100%);transition:transform .25s ease}.mobile-drawer.open .drawer-content{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--brand);color:#fff}.drawer-scroll{display:flex;flex-direction:column;gap:18px;padding:6px 18px 18px;overflow-y:auto;flex:1;min-height:0}.drawer-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:16px}.drawer-logo svg{display:block;width:44px;height:auto}.drawer-close{border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.drawer-nav{display:flex;flex-direction:column;gap:12px}.drawer-link,.drawer-sublink{color:var(--text-heading);text-decoration:none;font-weight:500;font-size:16px}.drawer-link:hover,.drawer-sublink:hover{opacity:.85}.drawer-lang-selector{display:flex;flex-direction:column;gap:10px}.drawer-lang-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface-soft);color:var(--text-heading);font-weight:600;cursor:pointer}.drawer-lang-menu{display:none;flex-direction:column;gap:10px;padding-left:12px}.drawer-lang-selector.active .drawer-lang-menu{display:flex}.drawer-sublink.active{font-weight:700;color:var(--primary-color)}.header-link{color:var(--text-heading);text-decoration:none;font-weight:500;font-size:16px}.header-link:hover{color:var(--text-heading);opacity:.85}.license-menu,.drawer-license-menu{position:relative}.license-button,.drawer-license-trigger,.drawer-license-reset,.drawer-license-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;cursor:pointer;font:inherit}.license-button{gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border-subtle));color:var(--brand);font-weight:700;line-height:1}.drawer-license-trigger{gap:8px;width:max-content;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border-subtle));color:var(--brand);font-weight:700;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.license-button:hover{color:var(--brand);opacity:1;background:color-mix(in srgb,var(--brand) 22%,transparent)}.license-arrow{flex-shrink:0;transition:transform .18s ease}.license-button[aria-expanded=true] .license-arrow,.drawer-license-trigger[aria-expanded=true] .license-arrow{transform:rotate(180deg)}.license-button.license-active .license-icon{display:none}.drawer-license-trigger:hover{color:var(--brand);opacity:1;background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:color-mix(in srgb,var(--brand) 42%,var(--border-subtle));transform:translateY(-1px)}.license-menu.active .license-button,.license-button[aria-expanded=true],.drawer-license-menu.active .drawer-license-trigger,.drawer-license-trigger[aria-expanded=true]{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 32%,var(--border-subtle))}.drawer-license-trigger:focus-visible,.license-button:focus-visible,.license-dropdown-item:focus-visible,.drawer-license-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,white);outline-offset:2px}.license-icon{color:var(--brand);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.license-icon svg{width:16px;height:16px}.license-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:6px;display:none;z-index:35}.license-menu.active .license-dropdown{display:block}.drawer-license-menu .license-dropdown{position:static;right:auto;top:auto;min-width:0;width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.license-dropdown-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-heading);text-decoration:none;font:inherit;cursor:pointer}.license-dropdown-item:hover{background:color-mix(in srgb,var(--brand) 8%,var(--bg-hover))}.license-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--brand);flex-shrink:0}.license-dropdown-icon svg{width:16px;height:16px}.drawer-license-actions{display:none;flex-direction:column;gap:8px;padding:10px;margin-top:10px}.drawer-license-menu.active .drawer-license-actions{display:flex;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,var(--text-muted));border-radius:14px;background:color-mix(in srgb,var(--bg-surface-soft) 92%,var(--bg-card))}.drawer-license-link{color:var(--text-heading);font-weight:500}.drawer-license-menu .license-dropdown-item{padding:10px 12px}.license-status-bar[data-license-state=none] [data-license-plan-label],.license-status-bar[data-license-state=none] [data-license-days-label]{color:var(--color-status-error)!important}.license-button.is-hidden,.license-menu.is-hidden,.drawer-license-menu.is-hidden{display:none}.lang-selector{position:relative}.lang-button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:transparent;color:var(--text-heading);font-weight:600;font-size:16px;cursor:pointer}.lang-button:hover{color:var(--text-heading);opacity:.85}.lang-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--bg-card);color:var(--text-heading);border-radius:12px;box-shadow:0 12px 30px #0f172a2e;padding:0;display:none;overflow:hidden;z-index:30}.lang-selector.active .lang-dropdown{display:block}.lang-dropdown-scroll{max-height:400px;overflow-y:auto;overflow-x:hidden;padding:8px}.lang-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;font-size:14px}.lang-option:hover{background:var(--bg-hover)}.lang-flag{width:18px;height:14px;object-fit:cover;border-radius:2px}.lang-arrow{display:block}.lang-dropdown-scroll::-webkit-scrollbar,.drawer-scroll::-webkit-scrollbar{width:4px}.lang-dropdown-scroll::-webkit-scrollbar-thumb,.drawer-scroll::-webkit-scrollbar-thumb{background:var(--text-placeholder);border-radius:999px}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-default);background:transparent;border-radius:50%;cursor:pointer;color:var(--text-heading);transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0;margin-left:10px}.theme-toggle-btn--drawer{display:none;margin-top:0;margin-left:0;border-color:var(--border-default);color:var(--text-heading)}.theme-toggle-btn--drawer:hover,.theme-toggle-btn:hover{background:var(--bg-hover)}.theme-icon--moon{display:none}.lang-dropdown-scroll::-webkit-scrollbar-track,.drawer-scroll::-webkit-scrollbar-track{background:transparent}@media(max-width:640px){.header-inner{flex-direction:row;gap:12px;padding:8px 0}.header-logo{justify-content:flex-start}.header-logo svg{display:block;width:55px;height:auto}.header-nav,.theme-toggle-btn--header{display:none}.theme-toggle-btn--drawer{display:inline-flex}.theme-toggle-btn--header{margin-left:auto}.mobile-menu-btn{display:inline-flex;margin-left:auto}.lang-dropdown{right:0;max-width:calc(100vw - 24px)}.lang-dropdown-scroll{max-height:calc(100vh - 120px)}}footer{background:var(--brand);color:#fff;padding:40px 0 20px}.copyright{text-align:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.15);opacity:.8}.hero-section{background:var(--bg-page);padding:50px 0 0;color:var(--text-heading);text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200}.hero-section>*{z-index:2}.hero-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;position:relative;z-index:2}.hero-header{margin-top:30px;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:20px}.logo-hero{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-heading);margin-bottom:24px}.logo-hero svg rect[fill=white]{fill:#fff}.logo-hero svg rect[fill="#CB0E35"]{fill:var(--brand)}.logo-hero svg path[fill="#8D021F"]{fill:var(--brand-hover)}.logo-text-hero{font-size:32px;font-weight:700;font-family:Roboto,sans-serif;letter-spacing:-.5px}.title-hero{font-size:3rem;font-weight:600;margin:0;line-height:1.1;color:var(--text-heading)}.subtitle-hero{font-size:1.25rem;font-weight:400;opacity:1;color:var(--text-secondary);margin:0}.hero-card{background:var(--bg-card);border-radius:28px;padding:32px;padding-bottom:15px!important;width:100%;max-width:1100px;margin-bottom:0;position:relative;z-index:10;display:flex;flex-direction:column;border:1px solid var(--border-default)}.input-group{background:transparent;padding:0;box-shadow:none}#result-view{margin-top:20px}.fade-in{animation:fadeIn .3s ease-out}@media(max-width:768px){.hero-section{padding:50px 0 0}.title-hero{font-size:26px;margin-bottom:8px}.subtitle-hero{font-size:16px}.hero-header{margin-top:0;margin-bottom:30px;gap:12px}.logo-hero{margin-bottom:16px;gap:8px}.logo-hero svg{width:40px;height:40px}.logo-text-hero{font-size:20px}}@media(max-width:480px){.hero-card{padding:24px 14px;border-radius:calc(var(--radius-xl) - 10px)}}#search-results-container{margin-top:30px}#hero-inline-message{margin-top:12px;text-align:center;font-size:14px;color:var(--primary-color);font-weight:500;min-height:20px}.tip-message-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 16px 0;text-align:center;font-size:14px}.tip-message-content svg{width:1rem;height:1rem;fill:#f45d22;flex-shrink:0}.tip-message-text{color:var(--text-body)}#tip-message-kofi-link{text-decoration:underline;font-weight:700;color:#f45d22!important}@media(max-width:768px){.tip-message-content svg{display:none}}@media(max-width:400px){.tip-message-content{padding-top:0}}.content-section{padding:40px 0 80px;position:relative;background-color:var(--bg-secondary)}.content-block{background:var(--bg-card);padding:32px;border-radius:12px}.content-section--white,.content-section--gray{background-color:var(--bg-secondary)}.content-section-pair .container{display:block}.content-section-pair__col{padding:0 20px}.titles{font-size:32px;font-weight:700;margin-bottom:24px;color:var(--text);text-align:center}h2.titles{font-size:32px}.page-header{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.page-title{font-size:36px;font-weight:700;margin:0;color:var(--text);text-align:center}.page-subtitle{font-size:18px;font-weight:400;margin:0;color:var(--text);opacity:.8;text-align:center}.content-section h3{font-size:20px;font-weight:600;margin-bottom:12px;margin-top:32px;color:var(--text)}.content-section p{color:var(--text-body);line-height:1.8;margin-bottom:16px;font-size:18px}.content-section p:last-child{margin-bottom:0}.content-section a{color:var(--brand);text-decoration:none;transition:opacity .2s ease}.content-section a:hover{opacity:.8;text-decoration:underline}.content-section ol{list-style:none;counter-reset:step-counter;padding:0;margin:24px 0}.content-section ol li{counter-increment:step-counter;padding:16px 0 16px 50px;font-size:16px;color:var(--text);position:relative;line-height:1.6}.content-section ol li:before{content:counter(step-counter);position:absolute;left:0;top:16px;width:32px;height:32px;background:var(--brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.subsection{margin-top:32px;padding:24px;background:var(--bg-card);border-radius:12px;border-left:4px solid var(--brand);transition:transform .2s ease,box-shadow .2s ease}.content-section--gray .subsection{background:var(--bg-card)}.content-section--white .subsection{background:var(--surface-weak)}.subsection h3{margin-top:0;font-size:20px}.subsection p{margin-bottom:0}.faq-section{background:var(--bg-secondary)}.faq-item{margin-bottom:24px;padding:24px;background:var(--bg-card);border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.faq-item:last-child{margin-bottom:0}.faq-item h3{margin-top:0;margin-bottom:12px;font-size:18px;font-weight:600;color:var(--text)}.faq-item p{margin-bottom:0;color:var(--muted);line-height:1.7}@media(max-width:768px){.content-section{padding:40px 0}.content-block{padding:24px}.titles{font-size:24px;margin-bottom:20px}h2.titles{font-size:24px}.content-section h3{font-size:18px}.content-section p,.content-section ol li{font-size:15px}.content-section ol li{padding:14px 0 14px 45px}.content-section ol li:before{width:28px;height:28px;top:14px;font-size:14px}.subsection{padding:20px;margin-top:24px}.faq-item{padding:20px;margin-bottom:16px}.faq-item h3{font-size:16px}}@media(max-width:480px){.content-section{padding:32px 0}.content-block{padding:16px}.subsection{padding:16px;border-left-width:3px}.faq-item{padding:16px}}@media(min-width:992px){.content-section-pair .container{display:flex;gap:24px}.content-section-pair__col{flex:1;padding:0 12px}}.overview-section{padding:60px 0;background-color:var(--bg-secondary)}#search-results-section{background-color:var(--bg-secondary);padding-bottom:60px}.overview-container{display:flex;flex-direction:column;gap:48px;align-items:center;padding-top:50px}.overview-info{flex:1;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.overview-badge{display:inline-flex;align-items:center;gap:8px;background-color:#c65d3b1a;color:var(--brand);padding:6px 16px;border-radius:8px;font-size:.875rem;font-weight:600;width:fit-content}.overview-badge svg{width:16px;height:16px}.overview-title{font-size:32px;font-weight:700;color:var(--text-heading);line-height:1.2;margin:0}.overview-desc{font-size:1rem;line-height:1.6;color:var(--text-secondary)}.overview-steps-card{flex:1;padding:40px;width:100%;max-width:500px;border-radius:14px}.steps-card-title{font-size:32px;font-weight:700;color:var(--text-heading);margin-bottom:32px;text-align:center;line-height:1.2}.stepper{display:flex;flex-direction:column;gap:0}.step-item{display:flex;gap:20px;position:relative;padding-bottom:32px}.step-item:last-child{padding-bottom:0}.step-circle{width:40px;height:40px;border-radius:50%;background-color:var(--accent-ui);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0;z-index:1}.step-item:not(:last-child):after{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background-color:var(--border-default)}.step-text h3{font-size:1.125rem;font-weight:700;color:var(--text-heading);margin:0 0 8px}.step-text p{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5}@media(min-width:992px){.overview-container{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:80px}.overview-info{align-items:flex-start;text-align:left}.steps-card-title{text-align:left}}@media(max-width:768px){.overview-title,.steps-card-title,.overview-steps-card h2{font-size:2rem}.overview-steps-card{padding:24px;border-radius:24px}.overview-badge{display:none}}@media(max-width:480px){.overview-title,.steps-card-title,.overview-steps-card h2{font-size:24px}}.form-container{display:flex;flex-direction:column}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate-gradient{to{--angle: 360deg}}.input-shell{position:relative;border-radius:var(--radius-xl);isolation:isolate}.input-running-border,.input-focus-glow,.input-static-border{position:absolute;inset:-1px;border-radius:inherit;z-index:-1}.input-running-border{filter:blur(2px);background:conic-gradient(from var(--angle),rgba(198,93,59,0) 0%,rgba(198,93,59,.4) 10%,rgba(198,93,59,.6) 35%,rgba(198,93,59,.4) 60%,rgba(198,93,59,0) 70%);animation:rotate-gradient 8s linear infinite;transition:opacity .4s ease;opacity:1}.input-focus-glow{background-image:radial-gradient(75% 181% at 50% 50%,#c65d3be6,#c65d3bcc 50%,#c65d3b00);filter:blur(2px);opacity:0;transition:opacity .4s ease}.input-static-border{inset:0;border:1px solid var(--border-subtle);pointer-events:none;z-index:0}.input-shell:focus-within .input-running-border{opacity:0}.input-shell:focus-within .input-focus-glow{opacity:1}.input-shell .input-wrapper{border:1px solid var(--border-input);background:transparent;box-shadow:none}.input-shell .input-content{position:relative;z-index:1;background:var(--bg-card);border-radius:var(--radius-xl);transition:box-shadow .3s ease}.input-group{position:relative}.input-wrapper{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .3s,box-shadow .3s}.video-input{flex:1;height:60px;padding:0 20px;font-size:16px;border:none;outline:none;background:transparent}.input-actions{padding-right:12px}.btn-paste{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;height:40px}.btn-paste:hover{background:var(--color-accent-dark, rgba(0, 79, 171, .1));color:var(--brand, #C65D3B)}.btn-paste:active{transform:translateY(0)}.btn-paste svg{flex-shrink:0;color:inherit}.btn-paste .hidden,.suggestion-container{display:none!important}.error-message{display:none;color:var(--color-status-error);font-size:14px;margin-top:12px;margin-bottom:12px;min-height:20px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-status-error) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-status-error) 12%,transparent);line-height:1.4}.error-message.show{display:block}.success-message{display:none;color:var(--color-status-success);font-size:14px;margin-top:8px;min-height:20px;padding:10px 12px;border:1px solid #b7ebc6;border-radius:10px;background:#ecfdf3}.btn-convert{background:var(--primary-color);border:none;color:#fff;border-radius:var(--radius-xl);cursor:pointer}@media(max-width:768px){.video-input{height:54px;font-size:16px}.btn-paste,#input-action-button{width:40px;min-width:40px;height:40px;padding:0;justify-content:center;gap:0}.btn-paste .btn-state--paste,.btn-paste .btn-state--clear{display:none!important}}@media(max-width:480px){.video-input{height:48px;font-size:16px}.input-wrapper{border-radius:calc(var(--radius-xl) - 10px)}}#format-selector-container{margin-top:8px}.format-selector-wrapper{border-radius:var(--radius-xl);margin-top:5px}.format-selector{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.format-btn[data-format=mp4],.format-btn[data-format=mp4]:hover{background:var(--accent-ui);color:#fff;box-shadow:none}[data-theme=light] .format-btn[data-format=mp4],[data-theme=light] .format-btn[data-format=mp4]:hover{box-shadow:none}html[data-format=mp3] .format-btn[data-format=mp4]{background:transparent;color:var(--text);box-shadow:none}html:not([data-format=mp3]) .format-btn[data-format=mp3]:hover{background:transparent;color:var(--text)}html[data-format=mp3] .format-btn[data-format=mp3],html[data-format=mp3] .format-btn[data-format=mp3]:hover{background:var(--accent-ui);color:#fff;box-shadow:none}html[data-format=mp3][data-theme=light] .format-btn[data-format=mp3],html[data-format=mp3][data-theme=light] .format-btn[data-format=mp3]:hover{box-shadow:none}html[data-format=mp3] .quality-select--mp4{display:none}html[data-format=mp3] .quality-select--mp3{display:block}.format-toggle{display:flex;background:var(--bg-card);border-radius:var(--radius-xl);padding:4px;border:1px solid var(--border-input)}.format-btn{padding:10px 24px;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:14px;color:var(--text);transition:all .3s;border-radius:var(--radius-xl)}.format-btn.active{background:var(--accent-ui);color:#fff}.format-btn:hover:not(.active){background:var(--accent-ui);color:#fff}.quality-wrapper{display:flex;align-items:center;gap:8px;margin-right:auto}.quality-dropdown-wrapper{position:relative}.quality-select{height:45px;padding:0 40px 0 18px;border:1px solid var(--border-input);border-radius:var(--radius-xl);background:var(--bg-card);cursor:pointer;font-size:14px;font-weight:600;color:var(--text);outline:none;appearance:none;transition:border-color .3s;min-width:180px}.quality-select:hover,.quality-select:focus{border-color:var(--accent-ui)}.quality-select--mp4{display:block}.quality-select--mp3{display:none}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text)}.btn-convert{font-size:16px;font-weight:700;height:45px;padding:0 28px;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-convert:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-convert:active{transform:scale(.98)}@media(max-width:768px){.format-selector{flex-direction:row;flex-wrap:wrap;gap:10px}.quality-wrapper{width:100%;order:1;padding-right:0}.quality-dropdown-wrapper{flex:1;min-width:0}.format-toggle{order:2;flex:0 0 auto}.btn-convert{order:3;flex:0 0 auto;margin-left:auto}.quality-select{width:100%;min-width:0}.btn-convert span{display:inline}}@media(max-width:480px){.format-btn{padding:8px 16px;font-size:13px}.format-toggle{border-radius:calc(var(--radius-xl) - 10px)}.quality-select{height:42px;font-size:13px;border-radius:calc(var(--radius-xl) - 10px)}.format-selector-wrapper{border-radius:calc(var(--radius-xl) - 10px);margin-top:0}.btn-convert{height:42px;font-size:14px;border-radius:calc(var(--radius-xl) - 10px)}}.audio-dropdown-wrapper,.custom-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-xl);cursor:pointer;transition:border-color .3s;min-width:160px;position:relative;height:40px}.audio-dropdown-wrapper .dropdown-trigger{padding:0 10px;justify-content:flex-start;gap:10px}.audio-dropdown-wrapper .dropdown-arrow{margin-left:auto}.audio-dropdown-wrapper .selected-icon{flex-shrink:0}.audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-trigger{padding:0 10px;justify-content:flex-start}.audio-dropdown-wrapper:has(.custom-dropdown.active) .selected-content,.audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-arrow{opacity:1;max-width:200px;transition:opacity .5s,max-width .5s;pointer-events:auto}.dropdown-trigger:hover,.dropdown-trigger:focus{border-color:var(--brand);outline:none}.selected-icon{display:flex;align-items:center;color:var(--text)}.selected-content{flex:1}.selected-text{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.dropdown-arrow{color:var(--text);transition:transform .3s}.custom-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:auto;right:0;min-width:0;background:var(--bg-card);border-radius:16px;box-shadow:0 10px 40px #0000001a;z-index:1000;overflow:hidden;white-space:nowrap;max-width:0;visibility:hidden;transition:none}.custom-dropdown.active .dropdown-menu{max-width:300px;visibility:visible;transition:max-width .5s ease,visibility .5s ease}.dropdown-search{position:relative;padding:12px;border-bottom:1px solid var(--border-subtle)}.dropdown-search input{width:100%;padding:10px 36px 10px 14px;border:2px solid var(--border-subtle);border-radius:12px;font-size:16px;outline:none;transition:border-color .3s}.dropdown-search input:focus{border-color:var(--brand)}.dropdown-search .search-icon{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--muted)}.dropdown-options{max-height:240px;overflow-y:auto;padding:8px 0;width:100%;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.dropdown-options::-webkit-scrollbar{width:2px}.dropdown-options::-webkit-scrollbar-track{background:transparent}.dropdown-options::-webkit-scrollbar-thumb{background:var(--muted);border-radius:2px}.dropdown-option{padding:12px 16px;cursor:pointer;font-size:14px;color:var(--text);transition:background .2s;display:flex;gap:10px}.dropdown-option:hover{background:var(--surface-weak)}.dropdown-option.active{background:var(--surface-weak);color:var(--brand);font-weight:600}@media(max-width:768px){.audio-dropdown-wrapper{flex:0 0 auto;width:42px;margin-left:auto;transition:width .5s ease;z-index:20}.audio-dropdown-wrapper:has(.custom-dropdown.active){width:200px}.audio-dropdown-wrapper .selected-content,.audio-dropdown-wrapper .dropdown-arrow{opacity:0;max-width:0;overflow:hidden;transition:opacity .5s,max-width .5s;pointer-events:none}.audio-dropdown-wrapper:has(.custom-dropdown.active) .selected-content,.audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-arrow{opacity:1;max-width:200px;transition:opacity .5s,max-width .5s;pointer-events:auto}.audio-dropdown-wrapper .dropdown-trigger{justify-content:center;gap:0;transition:padding .5s,gap .5s;min-width:42px;height:38px}.audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-trigger{justify-content:flex-start;gap:10px;padding:0 10px}.audio-dropdown-wrapper .dropdown-menu{left:auto;right:0}}.m3-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.m3-dialog-overlay.is-visible{opacity:1}.m3-dialog{background-color:var(--bg-card);border-radius:40px;max-width:400px;width:90%;transform:translateY(20px);transition:transform .3s cubic-bezier(0,0,.2,1),opacity .3s linear;opacity:0;box-shadow:none!important;display:flex;flex-direction:column;padding:40px 32px 32px;box-sizing:border-box;align-items:center}.m3-dialog-overlay.is-visible .m3-dialog{transform:translateY(0);opacity:1}.m3-dialog-icon-wrapper{width:64px;height:64px;border-radius:50%;background-color:#fff9c4;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fbc02d}.m3-dialog-icon-wrapper svg{width:32px;height:32px}.m3-dialog-title{font-size:26px;line-height:1;font-weight:700;color:var(--text-heading);margin:0 0 12px;text-align:center}.m3-dialog-body{width:100%;margin-bottom:28px}.m3-dialog-message{font-size:15px;line-height:1;letter-spacing:.1px;color:var(--text-secondary);text-align:center;margin:0}.m3-dialog-message strong{color:var(--text-heading);font-weight:700}.m3-dialog-actions{width:100%;display:flex;flex-direction:column;gap:12px}.m3-button-solid{height:48px;width:100%;border-radius:99px;border:none;background-color:#ffca28;color:#332100;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center;box-shadow:none!important}.m3-button-solid:hover{background-color:#ffb300}.m3-button-solid:active{transform:scale(.98)}.m3-dialog.info .m3-dialog-icon-wrapper{background-color:#c65d3b14;color:var(--brand)}.m3-dialog.error .m3-dialog-icon-wrapper{background-color:#ffebee;color:#d32f2f}.m3-dialog.error .m3-button-solid{background-color:#d32f2f;color:#fff}.maintenance-popup-overlay{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;transition:opacity .25s ease;padding:20px}.maintenance-popup-overlay.is-visible{opacity:1}.maintenance-popup-box{background:#fff;border-radius:18px;padding:24px 24px 20px;max-width:380px;width:min(92%,380px);text-align:center;color:#0f172a;transform:scale(.96);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.maintenance-popup-box.is-visible{transform:scale(1)}.maintenance-popup-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;text-align:left}.maintenance-popup-header-icon{flex-shrink:0}.maintenance-popup-header-copy{text-align:left}.maintenance-popup-label{margin-bottom:2px;font-size:.68rem;font-weight:700;color:#c2410c;text-transform:uppercase;letter-spacing:.6px}.maintenance-popup-subtitle{margin:0;font-size:.92rem;color:#475569;line-height:1.4}.maintenance-popup-countdown{color:#f97316;font-variant-numeric:tabular-nums}.maintenance-popup-cta-card{background:linear-gradient(135deg,#fff9f0,#fff4e6);border:1.5px solid #fed7aa;border-radius:14px;padding:18px 16px 16px;margin-bottom:14px}.maintenance-popup-cta-title{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:800;color:#92400e;text-transform:uppercase;letter-spacing:.5px}.maintenance-popup-cta-description{margin:0 0 14px;color:#78350f;font-size:.88rem;line-height:1.5}.maintenance-popup-cta-button,.maintenance-popup-primary-button,.maintenance-popup-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ff5e5b;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease}.maintenance-popup-cta-button:hover,.maintenance-popup-primary-button:hover,.maintenance-popup-secondary-button:hover{transform:translateY(-1px)}.maintenance-popup-cta-button img{border-radius:4px;object-fit:contain}.maintenance-popup-link-button{background:none;border:none;color:#94a3b8;font-size:.82rem;cursor:pointer;padding:2px 8px;transition:color .15s ease}.maintenance-popup-link-button:hover{color:#64748b}.maintenance-popup-actions{display:flex;flex-direction:column;gap:10px}.maintenance-popup-actions .maintenance-popup-cta-button,.maintenance-popup-actions .maintenance-popup-secondary-button{width:100%}.maintenance-popup-secondary-button{background:#fff;color:#c2410c;border:1px solid #fdba74}.maintenance-popup-box:has(.maintenance-popup-hero-icon){max-width:440px;width:min(92%,440px);padding:34px 30px 26px}.maintenance-popup-hero-icon{margin:0 auto 18px;width:84px;height:84px;border-radius:22px;background:linear-gradient(135deg,#f0f7ff,#f8fbff);display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.maintenance-popup-badge{display:inline-block;background:#eef2ff;color:#4338ca;font-size:.72rem;font-weight:700;padding:4px 14px;border-radius:999px;margin-bottom:12px;letter-spacing:.5px;text-transform:uppercase}.maintenance-popup-title{margin:0 0 10px;font-size:1.4rem;color:#0f172a;font-weight:700}.maintenance-popup-description{margin:0 0 22px;color:#475569;font-size:.96rem;line-height:1.6}.maintenance-popup-primary-button{background:#2563eb;padding:12px 34px;font-size:.95rem}@media(max-width:480px){.maintenance-popup-overlay{padding:16px}.maintenance-popup-box{width:100%;padding:22px 18px 18px}.maintenance-popup-box:has(.maintenance-popup-hero-icon){padding:28px 20px 22px}}body[data-page=trim-downloader] .form-container{max-width:1000px}body[data-page=trim-downloader] .hero-card{padding-top:24px;padding-bottom:24px!important}body[data-page=trim-downloader] .stream-input-row{display:flex;gap:10px;align-items:stretch}body[data-page=trim-downloader] .stream-hero-note{margin:0 0 12px;color:var(--text-secondary);font-size:14px;line-height:1.5}body[data-page=trim-downloader] .stream-hero-card-title{margin:0 0 18px;color:var(--text-heading);font-size:1.45rem;line-height:1.2;font-weight:700}body[data-page=trim-downloader] #result-view{margin-top:0!important}body[data-page=trim-downloader] .yt-preview-format{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start;gap:8px;width:100%;text-align:left}body[data-page=trim-downloader] .stream-input-row .input-shell{flex:1;min-width:0}body[data-page=trim-downloader] .stream-start-btn{min-width:120px;height:50px;max-height:50px;border:none;border-radius:999px;background:var(--primary-color);color:#fff;font-weight:700;padding:0 22px;cursor:pointer}body[data-page=trim-downloader] .stream-start-btn:hover{background:var(--primary-color-hover)}body[data-page=trim-downloader] .stream-editor{display:grid;grid-template-columns:4fr 6fr;gap:16px;margin-top:24px}body[data-page=trim-downloader] .stream-player-wrap{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:12px;background:#000}body[data-page=trim-downloader] .stream-player,body[data-page=trim-downloader] .stream-player-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body[data-page=trim-downloader] .stream-settings{display:flex;flex-direction:column;gap:16px}body[data-page=trim-downloader] .stream-input-row .video-input{height:50px;max-height:50px}body[data-page=trim-downloader] .stream-step{display:flex;flex-direction:column;gap:6px}body[data-page=trim-downloader] .stream-step-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}body[data-page=trim-downloader] .stream-step-label{font-size:13px;font-weight:600;color:var(--text-muted);text-align:left;width:100%}body[data-page=trim-downloader] #stream-format-toggle{display:flex;border-radius:999px;overflow:hidden;border:1px solid var(--border-input)}body[data-page=trim-downloader] #stream-format-toggle .format-btn{flex:1;border:none;background:var(--bg-card);color:var(--text-primary);min-height:35px;cursor:pointer;font-weight:600}body[data-page=trim-downloader] #stream-format-toggle .format-btn.selected{background:var(--primary-color);color:#fff}body[data-page=trim-downloader] #stream-quality-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px}body[data-page=trim-downloader] .stream-settings .quality-dropdown-wrapper{position:relative}body[data-page=trim-downloader] .stream-settings .quality-dropdown-wrapper .dropdown-arrow{position:absolute;top:50%;right:10px;transform:translateY(-50%);opacity:.8;z-index:2;pointer-events:none;color:var(--text-primary, #333)}body[data-page=trim-downloader] .trim-slider{margin:8px 0 6px}body[data-page=trim-downloader] .stream-time-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}body[data-page=trim-downloader] .stream-time-field{display:flex;flex-direction:column;gap:4px}body[data-page=trim-downloader] .stream-time-label{font-size:12px;color:var(--text-muted)}body[data-page=trim-downloader] .time-input{width:100%;min-height:38px;border:1px solid var(--border-secondary);border-radius:999px;padding:0 12px;text-align:center;font-weight:600}body[data-page=trim-downloader] .stream-convert-btn{width:100%}body[data-page=trim-downloader] .stream-convert-row{margin-top:4px}body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper,body[data-page=trim-downloader] .stream-settings .custom-dropdown{width:100%}body[data-page=trim-downloader] .stream-settings .dropdown-trigger{min-height:40px;display:flex;align-items:center}body[data-page=trim-downloader] .stream-settings .dropdown-trigger .selected-content{flex:1;text-align:left}body[data-page=trim-downloader] .stream-settings .dropdown-trigger .selected-text{text-align:left}body[data-page=trim-downloader] .stream-settings .dropdown-trigger .dropdown-arrow{margin-left:auto;flex-shrink:0;opacity:1;visibility:visible;display:inline-block}body[data-page=trim-downloader] .stream-settings .dropdown-menu{z-index:20}body[data-page=trim-downloader] .noUi-target{background:var(--bg-surface-soft);border:none;border-radius:999px;box-shadow:none;height:8px}body[data-page=trim-downloader] .noUi-connect{background:var(--primary-color)}body[data-page=trim-downloader] .noUi-horizontal .noUi-handle{width:16px;height:16px;right:-8px;top:-4px;border-radius:50%;border:2px solid #fff;background:var(--primary-color);box-shadow:0 0 0 1px #0000000d}body[data-page=trim-downloader] .noUi-handle:before,body[data-page=trim-downloader] .noUi-handle:after{display:none}@media(max-width:768px){body[data-page=trim-downloader] .yt-preview-format{justify-content:center;align-content:center;text-align:center}body[data-page=trim-downloader] .stream-input-row{flex-direction:column}body[data-page=trim-downloader] .stream-start-btn{min-height:44px}body[data-page=trim-downloader] .stream-editor,body[data-page=trim-downloader] .stream-step-row{grid-template-columns:1fr}body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper{width:100%!important;flex:1 1 auto!important;margin-left:0!important;transition:none!important}body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper:has(.custom-dropdown.active){width:100%!important}body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper .selected-content,body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper .dropdown-arrow,body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper:has(.custom-dropdown.active) .selected-content,body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-arrow{opacity:1!important;max-width:none!important;overflow:visible!important;pointer-events:auto!important;transition:none!important}body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper .dropdown-trigger,body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-trigger{justify-content:flex-start!important;gap:8px!important;padding:0 12px!important;min-width:100%!important;width:100%!important;transition:none!important}body[data-page=trim-downloader] .stream-settings .audio-dropdown-wrapper .dropdown-menu{left:0!important;right:auto!important}}@media(min-width:1024px){body[data-page=trim-downloader] .stream-hero-card-title{font-size:1.9rem;margin-bottom:24px}}.multiple-downloads-container{--multi-list-extracting-glow: rgba(198, 93, 59, .3);border-radius:var(--radius-lg, 16px);margin-top:2rem;display:none;overflow:hidden}.multiple-download-card{background:var(--bg-card);border-radius:20px;padding:14px;box-shadow:none;border:1px solid var(--border-default);max-width:1100px;margin-left:auto;margin-right:auto;width:100%;position:relative;z-index:1;overflow:visible}.multiple-download-card h1{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--brand, #C65D3B)}.content-row{display:block;gap:24px;margin:12px 0 6px;position:relative}.content-col{flex:1;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.content-col .titles{margin-top:0}.content-col p{margin-bottom:0;color:var(--text-secondary);line-height:1}.urls-input-container{margin-bottom:10px;background:var(--bg-card);border:0px;border-radius:24px;transition:none;position:static}.input-platform-icons{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:3px;opacity:.3;transition:opacity .3s ease;z-index:5;pointer-events:none}.input-platform-icons svg{width:18px;height:18px;color:var(--text-secondary, #6b7280);flex-shrink:0}@media(max-width:768px){.input-platform-icons{top:10px}.input-platform-icons svg{width:12px;height:12px}}.multi-search-shell{position:relative;width:100%;max-width:1100px;margin:20px auto;z-index:50}.multi-search-shell:has(>[hidden]){margin:0}.multi-search-shell:has(>:not([hidden])){margin:20px 0}.multi-search-place{width:100%;background:var(--bg-card);border-radius:var(--radius-xl, 24px);transition:all .3s ease}.keyword-suggest-list{margin-top:0;background:var(--bg-card);border:none;border-radius:14px;box-shadow:0 10px 24px #0f172a14;overflow:hidden}.keyword-suggest-item{width:100%;border:none;background:var(--bg-card);text-align:left;padding:10px 12px;font-size:14px;cursor:pointer}.keyword-suggest-item:hover,.keyword-suggest-item.is-highlighted{background:var(--bg-hover)}.keyword-search-results-section{max-width:1100px;margin:8px auto 14px}.keyword-result-card-wrap{cursor:pointer;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.keyword-result-overlay-check{position:absolute;top:6px;left:4px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;border-radius:0;background:transparent;box-shadow:none}.keyword-result-checkbox{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--brand, #C65D3B)}.keyword-result-card-wrap .search-result-card{margin:0;transform:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}.keyword-result-card-wrap .search-result-card:hover,.keyword-result-card-wrap .search-result-card:active{transform:none!important}.keyword-results-message{border:1px dashed #cbd5e1;border-radius:14px;padding:14px;font-size:14px;color:var(--text-secondary);background:var(--bg-surface-soft)}.keyword-search-results-section{width:100%;overflow:hidden}.keyword-search-results-section .search-results,.keyword-search-results-section .search-results-grid,.keyword-search-results-section .skeleton-card{width:100%}.keyword-search-results-section .search-results-grid>*{min-width:0;max-width:100%}.keyword-search-results-section .search-result-card{width:100%;max-width:100%;box-sizing:border-box}.keyword-search-results-section .card-channel{display:block;font-size:12px;color:var(--text-secondary);margin:4px 0 0;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}@media(min-width:840px){.keyword-search-results-section .card-title{-webkit-line-clamp:2}}.keyword-search-load-more-wrap{display:flex;justify-content:center;padding-top:14px}.keyword-search-load-more-btn{min-width:140px;height:40px;padding:0 18px;border-radius:999px;border-color:var(--border-default);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.keyword-search-load-more-btn:hover:not(:disabled){border-color:#9eb8df;transform:translateY(-1px);box-shadow:0 6px 16px #004fab24}.keyword-search-load-more-btn:disabled{cursor:wait;opacity:.75;box-shadow:none;transform:none}.multi-search-shell #keyword-suggestion-container{display:none!important}html[data-theme=dark] .keyword-suggest-list{background:var(--bg-card);border-color:var(--border-default);box-shadow:0 10px 24px #0000004d}html[data-theme=dark] .keyword-suggest-item{background:var(--bg-card);color:var(--text-main)}html[data-theme=dark] .keyword-suggest-item:hover,html[data-theme=dark] .keyword-suggest-item.is-highlighted{background:var(--bg-hover);color:var(--text-main)}html[data-theme=dark] .keyword-results-message{background:var(--bg-surface-soft);color:var(--text-secondary);border-color:var(--border-default)}html[data-theme=dark] .keyword-search-load-more-btn{background:var(--bg-card);color:var(--text-main);border-color:var(--border-default)}html[data-theme=dark] .keyword-search-load-more-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-input);box-shadow:0 6px 16px #0000004d}.urls-textarea{width:100%;border:none;outline:none;padding-top:6px!important;padding-left:6px;min-height:60px;border-radius:20px;resize:vertical;font-family:inherit;font-size:1rem;background:transparent;color:var(--text-main, #333)}.urls-textarea::placeholder{color:#9ca3af}.urls-input-container .input-wrapper{position:relative;display:flex;align-items:center;height:56px;border:1px solid var(--border-input)}.video-input{width:100%;height:100%;border:none;outline:none;background:transparent;padding:0 50px 0 20px!important;font-size:1.05rem;color:var(--text-main, #333)}.input-action-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5}.input-action-btn:hover{background:var(--color-accent-dark, rgba(0, 79, 171, .1));color:var(--brand, #C65D3B);transform:translateY(-50%)}.input-action-btn:active{transform:translateY(-50%) scale(.95)}.input-action-btn .btn-icon{width:18px;height:18px;display:block;pointer-events:none;color:inherit}.input-action-btn .hidden{display:none!important}.input-action-btn .btn-state{display:flex;align-items:center;justify-content:center}#multi-format-selector-container{margin-top:8px}.multi-format-selector-wrapper{border-radius:var(--radius-xl, 24px);margin-top:5px}.multi-format-selector{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:space-between}.multi-search-toggle,.advanced-settings-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0;border-radius:8px}.multi-search-toggle{margin-left:10px;min-width:36px}.advanced-settings-toggle{width:36px;height:36px;min-width:36px}.multi-search-toggle:hover,.advanced-settings-toggle:hover{color:var(--text-main, #333);background:var(--bg-hover)}.multi-search-toggle.is-active,.advanced-settings-toggle[aria-expanded=true]{color:var(--brand, #C65D3B)!important;background:color-mix(in srgb,var(--brand, #C65D3B) 12%,transparent)!important}[data-theme=dark] .multi-search-toggle.is-active,[data-theme=dark] .advanced-settings-toggle[aria-expanded=true]{color:var(--brand, #C65D3B)!important;background:color-mix(in srgb,var(--brand, #C65D3B) 25%,transparent)!important}.advanced-settings-toggle:hover .adv-settings-icon{color:var(--text-main, #333)}.advanced-settings-toggle[aria-expanded=true] .adv-settings-icon{color:var(--brand, #C65D3B)!important}.adv-settings-icon-wrap{display:flex;align-items:center;justify-content:center}.multi-search-toggle--mobile{display:none}.multi-search-toggle--desktop{display:inline-flex}.multi-search-toggle__icon,.multi-search-toggle__text{display:inline-flex;align-items:center;justify-content:center}.multi-search-toggle__icon svg{display:block}.multi-search-toggle__text{font-size:13px;font-weight:700;line-height:1;color:inherit}.multi-search-toggle:not(.is-active){color:var(--text-secondary, #71717a)!important}.multi-search-place{margin-top:0;margin-bottom:0}.multi-search-place[hidden]{display:none!important}.multi-search-wrapper{position:relative;display:flex;align-items:center;min-height:60px;padding:6px 12px 6px 38px;border:1px solid rgba(15,23,42,.06);border-radius:20px;background:var(--bg-card);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.multi-search-wrapper:focus-within{border-color:#c65d3b94;box-shadow:none}.multi-search-input-icon{position:absolute;left:12px;top:18px;color:var(--brand, #C65D3B);pointer-events:none;opacity:.78}.multi-search-input{width:100%;border:none;outline:none;background:transparent;padding:0;min-height:48px;font:inherit;font-size:1rem;line-height:1.45;color:var(--text-main, #333)}.multi-search-input::placeholder{color:var(--text-secondary)}#multi-download-form.search-mode-active .urls-textarea{min-height:44px}html[data-theme=dark] .multi-search-toggle:hover{color:var(--text-main)}html[data-theme=dark] .multi-search-toggle.is-active{color:var(--brand, #C65D3B)!important;background:color-mix(in srgb,var(--brand, #C65D3B) 12%,transparent)!important}html[data-theme=dark] .multi-search-wrapper{background:var(--bg-card);border-color:var(--border-input);box-shadow:none}html[data-theme=dark] .multi-search-wrapper:focus-within{border-color:var(--brand, #C65D3B);box-shadow:none}html[data-theme=dark] .multi-search-input{color:var(--text-main)}html[data-theme=dark] .multi-search-input::placeholder{color:var(--text-placeholder)}.multi-format-dropdown-wrapper{position:relative}.multi-format-select{height:36px;padding:0 30px 0 10px;border:0px;border-radius:6px;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-main, #333);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s;min-width:0}.multi-format-select:hover,.multi-format-select:focus-visible{background:var(--bg-hover)}.multi-format-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.multi-quality-dropdown-wrapper{position:relative}.multi-quality-select{height:36px;padding:0 30px 0 10px;border:0px;border-radius:6px;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-main, #333);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s,border-color .2s;min-width:140px}.multi-quality-select:hover,.multi-quality-select:focus-visible{background:var(--bg-hover);border-color:var(--border-input)}.multi-select-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.multi-btn-convert{font-size:0;font-weight:700;width:36px;height:36px;padding:0;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--brand, #C65D3B);color:#fff;border:none;border-radius:6px;cursor:pointer;flex-shrink:0}.multi-btn-convert:hover{filter:brightness(1.1)}.multi-btn-convert:active{transform:scale(.98)}.multi-quality-select--mp4{display:block}.multi-quality-select--mp3{display:none}.multi-audio-dropdown-wrapper{position:relative}.multi-audio-dropdown-wrapper .dropdown-trigger{padding:0 10px;justify-content:flex-start;gap:10px}.multi-audio-dropdown-wrapper .dropdown-arrow{margin-left:auto}.multi-audio-dropdown-wrapper .selected-icon{flex-shrink:0}.multi-audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-trigger{padding:0 10px;justify-content:flex-start}.multi-audio-dropdown-wrapper:has(.custom-dropdown.active) .selected-content,.multi-audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-arrow{opacity:1;max-width:200px;transition:opacity .5s,max-width .5s;pointer-events:auto}.multi-download-header{background:var(--bg-surface-soft)!important;border:none!important;border-radius:0!important;overflow:hidden;display:flex!important;flex-direction:column!important;width:100%}.multi-header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem .5rem;background:none}.multi-header-title{font-size:16px;color:var(--text-heading);font-weight:700;margin:0}.item-count-total{font-size:.875rem;color:var(--text-secondary);font-weight:500}.multiple-download-group-actions{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:0 10px 15px 15px;background:none;border-bottom:1px solid var(--border-subtle);position:relative}.header-select-dropdown{display:flex;align-items:center;gap:.75rem}.selected-text,.playlist-group-selected-count{font-size:.95rem;color:var(--text-secondary);font-weight:500}.group-download-btn{background:#10b981!important;color:#fff!important;border:1.5px solid #059669!important;padding:8px 24px!important;border-radius:20px!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:4px!important;height:44px!important;cursor:pointer!important;min-width:160px}.group-download-btn:hover:not(.is-disabled){background:#059669!important;border-color:#047857!important}.group-download-btn.btn-success{margin-left:auto}.group-download-btn.is-disabled{cursor:not-allowed;background:#94a3b8!important;border-color:#94a3b8!important;position:relative;overflow:visible}.group-download-btn.is-disabled:hover{background:#94a3b8!important;border-color:#94a3b8!important}.group-download-btn.is-disabled:active{transform:none}.group-download-btn.is-disabled:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);border:1px solid var(--color-tooltip-border);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999;box-shadow:0 2px 8px #00000040}.group-download-btn.is-disabled:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--color-tooltip-arrow);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}.group-download-btn.is-disabled:hover:after,.group-download-btn.is-disabled:hover:before{opacity:1}.btn-icon-zip{width:20px;height:20px;fill:currentColor}.btn-text{font-size:.95rem}.multi-download-header{border-bottom:1px solid var(--border-secondary, #e5e7eb);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary, #F6F6F6)}.multi-header-title{font-size:1.25rem;font-weight:600;color:var(--text-main, #333);margin:0}.multi-download-list{height:fit-content}.multi-download-list::-webkit-scrollbar{width:8px}.multi-download-list::-webkit-scrollbar-track{background:var(--bg-secondary, #f1f1f1)}.multi-download-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.multi-download-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.multi-video-item{display:flex;padding:15px;border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;position:relative;background:var(--bg-card)}.multi-video-item:last-child{border-bottom:none}.multi-video-thumb{width:160px;height:90px;flex-shrink:0;position:relative;border-radius:var(--radius-small, 8px);overflow:hidden;background:var(--bg-hover);box-shadow:0 2px 4px #0000000d}.multi-video-thumb img{width:100%;object-fit:cover;display:block}.multi-video-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.btn-icon.btn-remove{background:transparent;border:none;padding:8px;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;margin-left:24px}.icon-trash svg{width:20px;height:20px}.multi-video-title{font-weight:600;font-size:1.05rem;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-video-meta{display:flex;flex-direction:column;gap:2px}.multi-video-author{font-size:.875rem;color:var(--text-secondary)}.multi-video-error{color:var(--color-status-error, #dc2626);font-size:.875rem;margin-top:.25rem}.multi-video-item.expired .multi-video-error{color:#d97706}.multi-audio-language-warning{display:flex;align-items:flex-start;gap:.5rem;margin-top:.35rem;padding:.5rem .65rem;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.8rem;line-height:1}.multi-audio-language-warning svg{margin-top:1px;flex:0 0 auto;color:#ea580c}.multi-audio-language-warning strong{font-weight:700}.item-setting-text{font-size:inherit;color:var(--text-muted, #666);font-weight:500}.item-setting-badge{display:inline-flex;padding:.125rem .375rem;background:#f1f5f9;color:#475569;border-radius:4px;font-size:inherit;font-weight:600;margin-left:.25rem;text-transform:uppercase}.settings-progress-wrapper{width:100%;display:flex;flex-direction:column;gap:0px;min-height:40px;font-size:12px;line-height:1.4}.multi-video-status{display:flex;align-items:center;justify-content:center;min-width:120px;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap;text-align:center}.status-badge.ready,.status-badge.success{background:#dcfce7;color:#15803d}.status-badge.error{background:#fee2e2;color:#b91c1c}.status-badge.expired{background:#fef3c7;color:#92400e}.item-active-progress{width:100%;margin-top:.25rem}.multi-video-item.analyzing .item-settings,.multi-video-item.fetching_metadata .item-settings,.multi-video-item.downloading .item-settings,.multi-video-item.converting .item-settings{display:none!important}.progress-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.multi-video-phase-label{font-size:.875rem;color:var(--brand);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-percentage-label{font-size:.875rem;color:var(--text-heading);font-weight:700}.multi-video-progress{width:100%;height:4px;background:var(--bg-surface-soft);border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:var(--brand);border-radius:3px;display:block!important}.multi-video-status:empty{display:none}.multiple-downloads-container .multi-video-item .multi-video-status{display:none}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:600}.status-badge.ready{background:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe}.status-badge.pending{background:#f1f5f9;color:#64748b}.status-badge.analyzing{background:#e0f2fe;color:#0369a1;animation:pulse 1.5s infinite}.status-badge.downloading{background:#f0fdf4;color:#15803d}.status-badge.converting{background:#fff7ed;color:#c2410c}.status-badge.success,.status-badge.completed{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.1)}.status-badge.error{background:#fee2e2;color:#b91c1c;border:1px solid rgba(185,28,28,.1)}.status-badge.expired{background:#fef3c7;color:#92400e;border:1px solid rgba(146,64,14,.15)}.multi-video-actions{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.btn-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:50%;cursor:pointer;color:#fff;transition:all .2s ease}.btn-icon.btn-download{color:var(--brand, #C65D3B);border:1px solid var(--border-glass, #e5e7eb)}.btn-icon.btn-cancel{color:var(--text-secondary)}.btn-icon.btn-cancel:hover{color:var(--color-error, #e74c3c);background:var(--color-accent-soft-08, rgba(231, 76, 60, .08))}.icon-trash{display:flex;align-items:center;justify-content:center}.icon-trash svg{width:18px;height:18px;display:block}.multi-video-progress{width:100%;height:4px;background:var(--bg-surface-soft);margin-top:.5rem;border-radius:10px;overflow:visible;position:relative}.progress-bar{width:0;height:100%;background:var(--brand);background:var(--brand, #C65D3B);transition:width .3s ease;border-radius:10px;display:block!important}.progress-percentage{position:absolute;right:0;top:-16px;font-size:.75rem;font-weight:600;color:var(--brand, #C65D3B)}.multi-download-footer,.multi-download-controls{display:flex;gap:1rem;align-items:center}.multi-download-controls .btn,.multi-download-footer .btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-md, 12px);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;line-height:1}.btn-primary{background-color:var(--brand, #C65D3B);color:#fff}.btn-primary:hover{background-color:var(--color-accent-hover, #003f8a);transform:translateY(-1px)}.btn-success{background-color:#10b981;color:#fff;border:1.5px solid #059669}.btn-success:hover:not(:disabled){background-color:#059669;border-color:#047857}.btn-success:disabled{cursor:not-allowed;background-color:#10b981;opacity:.6;color:#fff}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover{background-color:#dc2626}.empty-list{padding:4rem 2rem;text-align:center;color:var(--text-muted, #6b7280);font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-div{background:linear-gradient(90deg,var(--color-skeleton-dark) 25%,var(--color-skeleton-light) 50%,var(--color-skeleton-dark) 75%);border-radius:5px;background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-box,.skeleton-text{margin:0!important;background:linear-gradient(90deg,var(--color-skeleton-dark) 25%,var(--color-skeleton-light) 50%,var(--color-skeleton-dark) 75%);border-radius:5px;background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.multi-video-item.skeleton-loading .multi-video-thumb,.multi-video-item.skeleton-loading .multi-video-thumb .skeleton-box{background:linear-gradient(90deg,var(--color-skeleton-dark) 25%,var(--color-skeleton-light) 50%,var(--color-skeleton-dark) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s linear infinite}.multi-video-item.skeleton-loading .multi-video-thumb .skeleton-box{border-radius:inherit}.playlist-header-tabs{display:flex;align-items:center;gap:0;background:var(--border-default);padding:.25rem;border-radius:20px;border:1px solid var(--border-subtle);position:relative}.tab-glider{position:absolute;top:4px;bottom:4px;left:0;background:var(--brand, #C65D3B);border-radius:20px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.tab-hand-guide{position:absolute;bottom:-38px;z-index:9999;pointer-events:none}.playlist-tab{background:transparent;border:none;padding:.5rem;font-size:.8125rem;font-weight:600;color:var(--text-heading);cursor:pointer;border-radius:20px;transition:color .2s ease;white-space:nowrap;position:relative;z-index:2;flex:1;text-align:center}.tab-count{font-variant-numeric:tabular-nums;display:inline-block;min-width:4ch;text-align:left}.playlist-tab.active{color:#fff;box-shadow:none}.group-empty{padding:2rem;text-align:center;color:var(--text-muted, #666);font-style:italic;background:var(--bg-secondary, #fafafa);border-radius:8px;margin:1rem;justify-content:center;align-items:center}.playlist-group{border:none;border-radius:20px;margin-bottom:2rem;overflow:visible}.playlist-group.collapsed .group-header{border-bottom:none}.skeleton-box{width:100%;height:100%;min-height:90px}.skeleton-text{height:16px;margin-bottom:8px;display:block}.skeleton-loading{pointer-events:none}.multi-download-header-left{display:flex;align-items:center;gap:.75rem}.item-count-badge{font-size:.875rem;color:var(--text-muted, #666);font-weight:500}.master-checkbox-label{display:flex;align-items:center;cursor:pointer}.master-checkbox,.multiple-download-checkbox,.group-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-ui, #C65D3B)}.item-checkbox-wrapper{display:flex;align-items:center;flex-shrink:0}.item-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-ui, #C65D3B);border:2px solid var(--border-default);border-radius:4px}.item-checkbox:disabled{opacity:.4;cursor:not-allowed}@keyframes extracting-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge.converting:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:extracting-rotate .8s linear infinite;margin-right:4px;vertical-align:middle}.multi-video-progress.phase-merging .progress-bar{background:var(--brand, #C65D3B);transition:width .12s linear}@keyframes item-neon-pulse{0%{opacity:.1}to{opacity:.4}}@keyframes item-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.multi-video-progress.phase-extracting{overflow:hidden;position:relative}.multi-video-progress.phase-extracting .progress-bar{display:none!important}.multi-video-progress.phase-extracting:before{content:"";position:absolute;inset:0;background:var(--brand-soft, #D9785B);box-shadow:0 0 10px var(--brand-soft, #D9785B),0 0 30px var(--multi-list-extracting-glow, rgba(198, 93, 59, .3));animation:item-neon-pulse 1s ease-in-out infinite alternate;opacity:0;border-radius:inherit}.multi-video-progress.phase-extracting:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--brand-soft, #D9785B),transparent);box-shadow:0 0 12px var(--brand-soft, #D9785B);animation:item-progress-slide 1.2s ease-in-out infinite;border-radius:inherit}.multi-video-progress.phase-processing .progress-bar{background:var(--brand, #C65D3B)}:root[data-theme=dark] .multiple-downloads-container{--multi-list-extracting-glow: rgba(198, 93, 59, .35)}.playlist-group{background:var(--bg-card)}.group-header{display:flex;flex-direction:column;padding:10px 15px;background:var(--bg-surface-soft);border:none;position:relative;z-index:1;border-radius:20px 20px 0 0}.group-header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:.75rem}.group-header-title-area{display:flex;align-items:center;gap:.5rem;cursor:pointer}.group-header-title-area:before{content:"";width:6px;height:6px;border-left:2px solid var(--text-secondary);border-top:2px solid var(--text-secondary);transform:translateY(2px) rotate(45deg);transition:transform .2s ease;flex-shrink:0}.playlist-group.collapsed .group-header-title-area:before{transform:translateY(2px) rotate(-135deg)}.group-title{font-size:1rem;font-weight:700;margin:0;color:var(--text-heading)}.group-load-more{display:flex;justify-content:center;padding:12px 16px;border-radius:0 0 16px 16px;overflow:hidden}.btn-load-more-group{background:none;border:1px solid rgba(198,93,59,.3);color:var(--brand, #C65D3B);padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-load-more-group:hover:not(:disabled){background:#c65d3b14;border-color:#c65d3b80}.btn-load-more-group:disabled{opacity:.5;cursor:not-allowed}.group-collapse-btn{background:none;border:none;cursor:pointer;padding:4px;font-size:.8rem;color:var(--text-muted, #666);display:flex;align-items:center;justify-content:center;transition:transform .2s}.group-header-bottom-row{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.group-selection-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.group-selection-text{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.group-actions{display:flex;gap:.75rem;margin-left:auto}.btn-playlist-group-action{background:var(--brand, #C65D3B);color:#fff;border:1px solid transparent;padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;height:38px;display:flex;align-items:center;justify-content:center;min-width:178px}.btn-playlist-group-action:hover{background:var(--brand-hover, #B14F2F);border-color:transparent}.btn-playlist-group-action.is-disabled{cursor:not-allowed;background:#c65d3b33;border-color:#c65d3b40;color:#c65d3bbf;position:relative;overflow:visible}.btn-playlist-group-action.is-disabled:hover{background:#c65d3b33;border-color:#c65d3b40;color:#c65d3bbf}.btn-playlist-group-action.is-disabled:active{transform:none}.btn-playlist-group-action.btn-success{background:var(--brand, #C65D3B);color:#fff;border:none;margin-left:auto}.btn-playlist-group-action.btn-success:hover:not(.is-disabled){background:var(--brand-hover, #B14F2F);border:none}.btn-playlist-group-action.is-disabled:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);border:1px solid var(--color-tooltip-border);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999;box-shadow:0 2px 8px #00000040}.btn-playlist-group-action.is-disabled:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--color-tooltip-arrow);pointer-events:none;opacity:0;transition:opacity .15s;z-index:9999}.btn-playlist-group-action.is-disabled:hover:after,.btn-playlist-group-action.is-disabled:hover:before{opacity:1}.checkbox-hand-guide{position:absolute;top:18px;left:-20px;z-index:9999;pointer-events:none}html[data-theme=dark] .btn-playlist-group-action:not(.btn-success){background:#000;color:#fff;border-color:transparent}html[data-theme=dark] .btn-playlist-group-action:not(.btn-success):hover:not(.is-disabled){background:var(--brand, #C65D3B);color:#fff;border-color:transparent;transition:background-color .2s ease,color .2s ease}html[data-theme=dark] .btn-playlist-group-action:not(.btn-success).is-disabled{background:#faf9f5;color:#61615f;border-color:transparent}html[data-theme=dark] .btn-playlist-group-action.btn-success{display:inline-flex;align-items:center;background:#faf9f5;color:#61615f;border:none}html[data-theme=dark] .btn-playlist-group-action.btn-success:hover:not(.is-disabled){background:var(--brand, #C65D3B);color:#fff;border:none;transition:background-color .2s ease,color .2s ease}html[data-theme=dark] .btn-playlist-group-action.btn-success.is-disabled{background:#faf9f5;color:#61615f;border-color:transparent}html[data-theme=dark] .btn-playlist-group-action.btn-success .btn-icon-zip{display:inline-block!important;visibility:visible!important;opacity:1!important;fill:currentColor;flex-shrink:0}html[data-theme=light] .tab-glider{background:#111}html[data-theme=light] .playlist-group,html[data-theme=dark] .playlist-group{border:1px solid var(--border-default)}html[data-theme=light] .btn-playlist-group-action{background:var(--brand, #C65D3B);color:#fff;border-color:transparent}html[data-theme=light] .btn-playlist-group-action:hover{background:var(--brand-hover, #B14F2F);border-color:transparent}html[data-theme=light] .btn-playlist-group-action.is-disabled{background:#c65d3b33;color:#c65d3bbf;border-color:#c65d3b40}.playlist-group.collapsed .group-items,.playlist-group.collapsed .group-load-more{display:none!important}.group-items{height:650px;overflow-y:scroll;border-radius:0 0 16px 16px}.group-items::-webkit-scrollbar{width:2px}.group-items::-webkit-scrollbar-track{background:transparent}.group-items::-webkit-scrollbar-thumb{background:var(--text-placeholder);border-radius:10px}.item-settings.is-dropdowns{display:inline-flex;width:fit-content;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;overflow-x:visible}.item-format-select,.item-quality-select,.item-audio-track-select{padding:0;padding-right:.75rem;border:none!important;border-radius:0;font-size:.6875rem;font-weight:500;color:var(--text-heading);cursor:pointer;background:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0 center;background-repeat:no-repeat;background-size:.75rem .75rem;font-family:inherit;appearance:none;outline:none;flex-shrink:0}html[data-theme=light] .item-settings.is-dropdowns .item-format-select,html[data-theme=light] .item-settings.is-dropdowns .item-quality-select,html[data-theme=light] .item-settings.is-dropdowns .item-audio-track-select{color:var(--text-heading);background-color:transparent;color-scheme:light}html[data-theme=light] .item-settings.is-dropdowns .item-format-select:hover,html[data-theme=light] .item-settings.is-dropdowns .item-quality-select:hover,html[data-theme=light] .item-settings.is-dropdowns .item-audio-track-select:hover,html[data-theme=light] .item-settings.is-dropdowns .item-format-select:focus-visible,html[data-theme=light] .item-settings.is-dropdowns .item-quality-select:focus-visible,html[data-theme=light] .item-settings.is-dropdowns .item-audio-track-select:focus-visible{color:var(--text-heading);background-color:var(--bg-hover)}html[data-theme=light] .item-settings.is-dropdowns .item-format-select option,html[data-theme=light] .item-settings.is-dropdowns .item-quality-select option,html[data-theme=light] .item-settings.is-dropdowns .item-audio-track-select option{color:var(--text-heading);background-color:var(--bg-card)}html[data-theme=dark] .item-settings.is-dropdowns .item-format-select,html[data-theme=dark] .item-settings.is-dropdowns .item-quality-select,html[data-theme=dark] .item-settings.is-dropdowns .item-audio-track-select{color:var(--text-heading);background-color:transparent;color-scheme:dark}html[data-theme=dark] .item-settings.is-dropdowns .item-format-select:hover,html[data-theme=dark] .item-settings.is-dropdowns .item-quality-select:hover,html[data-theme=dark] .item-settings.is-dropdowns .item-audio-track-select:hover,html[data-theme=dark] .item-settings.is-dropdowns .item-format-select:focus-visible,html[data-theme=dark] .item-settings.is-dropdowns .item-quality-select:focus-visible,html[data-theme=dark] .item-settings.is-dropdowns .item-audio-track-select:focus-visible{color:var(--text-heading);background-color:var(--bg-hover)}html[data-theme=dark] .item-settings.is-dropdowns .item-format-select option,html[data-theme=dark] .item-settings.is-dropdowns .item-quality-select option,html[data-theme=dark] .item-settings.is-dropdowns .item-audio-track-select option{color:var(--text-heading);background-color:var(--bg-card)}.audio-language-warning{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#d97706;margin-top:.25rem}.multi-video-actions .btn-retry{background:#ef4444;border:none;color:#fff;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.multi-video-actions .btn-retry:hover{background:#dc2626;box-shadow:none;transform:none}.btn-icon.btn-convert-single{width:auto;padding:0 12px;border-radius:6px;font-size:.8125rem;font-weight:600;background:var(--brand, #C65D3B);color:#fff;border:none;height:32px}.btn-icon.btn-convert-single:hover{filter:brightness(1.1)}.status-badge.cancelled{background:#f1f5f9;color:#64748b}.btn-download-multi-download{display:inline-flex;align-items:center;justify-content:center;padding:0;width:36px;height:36px;background:transparent;color:var(--brand);border:1.5px solid var(--brand);border-radius:50%;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .1s;flex-shrink:0}.btn-download-multi-download .btn-icon{display:block;color:inherit}.btn-download-multi-download .btn-icon-spinner,.btn-download-multi-download .btn-icon-check,.btn-download-multi-download .btn-text{display:none}.btn-download-multi-download:hover{background:#3b82f6;background:var(--brand);color:#fff;border-color:var(--brand)}.btn-download-multi-download:active{transform:scale(.98)}.btn-download-multi-download .btn-icon-spinner{animation:spin 1s linear infinite}.btn-download-multi-download.is-loading{background:var(--brand);color:#fff;cursor:wait}.btn-download-multi-download.is-loading .btn-icon,.btn-download-multi-download.is-loading .btn-icon-check{display:none!important}.btn-download-multi-download.is-loading .btn-icon-spinner{display:block!important}.btn-download-multi-download.is-success{background:transparent;color:#10b981;border-color:#10b981}.btn-download-multi-download.is-success:hover{background:#10b981;color:#fff;border-color:#10b981}.btn-download-multi-download.is-success .btn-icon{display:none!important}.btn-download-multi-download.is-success .btn-icon-check{display:block!important}.btn-download-multi-download.is-disabled,.btn-download-multi-download:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-download-multi-download.is-outline{background:transparent;border-color:var(--border-default);color:var(--text-placeholder)}.btn-download-multi-download.is-outline .btn-icon{display:block!important}.btn-download-multi-download.is-outline:hover{background:var(--text-secondary);border-color:var(--text-secondary);color:#fff}html[data-theme=dark] .btn-download-multi-download.is-outline{background:#94a3b833;border-color:#94a3b8;color:#e2e8f0}html[data-theme=dark] .btn-download-multi-download.is-outline:hover{background:#94a3b8;border-color:#94a3b8;color:#0f172a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.advanced-settings-toggle{display:flex;align-items:center;justify-content:center;gap:0;margin-top:0;padding:0;width:36px;min-height:36px;height:36px;background:transparent;border:0px;border-radius:6px;cursor:pointer;font-size:0;color:var(--text-secondary);transition:background-color .15s,color .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.advanced-settings-toggle:hover,.advanced-settings-toggle[aria-expanded=true]{background:var(--bg-hover);border-color:var(--border-input);color:var(--text-heading)}.adv-settings-icon-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.adv-settings-icon{color:var(--text-secondary, #71717a);opacity:1}.adv-settings-text,.adv-settings-chevron{display:none!important}.advanced-settings-panel{padding:16px 20px;background:#fff;border:1px solid var(--border-subtle);border-radius:20px;width:100%;margin-top:10px}[data-theme=dark] .advanced-settings-panel{--tw-bg-opacity: 1;background:hsl(var(--bg-000) / var(--tw-bg-opacity));border-color:#505050}.adv-settings-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between}.adv-settings-row+.adv-settings-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.adv-setting-item{display:flex;flex-direction:column;gap:8px;min-width:120px}.adv-setting-item--audio{min-width:160px;flex:1;max-width:240px}.adv-setting-item--audio .dropdown-trigger{border-radius:6px;border:1px solid var(--border-default);height:auto;min-height:35px;padding:6px 10px;font-size:13px;width:auto;min-width:0;background:var(--bg-card)}.adv-setting-item--audio .dropdown-trigger:hover,.adv-setting-item--audio .dropdown-trigger:focus{background:var(--bg-hover)}.adv-setting-item--audio .custom-dropdown{width:auto}.adv-setting-label{font-size:.75rem;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.05em;text-align:left;font-weight:700}[data-theme=dark] .adv-setting-label{color:#fff}.mode-switch{position:relative;display:inline-block;width:44px;height:24px;border-radius:999px;background:var(--border-default);border:none;cursor:pointer;padding:0;transition:background .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.mode-switch[aria-checked=true]{background:var(--accent-ui)}.mode-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s;pointer-events:none}.mode-switch[aria-checked=true] .mode-switch-thumb{transform:translate(20px)}.cutting-interface{margin-top:16px;border-top:1px solid var(--border-default);padding-top:16px}.cutting-interface .stream-editor{display:grid;grid-template-columns:4fr 6fr;gap:16px;width:100%;max-width:980px;margin-inline:auto}.cutting-interface .stream-player-wrap{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:12px;background:#000}.cutting-interface .stream-player,.cutting-interface .stream-player-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cutting-interface .trim-empty-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffffb8;background:linear-gradient(145deg,#0f1118,#171b25)}.cutting-interface .trim-empty-preview span{font-size:12px;font-weight:600}.cutting-interface .stream-settings{display:flex;flex-direction:column;gap:16px}.cutting-interface .stream-step{display:flex;flex-direction:column;gap:6px}.cutting-interface .stream-step-label{font-size:13px;font-weight:600;color:var(--text-muted);text-align:left}.cutting-interface .trim-slider{margin:8px 0 6px}.cutting-interface .stream-time-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cutting-interface .stream-time-field{display:flex;flex-direction:column;gap:4px}.cutting-interface .stream-time-label{font-size:12px;color:var(--text-muted);text-align:left}.cutting-interface .time-input{width:100%;min-height:38px;border:1px solid var(--border-secondary);border-radius:999px;padding:0 12px;text-align:center;font-weight:600;font-size:1rem}.cutting-interface .noUi-target{background:var(--bg-surface-soft);border:none;border-radius:999px;box-shadow:none;height:8px}.cutting-interface .noUi-connect{background:var(--primary-color)}.cutting-interface .noUi-horizontal .noUi-handle{width:20px;height:20px;right:-8px;top:-6px;border-radius:50%;border:2px solid #fff;background:var(--primary-color);box-shadow:0 0 0 1px #0000000d}.cutting-interface .noUi-handle:before,.cutting-interface .noUi-handle:after{display:none}.is-global-locked [data-action=save],.is-global-locked [data-action=download-zip-group],.is-global-locked [data-action=download-zip-batch]{pointer-events:none;opacity:.5}@media(min-width:992px){.content-row{display:flex;align-items:flex-start;gap:28px}}@media(max-width:768px){.urls-textarea{padding-top:12px}.adv-setting-label{font-size:9px}.advanced-settings-panel{padding:10px 14px;margin-bottom:15px}.multi-format-selector{flex-direction:row;flex-wrap:wrap;gap:0}.advanced-settings-toggle{width:28px!important;height:28px!important;min-width:28px}.multi-search-toggle{order:2;min-width:28px;min-height:28px;height:28px;padding:0;gap:0;margin-left:6px!important}.multi-search-toggle__text{display:none!important}.multi-search-toggle:after{display:none!important}.multi-format-actions{order:3;flex:1 1 auto;width:auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center}.multi-quality-wrapper{width:100%;order:1;padding-right:0}.advanced-settings-toggle{order:1;display:inline-flex;width:28px;min-height:28px;height:28px;padding:0;justify-content:center;gap:0}.advanced-settings-toggle .adv-settings-text,.advanced-settings-toggle .adv-settings-chevron{display:none!important}.multi-search-place{margin-top:10px}.multi-search-wrapper{min-height:56px;padding:6px 10px 6px 36px;border-radius:20px}.multi-search-input{font-size:16px;min-height:44px}.multi-format-toggle{order:2;flex:0 0 auto}#multi-download-form.advanced-expanded-mobile .multi-format-toggle{flex:1 1 100%;width:100%}#multi-download-form.advanced-expanded-mobile .multi-format-toggle .multi-format-btn{flex:1 1 50%;text-align:center}.multi-btn-convert{order:2;flex:1 1 100%;width:100%;margin-left:0;justify-content:center;height:44px;border-radius:20px;padding:0 16px;font-size:14px;line-height:1}.multi-format-dropdown-wrapper,.multi-quality-dropdown-wrapper{order:1;flex:0 0 auto;min-width:0;height:28px}.multi-format-select{height:28px}.multi-btn-convert.convert-below-advanced{display:inline-flex;width:100%;margin:0;justify-content:center;order:0}.multi-btn-convert.convert-below-advanced+#error-message{margin-top:12px}.multi-btn-convert.convert-below-advanced.is-text{font-size:14px;font-weight:700;min-height:44px;height:auto;width:100%;max-width:100%;border-radius:20px;padding:10px 16px;line-height:1.2;margin-top:10px}.multi-quality-select{width:100%;min-width:0;height:28px}.multi-audio-dropdown-wrapper{flex:0 0 auto;width:42px;margin-left:auto;transition:width .5s ease;z-index:20}.multi-audio-dropdown-wrapper:has(.custom-dropdown.active){width:200px}.multi-audio-dropdown-wrapper .selected-content,.multi-audio-dropdown-wrapper .dropdown-arrow{opacity:0;max-width:0;overflow:hidden;transition:opacity .5s,max-width .5s;pointer-events:none}.multi-audio-dropdown-wrapper:has(.custom-dropdown.active) .selected-content,.multi-audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-arrow{opacity:1;max-width:200px;transition:opacity .5s,max-width .5s;pointer-events:auto}.multi-audio-dropdown-wrapper .dropdown-trigger{justify-content:center;gap:0;transition:padding .5s,gap .5s;min-width:42px;height:38px}.multi-audio-dropdown-wrapper:has(.custom-dropdown.active) .dropdown-trigger{justify-content:flex-start;gap:10px;padding:0 10px}.multi-audio-dropdown-wrapper .dropdown-menu{left:auto;right:0}}@media(max-width:640px){.adv-setting-item--audio,.adv-setting-item--filename-style{flex:1 1 100%;max-width:100%}.adv-setting-item--filename-style{margin-top:10px}.multi-format-btn{padding:8px 16px;font-size:13px}.multi-format-toggle{border-radius:calc(var(--radius-xl, 24px) - 10px)}.multi-quality-select{height:28px;font-size:13px}.multi-format-selector-wrapper{border-radius:calc(var(--radius-xl, 24px) - 10px);margin-top:0}.multi-btn-convert{height:42px;font-size:14px;border-radius:20px}.multi-search-toggle--mobile{display:none!important}}@media(max-width:350px){.multi-format-btn{padding:7px 12px;font-size:12px}.multi-btn-convert{padding:0 16px;font-size:13px;height:38px}}@media(max-width:640px){.multi-video-item{flex-direction:row;align-items:center;padding:10px 12px;gap:.5rem}.multi-video-thumb{width:70px;min-width:70px;height:52px;flex-shrink:0}.multi-video-thumb--playlist{height:52px}.multi-video-thumb--playlist img{height:100%}.multi-video-thumb img{width:100%;object-fit:cover}.multi-video-info{flex:1;min-width:0;padding-top:0;display:flex;flex-direction:column}.multi-video-status{display:none!important}.master-checkbox,.multiple-download-checkbox,.group-checkbox,.item-checkbox{width:14px!important;height:14px!important}.multi-download-header{flex-direction:row;justify-content:space-between;align-items:center;background:var(--bg-surface-soft);border-bottom:1px solid var(--border-default);padding:6px 12px}.multi-header-top-row{padding:.5rem 1rem .25rem}.multiple-download-group-actions{padding:0 8px 8px 10px}.multi-header-title,.multi-download-header .group-title,.multi-download-header .master-checkbox-label span{font-size:13px;font-weight:700;color:var(--text-heading)}.item-count-badge,.item-count-total{font-size:.75rem}.multi-video-actions{margin-left:0;width:auto;flex-shrink:0;display:flex;align-items:center;align-self:center;gap:4px;transform:translate(5px,-25px)}.btn-icon.btn-download{background:var(--brand);color:#fff;border:none;width:32px;height:32px;border-radius:50%;box-shadow:0 2px 4px #c65d3b4d}.btn-icon.btn-download svg,.btn-icon.btn-download span{width:16px;height:16px;font-size:16px}.status-badge{display:none!important}}@media(max-width:640px){.master-checkbox-wrapper,.header-select-dropdown,.btn-remove{display:none!important}.btn-icon.btn-download{display:flex!important}.input-action-btn,.btn-paste,#input-action-button{display:flex!important;visibility:visible!important;opacity:1!important}#input-action-button .btn-state,.btn-paste .btn-state,.input-action-btn .btn-state{display:flex;align-items:center;justify-content:center}#input-action-button .btn-state.hidden,.btn-paste .btn-state.hidden,.input-action-btn .btn-state.hidden{display:none!important}.input-action-btn svg,.btn-paste svg,#input-action-button svg{display:block;width:18px;height:18px;color:inherit}.group-header{padding:.5rem 1rem}.group-header-title-area{min-width:0;overflow:hidden}.group-title{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-selection-text,.group-actions{font-size:.75rem}.group-download-btn{padding:0px .75rem!important;height:30px!important;min-width:unset!important;font-size:.75rem!important}.multi-video-title{font-size:.875rem}.multi-video-author{font-size:.75rem}.playlist-header-tabs{padding:5px 3px}.playlist-tab{padding:3px 8px;font-size:.6875rem}.btn-playlist-group-action{padding:0px .75rem;font-size:.75rem;min-width:unset}.btn-icon-zip{width:12px!important;height:12px!important}.item-settings.is-dropdowns{flex-wrap:nowrap;overflow-x:visible}.btn-download-multi-download{display:inline-flex!important;width:32px;min-width:32px;height:32px;padding:0;border-radius:50%;background:var(--brand)!important;color:#fff!important;border:none!important}.btn-download-multi-download.is-success{background:#10b981!important;color:#fff!important;border:none!important}.btn-download-multi-download.is-outline{background:#94a3b8!important;color:#fff!important;border:none!important}.btn-download-multi-download .btn-text{display:none!important}.btn-download-multi-download .btn-icon{display:block!important;color:#fff!important}.btn-download-multi-download .btn-icon-spinner[style*="display: block"],.btn-download-multi-download .btn-icon-check[style*="display: block"]{display:block!important}}@media(max-width:768px){.playlist-tab .tab-suffix{display:none}}@media(max-width:640px){.multi-video-item.analyzing .btn-remove,.multi-video-item.fetching_metadata .btn-remove,.btn-icon.btn-cancel{display:none!important}}@media(max-width:768px){.cutting-interface .stream-editor{grid-template-columns:1fr}.adv-settings-row{flex-direction:row;flex-wrap:wrap;gap:14px}.adv-setting-item{flex:1 1 calc(50% - 7px);min-width:0}.adv-setting-item--audio{flex:1 1 100%;max-width:100%;width:100%}}.is-mobile-zip .multi-download-list>.multi-video-item .item-checkbox-wrapper{display:none!important}.is-mobile-zip .playlist-group .multi-video-item.queued .item-checkbox-wrapper,.is-mobile-zip .playlist-group .multi-video-item.downloading .item-checkbox-wrapper,.is-mobile-zip .playlist-group .multi-video-item.converting .item-checkbox-wrapper,.is-mobile-zip .playlist-group .multi-video-item.completed .item-checkbox-wrapper,.is-mobile-zip .playlist-group .multi-video-item.expired .item-checkbox-wrapper,.is-mobile-zip .playlist-group .multi-video-item.error .item-checkbox-wrapper{display:none!important}.btn-playlist-group-action.is-loading{pointer-events:none;cursor:wait;opacity:.85}.btn-playlist-group-action.is-loading .btn-icon-zip{display:none!important}.automation-dots{display:inline}.automation-dots span{animation:dotFade 1.4s infinite;opacity:0}.automation-dots span:nth-child(1){animation-delay:0s}.automation-dots span:nth-child(2){animation-delay:.2s}.automation-dots span:nth-child(3){animation-delay:.4s}@keyframes dotFade{0%,80%,to{opacity:0}40%{opacity:1}}.copyright-checkbox-wrapper{margin-top:16px!important}.dmca-report-link-wrapper.copyright-report-link{margin-top:10px}.adv-setting-item--filename-style{flex:1;min-width:200px}.filename-style-tabs{display:flex;gap:0;background:var(--border-default);border-radius:6px;padding:3px;width:100%}.fs-tab{flex:1;padding:6px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--text-secondary);transition:all .2s;font-family:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent}.fs-tab:hover{color:var(--text-heading)}.fs-tab.active{background:var(--accent-ui);color:#fff;box-shadow:0 1px 4px #00000026}.filename-preview{margin-top:8px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;display:flex;flex-direction:column;gap:8px}.fp-row{display:flex;align-items:center;gap:10px}.fp-icon{flex-shrink:0;color:var(--text-placeholder)}.fp-text{display:flex;flex-direction:column;min-width:0;text-align:left}.fp-name{font-size:.8125rem;font-weight:500;color:var(--text-heading);word-break:break-all;line-height:1.4}.fp-sub{font-size:.6875rem;color:var(--text-placeholder);line-height:1.3}@media(max-width:768px){.filename-style-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.fs-tab{padding:5px 12px;font-size:.75rem}}@media(max-width:640px){.filename-style-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;overflow-x:visible}.fs-tab{width:100%;text-align:center}.fp-icon{display:none}}:root{--pkg-radius-none: 0;--pkg-radius-xs: 4px;--pkg-radius-sm: 8px;--pkg-radius-md: 12px;--pkg-radius-lg: 16px;--pkg-radius-xl: 28px;--pkg-radius-full: 9999px;--pkg-space-0: 0;--pkg-space-1: 4px;--pkg-space-2: 8px;--pkg-space-3: 12px;--pkg-space-4: 16px;--pkg-space-5: 20px;--pkg-space-6: 24px;--pkg-space-7: 28px;--pkg-space-8: 32px;--pkg-space-9: 36px;--pkg-space-10: 40px;--pkg-space-12: 48px;--pkg-space-14: 56px;--pkg-space-16: 64px;--pkg-space-20: 80px;--pkg-font-size-xs: .6875rem;--pkg-font-size-sm: .75rem;--pkg-font-size-base: .875rem;--pkg-font-size-md: 1rem;--pkg-font-size-lg: 1.125rem;--pkg-font-size-xl: 1.25rem;--pkg-font-size-2xl: 1.375rem;--pkg-font-size-3xl: 1.5rem;--pkg-font-weight-regular: 400;--pkg-font-weight-medium: 500;--pkg-font-weight-semibold: 600;--pkg-font-weight-bold: 700;--pkg-line-height-tight: 1.2;--pkg-line-height-snug: 1.375;--pkg-line-height-normal: 1.5;--pkg-line-height-relaxed: 1.625;--pkg-line-height-loose: 2;--pkg-letter-spacing-tight: -.015625rem;--pkg-letter-spacing-normal: 0;--pkg-letter-spacing-wide: .03125rem;--pkg-body-large-size: 1rem;--pkg-body-large-line-height: 1.5rem;--pkg-body-large-weight: 400;--pkg-body-medium-size: .875rem;--pkg-body-medium-line-height: 1.25rem;--pkg-body-medium-weight: 400;--pkg-body-medium-weight-prominent: 500;--pkg-body-medium-font: system-ui, -apple-system, sans-serif;--pkg-body-small-size: .75rem;--pkg-body-small-line-height: 1rem;--pkg-body-small-weight: 400;--pkg-label-large-size: .875rem;--pkg-label-large-line-height: 1.25rem;--pkg-label-large-weight: 500;--pkg-label-medium-size: .75rem;--pkg-label-medium-line-height: 1rem;--pkg-label-medium-weight: 500;--pkg-label-small-size: .6875rem;--pkg-label-small-line-height: .9375rem;--pkg-label-small-weight: 500;--pkg-title-large-size: 1.375rem;--pkg-title-medium-size: 1rem;--pkg-title-small-size: .875rem;--pkg-z-dropdown: 1030;--pkg-z-overlay: 1040;--pkg-z-modal: 1050;--pkg-z-popover: 1030;--pkg-elevation-0: none;--pkg-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--pkg-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--pkg-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);--pkg-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .15), 0 2px 3px 0 rgba(0, 0, 0, .3);--pkg-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, .15), 0 4px 4px 0 rgba(0, 0, 0, .3);--pkg-shadow-none: var(--pkg-elevation-0);--pkg-shadow-xs: var(--pkg-elevation-1);--pkg-shadow-sm: var(--pkg-elevation-2);--pkg-shadow-md: var(--pkg-elevation-3);--pkg-shadow-lg: var(--pkg-elevation-4);--pkg-shadow-xl: var(--pkg-elevation-5);--pkg-color-white: #ffffff;--pkg-color-black: #000000;--pkg-color-gray-50: #F7F5F2;--pkg-color-gray-100: #EFECE7;--pkg-color-gray-200: #E3E0DA;--pkg-color-gray-300: #DCD7CF;--pkg-color-gray-400: #9B9B9B;--pkg-color-gray-500: #5C5C5C;--pkg-color-gray-600: #3A3A3A;--pkg-color-gray-700: #2F2F2F;--pkg-color-gray-800: #1F1F1E;--pkg-color-gray-900: #1F1F1E;--pkg-color-primary: #C65D3B;--pkg-color-on-primary: #ffffff;--pkg-color-primary-container: rgba(198, 93, 59, .1);--pkg-color-on-primary-container: #B14F2F;--pkg-color-accent: #B14F2F;--pkg-color-accent-bright: #D9785B;--pkg-color-surface: var(--bg-card, rgba(255, 255, 255, .03));--pkg-color-surface-variant: var(--bg-body, #030014);--pkg-color-surface-container: rgba(255, 255, 255, .05);--pkg-color-surface-container-low: rgba(255, 255, 255, .02);--pkg-color-on-surface: var(--text-main, #ffffff);--pkg-color-on-surface-variant: var(--text-muted, #94a3b8);--pkg-color-outline: rgba(255, 255, 255, .08);--pkg-color-outline-variant: rgba(255, 255, 255, .05);--pkg-color-error: #ef4444;--pkg-color-on-error: #ffffff;--pkg-color-warning: #f59e0b;--pkg-color-success: #10b981;--pkg-color-success-border: #059669;--pkg-color-overlay-light: rgba(0, 0, 0, .6);--pkg-color-overlay-dark: rgba(0, 0, 0, .8);--pkg-duration-instant: 0s;--pkg-duration-short1: 50ms;--pkg-duration-short2: .1s;--pkg-duration-short3: .15s;--pkg-duration-short4: .2s;--pkg-duration-medium1: .25s;--pkg-duration-medium2: .3s;--pkg-duration-long: .4s;--pkg-duration-extra-long: .5s;--pkg-duration-fast: var(--pkg-duration-short4);--pkg-duration-normal: var(--pkg-duration-medium2);--pkg-duration-slow: var(--pkg-duration-extra-long);--pkg-easing-standard: cubic-bezier(.2, 0, 0, 1);--pkg-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--pkg-easing-linear: linear;--pkg-easing-ease-in: ease-in;--pkg-easing-ease-out: ease-out;--pkg-easing-default: var(--pkg-easing-standard);--pkg-skeleton-color-dark: rgba(255, 255, 255, .08);--pkg-skeleton-color-light: rgba(255, 255, 255, .04);--pkg-skeleton-duration: var(--pkg-duration-slow);--pkg-skeleton-easing: var(--pkg-easing-linear);--pkg-skeleton-radius-sm: var(--pkg-radius-xs);--pkg-skeleton-radius-md: var(--pkg-radius-sm);--pkg-skeleton-radius-lg: var(--pkg-radius-md);--pkg-skeleton-radius-xl: var(--pkg-radius-xl);--pkg-skeleton-radius-full: var(--pkg-radius-full);--pkg-expire-modal-overlay-bg: var(--pkg-color-overlay-dark);--pkg-expire-modal-bg: var(--pkg-color-gray-800);--pkg-expire-modal-shadow: 0 8px 32px rgba(0, 0, 0, .5);--pkg-expire-modal-radius: var(--pkg-radius-lg);--pkg-expire-modal-padding: var(--pkg-space-6);--pkg-expire-modal-z-index: var(--pkg-z-modal);--pkg-expire-modal-warning-color: var(--pkg-color-warning);--pkg-expire-modal-text-color: var(--pkg-color-white);--pkg-expire-modal-button-bg: var(--pkg-color-primary);--pkg-expire-modal-button-color: var(--pkg-color-white);--pkg-captcha-modal-overlay-bg: var(--pkg-color-overlay-dark);--pkg-captcha-modal-bg: var(--pkg-color-gray-900);--pkg-captcha-modal-text-color: var(--pkg-color-white);--pkg-captcha-modal-shadow: var(--pkg-shadow-lg);--pkg-captcha-modal-radius: var(--pkg-radius-md);--pkg-captcha-modal-padding: var(--pkg-space-6);--pkg-captcha-modal-z-index: var(--pkg-z-modal);--pkg-captcha-modal-border-color: var(--pkg-color-gray-700);--pkg-captcha-modal-title-size: var(--pkg-font-size-xl);--pkg-captcha-modal-close-color: var(--pkg-color-gray-500);--pkg-captcha-modal-close-hover-color: var(--pkg-color-white);--pkg-captcha-modal-close-size: var(--pkg-font-size-2xl);--pkg-captcha-modal-body-text-color: var(--pkg-color-gray-400);--pkg-captcha-modal-body-text-size: var(--pkg-font-size-base);--pkg-captcha-container-min-height: 80px;--pkg-modal-animation-duration: var(--pkg-duration-fast);--pkg-modal-animation-easing: var(--pkg-easing-default);--pkg-modal-mobile-padding: var(--pkg-space-5);--pkg-modal-desktop-padding: var(--pkg-space-6);--pkg-modal-max-width: 420px;--pkg-modal-mobile-max-width: 90%;--pkg-suggestions-z-index: var(--pkg-z-popover);--pkg-suggestions-bg: var(--pkg-color-gray-800);--pkg-suggestions-shadow: 0 10px 40px rgba(0, 0, 0, .5);--pkg-suggestions-radius: var(--pkg-radius-md);--pkg-suggestions-offset-top: 55px;--pkg-suggestions-text-color: var(--pkg-color-white);--pkg-suggestions-hover-bg: rgba(255, 255, 255, .1);--pkg-suggestions-highlight-bg: var(--pkg-color-primary-container);--pkg-suggestions-highlight-color: var(--pkg-color-on-primary-container);--pkg-suggestions-duration: var(--pkg-duration-short3);--pkg-suggestions-easing: var(--pkg-easing-standard);--pkg-search-results-section-bg: var(--pkg-color-gray-900);--pkg-search-results-card-bg: var(--pkg-color-surface);--pkg-search-results-card-shadow: var(--pkg-elevation-0);--pkg-search-results-card-shadow-hover: 0 4px 20px rgba(139, 92, 246, .2);--pkg-search-results-card-radius: var(--pkg-radius-sm);--pkg-search-results-gap-mobile: 12px;--pkg-search-results-gap-tablet: var(--pkg-space-4);--pkg-search-results-title-color: var(--pkg-color-white);--pkg-search-results-channel-color: var(--pkg-color-gray-300);--pkg-search-results-metadata-color: var(--pkg-color-gray-400);--pkg-search-results-duration-bg: rgba(0, 0, 0, .6);--pkg-search-results-duration-color: var(--pkg-color-white);--pkg-search-results-retry-bg: var(--pkg-color-error);--pkg-search-results-retry-color: var(--pkg-color-white);--pkg-search-results-retry-hover-bg: #dc2626;--pkg-search-results-transition-duration: var(--pkg-duration-short4);--pkg-search-results-transition-easing: var(--pkg-easing-standard)}[data-theme=light]{--pkg-search-results-title-color: var(--text-heading)}.yt-preview-card{display:flex;flex-direction:column;gap:24px;background:var(--bg-card);border:var(--border-glass);border-radius:var(--radius-xl);padding:24px;box-shadow:none;margin:20px 0;transition:background .3s,border-color .3s}[data-theme=light] .yt-preview-card{background:#f0eee6;border:1px solid var(--border-default);box-shadow:none}@media(min-width:600px){.yt-preview-card{flex-direction:row;align-items:flex-start}}.yt-preview-thumbnail{flex-shrink:0;width:100%;aspect-ratio:16 / 9;border-radius:26px;overflow:hidden;background:var(--bg-input);display:flex;align-items:center;justify-content:center;border:var(--border-glass);box-shadow:none}@media(min-width:600px){.yt-preview-thumbnail{width:320px}}.yt-preview-thumbnail img{width:100%;height:auto;object-fit:cover;display:block}.yt-preview-details{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.yt-preview-details.skeleton-line{padding:0!important;margin:0!important}.yt-preview-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--text-main);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;text-align:start}.yt-preview-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:.9rem;color:var(--text-muted);width:100%;max-width:100%}.yt-preview-format{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.meta-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;background:var(--bg-badge);color:var(--text-accent);border-radius:var(--radius-xl);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.audio-track-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.audio-track-icon .icon-audio-language-horizontal{width:28px;height:16px;display:block}.audio-track-value{font-size:.8rem}.yt-preview-author{font-size:.9rem;color:var(--text-muted);margin:0;text-align:start}@media(max-width:600px){.yt-preview-card{flex-direction:column;gap:16px;padding:16px;min-height:280px}.yt-preview-thumbnail{width:100%}.yt-preview-details{align-items:center}.yt-preview-title{font-size:1rem;text-align:center}.yt-preview-meta{align-items:center}.yt-preview-author{font-size:.85rem;text-align:center}}@media(min-width:768px){.yt-preview-thumbnail{width:280px}.yt-preview-title{font-size:1.4rem}.yt-preview-author{font-size:.95rem}}@media(min-width:1024px){.yt-preview-card{gap:24px;padding:24px}.yt-preview-thumbnail{width:320px}}.video-info-card{background:transparent;width:100%;margin:0;box-sizing:border-box}.video-layout{display:flex;flex-direction:column;gap:var(--space-xl, 10px)}.video-info-left{width:100%}.video-thumbnail{position:relative;width:100%;border-radius:var(--radius-md, 4px);overflow:hidden;margin-bottom:var(--space-sm, 6px)}.video-duration{position:absolute;bottom:8px;right:8px;background:#000c;color:var(--color-white);padding:3px 6px;border-radius:3px;font-size:12px;font-weight:600;z-index:2;pointer-events:none}.aspect-16-9{position:relative;aspect-ratio:16 / 9;overflow:hidden}.aspect-16-9 img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.thumbnail-image{display:block;width:100%;object-fit:cover;background:var(--color-gray-100)}.thumbnail-hidden{opacity:0;visibility:hidden}.thumbnail-visible{opacity:1;visibility:visible}.thumbnail-error{opacity:.3;visibility:visible}.thumbnail-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.skeleton-hidden{opacity:0;visibility:hidden;pointer-events:none;animation:none!important}.video-title-wrapper{margin-bottom:var(--space-sm, 6px)}.video-title-skeleton{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:74px}.video-title-skeleton .skeleton-line{height:17px;border-radius:4px;background:linear-gradient(90deg,var(--color-skeleton-dark) 25%,var(--color-skeleton-light) 50%,var(--color-skeleton-dark) 75%);background-size:200% 100%;animation:shimmer 1s linear infinite}.video-title-skeleton .skeleton-line:first-child{width:85%}.video-title-skeleton .skeleton-line:nth-child(2){width:65%}.video-title-skeleton .skeleton-see-more{height:17px;width:60px;margin-top:4px;border-radius:4px;background:linear-gradient(90deg,var(--color-skeleton-dark) 25%,var(--color-skeleton-light) 50%,var(--color-skeleton-dark) 75%);background-size:200% 100%;animation:shimmer 1s linear infinite}.video-title{font-size:var(--font-size-md, 17px);font-weight:500;line-height:var(--line-height-tight, 1.4);color:var(--color-gray-850);margin:0;text-align:center;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.video-author{font-size:14px;color:var(--color-gray-550);text-align:center;margin-top:6px;font-weight:400}.video-title.expanded,.expandable-text.expanded{-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}.dl-info__placeholder{padding:var(--space-xl, 20px);text-align:center;color:var(--color-gray-550);font-style:italic}.video-details{width:100%}.quality-list{display:block;border:1px solid var(--color-gray-250);border-radius:var(--radius-md, 4px);overflow:hidden}.quality-empty{padding:var(--space-2xl, 30px) var(--space-lg, 15px);text-align:center;color:var(--color-gray-550);font-style:italic;background:var(--color-gray-100)}.quality-item{background:var(--color-white);border-bottom:1px solid var(--color-gray-250);padding:0;transition:background-color .2s ease}.quality-item:last-child{border-bottom:none}.quality-row{display:grid;grid-template-columns:60px 1fr auto;align-items:center;padding:12px 15px;gap:12px;min-height:60px}.quality-col-left{display:flex;align-items:center;justify-content:center}.format-type{font-size:14px;font-weight:700;color:var(--color-gray-850);text-transform:uppercase;letter-spacing:.3px}.quality-col-middle{display:flex;flex-direction:column;gap:4px;min-width:0}.quality-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quality-text{font-size:15px;font-weight:600;color:var(--color-gray-850)}.quality-badge{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--color-white);border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.quality-badge.hd{background:linear-gradient(135deg,#f093fb,#f5576c)}.quality-badge.full-hd{background:linear-gradient(135deg,#4facfe,#00f2fe)}.quality-badge.k4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.quality-size{font-size:13px;color:var(--color-gray-550);font-weight:500}.quality-col-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.btn-convert{display:flex;align-items:center;justify-content:center;gap:var(--space-xs, 4px);padding:var(--space-sm, 6px) var(--space-xl, 20px);font-size:13px;font-weight:var(--font-weight-semibold, 600);transition:all .2s ease;white-space:nowrap;box-sizing:border-box;-webkit-tap-highlight-color:transparent;box-shadow:none}.btn-convert:hover{filter:brightness(1.1)}.btn-convert.downloaded{background:var(--color-status-success)}.btn-convert.error{background:var(--color-status-error)}.btn-text{font-size:inherit}.btn-icon{width:16px!important;height:16px!important;flex-shrink:0}.btn-spinner{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:btn-spin 1s linear infinite}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-convert-btn{width:65px;height:22px;border-radius:8px;background:linear-gradient(90deg,var(--color-skeleton-dark) 25%,var(--color-skeleton-light) 50%,var(--color-skeleton-dark) 75%);background-size:200% 100%;animation:shimmer 1s linear infinite}.content-message{padding:var(--space-lg, 15px);border-radius:var(--radius-md, 4px);margin:var(--space-md, 10px) 0}.content-message--error{background:var(--color-error-bg-light);border:1px solid var(--color-error-border-light);color:var(--color-error-text-light)}.content-message--info{background:var(--color-gray-100);border:1px solid var(--color-gray-250);color:var(--pkg-color-gray-800)}.content-message--success{background:var(--color-success-bg);border:1px solid var(--color-status-success);color:var(--color-success-text)}@media(min-width:351px){.video-layout{gap:var(--space-xl, 10px)}.quality-row{grid-template-columns:65px 1fr auto;padding:14px 16px;gap:14px;min-height:65px}.format-type{font-size:15px}.quality-text{font-size:16px}.btn-convert{padding:var(--space-sm, 6px) var(--space-2xl, 24px);font-size:var(--font-size-sm, 14px)}.btn-icon{width:14px;height:14px}.skeleton-convert-btn{width:75px;height:24px}}@media(min-width:600px){.video-layout{gap:var(--space-2xl, 20px)}.quality-row{grid-template-columns:70px 1fr auto;padding:16px 20px;gap:16px;min-height:70px}.format-type{font-size:16px}.quality-text{font-size:17px}.quality-badge{font-size:12px;padding:3px 10px}.quality-size{font-size:14px}.btn-convert{padding:var(--space-md, 8px) var(--space-2xl, 28px);font-size:var(--font-size-base, 15px)}.skeleton-convert-btn{width:90px;height:28px}}.see-more-btn{background:none;border:none;color:var(--color-gray-550);cursor:pointer;font-weight:var(--md-sys-typescale-label-medium-weight);font-size:var(--md-sys-typescale-label-medium-size);padding:0;margin-top:2px}@media(min-width:840px){.video-layout{flex-direction:column;gap:var(--space-2xl, 30px);align-items:center}.video-info-left{width:100%;max-width:500px}.video-thumbnail{max-width:100%}.video-details{width:100%}.quality-row{grid-template-columns:75px 1fr auto;padding:18px 30px;gap:20px;min-height:75px}.format-type{font-size:17px}.quality-text{font-size:18px}}@media(min-width:1240px){.video-layout{flex-direction:row;gap:40px;align-items:flex-start}.video-info-left{flex:0 0 calc(40% - 24px);width:calc(40% - 24px);max-width:calc(40% - 24px)}.video-details{flex:0 0 calc(60% - 16px);width:calc(60% - 16px);max-width:calc(60% - 16px)}.quality-row{grid-template-columns:75px 1fr auto;padding:18px 30px;gap:20px}}@media(min-width:1920px){.video-layout{flex-direction:row;gap:40px;align-items:flex-start}.video-info-left{flex:0 0 calc(40% - 30px);width:calc(40% - 30px);max-width:calc(40% - 30px)}.video-details{flex:0 0 calc(60% - 20px);width:calc(60% - 20px);max-width:calc(60% - 20px)}}@media(min-width:2560px){.video-layout{gap:50px}.video-info-left{flex:0 0 calc(40% - 36px);width:calc(40% - 36px);max-width:calc(40% - 36px)}.video-details{flex:0 0 calc(60% - 24px);width:calc(60% - 24px);max-width:calc(60% - 24px)}.btn-convert{font-size:var(--font-size-lg, 18px);padding:var(--space-lg, 15px) var(--space-xl, 20px)}}.conversion-state-wrapper{min-height:100px}@media(min-width:768px){.conversion-state-wrapper{min-height:110px}}.status-container,.action-container{padding:0!important;margin:0;border-radius:var(--radius-xl);min-height:40px}.status-container{margin-bottom:10px}.action-container{margin:12px 0 0}.status-container{position:relative;width:100%;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .3s,border-color .3s;contain:layout style paint}.status-container:has(.audio-language-warning){flex-direction:column}.status--processing:before,.status--success:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#c65d3b26;border-right:1px solid rgba(198,93,59,.4);box-shadow:none;transform:scaleX(var(--progress-scale, 0));transform-origin:left center;transition:transform .1s ease;will-change:transform;z-index:1}.status--no-transition:before{transition:none!important}.status--processing.status--merging:before{transform:scaleX(0);animation:merging-progress 40s ease-out forwards;transition:none!important}@keyframes merging-progress{0%{transform:scaleX(0)}37.5%{transform:scaleX(.5)}to{transform:scaleX(.98)}}.status--completing:before{animation:none!important;transition:transform .4s ease-out!important}.status-container:has(.status--error){border-color:var(--status-error, #e74c3c)}.status{z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.status-text{position:relative;z-index:2;font-size:14px;font-weight:600;color:var(--text-main);text-transform:capitalize;height:18px;line-height:18px;display:flex;align-items:center;justify-content:center;min-width:160px}.audio-language-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin:10px auto 0;background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius-small, 8px);color:#f80;font-size:13px;font-weight:500;line-height:1;text-align:center}.audio-language-warning strong{font-weight:700;color:#92400e}.icon{position:relative;z-index:200;width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease;visibility:hidden}.icon.spinner{visibility:hidden;border:2px solid var(--color-accent-dark);border-top:2px solid var(--color-accent);border-radius:50%;margin:0;display:none}.icon.spinner.active{display:inline-flex;visibility:visible;animation:spin .4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon.checkmark,.icon.error{opacity:0;visibility:hidden}.status--error .status-text{color:var(--color-status-error)}.status-container .progress-bar{display:none!important}.action-container{display:none}.action-container.active{display:flex;flex-direction:row;justify-content:center;gap:12px;margin:0}.download-btn,.retry-btn{margin:0;padding:5px 24px;font-size:16px;font-weight:600;border-radius:var(--radius-xl);border:none;cursor:pointer;transition:all .2s ease;display:none;min-height:40px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:130px}.download-btn.active,.retry-btn.active{display:flex;align-items:center;justify-content:center}.download-btn{background-color:var(--color-accent);color:var(--color-white)}.download-btn:hover{background-color:var(--color-accent-hover)}.retry-btn{background:var(--color-status-error);color:var(--color-white)}.retry-btn:hover{opacity:.9}.retry-btn:active{transform:translateY(0)}.btn-new-convert{margin:0;padding:5px 12px;font-size:16px;font-weight:600;border-radius:var(--radius-xl);border:1px solid var(--color-black);background:transparent;color:var(--color-black);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:40px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:130px}[data-theme=light] .btn-new-convert{border:1px solid var(--color-black);color:var(--color-black)}.btn-new-convert:hover{border-color:var(--color-black);color:var(--color-white);background:var(--color-black)}[data-theme=light] .btn-new-convert:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}@media(min-width:768px){.status-container,.action-container{min-height:48px}.status-text{font-size:15px}.download-btn,.retry-btn,.btn-new-convert{font-size:17px;min-height:48px}}.captcha-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:var(--pkg-captcha-modal-z-index);visibility:hidden;opacity:0}.captcha-modal.visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.captcha-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--pkg-captcha-modal-overlay-bg)}.captcha-modal-content{position:relative;background-color:var(--pkg-captcha-modal-bg);color:var(--text-heading);border-radius:var(--pkg-captcha-modal-radius);padding:var(--pkg-captcha-modal-padding);width:90%;max-width:420px;box-shadow:none;transform:scale(1)}.captcha-modal.visible .captcha-modal-content{transform:scale(1);transition:transform .2s ease-out}.captcha-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-default);padding-bottom:16px;margin-bottom:16px}.captcha-modal-title{font-size:1.25rem;font-weight:600;margin:0}.captcha-modal-close-btn{background:none;border:none;color:var(--color-gray-400);font-size:2rem;font-weight:300;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.captcha-modal-close-btn:hover{color:var(--color-white)}.captcha-modal-body p{margin:0 0 16px;color:var(--color-gray-300);font-size:.95rem;line-height:1}.recaptcha-container{display:flex;justify-content:center;align-items:center;min-height:80px}@media(max-width:576px){.captcha-modal-content{padding:20px}.captcha-modal-title{font-size:1.1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hidden{display:none!important}
