{"id":271,"date":"2025-09-13T09:05:45","date_gmt":"2025-09-13T09:05:45","guid":{"rendered":"https:\/\/viewri.com\/?page_id=271"},"modified":"2025-12-29T08:50:41","modified_gmt":"2025-12-29T08:50:41","slug":"channel","status":"publish","type":"page","link":"https:\/\/viewri.com\/youtube\/channel\/","title":{"rendered":"YouTube Channel Viewer"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap\"\r\n        rel=\"stylesheet\">\r\n    <style>\r\n        \/* Wrapper class to avoid conflicts *\/\r\n     \r\n\t\t\t\r\n\t\t\t.ytw-wrapper {\r\n\tfont-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\r\n\tbackground: linear-gradient(135deg, #d32597 0%, #992c97 50%, #e835bb 100%);\r\n\tmin-height: 100vh;\r\n\tcolor: #ffffff;\r\n\toverflow-x: hidden;\r\n\tposition: relative;\r\n}\r\n\r\n        \/* Reset styles within wrapper *\/\r\n        .ytw-wrapper * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        \/* Animated Background Elements *\/\r\n        .ytw-background-effects {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            pointer-events: none;\r\n            z-index: 0;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-floating-orb {\r\n            position: absolute;\r\n            border-radius: 50%;\r\n            filter: blur(60px);\r\n            animation: ytw-float 8s ease-in-out infinite;\r\n        }\r\n\r\n        .ytw-orb-1 {\r\n            width: 384px;\r\n            height: 384px;\r\n            background: rgba(245, 158, 11, 0.1);\r\n            top: 25%;\r\n            left: 25%;\r\n            animation-delay: 0s;\r\n        }\r\n\r\n        .ytw-orb-2 {\r\n            width: 384px;\r\n            height: 384px;\r\n            background: rgba(147, 51, 234, 0.1);\r\n            bottom: 25%;\r\n            right: 25%;\r\n            animation-delay: 1s;\r\n        }\r\n\r\n        .ytw-orb-3 {\r\n            width: 256px;\r\n            height: 256px;\r\n            background: rgba(59, 130, 246, 0.1);\r\n            top: 75%;\r\n            left: 50%;\r\n            animation-delay: 2s;\r\n        }\r\n\r\n        @keyframes ytw-float {\r\n            0%, 100% {\r\n                transform: translateY(0px) scale(1);\r\n                opacity: 0.5;\r\n            }\r\n            50% {\r\n                transform: translateY(-30px) scale(1.1);\r\n                opacity: 0.8;\r\n            }\r\n        }\r\n\r\n        .ytw-container {\r\n            position: relative;\r\n            z-index: 1;\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n            padding: 2rem 1rem;\r\n        }\r\n\r\n        \/* Header Styles *\/\r\n        .ytw-header {\r\n            text-align: center;\r\n            margin-bottom: 3rem;\r\n        }\r\n\r\n        .ytw-header-content {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n            margin-bottom: 1.5rem;\r\n            padding: 2rem;\r\n            background: rgba(0, 0, 0, 0.2);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-app-icon {\r\n            position: relative;\r\n            width: 4rem;\r\n            height: 4rem;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 1rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            box-shadow: 0 10px 30px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-app-icon::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: -4px;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 1rem;\r\n            filter: blur(8px);\r\n            opacity: 0.3;\r\n            animation: ytw-pulse 2s ease-in-out infinite;\r\n        }\r\n\r\n        .ytw-app-icon svg {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            fill: white;\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        @keyframes ytw-pulse {\r\n            0%, 100% {\r\n                opacity: 0.3;\r\n            }\r\n            50% {\r\n                opacity: 0.6;\r\n            }\r\n        }\r\n\r\n        .ytw-title {\r\n            font-size: clamp(2rem, 5vw, 4rem);\r\n            font-weight: 900;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c, #f59e0b);\r\n            background-size: 200% 200%;\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            animation: ytw-gradientShift 3s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes ytw-gradientShift {\r\n            0%, 100% {\r\n                background-position: 0% 50%;\r\n            }\r\n            50% {\r\n                background-position: 100% 50%;\r\n            }\r\n        }\r\n\r\n        .ytw-subtitle {\r\n            font-size: 1.25rem;\r\n            color: rgba(255, 255, 255, 0.8);\r\n            font-weight: 500;\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .ytw-features-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n            gap: 1rem;\r\n            max-width: 800px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .ytw-feature-card {\r\n            padding: 1rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 0.75rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            transition: all 0.3s ease;\r\n            text-align: center;\r\n        }\r\n\r\n        .ytw-feature-card:hover {\r\n            transform: translateY(-5px) scale(1.05);\r\n            border-color: rgba(245, 158, 11, 0.4);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-feature-icon {\r\n            font-size: 2rem;\r\n            margin-bottom: 0.5rem;\r\n            display: block;\r\n        }\r\n\r\n        .ytw-feature-text {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.8);\r\n            font-weight: 600;\r\n        }\r\n\r\n        \/* Input Section *\/\r\n        .ytw-input-section {\r\n            max-width: 800px;\r\n            margin: 0 auto 3rem;\r\n            padding: 2rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-input-wrapper {\r\n            display: flex;\r\n            gap: 0.75rem;\r\n            margin-bottom: 1rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .ytw-input-field {\r\n            flex: 1 !important;\r\n            min-width: 300px !important;\r\n            padding: 1rem 1.5rem !important;\r\n            background: rgba(0, 0, 0, 0.5) !important;\r\n            border: 1px solid #475569 !important;\r\n            border-radius: 0.75rem !important;\r\n            color: white !important;\r\n            font-size: 1.125rem !important;\r\n            font-weight: 500 !important;\r\n            transition: all 0.3s ease !important;\r\n            position: relative !important;\r\n        }\r\n\r\n        .ytw-input-field:focus {\r\n            outline: none;\r\n            border-color: #f59e0b;\r\n            box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2);\r\n            background: rgba(0, 0, 0, 0.7);\r\n        }\r\n\r\n        .ytw-input-field::placeholder {\r\n            color: rgba(255, 255, 255, 0.5);\r\n        }\r\n\r\n        .ytw-btn {\r\n            padding: 1rem 1.5rem;\r\n            border: none;\r\n            border-radius: 0.75rem;\r\n            font-size: 1rem;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .ytw-btn::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\r\n            transition: left 0.5s;\r\n        }\r\n\r\n        .ytw-btn:hover::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .ytw-btn-paste {\r\n            background: linear-gradient(135deg, #475569, #334155);\r\n            color: white;\r\n            box-shadow: 0 8px 25px rgba(71, 85, 105, 0.4);\r\n        }\r\n\r\n        .ytw-btn-paste:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(71, 85, 105, 0.5);\r\n        }\r\n\r\n        .ytw-btn-search {\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            color: white;\r\n            width: 100%;\r\n            font-size: 1.125rem;\r\n            padding: 1.25rem;\r\n            box-shadow: 0 8px 25px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-btn-search:hover:not(:disabled) {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(245, 158, 11, 0.5);\r\n        }\r\n\r\n        .ytw-btn-search:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        \/* Loading Styles *\/\r\n        .ytw-loading {\r\n            display: none;\r\n            text-align: center;\r\n            padding: 3rem 2rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            margin: 2rem 0;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n        }\r\n\r\n        .ytw-spinner {\r\n            width: 3rem;\r\n            height: 3rem;\r\n            border: 3px solid rgba(255, 255, 255, 0.3);\r\n            border-left: 3px solid #f59e0b;\r\n            border-radius: 50%;\r\n            animation: ytw-spin 1s linear infinite;\r\n            margin: 0 auto 1rem;\r\n        }\r\n\r\n        @keyframes ytw-spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        \/* Channel Styles *\/\r\n        .ytw-channel-container {\r\n            display: none;\r\n            space-y: 2rem;\r\n        }\r\n\r\n        .ytw-channel-banner {\r\n            width: 100%;\r\n            height: clamp(200px, 30vw, 320px);\r\n            background-size: cover;\r\n            background-position: center;\r\n            border-radius: 1.5rem;\r\n            margin-bottom: 2rem;\r\n            position: relative;\r\n            overflow: hidden;\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-channel-banner::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 120px;\r\n            background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));\r\n        }\r\n\r\n        .ytw-channel-header {\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            padding: 2rem;\r\n            margin-bottom: 2rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-channel-main-info {\r\n            display: flex;\r\n            gap: 1.5rem;\r\n            align-items: flex-start;\r\n            margin-bottom: 2rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .ytw-channel-avatar {\r\n            position: relative;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .ytw-channel-avatar img {\r\n            width: clamp(96px, 15vw, 128px);\r\n            height: clamp(96px, 15vw, 128px);\r\n            border-radius: 50%;\r\n            border: 4px solid rgba(245, 158, 11, 0.5);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-channel-avatar::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: -8px;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 50%;\r\n            filter: blur(8px);\r\n            opacity: 0.3;\r\n        }\r\n\r\n        .ytw-channel-details {\r\n            flex: 1;\r\n            min-width: 300px;\r\n        }\r\n\r\n        .ytw-channel-name {\r\n            font-size: clamp(1.5rem, 4vw, 2.5rem);\r\n            font-weight: 800;\r\n            margin-bottom: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.75rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .ytw-verified-badge {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 1rem;\r\n            font-weight: bold;\r\n            box-shadow: 0 8px 20px rgba(16, 185, 129, 0.4);\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .ytw-channel-handle {\r\n            font-size: clamp(1rem, 2.5vw, 1.25rem);\r\n            color: rgba(255, 255, 255, 0.8);\r\n            margin-bottom: 1rem;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .ytw-channel-description {\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 0.75rem;\r\n            padding: 1rem;\r\n            margin-bottom: 1.5rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            line-height: 1.6;\r\n            color: rgba(255, 255, 255, 0.9);\r\n        }\r\n\r\n        .ytw-channel-links {\r\n            display: flex;\r\n            gap: 0.75rem;\r\n            flex-wrap: wrap;\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .ytw-channel-link {\r\n            background: linear-gradient(135deg, rgba(245, 158, 11, 0.2), rgba(234, 88, 12, 0.2));\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n            color: #fbbf24;\r\n            text-decoration: none;\r\n            padding: 0.5rem 1rem;\r\n            border-radius: 0.5rem;\r\n            font-weight: 500;\r\n            transition: all 0.3s ease;\r\n            font-size: 0.875rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .ytw-channel-link:hover {\r\n            background: rgba(245, 158, 11, 0.3);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 8px 20px rgba(245, 158, 11, 0.2);\r\n        }\r\n\r\n        \/* Stats Grid *\/\r\n        .ytw-stats-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n            gap: 1rem;\r\n        }\r\n\r\n        .ytw-stat-card {\r\n            padding: 1.5rem;\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(100, 116, 139, 0.5);\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-stat-card:hover {\r\n            transform: translateY(-5px) scale(1.05);\r\n            border-color: rgba(245, 158, 11, 0.5);\r\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-stat-icon {\r\n            width: 3rem;\r\n            height: 3rem;\r\n            border-radius: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-bottom: 1rem;\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .ytw-stat-card:hover .ytw-stat-icon {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .ytw-stat-icon.users {\r\n            background: linear-gradient(135deg, #3b82f6, #06b6d4);\r\n        }\r\n\r\n        .ytw-stat-icon.views {\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n        }\r\n\r\n        .ytw-stat-icon.calendar {\r\n            background: linear-gradient(135deg, #8b5cf6, #7c3aed);\r\n        }\r\n\r\n        .ytw-stat-icon.location {\r\n            background: linear-gradient(135deg, #f59e0b, #dc2626);\r\n        }\r\n\r\n        .ytw-stat-value {\r\n            font-size: clamp(1.25rem, 3vw, 2rem);\r\n            font-weight: 800;\r\n            color: #f1f5f9;\r\n            margin-bottom: 0.25rem;\r\n            word-break: break-word;\r\n        }\r\n\r\n        .ytw-stat-label {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.7);\r\n            font-weight: 600;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        \/* Videos Section *\/\r\n        .ytw-videos-section {\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            padding: 2rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-section-header {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.75rem;\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .ytw-section-icon {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .ytw-section-title {\r\n            font-size: clamp(1.5rem, 4vw, 2rem);\r\n            font-weight: 700;\r\n            color: white;\r\n        }\r\n\r\n        .ytw-videos-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\r\n            gap: 1.5rem;\r\n        }\r\n\r\n        .ytw-video-card {\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(100, 116, 139, 0.5);\r\n            transition: all 0.3s ease;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .ytw-video-card:hover {\r\n            transform: translateY(-8px) scale(1.02);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);\r\n            border-color: rgba(245, 158, 11, 0.5);\r\n        }\r\n\r\n        .ytw-video-thumbnail {\r\n            width: 100%;\r\n            aspect-ratio: 16\/9;\r\n            background-size: cover;\r\n            background-position: center;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-video-thumbnail::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: rgba(0, 0, 0, 0);\r\n            transition: all 0.3s ease;\r\n            z-index: 1;\r\n        }\r\n\r\n        .ytw-video-card:hover .ytw-video-thumbnail::before {\r\n            background: rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-play-button {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%) scale(1);\r\n            width: 4rem;\r\n            height: 4rem;\r\n            background: rgba(245, 158, 11, 0.95);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            opacity: 1;\r\n            transition: all 0.3s ease;\r\n            z-index: 2;\r\n            box-shadow: 0 8px 25px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-video-card:hover .ytw-play-button {\r\n            opacity: 1;\r\n            transform: translate(-50%, -50%) scale(1.1);\r\n        }\r\n\r\n        .ytw-play-button svg {\r\n            width: 1.5rem;\r\n            height: 1.5rem;\r\n            fill: white;\r\n            margin-left: 2px;\r\n        }\r\n\r\n        .ytw-video-duration {\r\n            position: absolute;\r\n            bottom: 0.5rem;\r\n            right: 0.5rem;\r\n            background: rgba(0, 0, 0, 0.8);\r\n            color: white;\r\n            padding: 0.25rem 0.5rem;\r\n            border-radius: 0.375rem;\r\n            font-size: 0.75rem;\r\n            font-weight: 600;\r\n            z-index: 3;\r\n        }\r\n\r\n        .ytw-video-info {\r\n            padding: 1rem;\r\n        }\r\n\r\n        .ytw-video-title {\r\n            font-size: 0.875rem;\r\n            font-weight: 600;\r\n            line-height: 1.4;\r\n            margin-bottom: 0.5rem;\r\n            color: white;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 2;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-video-card:hover .ytw-video-title {\r\n            color: #fbbf24;\r\n        }\r\n\r\n        .ytw-video-meta {\r\n            color: rgba(255, 255, 255, 0.7);\r\n            font-size: 0.75rem;\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* Modal Styles *\/\r\n        .ytw-modal {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.9);\r\n            backdrop-filter: blur(10px);\r\n            z-index: 1000;\r\n            padding: 1rem;\r\n        }\r\n\r\n        .ytw-modal-content {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            position: relative;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n        }\r\n\r\n        .ytw-modal-close {\r\n            position: absolute;\r\n            top: -3rem;\r\n            right: 0;\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border: none;\r\n            color: white;\r\n            font-size: 1.5rem;\r\n            cursor: pointer;\r\n            padding: 0.75rem;\r\n            border-radius: 50%;\r\n            width: 3rem;\r\n            height: 3rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .ytw-modal-close:hover {\r\n            background: rgba(255, 255, 255, 0.2);\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .ytw-video-player {\r\n            width: 100%;\r\n            aspect-ratio: 16\/9;\r\n            border: none;\r\n            border-radius: 0.75rem;\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);\r\n        }\r\n\r\n        \/* Error Styles *\/\r\n        .ytw-error {\r\n            background: rgba(239, 68, 68, 0.2);\r\n            border: 1px solid rgba(239, 68, 68, 0.4);\r\n            color: #fca5a5;\r\n            padding: 2rem;\r\n            border-radius: 1rem;\r\n            text-align: center;\r\n            margin: 2rem 0;\r\n            backdrop-filter: blur(10px);\r\n        }\r\n\r\n        .ytw-error h3 {\r\n            font-weight: 700;\r\n            margin-bottom: 0.5rem;\r\n            font-size: 1.125rem;\r\n        }\r\n\r\n        \/* Enhanced Download Modal Styles *\/\r\n        .ytw-download-modal-content {\r\n            max-width: 900px;\r\n            max-height: 90vh;\r\n            overflow-y: auto;\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);\r\n            padding: 2rem;\r\n            margin: 2rem auto;\r\n            position: relative;\r\n        }\r\n\r\n        .ytw-download-modal-header {\r\n            text-align: center;\r\n            margin-bottom: 2rem;\r\n            padding-bottom: 1rem;\r\n            border-bottom: 1px solid rgba(245, 158, 11, 0.2);\r\n        }\r\n\r\n        .ytw-download-modal-title {\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n            color: white;\r\n            margin-bottom: 1rem;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .ytw-download-modal-thumbnail {\r\n            width: 200px;\r\n            height: auto;\r\n            border-radius: 1rem;\r\n            margin: 0 auto 1rem;\r\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-download-modal-info {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n            gap: 1rem;\r\n            margin-bottom: 2rem;\r\n            padding: 1rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n\r\n        .ytw-download-info-item {\r\n            text-align: center;\r\n        }\r\n\r\n        .ytw-download-info-label {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.7);\r\n            font-weight: 600;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-info-value {\r\n            font-size: 1rem;\r\n            color: #fbbf24;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .ytw-download-formats-section {\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .ytw-download-section-title {\r\n            font-size: 1.25rem;\r\n            font-weight: 700;\r\n            color: white;\r\n            margin-bottom: 1.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-section-icon {\r\n            width: 1.5rem;\r\n            height: 1.5rem;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 0.375rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 0.875rem;\r\n        }\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t.ytw-header-content {\r\n\tdisplay: inline-flex;\r\n\talign-items: center !important;\r\n\tgap: 1rem;\r\n\tmargin-bottom: 1.5rem;\r\n\tpadding: 2rem;\r\n\tbackground: rgba(0, 0, 0, 0.2);\r\n\tbackdrop-filter: blur(20px);\r\n\tborder-radius: 1.5rem;\r\n\tborder: 1px solid rgba(245, 158, 11, 0.2);\r\n\tbox-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n\twidth: 100% !important;\r\n\tmargin: 40px 0;\r\n}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t.ytw-header-content {\r\n\tdisplay: inline-flex;\r\n\talign-items: center !important;\r\n\tgap: 1rem;\r\n\tmargin-bottom: 1.5rem;\r\n\tpadding: 2rem;\r\n\tbackground: rgba(0, 0, 0, 0.2);\r\n\tbackdrop-filter: blur(20px);\r\n\tborder-radius: 1.5rem;\r\n\tborder: 1px solid rgba(245, 158, 11, 0.2);\r\n\tbox-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n\twidth: 100%;\r\n\tmargin: 40px 0;\r\n\tjustify-content: center;\r\n\tflex-direction: column;\r\n}\r\n\t\t\t\r\n\t\t\t.ytw-input-section {\r\n\tmax-width: 100%;\r\n\tmargin: 0 auto 3rem;\r\n\tpadding: 2rem;\r\n\tbackground: rgba(0, 0, 0, 0.3);\r\n\tbackdrop-filter: blur(20px);\r\n\tborder-radius: 1.5rem;\r\n\tborder: 1px solid rgba(245, 158, 11, 0.2);\r\n\tbox-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n}\r\n\r\n        .ytw-download-formats-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n            gap: 1rem;\r\n        }\r\n\r\n        .ytw-download-format-card {\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            padding: 1.5rem;\r\n            border: 1px solid rgba(100, 116, 139, 0.5);\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-download-format-card:hover {\r\n            transform: translateY(-3px);\r\n            border-color: rgba(245, 158, 11, 0.5);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-download-format-header {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .ytw-download-format-type {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-format-icon {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            border-radius: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 0.875rem;\r\n            font-weight: bold;\r\n        }\r\n\r\n        .ytw-download-format-icon.audio {\r\n            background: linear-gradient(135deg, #8b5cf6, #7c3aed);\r\n        }\r\n\r\n        .ytw-download-format-icon.video {\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n        }\r\n\r\n        .ytw-download-format-label {\r\n            font-size: 1rem;\r\n            font-weight: 600;\r\n            color: white;\r\n        }\r\n\r\n        .ytw-download-format-quality {\r\n            font-size: 0.875rem;\r\n            color: #fbbf24;\r\n            font-weight: 600;\r\n            background: rgba(245, 158, 11, 0.2);\r\n            padding: 0.25rem 0.75rem;\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n        }\r\n\r\n        .ytw-btn-download {\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            color: white;\r\n            border: none;\r\n            padding: 0.75rem 1.5rem;\r\n            border-radius: 0.75rem;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            width: 100%;\r\n            font-size: 0.875rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 0.5rem;\r\n            box-shadow: 0 8px 25px rgba(245, 158, 11, 0.3);\r\n        }\r\n\r\n        .ytw-btn-download:hover:not(:disabled) {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-btn-download:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        \/* Enhanced Loading Animation *\/\r\n        .ytw-download-loading {\r\n            text-align: center;\r\n            padding: 3rem 2rem;\r\n        }\r\n\r\n        .ytw-download-loading-spinner {\r\n            width: 4rem;\r\n            height: 4rem;\r\n            margin: 0 auto 2rem;\r\n            position: relative;\r\n        }\r\n\r\n        .ytw-download-loading-spinner::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            border: 4px solid rgba(245, 158, 11, 0.2);\r\n            border-radius: 50%;\r\n        }\r\n\r\n        .ytw-download-loading-spinner::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            border: 4px solid transparent;\r\n            border-top: 4px solid #f59e0b;\r\n            border-radius: 50%;\r\n            animation: ytw-downloadSpin 1s linear infinite;\r\n        }\r\n\r\n        @keyframes ytw-downloadSpin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .ytw-download-loading-text {\r\n            font-size: 1.125rem;\r\n            color: white;\r\n            font-weight: 600;\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-loading-subtext {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.7);\r\n        }\r\n\r\n        .ytw-download-loading-dots {\r\n            display: inline-flex;\r\n            gap: 0.25rem;\r\n            margin-left: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-loading-dot {\r\n            width: 0.375rem;\r\n            height: 0.375rem;\r\n            background: #f59e0b;\r\n            border-radius: 50%;\r\n            animation: ytw-downloadDots 1.5s ease-in-out infinite;\r\n        }\r\n\r\n        .ytw-download-loading-dot:nth-child(2) {\r\n            animation-delay: 0.2s;\r\n        }\r\n\r\n        .ytw-download-loading-dot:nth-child(3) {\r\n            animation-delay: 0.4s;\r\n        }\r\n\r\n        @keyframes ytw-downloadDots {\r\n            0%, 60%, 100% {\r\n                opacity: 0.3;\r\n                transform: scale(0.8);\r\n            }\r\n            30% {\r\n                opacity: 1;\r\n                transform: scale(1);\r\n            }\r\n        }\r\n\r\n        \/* Enhanced Progress Bar *\/\r\n        .ytw-download-progress-container {\r\n            margin-top: 2rem;\r\n            padding: 2rem;\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n        }\r\n\r\n        .ytw-download-progress-header {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .ytw-download-progress-title {\r\n            font-size: 1rem;\r\n            font-weight: 600;\r\n            color: white;\r\n        }\r\n\r\n        .ytw-download-progress-percentage {\r\n            font-size: 1rem;\r\n            font-weight: 700;\r\n            color: #fbbf24;\r\n        }\r\n\r\n        .ytw-download-progress-bar-container {\r\n            width: 100%;\r\n            height: 0.75rem;\r\n            background: rgba(0, 0, 0, 0.5);\r\n            border-radius: 0.375rem;\r\n            overflow: hidden;\r\n            margin-bottom: 1rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n\r\n        .ytw-download-progress-bar {\r\n            height: 100%;\r\n            background: linear-gradient(90deg, #f59e0b, #ea580c);\r\n            border-radius: 0.375rem;\r\n            transition: width 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-download-progress-bar::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\r\n            animation: ytw-progressShimmer 2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes ytw-progressShimmer {\r\n            0% {\r\n                transform: translateX(-100%);\r\n            }\r\n            100% {\r\n                transform: translateX(100%);\r\n            }\r\n        }\r\n\r\n        .ytw-download-progress-actions {\r\n            display: flex;\r\n            gap: 1rem;\r\n            justify-content: center;\r\n        }\r\n\r\n        .ytw-btn-cancel {\r\n            background: linear-gradient(135deg, #ef4444, #dc2626);\r\n            color: white;\r\n            border: none;\r\n            padding: 0.75rem 1.5rem;\r\n            border-radius: 0.75rem;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            box-shadow: 0 8px 25px rgba(239, 68, 68, 0.3);\r\n        }\r\n\r\n        .ytw-btn-cancel:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(239, 68, 68, 0.4);\r\n        }\r\n\r\n        .ytw-download-complete {\r\n            text-align: center;\r\n            padding: 2rem;\r\n            background: rgba(16, 185, 129, 0.2);\r\n            border: 1px solid rgba(16, 185, 129, 0.4);\r\n            border-radius: 1rem;\r\n            margin-top: 1rem;\r\n        }\r\n\r\n        .ytw-download-complete-icon {\r\n            width: 3rem;\r\n            height: 3rem;\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin: 0 auto 1rem;\r\n            color: white;\r\n            font-size: 1.5rem;\r\n        }\r\n\r\n        .ytw-download-complete-text {\r\n            font-size: 1.125rem;\r\n            font-weight: 600;\r\n            color: #10b981;\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 375px) {\r\n            .ytw-container {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-header-content {\r\n                flex-direction: column;\r\n                gap: 1rem;\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-input-section {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-input-wrapper {\r\n                flex-direction: column;\r\n                gap: 0.5rem;\r\n            }\r\n            \r\n            .ytw-input-field {\r\n                min-width: unset;\r\n                font-size: 1rem;\r\n                padding: 0.75rem 1rem;\r\n            }\r\n            \r\n            .ytw-btn {\r\n                padding: 0.75rem 1rem;\r\n                font-size: 0.875rem;\r\n            }\r\n            \r\n            .ytw-channel-main-info {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 1rem;\r\n            }\r\n            \r\n            .ytw-channel-name {\r\n                justify-content: center;\r\n                font-size: 1.5rem;\r\n            }\r\n            \r\n            .ytw-stats-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 0.75rem;\r\n            }\r\n            \r\n            .ytw-stat-card {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-videos-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 1rem;\r\n            }\r\n            \r\n            .ytw-channel-header,\r\n            .ytw-videos-section {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-download-modal-content {\r\n                margin: 1rem;\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            \r\n            .ytw-download-modal-info {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            \r\n            .ytw-app-icon {\r\n                width: 3rem;\r\n                height: 3rem;\r\n            }\r\n            \r\n            .ytw-app-icon svg {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 400px) {\r\n            .ytw-title {\r\n                font-size: 1.75rem;\r\n            }\r\n            \r\n            .ytw-subtitle {\r\n                font-size: 1rem;\r\n            }\r\n            \r\n            .ytw-features-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 0.5rem;\r\n            }\r\n            \r\n            .ytw-feature-card {\r\n                padding: 0.75rem;\r\n            }\r\n            \r\n            .ytw-feature-icon {\r\n                font-size: 1.5rem;\r\n            }\r\n            \r\n            .ytw-feature-text {\r\n                font-size: 0.75rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .ytw-header-content {\r\n                padding: 1.5rem;\r\n            }\r\n            \r\n            .ytw-title {\r\n                font-size: 2rem;\r\n            }\r\n            \r\n            .ytw-subtitle {\r\n                font-size: 1.125rem;\r\n            }\r\n            \r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n            \r\n            .ytw-channel-header {\r\n                padding: 1.5rem;\r\n            }\r\n            \r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n            \r\n            .ytw-videos-section {\r\n                padding: 1.5rem;\r\n            }\r\n            \r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\r\n            }\r\n            \r\n            .ytw-download-modal-content {\r\n                padding: 1.5rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .ytw-container {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-header-content {\r\n                flex-direction: column;\r\n                gap: 1rem;\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-input-wrapper {\r\n                flex-direction: column;\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                min-width: unset;\r\n            }\r\n\r\n            .ytw-channel-main-info {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 1rem;\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                justify-content: center;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 1rem;\r\n            }\r\n\r\n            .ytw-channel-header,\r\n            .ytw-videos-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                margin: 1rem;\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .ytw-download-modal-info {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 992px) {\r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n            }\r\n            \r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(3, 1fr);\r\n            }\r\n            \r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n        }\r\n\r\n        @media (min-width: 1200px) {\r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(4, 1fr);\r\n            }\r\n        }\r\n\r\n        \/* Utility Classes *\/\r\n        .ytw-hidden {\r\n            display: none;\r\n        }\r\n\r\n        .ytw-flex {\r\n            display: flex;\r\n        }\r\n\r\n        .ytw-items-center {\r\n            align-items: center;\r\n        }\r\n\r\n        .ytw-gap-2 {\r\n            gap: 0.5rem;\r\n        }\r\n\r\n                \/* Responsive Design *\/\r\n        @media (max-width: 992px) {\r\n            .ytw-container {\r\n                padding: 1rem; \/* Adjust padding for smaller screens *\/\r\n            }\r\n\r\n            .ytw-header-content {\r\n                flex-direction: column; \/* Stack header content vertically *\/\r\n                gap: 1rem;\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 3.5rem; \/* Adjust icon size *\/\r\n                height: 3.5rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.75rem; \/* Adjust SVG icon size *\/\r\n                height: 1.75rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(2rem, 6vw, 3rem); \/* Make title more responsive *\/\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 1.125rem; \/* Slightly smaller subtitle *\/\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); \/* Adjust feature grid for smaller cards *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.75rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.875rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-input-wrapper {\r\n                flex-direction: column; \/* Stack input fields and buttons vertically *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                min-width: unset; \/* Remove min-width constraint *\/\r\n                font-size: 1rem;\r\n                padding: 0.75rem 1rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                padding: 0.75rem 1rem;\r\n                font-size: 0.875rem;\r\n                width: 100%; \/* Make buttons full width *\/\r\n                justify-content: center;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 1rem; \/* Adjust search button padding *\/\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(180px, 35vw, 280px); \/* Adjust banner height *\/\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-channel-main-info {\r\n                flex-direction: column; \/* Stack channel info vertically *\/\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 1.5rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(80px, 18vw, 110px); \/* Adjust avatar size *\/\r\n                height: clamp(80px, 18vw, 110px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1.5rem, 4.5vw, 2.25rem); \/* Adjust channel name font size *\/\r\n                justify-content: center; \/* Center align channel name *\/\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.75rem; \/* Adjust badge size *\/\r\n                height: 1.75rem;\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.9rem, 2.8vw, 1.1rem); \/* Adjust handle font size *\/\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                padding: 0.75rem;\r\n                font-size: 0.9rem;\r\n                line-height: 1.5;\r\n            }\r\n\r\n            .ytw-channel-links {\r\n                justify-content: center; \/* Center align links *\/\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                padding: 0.4rem 0.8rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); \/* Adjust stats grid for more columns *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 2.5rem; \/* Adjust stat icon size *\/\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(1rem, 2.8vw, 1.6rem); \/* Adjust stat value font size *\/\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.75rem; \/* Adjust stat label font size *\/\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-section-header {\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.75rem; \/* Adjust section icon size *\/\r\n                height: 1.75rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(1.25rem, 4vw, 1.8rem); \/* Adjust section title font size *\/\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); \/* Adjust video grid for smaller screens *\/\r\n                gap: 1rem;\r\n            }\r\n\r\n            .ytw-video-card {\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-video-thumbnail {\r\n                border-top-left-radius: 0.75rem;\r\n                border-top-right-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 3.5rem; \/* Adjust play button size *\/\r\n                height: 3.5rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 1.25rem; \/* Adjust play button SVG size *\/\r\n                height: 1.25rem;\r\n            }\r\n\r\n            .ytw-video-duration {\r\n                font-size: 0.7rem;\r\n                padding: 0.2rem 0.4rem;\r\n                border-radius: 0.3rem;\r\n            }\r\n\r\n            .ytw-video-info {\r\n                padding: 0.75rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.8rem;\r\n                margin-bottom: 0.4rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -2.5rem; \/* Adjust modal close button position *\/\r\n                right: 0.5rem;\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n                font-size: 1.2rem;\r\n                padding: 0.5rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                margin: 1rem auto;\r\n                padding: 1.5rem;\r\n                border-radius: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-header {\r\n                margin-bottom: 1.5rem;\r\n                padding-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 1.25rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 160px; \/* Adjust thumbnail size *\/\r\n                border-radius: 0.75rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-modal-info {\r\n                grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); \/* Adjust info grid *\/\r\n                gap: 0.75rem;\r\n                margin-bottom: 1.5rem;\r\n                padding: 0.75rem;\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.8rem;\r\n                margin-bottom: 0.4rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-formats-section {\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 1.1rem;\r\n                margin-bottom: 1rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 1.25rem;\r\n                height: 1.25rem;\r\n            }\r\n\r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: 1fr; \/* Stack download format cards *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 1rem;\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.75rem;\r\n                height: 1.75rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.75rem;\r\n                padding: 0.2rem 0.6rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.6rem 1.2rem;\r\n                font-size: 0.8rem;\r\n                border-radius: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-loading {\r\n                padding: 2rem 1rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 3rem;\r\n                height: 3rem;\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner::before,\r\n            .ytw-download-loading-spinner::after {\r\n                border-width: 3px;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 1.5rem;\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-progress-bar-container {\r\n                height: 0.6rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-btn-cancel {\r\n                padding: 0.6rem 1.2rem;\r\n                font-size: 0.8rem;\r\n                border-radius: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-complete-icon {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n                font-size: 1.2rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-complete-text {\r\n                font-size: 1rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .ytw-header-content {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 3rem;\r\n                height: 3rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(1.75rem, 7vw, 2.5rem);\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.5rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                font-size: 0.9rem;\r\n                padding: 0.6rem 0.8rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                font-size: 0.8rem;\r\n                padding: 0.6rem 0.8rem;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 0.8rem;\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(150px, 40vw, 250px);\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(70px, 20vw, 90px);\r\n                height: clamp(70px, 20vw, 90px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1.25rem, 5vw, 2rem);\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.8rem, 3vw, 1rem);\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                font-size: 0.85rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(2, 1fr); \/* Two columns for stats on smaller tablets *\/\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(0.9rem, 3.5vw, 1.4rem);\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(1.1rem, 4.5vw, 1.6rem);\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                grid-template-columns: 1fr; \/* Single column for videos on smaller tablets *\/\r\n                gap: 0.8rem;\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 3rem;\r\n                height: 3rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -2.2rem;\r\n                right: 0.3rem;\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 1.1rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 140px;\r\n            }\r\n\r\n            .ytw-download-modal-info {\r\n                grid-template-columns: 1fr; \/* Single column for download info *\/\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.85rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.5rem 1rem;\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-btn-cancel {\r\n                padding: 0.5rem 1rem;\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-complete-icon {\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n                font-size: 1.1rem;\r\n            }\r\n\r\n            .ytw-download-complete-text {\r\n                font-size: 0.9rem;\r\n            }\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 238px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 261px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 270px;\r\n}\r\n\t\t\t\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .ytw-header-content {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 2.8rem;\r\n                height: 2.8rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.4rem;\r\n                height: 1.4rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(1.5rem, 8vw, 2.2rem);\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(2, 1fr); \/* Two columns for features *\/\r\n                gap: 0.4rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 0.7rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.3rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                font-size: 0.85rem;\r\n                padding: 0.5rem 0.7rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                font-size: 0.75rem;\r\n                padding: 0.5rem 0.7rem;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 0.7rem;\r\n                font-size: 0.85rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(120px, 45vw, 200px);\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(60px, 22vw, 80px);\r\n                height: clamp(60px, 22vw, 80px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1.1rem, 5.5vw, 1.8rem);\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.3rem;\r\n                height: 1.3rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.75rem, 3.5vw, 0.9rem);\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                font-size: 0.7rem;\r\n                padding: 0.3rem 0.6rem;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: 1fr; \/* Single column for stats on phones *\/\r\n                gap: 0.4rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 2rem;\r\n                height: 2rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(0.8rem, 4vw, 1.2rem);\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.3rem;\r\n                height: 1.3rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(1rem, 5vw, 1.4rem);\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                gap: 0.6rem;\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 2.8rem;\r\n                height: 2.8rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 1rem;\r\n                height: 1rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -2rem;\r\n                right: 0.2rem;\r\n                width: 2rem;\r\n                height: 2rem;\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 120px;\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 1rem;\r\n                height: 1rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.3rem;\r\n                height: 1.3rem;\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.4rem 0.8rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-btn-cancel {\r\n                padding: 0.4rem 0.8rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-complete-icon {\r\n                width: 2rem;\r\n                height: 2rem;\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-complete-text {\r\n                font-size: 0.8rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 238px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 261px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 270px;\r\n}\r\n\t\t\t\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 400px) {\r\n            .ytw-header-content {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.2rem;\r\n                height: 1.2rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(1.3rem, 9vw, 2rem);\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 0.85rem;\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: 1fr; \/* Single column for features on very small devices *\/\r\n                gap: 0.3rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 0.6rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.2rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                font-size: 0.8rem;\r\n                padding: 0.4rem 0.6rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                font-size: 0.7rem;\r\n                padding: 0.4rem 0.6rem;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 0.6rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(100px, 50vw, 180px);\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(50px, 25vw, 70px);\r\n                height: clamp(50px, 25vw, 70px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1rem, 6vw, 1.6rem);\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.7rem, 4vw, 0.85rem);\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                font-size: 0.65rem;\r\n                padding: 0.25rem 0.5rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 0.7rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 1.8rem;\r\n                height: 1.8rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(0.7rem, 4.5vw, 1.1rem);\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(0.9rem, 5.5vw, 1.2rem);\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 0.9rem;\r\n                height: 0.9rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.55rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -1.8rem;\r\n                right: 0.1rem;\r\n                width: 1.8rem;\r\n                height: 1.8rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 100px;\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 0.9rem;\r\n                height: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.35rem 0.7rem;\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 2rem;\r\n                height: 2rem;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.65rem;\r\n            }\r\n\t\t\t\t\t\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n}\r\n\t\t\t\t\t\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 238px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 261px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 270px;\r\n}\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 208px;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 205px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 202px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 203px;\r\n}\r\n\t\t\t\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n\r\n        }\r\n\r\n               \r\n    <\/style>\r\n\r\n    <!-- Wrapper to avoid conflicts -->\r\n    <div class=\"ytw-wrapper\">\r\n        <!-- Animated Background -->\r\n        <div class=\"ytw-background-effects\">\r\n            <div class=\"ytw-floating-orb ytw-orb-1\"><\/div>\r\n            <div class=\"ytw-floating-orb ytw-orb-2\"><\/div>\r\n            <div class=\"ytw-floating-orb ytw-orb-3\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ytw-container\">\r\n            <!-- Header -->\r\n            <div class=\"ytw-header\">\r\n                <div class=\"ytw-header-content\">\r\n                    <div class=\"ytw-app-icon\">\r\n                        <svg viewBox=\"0 0 24 24\">\r\n                            <path d=\"M8 5v14l11-7z\" \/>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <div>\r\n                        <h1 class=\"ytw-title\">YouTube Channel Viewer<\/h1>\r\n                        <p class=\"ytw-subtitle\">Comprehensive Channel Analytics & Video Streaming<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"ytw-features-grid\">\r\n                    <div class=\"ytw-feature-card\">\r\n                        <span class=\"ytw-feature-icon\">\ud83d\udcca<\/span>\r\n                        <span class=\"ytw-feature-text\">Channel Analytics<\/span>\r\n                    <\/div>\r\n                    <div class=\"ytw-feature-card\">\r\n                        <span class=\"ytw-feature-icon\">\ud83c\udfa5<\/span>\r\n                        <span class=\"ytw-feature-text\">Video Streaming<\/span>\r\n                    <\/div>\r\n                    <div class=\"ytw-feature-card\">\r\n                        <span class=\"ytw-feature-icon\">\u2b07\ufe0f<\/span>\r\n                        <span class=\"ytw-feature-text\">Download Options<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Input Section -->\r\n            <div class=\"ytw-input-section\">\r\n                <div class=\"ytw-input-wrapper\">\r\n                    <input type=\"text\" id=\"ycv-channelInput\" class=\"ytw-input-field\"\r\n                        placeholder=\"Enter channel username (e.g., @username) or channel URL\">\r\n                    <button class=\"ytw-btn ytw-btn-paste\" onclick=\"ycv_pasteFromClipboard()\">\r\n                        <span id=\"ycv-pasteIcon\">\ud83d\udccb<\/span>\r\n                        <span id=\"ycv-pasteText\">Paste<\/span>\r\n                    <\/button>\r\n                <\/div>\r\n                <button class=\"ytw-btn ytw-btn-search\" id=\"ycv-searchBtn\" onclick=\"ycv_findChannel()\">\r\n                    <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                        <path\r\n                            d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\" \/>\r\n                    <\/svg>\r\n                    <span id=\"ycv-searchText\">Analyze Channel<\/span>\r\n                <\/button>\r\n            <\/div>\r\n\r\n            <!-- Loading -->\r\n            <div class=\"ytw-loading\" id=\"ycv-loading\">\r\n                <div class=\"ytw-spinner\"><\/div>\r\n                <p>Analyzing channel data...<\/p>\r\n            <\/div>\r\n\r\n            <!-- Channel Container -->\r\n            <div class=\"ytw-channel-container\" id=\"ycv-channelContainer\">\r\n                <!-- Channel content will be populated here -->\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Video Modal -->\r\n        <div class=\"ytw-modal\" id=\"ycv-videoModal\">\r\n            <div class=\"ytw-modal-content\">\r\n                <button class=\"ytw-modal-close\" onclick=\"ycv_closeModal()\">\u00d7<\/button>\r\n                <iframe id=\"ycv-videoPlayer\" class=\"ytw-video-player\" allowfullscreen><\/iframe>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Enhanced Download Modal -->\r\n        <div class=\"ytw-modal\" id=\"ycv-downloadModal\">\r\n            <div class=\"ytw-download-modal-content\">\r\n                <button class=\"ytw-modal-close\" onclick=\"ycv_closeDownloadModal()\">\u00d7<\/button>\r\n                <div id=\"ycv-downloadModalBody\">\r\n                    <!-- Dynamic content here -->\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <script src=\"https:\/\/tools.xrespond.com\/api\/rate-limit-handler.js\"><\/script>\r\n<script src=\"https:\/\/tools.xrespond.com\/api\/js\/client-ip-detector.js\"><\/script>\r\n \r\n    <script>\r\n        let ycv_isProcessing = false;\r\n\r\n        async function ycv_pasteFromClipboard() {\r\n            try {\r\n                const text = await navigator.clipboard.readText();\r\n                document.getElementById('ycv-channelInput').value = text;\r\n\r\n                \/\/ Visual feedback\r\n                const icon = document.getElementById('ycv-pasteIcon');\r\n                const text_el = document.getElementById('ycv-pasteText');\r\n                icon.textContent = '\u2713';\r\n                text_el.textContent = 'Copied!';\r\n\r\n                setTimeout(() => {\r\n                    icon.textContent = '\ud83d\udccb';\r\n                    text_el.textContent = 'Paste';\r\n                }, 2000);\r\n            } catch (err) {\r\n                console.error('Failed to read clipboard contents: ', err);\r\n                alert('Unable to access clipboard. Please paste manually.');\r\n            }\r\n        }\r\n\r\n        function ycv_cleanSubscriberCount(subscriberText) {\r\n            if (!subscriberText) return 'N\/A';\r\n            return subscriberText.replace(\/\\s*subscribers?\\s*\/i, '').trim();\r\n        }\r\n\r\n        async function ycv_findChannel() {\r\n            if (ycv_isProcessing) return;\r\n\r\n            const input = document.getElementById('ycv-channelInput').value.trim();\r\n            if (!input) {\r\n                alert('Please enter a YouTube channel username or channel URL');\r\n                return;\r\n            }\r\n            const channelName = input;\r\n\r\n            ycv_isProcessing = true;\r\n            const loading = document.getElementById('ycv-loading');\r\n            const channelContainer = document.getElementById('ycv-channelContainer');\r\n            const searchBtn = document.getElementById('ycv-searchBtn');\r\n            const searchText = document.getElementById('ycv-searchText');\r\n\r\n            searchBtn.disabled = true;\r\n            searchText.textContent = 'Analyzing...';\r\n            loading.style.display = 'block';\r\n            channelContainer.style.display = 'none';\r\n\r\n            try {\r\n                const formData = new FormData();\r\n                formData.append('channel_name', channelName);\r\n                const response = await fetch('https:\/\/tools.xrespond.com\/api\/youtube\/channel-viewer', {\r\n                    method: 'POST',\r\n                    body: formData\r\n                });\r\n\r\n                if (!response.ok) {\r\n                    const errorText = await response.text();\r\n                    throw new Error(`API Error ${response.status}: ${errorText}`);\r\n                }\r\n\r\n                const data = await response.json();\r\n\r\n                if (data && data.status === 'success' && data.data && data.data.channel_info && data.data.channel_videos) {\r\n                    ycv_displayChannel(data.data);\r\n                    document.getElementById('ycv-channelInput').value = '';\r\n                } else {\r\n                    throw new Error('Invalid response format from API');\r\n                }\r\n\r\n            } catch (error) {\r\n                console.error('Error:', error);\r\n                channelContainer.innerHTML = `\r\n                    <div class=\"ytw-error\">\r\n                        <h3>\u274c Error loading channel<\/h3>\r\n                        <p><strong>Error:<\/strong> ${error.message}<\/p>\r\n                        <p>Please check the channel name and try again.<\/p>\r\n                    <\/div>\r\n                `;\r\n                channelContainer.style.display = 'block';\r\n            } finally {\r\n                ycv_isProcessing = false;\r\n                searchBtn.disabled = false;\r\n                searchText.textContent = 'Analyze Channel';\r\n                loading.style.display = 'none';\r\n            }\r\n        }\r\n\r\n        function ycv_displayChannel(data) {\r\n            const channelInfo = data.channel_info.data;\r\n            const videos = data.channel_videos.videos;\r\n            const container = document.getElementById('ycv-channelContainer');\r\n\r\n            container.innerHTML = `\r\n                ${channelInfo.banner ? `<div class=\"ytw-channel-banner\" style=\"background-image: url('${channelInfo.banner}')\"><\/div>` : ''}\r\n                \r\n                <div class=\"ytw-channel-header\">\r\n                    <div class=\"ytw-channel-main-info\">\r\n                        ${channelInfo.avatar ? `\r\n                        <div class=\"ytw-channel-avatar\">\r\n                            <img decoding=\"async\" src=\"${channelInfo.avatar}\" alt=\"Channel Avatar\" \/>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        <div class=\"ytw-channel-details\">\r\n                            ${channelInfo.name ? `\r\n                            <div class=\"ytw-channel-name\">\r\n                                ${channelInfo.name}\r\n                                <div class=\"ytw-verified-badge\">\u2713<\/div>\r\n                            <\/div>\r\n                            ` : ''}\r\n                            \r\n                            ${channelInfo.canonicalUrl ? `<div class=\"ytw-channel-handle\">${channelInfo.canonicalUrl}<\/div>` : ''}\r\n                            \r\n                            ${channelInfo.description ? `<div class=\"ytw-channel-description\">${channelInfo.description}<\/div>` : ''}\r\n                            \r\n                            ${channelInfo.links && channelInfo.links.length > 0 ? `\r\n                            <div class=\"ytw-channel-links\">\r\n                                ${channelInfo.links.map(link => `\r\n                                    <a href=\"https:\/\/${link.url}\" target=\"_blank\" class=\"ytw-channel-link\">\r\n                                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                            <path d=\"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/>\r\n                                        <\/svg>\r\n                                        ${link.title}\r\n                                    <\/a>\r\n                                `).join('')}\r\n                            <\/div>\r\n                            ` : ''}\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"ytw-stats-grid\">\r\n                        ${channelInfo.subscriberCount ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon users\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M16 7c0-2.21-1.79-4-4-4S8 4.79 8 7s1.79 4 4 4 4-1.79 4-4zm-4 6c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${ycv_cleanSubscriberCount(channelInfo.subscriberCount)}<\/div>\r\n                            <div class=\"ytw-stat-label\">Subscribers<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        ${channelInfo.viewCount ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon views\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${channelInfo.viewCount}<\/div>\r\n                            <div class=\"ytw-stat-label\">Total Views<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        ${channelInfo.joinedDate ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon calendar\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${channelInfo.joinedDate}<\/div>\r\n                            <div class=\"ytw-stat-label\">Joined<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        ${channelInfo.country ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon location\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${channelInfo.country}<\/div>\r\n                            <div class=\"ytw-stat-label\">Country<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                ${videos && videos.length > 0 ? `\r\n                <div class=\"ytw-videos-section\">\r\n                    <div class=\"ytw-section-header\">\r\n                        <div class=\"ytw-section-icon\">\r\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                <path d=\"M8 5v14l11-7z\"\/>\r\n                            <\/svg>\r\n                        <\/div>\r\n                        <div class=\"ytw-section-title\">Latest Videos<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"ytw-videos-grid\">\r\n                        ${videos.map(video => `\r\n                            <div class=\"ytw-video-card\">\r\n                                <div onclick=\"ycv_playVideo('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\" style=\"cursor:pointer;\">\r\n                                    <div class=\"ytw-video-thumbnail\" style=\"background-image: url('${ycv_getBestThumbnail(video.thumbnails)}')\">\r\n                                        <div class=\"ytw-play-button\" onclick=\"event.stopPropagation(); ycv_playVideo('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\">\r\n                                            <svg viewBox=\"0 0 24 24\">\r\n                                                <path d=\"M8 5v14l11-7z\"\/>\r\n                                            <\/svg>\r\n                                        <\/div>\r\n                                        ${video.length ? `<div class=\"ytw-video-duration\">${video.length}<\/div>` : ''}\r\n                                    <\/div>\r\n                                    <div class=\"ytw-video-info\">\r\n                                        <div class=\"ytw-video-title\">${video.title}<\/div>\r\n                                        <div class=\"ytw-video-meta\">\r\n                                            ${video.viewCount ? `${video.viewCount}` : ''}\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                <div style=\"display: flex; gap: 0.5rem;\">\r\n                                    <button class=\"ytw-btn ytw-btn-download\" onclick=\"event.stopPropagation(); ycv_openDownloadModal('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\">\r\n                                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                            <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                                        <\/svg>\r\n                                        Download\r\n                                    <\/button>\r\n                                    <button class=\"ytw-btn ytw-btn-search\" style=\"padding: 0.75rem 1.5rem; font-size: 0.875rem;\" onclick=\"event.stopPropagation(); ycv_playVideo('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\">\r\n                                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                            <path d=\"M8 5v14l11-7z\"\/>\r\n                                        <\/svg>\r\n                                        Stream\r\n                                    <\/button>\r\n                                <\/div>\r\n                            <\/div>\r\n                        `).join('')}\r\n                    <\/div>\r\n                <\/div>\r\n                ` : ''}\r\n            `;\r\n\r\n            container.style.display = 'block';\r\n        }\r\n\r\n        function ycv_getBestThumbnail(thumbnails) {\r\n            if (!thumbnails || thumbnails.length === 0) return '';\r\n\r\n            const qualities = ['hq720', 'sddefault', 'hqdefault', 'mqdefault', 'default'];\r\n\r\n            for (const quality of qualities) {\r\n                const thumbnail = thumbnails.find(t => t.url.includes(quality));\r\n                if (thumbnail) return thumbnail.url;\r\n            }\r\n\r\n            return thumbnails[thumbnails.length - 1].url;\r\n        }\r\n\r\n        function ycv_playVideo(videoId, title) {\r\n            const modal = document.getElementById('ycv-videoModal');\r\n            const player = document.getElementById('ycv-videoPlayer');\r\n\r\n            player.src = `https:\/\/www.youtube.com\/embed\/${videoId}?autoplay=1&rel=0`;\r\n            modal.style.display = 'block';\r\n\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n\r\n        function ycv_closeModal() {\r\n            const modal = document.getElementById('ycv-videoModal');\r\n            const player = document.getElementById('ycv-videoPlayer');\r\n\r\n            player.src = '';\r\n            modal.style.display = 'none';\r\n\r\n            document.body.style.overflow = 'auto';\r\n        }\r\n\r\n        \/\/ Event Listeners\r\n        document.getElementById('ycv-videoModal').addEventListener('click', function (e) {\r\n            if (e.target === this) {\r\n                ycv_closeModal();\r\n            }\r\n        });\r\n\r\n        document.addEventListener('keydown', function (e) {\r\n            if (e.key === 'Escape') {\r\n                ycv_closeModal();\r\n            }\r\n        });\r\n\r\n        document.getElementById('ycv-channelInput').addEventListener('keypress', function (e) {\r\n            if (e.key === 'Enter' && !ycv_isProcessing) {\r\n                ycv_findChannel();\r\n            }\r\n        });\r\n\r\n        function ycv_openDownloadModal(videoId, title) {\r\n            const modal = document.getElementById('ycv-downloadModal');\r\n            const body = document.getElementById('ycv-downloadModalBody');\r\n\r\n            \/\/ Enhanced loading animation\r\n            body.innerHTML = `\r\n                <div class=\"ytw-download-loading\">\r\n                    <div class=\"ytw-download-loading-spinner\"><\/div>\r\n                    <div class=\"ytw-download-loading-text\">Finding download formats<\/div>\r\n                    <div class=\"ytw-download-loading-subtext\">\r\n                        Analyzing video: <strong>${title}<\/strong>\r\n                        <div class=\"ytw-download-loading-dots\">\r\n                            <div class=\"ytw-download-loading-dot\"><\/div>\r\n                            <div class=\"ytw-download-loading-dot\"><\/div>\r\n                            <div class=\"ytw-download-loading-dot\"><\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n\r\n            modal.style.display = 'block';\r\n            document.body.style.overflow = 'hidden';\r\n\r\n            \/\/ Call the API\r\n            const formData = new FormData();\r\n            formData.append('url', `https:\/\/www.youtube.com\/watch?v=${videoId}`);\r\n\r\n            fetch('https:\/\/tools.xrespond.com\/api\/youtube\/video\/downloader', {\r\n                method: 'POST',\r\n                body: formData\r\n            })\r\n                .then(async res => {\r\n                    if (!res.ok) throw new Error('API Error');\r\n                    const data = await res.json();\r\n                    if (!data.success || !data.data || !data.data.data) throw new Error('No data');\r\n                    ycv_showDownloadOptions(data.data.data, videoId, title);\r\n                })\r\n                .catch(err => {\r\n                    body.innerHTML = `\r\n                    <div class=\"ytw-error\">\r\n                        <h3>\u274c Error fetching download options<\/h3>\r\n                        <p>${err.message}<\/p>\r\n                        <p>Please try again later.<\/p>\r\n                    <\/div>\r\n                `;\r\n                });\r\n        }\r\n\r\n        function ycv_closeDownloadModal() {\r\n            document.getElementById('ycv-downloadModal').style.display = 'none';\r\n            document.body.style.overflow = 'auto';\r\n        }\r\n\r\n        function ycv_showDownloadOptions(info, videoId, title) {\r\n            const body = document.getElementById('ycv-downloadModalBody');\r\n\r\n            \/\/ Separate audio and video formats, filter out 360p\r\n            const audioFormats = info.links.filter(link => link.type === 'audio');\r\n            const videoFormats = info.links.filter(link => link.type === 'video' && !link.resolution?.includes('360p'));\r\n\r\n            let html = `\r\n                <div class=\"ytw-download-modal-header\">\r\n                    <button class=\"ytw-modal-close\" onclick=\"ycv_closeDownloadModal()\" style=\"position: absolute; top: 1.5rem; right: 1.5rem; background: rgba(255,255,255,0.1); border: none; color: white; font-size: 1.5rem; cursor: pointer; padding: 0.75rem; border-radius: 50%; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease;\">\u00d7<\/button>\r\n                    <div class=\"ytw-download-modal-title\">${info.title || title}<\/div>\r\n                    <img decoding=\"async\" src=\"${info.thumbnail}\" class=\"ytw-download-modal-thumbnail\" alt=\"Video thumbnail\" \/>\r\n                    \r\n                    <div class=\"ytw-download-modal-info\">\r\n                        <div class=\"ytw-download-info-item\">\r\n                            <div class=\"ytw-download-info-label\">Duration<\/div>\r\n                            <div class=\"ytw-download-info-value\">${info.duration || 'N\/A'}<\/div>\r\n                        <\/div>\r\n                        <div class=\"ytw-download-info-item\">\r\n                            <div class=\"ytw-download-info-label\">Uploader<\/div>\r\n                            <div class=\"ytw-download-info-value\">${info.uploader || 'N\/A'}<\/div>\r\n                        <\/div>\r\n                        <div class=\"ytw-download-info-item\">\r\n                            <div class=\"ytw-download-info-label\">Formats<\/div>\r\n                            <div class=\"ytw-download-info-value\">${audioFormats.length + videoFormats.length} Available<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n\r\n            \/\/ Audio formats section\r\n            if (audioFormats.length > 0) {\r\n                html += `\r\n                    <div class=\"ytw-download-formats-section\">\r\n                        <div class=\"ytw-download-section-title\">\r\n                            <div class=\"ytw-download-section-icon\">\ud83c\udfb5<\/div>\r\n                            Audio Formats\r\n                        <\/div>\r\n                        <div class=\"ytw-download-formats-grid\">\r\n                `;\r\n\r\n                audioFormats.forEach((link, idx) => {\r\n                    html += `\r\n                        <div class=\"ytw-download-format-card\">\r\n                            <div class=\"ytw-download-format-header\">\r\n                                <div class=\"ytw-download-format-type\">\r\n                                    <div class=\"ytw-download-format-icon audio\">\u266a<\/div>\r\n                                    <div class=\"ytw-download-format-label\">Audio Only<\/div>\r\n                                <\/div>\r\n                                <div class=\"ytw-download-format-quality\">MP3<\/div>\r\n                            <\/div>\r\n                            <button class=\"ytw-btn-download\" onclick=\"ycv_startDownload('${link.download_url}', 'audio_${videoId}_${idx}.mp3', this)\">\r\n                                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                    <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                                <\/svg>\r\n                                Download Audio\r\n                            <\/button>\r\n                        <\/div>\r\n                    `;\r\n                });\r\n\r\n                html += `\r\n                        <\/div>\r\n                    <\/div>\r\n                `;\r\n            }\r\n\r\n            \/\/ Video formats section\r\n            if (videoFormats.length > 0) {\r\n                html += `\r\n                    <div class=\"ytw-download-formats-section\">\r\n                        <div class=\"ytw-download-section-title\">\r\n                            <div class=\"ytw-download-section-icon\">\ud83c\udfa5<\/div>\r\n                            Video Formats\r\n                        <\/div>\r\n                        <div class=\"ytw-download-formats-grid\">\r\n                `;\r\n\r\n                videoFormats.forEach((link, idx) => {\r\n                    html += `\r\n                        <div class=\"ytw-download-format-card\">\r\n                            <div class=\"ytw-download-format-header\">\r\n                                <div class=\"ytw-download-format-type\">\r\n                                    <div class=\"ytw-download-format-icon video\">\u25b6<\/div>\r\n                                    <div class=\"ytw-download-format-label\">Video<\/div>\r\n                                <\/div>\r\n                                <div class=\"ytw-download-format-quality\">${link.resolution || 'Standard'}<\/div>\r\n                            <\/div>\r\n                            <button class=\"ytw-btn-download\" onclick=\"ycv_startDownload('${link.download_url}', 'video_${videoId}_${link.resolution || idx}.mp4', this)\">\r\n                                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                    <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                                <\/svg>\r\n                                Download ${link.resolution || 'Video'}\r\n                            <\/button>\r\n                        <\/div>\r\n                    `;\r\n                });\r\n\r\n                html += `\r\n                        <\/div>\r\n                    <\/div>\r\n                `;\r\n            }\r\n\r\n            html += `<div id=\"ycv-downloadProgress\"><\/div>`;\r\n            body.innerHTML = html;\r\n        }\r\n\r\n        \/\/ Download with enhanced progress and cancel\r\n        let ycv_currentDownloadController = null;\r\n\r\n        function ycv_startDownload(url, filename, btn) {\r\n            if (ycv_currentDownloadController) {\r\n                alert('A download is already in progress. Please wait or cancel.');\r\n                return;\r\n            }\r\n\r\n            btn.disabled = true;\r\n            btn.innerHTML = `\r\n                <div class=\"ytw-spinner\" style=\"width: 16px; height: 16px; border-width: 2px; margin: 0;\"><\/div>\r\n                Downloading...\r\n            `;\r\n\r\n            const progressDiv = document.getElementById('ycv-downloadProgress');\r\n            progressDiv.innerHTML = `\r\n                <div class=\"ytw-download-progress-container\">\r\n                    <div class=\"ytw-download-progress-header\">\r\n                        <div class=\"ytw-download-progress-title\">Downloading: ${filename}<\/div>\r\n                        <div class=\"ytw-download-progress-percentage\">0%<\/div>\r\n                    <\/div>\r\n                    <div class=\"ytw-download-progress-bar-container\">\r\n                        <div class=\"ytw-download-progress-bar\" id=\"ycv-progressBar\" style=\"width: 0%\"><\/div>\r\n                    <\/div>\r\n                    <div class=\"ytw-download-progress-actions\">\r\n                        <button class=\"ytw-btn-cancel\" onclick=\"ycv_cancelDownload()\">\r\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                <path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/>\r\n                            <\/svg>\r\n                            Cancel Download\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n\r\n            ycv_currentDownloadController = new AbortController();\r\n\r\n            fetch(url, { signal: ycv_currentDownloadController.signal })\r\n                .then(response => {\r\n                    if (!response.ok) throw new Error('Network error');\r\n                    const contentLength = response.headers.get('content-length');\r\n                    if (!contentLength) throw new Error('No content length');\r\n\r\n                    const total = parseInt(contentLength, 10);\r\n                    let loaded = 0;\r\n                    const reader = response.body.getReader();\r\n                    const chunks = [];\r\n\r\n                    function read() {\r\n                        return reader.read().then(({ done, value }) => {\r\n                            if (done) return;\r\n\r\n                            chunks.push(value);\r\n                            loaded += value.length;\r\n                            const percentage = Math.round((loaded \/ total) * 100);\r\n\r\n                            document.getElementById('ycv-progressBar').style.width = percentage + '%';\r\n                            document.querySelector('.ytw-download-progress-percentage').textContent = percentage + '%';\r\n\r\n                            return read();\r\n                        });\r\n                    }\r\n\r\n                    return read().then(() => {\r\n                        const blob = new Blob(chunks);\r\n                        const a = document.createElement('a');\r\n                        a.href = URL.createObjectURL(blob);\r\n                        a.download = filename;\r\n                        document.body.appendChild(a);\r\n                        a.click();\r\n                        a.remove();\r\n\r\n                        progressDiv.innerHTML = `\r\n                            <div class=\"ytw-download-complete\">\r\n                                <div class=\"ytw-download-complete-icon\">\u2713<\/div>\r\n                                <div class=\"ytw-download-complete-text\">Download completed successfully!<\/div>\r\n                            <\/div>\r\n                        `;\r\n\r\n                        ycv_currentDownloadController = null;\r\n                        btn.disabled = false;\r\n                        btn.innerHTML = `\r\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                            <\/svg>\r\n                            Download\r\n                        `;\r\n                    });\r\n                })\r\n                .catch(err => {\r\n                    if (err.name === 'AbortError') {\r\n                        progressDiv.innerHTML = `\r\n                            <div class=\"ytw-error\">\r\n                                <h3>\u26a0\ufe0f Download Cancelled<\/h3>\r\n                                <p>The download was cancelled by the user.<\/p>\r\n                            <\/div>\r\n                        `;\r\n                    } else {\r\n                        progressDiv.innerHTML = `\r\n                            <div class=\"ytw-error\">\r\n                                <h3>\u274c Download Failed<\/h3>\r\n                                <p><strong>Error:<\/strong> ${err.message}<\/p>\r\n                            <\/div>\r\n                        `;\r\n                    }\r\n\r\n                    ycv_currentDownloadController = null;\r\n                    btn.disabled = false;\r\n                    btn.innerHTML = `\r\n                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                            <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                        <\/svg>\r\n                        Download\r\n                    `;\r\n                });\r\n        }\r\n\r\n        function ycv_cancelDownload() {\r\n            if (ycv_currentDownloadController) {\r\n                ycv_currentDownloadController.abort();\r\n                ycv_currentDownloadController = null;\r\n            }\r\n        }\r\n\r\n        \/\/ Close modal on outside click or ESC\r\n        document.getElementById('ycv-downloadModal').addEventListener('click', function (e) {\r\n            if (e.target === this) ycv_closeDownloadModal();\r\n        });\r\n\r\n        document.addEventListener('keydown', function (e) {\r\n            if (e.key === 'Escape') {\r\n                ycv_closeDownloadModal();\r\n                ycv_closeModal();\r\n            }\r\n        });\r\n    <\/script>\r\n[\/et_pb_fullwidth_code][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; max_width=&#8221;1280px&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;50px||50px||true|false&#8221; sticky_enabled=&#8221;0&#8243; locked=&#8221;off&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_fullwidth_code][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<style>\r\n        \/* Prefixed CSS Variables *\/\r\n        :root {\r\n            --yt-channel-primary: #FF0000;\r\n            --yt-channel-secondary: #282828;\r\n            --yt-channel-accent: #f1f1f1;\r\n            --yt-channel-text-dark: #030303;\r\n            --yt-channel-text-light: #606060;\r\n            --yt-channel-bg-light: #f9f9f9;\r\n            --yt-channel-border-light: #e5e5e5;\r\n            --yt-channel-success: #34a853;\r\n            --yt-channel-warning: #fbbc05;\r\n        }\r\n   \r\n        \r\n        \/* Prefixed Section Styles *\/\r\n        .yt-channel-section {\r\n            padding: 80px 0;\r\n            position: relative;\r\n        }\r\n        \r\n        .yt-channel-section-heading {\r\n            font-size: 2.75rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1rem;\r\n            text-align: center;\r\n        }\r\n        \r\n        .yt-channel-section-description {\r\n            font-size: 1.25rem;\r\n            color: var(--yt-channel-text-light);\r\n            text-align: center;\r\n            max-width: 700px;\r\n            margin: 0 auto 3rem;\r\n        }\r\n        \r\n        \/* Prefixed Hero Section *\/\r\n        #yt-channel-hero {\r\n            background: linear-gradient(135deg, rgba(255, 0, 0, 0.9), rgba(40, 40, 40, 0.95));\r\n            color: white;\r\n            padding: 120px 0;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n        \r\n        #yt-channel-hero::before {\r\n            content: \"\";\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-image: \r\n                radial-gradient(circle at 20% 50%, rgba(255,255,255,0.1) 0%, transparent 50%),\r\n                radial-gradient(circle at 80% 80%, rgba(255,255,255,0.1) 0%, transparent 50%),\r\n                radial-gradient(circle at 40% 20%, rgba(255,255,255,0.05) 0%, transparent 50%);\r\n        }\r\n        \r\n        .yt-channel-hero-content {\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n        \r\n        .yt-channel-hero-title {\r\n            font-size: 3.5rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1.5rem;\r\n            line-height: 1.2;\r\n        }\r\n        \r\n        .yt-channel-hero-subtitle {\r\n            font-size: 1.5rem;\r\n            margin-bottom: 3rem;\r\n            opacity: 0.95;\r\n            font-weight: 400;\r\n        }\r\n        \r\n        .yt-channel-btn-container {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 15px;\r\n            margin-bottom: 3rem;\r\n        }\r\n        \r\n        .yt-channel-btn-hero {\r\n            padding: 14px 32px;\r\n            font-size: 1.1rem;\r\n            font-weight: 600;\r\n            border-radius: 50px;\r\n            transition: all 0.3s ease;\r\n            text-decoration: none;\r\n            display: inline-block;\r\n        }\r\n        \r\n        .yt-channel-btn-primary-hero {\r\n            background-color: white;\r\n            color: var(--yt-channel-primary);\r\n            border: none;\r\n            box-shadow: 0 4px 15px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-btn-primary-hero:hover {\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 8px 25px rgba(0,0,0,0.15);\r\n            color: var(--yt-channel-primary);\r\n        }\r\n        \r\n        .yt-channel-btn-secondary-hero {\r\n            background-color: transparent;\r\n            color: white;\r\n            border: 2px solid white;\r\n        }\r\n        \r\n        .yt-channel-btn-secondary-hero:hover {\r\n            background-color: white;\r\n            color: var(--yt-channel-primary);\r\n            transform: translateY(-3px);\r\n        }\r\n        \r\n        .yt-channel-url-container {\r\n            max-width: 700px;\r\n            margin: 0 auto;\r\n            position: relative;\r\n        }\r\n        \r\n        .yt-channel-url-input {\r\n            width: 100%;\r\n            padding: 18px 60px 18px 25px;\r\n            border-radius: 50px;\r\n            border: none;\r\n            font-size: 1.1rem;\r\n            box-shadow: 0 10px 30px rgba(0,0,0,0.1);\r\n            font-family: 'Fira Sans', sans-serif;\r\n        }\r\n        \r\n        .yt-channel-url-btn {\r\n            position: absolute;\r\n            right: 8px;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background-color: var(--yt-channel-primary);\r\n            color: white;\r\n            border: none;\r\n            border-radius: 50%;\r\n            width: 45px;\r\n            height: 45px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 1.2rem;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .yt-channel-url-btn:hover {\r\n            background-color: var(--yt-channel-secondary);\r\n            transform: translateY(-50%) scale(1.05);\r\n        }\r\n        \r\n        .yt-channel-channel-mockup {\r\n            max-width: 700px;\r\n            margin: 3rem auto 0;\r\n            background-color: rgba(255, 255, 255, 0.1);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 16px;\r\n            overflow: hidden;\r\n            box-shadow: 0 10px 30px rgba(0,0,0,0.2);\r\n            border: 1px solid rgba(255, 255, 255, 0.2);\r\n        }\r\n        \r\n        .yt-channel-mockup-header {\r\n            height: 120px;\r\n            background: linear-gradient(90deg, #4a148c, #7b1fa2);\r\n            position: relative;\r\n        }\r\n        \r\n        .yt-channel-mockup-avatar {\r\n            position: absolute;\r\n            bottom: -30px;\r\n            left: 20px;\r\n            width: 80px;\r\n            height: 80px;\r\n            border-radius: 50%;\r\n            background-color: white;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: var(--yt-channel-primary);\r\n            font-size: 30px;\r\n            border: 4px solid rgba(255, 255, 255, 0.8);\r\n            box-shadow: 0 4px 10px rgba(0,0,0,0.2);\r\n        }\r\n        \r\n        .yt-channel-mockup-content {\r\n            padding: 50px 20px 20px;\r\n        }\r\n        \r\n        .yt-channel-mockup-info {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .yt-channel-mockup-name {\r\n            font-size: 1.2rem;\r\n            font-weight: 700;\r\n            color: white;\r\n        }\r\n        \r\n        .yt-channel-mockup-stats {\r\n            display: flex;\r\n            gap: 15px;\r\n        }\r\n        \r\n        .yt-channel-mockup-stat {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            color: white;\r\n        }\r\n        \r\n        .yt-channel-mockup-stat-number {\r\n            font-weight: 700;\r\n            font-size: 0.9rem;\r\n        }\r\n        \r\n        .yt-channel-mockup-stat-label {\r\n            font-size: 0.7rem;\r\n            opacity: 0.8;\r\n        }\r\n        \r\n        .yt-channel-mockup-tabs {\r\n            display: flex;\r\n            border-bottom: 1px solid rgba(255, 255, 255, 0.2);\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .yt-channel-mockup-tab {\r\n            padding: 8px 15px;\r\n            color: white;\r\n            font-size: 0.9rem;\r\n            opacity: 0.8;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .yt-channel-mockup-tab:hover, .yt-channel-mockup-tab.active {\r\n            opacity: 1;\r\n        }\r\n        \r\n        .yt-channel-mockup-tab.active {\r\n            border-bottom: 2px solid white;\r\n        }\r\n        \r\n        .yt-channel-mockup-videos {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 10px;\r\n        }\r\n        \r\n        .yt-channel-mockup-video {\r\n            aspect-ratio: 16\/9;\r\n            background-color: rgba(0,0,0,0.2);\r\n            border-radius: 4px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 1.2rem;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .yt-channel-mockup-video:hover {\r\n            transform: scale(1.05);\r\n            background-color: rgba(255,255,255,0.2);\r\n        }\r\n        \r\n        .yt-channel-floating-icon {\r\n            position: absolute;\r\n            opacity: 0.15;\r\n            animation: float 15s infinite ease-in-out;\r\n            color: white;\r\n        }\r\n        \r\n        .yt-channel-floating-icon:nth-child(1) {\r\n            top: 15%;\r\n            left: 10%;\r\n            font-size: 40px;\r\n            animation-delay: 0s;\r\n        }\r\n        \r\n        .yt-channel-floating-icon:nth-child(2) {\r\n            top: 60%;\r\n            right: 10%;\r\n            font-size: 60px;\r\n            animation-delay: 2s;\r\n        }\r\n        \r\n        .yt-channel-floating-icon:nth-child(3) {\r\n            bottom: 15%;\r\n            left: 20%;\r\n            font-size: 50px;\r\n            animation-delay: 5s;\r\n        }\r\n        \r\n        @keyframes float {\r\n            0%, 100% {\r\n                transform: translateY(0) rotate(0deg);\r\n            }\r\n            50% {\r\n                transform: translateY(-20px) rotate(10deg);\r\n            }\r\n        }\r\n        \r\n        \/* Prefixed How It Works Section *\/\r\n        #yt-channel-how-it-works {\r\n            background-color: var(--yt-channel-bg-light);\r\n        }\r\n        \r\n        .yt-channel-steps-container {\r\n            max-width: 1000px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-step-card {\r\n            background-color: white;\r\n            border-radius: 16px;\r\n            padding: 40px 30px;\r\n            height: 100%;\r\n            box-shadow: 0 5px 20px rgba(0,0,0,0.05);\r\n            transition: all 0.3s ease;\r\n            text-align: center;\r\n            border: 1px solid var(--yt-channel-border-light);\r\n        }\r\n        \r\n        .yt-channel-step-card:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 15px 35px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-step-number {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            width: 60px;\r\n            height: 60px;\r\n            background-color: var(--yt-channel-primary);\r\n            color: white;\r\n            border-radius: 50%;\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n            margin-bottom: 25px;\r\n        }\r\n        \r\n        .yt-channel-step-icon {\r\n            font-size: 3rem;\r\n            color: var(--yt-channel-primary);\r\n            margin-bottom: 20px;\r\n        }\r\n        \r\n        .yt-channel-step-title {\r\n            font-size: 1.5rem;\r\n            font-weight: 600;\r\n            margin-bottom: 15px;\r\n            color: var(--yt-channel-text-dark);\r\n        }\r\n        \r\n        .yt-channel-step-description {\r\n            font-size: 1.1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.6;\r\n        }\r\n        \r\n        \/* Prefixed Channel Features Section *\/\r\n        #yt-channel-features {\r\n            background-color: white;\r\n        }\r\n        \r\n        .yt-channel-features-container {\r\n            max-width: 1000px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-features-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n            gap: 20px;\r\n        }\r\n        \r\n        .yt-channel-feature-card {\r\n            background-color: var(--yt-channel-bg-light);\r\n            border-radius: 12px;\r\n            padding: 25px;\r\n            box-shadow: 0 3px 10px rgba(0,0,0,0.05);\r\n            transition: all 0.3s ease;\r\n            height: 100%;\r\n            display: flex;\r\n            align-items: flex-start;\r\n        }\r\n        \r\n        .yt-channel-feature-card:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 8px 20px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-feature-icon {\r\n            font-size: 2rem;\r\n            color: var(--yt-channel-primary);\r\n            margin-right: 15px;\r\n            min-width: 40px;\r\n            text-align: center;\r\n        }\r\n        \r\n        .yt-channel-feature-content {\r\n            flex: 1;\r\n        }\r\n        \r\n        .yt-channel-feature-title {\r\n            font-size: 1.2rem;\r\n            font-weight: 600;\r\n            margin-bottom: 8px;\r\n            color: var(--yt-channel-text-dark);\r\n        }\r\n        \r\n        .yt-channel-feature-description {\r\n            font-size: 1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.5;\r\n        }\r\n        \r\n        \/* Prefixed Why Choose Section *\/\r\n        #yt-channel-benefits {\r\n            background-color: var(--yt-channel-bg-light);\r\n        }\r\n        \r\n        .yt-channel-benefits-container {\r\n            max-width: 1000px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-benefits-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n            gap: 20px;\r\n        }\r\n        \r\n        .yt-channel-benefit-card {\r\n            background-color: white;\r\n            border-radius: 12px;\r\n            padding: 25px;\r\n            box-shadow: 0 3px 10px rgba(0,0,0,0.05);\r\n            transition: all 0.3s ease;\r\n            height: 100%;\r\n            text-align: center;\r\n        }\r\n        \r\n        .yt-channel-benefit-card:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 8px 20px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-benefit-icon {\r\n            font-size: 2.5rem;\r\n            color: var(--yt-channel-primary);\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .yt-channel-benefit-title {\r\n            font-size: 1.2rem;\r\n            font-weight: 600;\r\n            margin-bottom: 10px;\r\n            color: var(--yt-channel-text-dark);\r\n        }\r\n        \r\n        .yt-channel-benefit-description {\r\n            font-size: 1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.5;\r\n        }\r\n        \r\n        \/* Prefixed FAQ Section *\/\r\n        #yt-channel-faq {\r\n            background-color: var(--yt-channel-bg-light);\r\n        }\r\n        \r\n        .yt-channel-faq-container {\r\n            max-width: 800px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-accordion-item {\r\n            border: none;\r\n            margin-bottom: 15px;\r\n            border-radius: 12px;\r\n            overflow: hidden;\r\n            box-shadow: 0 3px 10px rgba(0,0,0,0.05);\r\n        }\r\n        \r\n        .yt-channel-accordion-button {\r\n            font-size: 1.2rem;\r\n            font-weight: 600;\r\n            padding: 20px 25px;\r\n            background-color: white;\r\n            color: var(--yt-channel-text-dark);\r\n            border: none;\r\n            box-shadow: none;\r\n        }\r\n        \r\n        .yt-channel-accordion-button:not(.collapsed) {\r\n            color: var(--yt-channel-primary);\r\n            background-color: white;\r\n            box-shadow: none;\r\n        }\r\n        \r\n        .yt-channel-accordion-button:focus {\r\n            box-shadow: none;\r\n            border: none;\r\n        }\r\n        \r\n        .yt-channel-accordion-button::after {\r\n            background-image: url(\"data:image\/svg+xml,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='%23FF0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'\/%3e%3c\/svg%3e\");\r\n        }\r\n        \r\n        .yt-channel-accordion-body {\r\n            padding: 5px 25px 25px;\r\n            font-size: 1.1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.7;\r\n        }\r\n        \r\n        \/* Prefixed Modal Styles *\/\r\n        .yt-channel-modal-content {\r\n            border-radius: 16px;\r\n            border: none;\r\n            box-shadow: 0 20px 60px rgba(0,0,0,0.2);\r\n        }\r\n        \r\n        .yt-channel-modal-header {\r\n            background: linear-gradient(135deg, var(--yt-channel-primary), var(--yt-channel-secondary));\r\n            color: white;\r\n            border-radius: 16px 16px 0 0;\r\n            padding: 25px 30px;\r\n            border: none;\r\n        }\r\n        \r\n        .yt-channel-modal-title {\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n        }\r\n        \r\n        .yt-channel-btn-close {\r\n            filter: brightness(0) invert(1);\r\n            opacity: 0.8;\r\n        }\r\n        \r\n        .yt-channel-btn-close:hover {\r\n            opacity: 1;\r\n        }\r\n        \r\n        .yt-channel-modal-body {\r\n            padding: 30px;\r\n        }\r\n        \r\n        .yt-channel-form-control {\r\n            border-radius: 10px;\r\n            border: 1px solid var(--yt-channel-border-light);\r\n            padding: 12px 15px;\r\n            font-size: 1.1rem;\r\n            font-family: 'Fira Sans', sans-serif;\r\n        }\r\n        \r\n        .yt-channel-form-control:focus {\r\n            border-color: var(--yt-channel-primary);\r\n            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);\r\n        }\r\n        \r\n        .yt-channel-form-check-input {\r\n            width: 1.2em;\r\n            height: 1.2em;\r\n            margin-top: 0.3em;\r\n        }\r\n        \r\n        .yt-channel-form-check-label {\r\n            font-size: 1.1rem;\r\n            padding-left: 10px;\r\n        }\r\n        \r\n        .yt-channel-modal-footer {\r\n            padding: 20px 30px;\r\n            border: none;\r\n        }\r\n        \r\n        .yt-channel-btn-modal {\r\n            padding: 10px 25px;\r\n            font-size: 1.1rem;\r\n            font-weight: 600;\r\n            border-radius: 8px;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        \/* Prefixed Responsive Design *\/\r\n        @media (max-width: 768px) {\r\n            .yt-channel-section {\r\n                padding: 60px 0;\r\n            }\r\n            \r\n            .yt-channel-section-heading {\r\n                font-size: 2.2rem;\r\n            }\r\n            \r\n            .yt-channel-section-description {\r\n                font-size: 1.1rem;\r\n            }\r\n            \r\n            .yt-channel-hero-title {\r\n                font-size: 2.5rem;\r\n            }\r\n            \r\n            .yt-channel-hero-subtitle {\r\n                font-size: 1.2rem;\r\n            }\r\n            \r\n            .yt-channel-btn-container {\r\n                flex-direction: column;\r\n                align-items: center;\r\n            }\r\n            \r\n            .yt-channel-btn-hero {\r\n                width: 250px;\r\n            }\r\n            \r\n            .yt-channel-step-card {\r\n                margin-bottom: 30px;\r\n            }\r\n            \r\n            .yt-channel-mockup-videos {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n        }\r\n    <\/style>\r\n  <!-- Prefixed Hero Section -->\r\n   \r\n\r\n    <!-- Prefixed How It Works Section -->\r\n    <section id=\"yt-channel-how-it-works\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">How It Works<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Simple steps to explore YouTube channels anonymously<\/p>\r\n            \r\n            <div class=\"yt-channel-steps-container\">\r\n                <div class=\"row g-4\">\r\n                    <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <div class=\"yt-channel-step-card\">\r\n                            <div class=\"yt-channel-step-number\">1<\/div>\r\n                            <div class=\"yt-channel-step-icon\">\r\n                                <i class=\"fas fa-paste\"><\/i>\r\n                            <\/div>\r\n                            <h3 class=\"yt-channel-step-title\">Paste Channel URL<\/h3>\r\n                            <p class=\"yt-channel-step-description\">Copy and paste the URL of the YouTube channel you want to explore<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <div class=\"yt-channel-step-card\">\r\n                            <div class=\"yt-channel-step-number\">2<\/div>\r\n                            <div class=\"yt-channel-step-icon\">\r\n                                <i class=\"fas fa-eye-slash\"><\/i>\r\n                            <\/div>\r\n                            <h3 class=\"yt-channel-step-title\">Instant Channel Preview<\/h3>\r\n                            <p class=\"yt-channel-step-description\">Our tool loads the channel information without tracking your activity<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <div class=\"yt-channel-step-card\">\r\n                            <div class=\"yt-channel-step-number\">3<\/div>\r\n                            <div class=\"yt-channel-step-icon\">\r\n                                <i class=\"fas fa-play-circle\"><\/i>\r\n                            <\/div>\r\n                            <h3 class=\"yt-channel-step-title\">Browse Videos & Playlists Anonymously<\/h3>\r\n                            <p class=\"yt-channel-step-description\">Explore all public content without revealing your identity<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Prefixed Channel Features Section -->\r\n    <!-- Prefixed Channel Features Section -->\r\n    <section id=\"yt-channel-features\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">What You Can View<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Access all public channel information with our viewer<\/p>\r\n            \r\n            <div class=\"yt-channel-features-container\">\r\n                <div class=\"yt-channel-features-grid\">\r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-image\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Channel Banner & Name<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">View the channel's custom banner art, profile picture, and display name exactly as they appear on YouTube<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-info-circle\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">About Section & Links<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Access the channel's description, location, and links to their social media and websites<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-video\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Video Uploads<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Browse all public video uploads in both list and grid view formats with thumbnails and view counts<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"500\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-list\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Playlist Viewer<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Explore all public playlists created by the channel with video counts and total duration<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"600\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-users\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Subscriber Count<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">View the channel's subscriber count if it's set to public display<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"700\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-comments\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Community Tab Posts<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Read posts from the channel's Community tab including images, polls, and updates<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                   \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Prefixed Why Choose Section -->\r\n    <section id=\"yt-channel-benefits\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">Why Choose Our Viewer<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Benefits that make our tool the best choice<\/p>\r\n            \r\n            <div class=\"yt-channel-benefits-container\">\r\n                <div class=\"yt-channel-benefits-grid\">\r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-user-secret\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">100% Anonymous<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Browse channels without revealing your identity or leaving any trace<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-bolt\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">Fast & Lightweight<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Quick loading times and minimal resource usage for a smooth experience<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-ban\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">No Login or App Install<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Use our tool directly in your browser without any registration<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"500\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-lock\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">Private & Secure<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">We don't store your data or track your browsing activity<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"600\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-globe\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">Cross-Platform Support<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Works seamlessly on desktop, tablet, and mobile devices<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Prefixed FAQ Section -->\r\n    <section id=\"yt-channel-faq\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">Frequently Asked Questions<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Get answers to common questions about our YouTube Channel Viewer<\/p>\r\n            \r\n            <div class=\"yt-channel-faq-container\">\r\n                <div class=\"accordion\" id=\"yt-channel-faqAccordion\">\r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingOne\">\r\n                            <button class=\"yt-channel-accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseOne\" aria-expanded=\"true\" aria-controls=\"yt-channel-collapseOne\">\r\n                                Does this show private videos?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseOne\" class=\"accordion-collapse collapse show\" aria-labelledby=\"yt-channel-headingOne\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                No, our tool can only access publicly available content from YouTube channels. We respect YouTube's privacy settings and cannot bypass any restrictions. If a video or playlist is set to private or unlisted, it will not be visible through our viewer.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingTwo\">\r\n                            <button class=\"yt-channel-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseTwo\" aria-expanded=\"false\" aria-controls=\"yt-channel-collapseTwo\">\r\n                                Can I use this without logging in?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseTwo\" class=\"accordion-collapse collapse\" aria-labelledby=\"yt-channel-headingTwo\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                Yes, absolutely! Our YouTube Channel Viewer works without requiring any login credentials. You don't need a Google or YouTube account to use our tool. Simply paste the channel URL and start exploring anonymously.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingThree\">\r\n                            <button class=\"yt-channel-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseThree\" aria-expanded=\"false\" aria-controls=\"yt-channel-collapseThree\">\r\n                                Is it safe to use?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseThree\" class=\"accordion-collapse collapse\" aria-labelledby=\"yt-channel-headingThree\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                Yes, our tool is completely safe to use. We don't store any personal information, browsing history, or channel URLs you visit. Our system only accesses publicly available information and doesn't require any permissions or access to your personal data.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"500\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingFour\">\r\n                            <button class=\"yt-channel-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseFour\" aria-expanded=\"false\" aria-controls=\"yt-channel-collapseFour\">\r\n                                Will the channel owner know I viewed it?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseFour\" class=\"accordion-collapse collapse\" aria-labelledby=\"yt-channel-headingFour\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                No, the channel owner will not know that you viewed their channel through our tool. Our viewer works anonymously and doesn't leave any trace of your activity. YouTube doesn't notify channel owners about anonymous views, and our system ensures complete privacy.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n   <script>\r\n        \/\/ Initialize AOS\r\n        AOS.init({\r\n            duration: 800,\r\n            once: true\r\n        });\r\n<\/script>[\/et_pb_fullwidth_code][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap\"\r\n        rel=\"stylesheet\">\r\n    <style>\r\n        \/* Wrapper class to avoid conflicts *\/\r\n     \r\n\t\t\t\r\n\t\t\t.ytw-wrapper {\r\n\tfont-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\r\n\tbackground: linear-gradient(135deg, #d32597 0%, #992c97 50%, #e835bb 100%);\r\n\tmin-height: 100vh;\r\n\tcolor: #ffffff;\r\n\toverflow-x: hidden;\r\n\tposition: relative;\r\n}\r\n\r\n        \/* Reset styles within wrapper *\/\r\n        .ytw-wrapper * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        \/* Animated Background Elements *\/\r\n        .ytw-background-effects {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            pointer-events: none;\r\n            z-index: 0;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-floating-orb {\r\n            position: absolute;\r\n            border-radius: 50%;\r\n            filter: blur(60px);\r\n            animation: ytw-float 8s ease-in-out infinite;\r\n        }\r\n\r\n        .ytw-orb-1 {\r\n            width: 384px;\r\n            height: 384px;\r\n            background: rgba(245, 158, 11, 0.1);\r\n            top: 25%;\r\n            left: 25%;\r\n            animation-delay: 0s;\r\n        }\r\n\r\n        .ytw-orb-2 {\r\n            width: 384px;\r\n            height: 384px;\r\n            background: rgba(147, 51, 234, 0.1);\r\n            bottom: 25%;\r\n            right: 25%;\r\n            animation-delay: 1s;\r\n        }\r\n\r\n        .ytw-orb-3 {\r\n            width: 256px;\r\n            height: 256px;\r\n            background: rgba(59, 130, 246, 0.1);\r\n            top: 75%;\r\n            left: 50%;\r\n            animation-delay: 2s;\r\n        }\r\n\r\n        @keyframes ytw-float {\r\n            0%, 100% {\r\n                transform: translateY(0px) scale(1);\r\n                opacity: 0.5;\r\n            }\r\n            50% {\r\n                transform: translateY(-30px) scale(1.1);\r\n                opacity: 0.8;\r\n            }\r\n        }\r\n\r\n        .ytw-container {\r\n            position: relative;\r\n            z-index: 1;\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n            padding: 2rem 1rem;\r\n        }\r\n\r\n        \/* Header Styles *\/\r\n        .ytw-header {\r\n            text-align: center;\r\n            margin-bottom: 3rem;\r\n        }\r\n\r\n        .ytw-header-content {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            gap: 1rem;\r\n            margin-bottom: 1.5rem;\r\n            padding: 2rem;\r\n            background: rgba(0, 0, 0, 0.2);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-app-icon {\r\n            position: relative;\r\n            width: 4rem;\r\n            height: 4rem;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 1rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            box-shadow: 0 10px 30px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-app-icon::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: -4px;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 1rem;\r\n            filter: blur(8px);\r\n            opacity: 0.3;\r\n            animation: ytw-pulse 2s ease-in-out infinite;\r\n        }\r\n\r\n        .ytw-app-icon svg {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            fill: white;\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        @keyframes ytw-pulse {\r\n            0%, 100% {\r\n                opacity: 0.3;\r\n            }\r\n            50% {\r\n                opacity: 0.6;\r\n            }\r\n        }\r\n\r\n        .ytw-title {\r\n            font-size: clamp(2rem, 5vw, 4rem);\r\n            font-weight: 900;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c, #f59e0b);\r\n            background-size: 200% 200%;\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            background-clip: text;\r\n            animation: ytw-gradientShift 3s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes ytw-gradientShift {\r\n            0%, 100% {\r\n                background-position: 0% 50%;\r\n            }\r\n            50% {\r\n                background-position: 100% 50%;\r\n            }\r\n        }\r\n\r\n        .ytw-subtitle {\r\n            font-size: 1.25rem;\r\n            color: rgba(255, 255, 255, 0.8);\r\n            font-weight: 500;\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .ytw-features-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n            gap: 1rem;\r\n            max-width: 800px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .ytw-feature-card {\r\n            padding: 1rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 0.75rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            transition: all 0.3s ease;\r\n            text-align: center;\r\n        }\r\n\r\n        .ytw-feature-card:hover {\r\n            transform: translateY(-5px) scale(1.05);\r\n            border-color: rgba(245, 158, 11, 0.4);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-feature-icon {\r\n            font-size: 2rem;\r\n            margin-bottom: 0.5rem;\r\n            display: block;\r\n        }\r\n\r\n        .ytw-feature-text {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.8);\r\n            font-weight: 600;\r\n        }\r\n\r\n        \/* Input Section *\/\r\n        .ytw-input-section {\r\n            max-width: 800px;\r\n            margin: 0 auto 3rem;\r\n            padding: 2rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-input-wrapper {\r\n            display: flex;\r\n            gap: 0.75rem;\r\n            margin-bottom: 1rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .ytw-input-field {\r\n            flex: 1 !important;\r\n            min-width: 300px !important;\r\n            padding: 1rem 1.5rem !important;\r\n            background: rgba(0, 0, 0, 0.5) !important;\r\n            border: 1px solid #475569 !important;\r\n            border-radius: 0.75rem !important;\r\n            color: white !important;\r\n            font-size: 1.125rem !important;\r\n            font-weight: 500 !important;\r\n            transition: all 0.3s ease !important;\r\n            position: relative !important;\r\n        }\r\n\r\n        .ytw-input-field:focus {\r\n            outline: none;\r\n            border-color: #f59e0b;\r\n            box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.2);\r\n            background: rgba(0, 0, 0, 0.7);\r\n        }\r\n\r\n        .ytw-input-field::placeholder {\r\n            color: rgba(255, 255, 255, 0.5);\r\n        }\r\n\r\n        .ytw-btn {\r\n            padding: 1rem 1.5rem;\r\n            border: none;\r\n            border-radius: 0.75rem;\r\n            font-size: 1rem;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .ytw-btn::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\r\n            transition: left 0.5s;\r\n        }\r\n\r\n        .ytw-btn:hover::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .ytw-btn-paste {\r\n            background: linear-gradient(135deg, #475569, #334155);\r\n            color: white;\r\n            box-shadow: 0 8px 25px rgba(71, 85, 105, 0.4);\r\n        }\r\n\r\n        .ytw-btn-paste:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(71, 85, 105, 0.5);\r\n        }\r\n\r\n        .ytw-btn-search {\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            color: white;\r\n            width: 100%;\r\n            font-size: 1.125rem;\r\n            padding: 1.25rem;\r\n            box-shadow: 0 8px 25px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-btn-search:hover:not(:disabled) {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(245, 158, 11, 0.5);\r\n        }\r\n\r\n        .ytw-btn-search:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        \/* Loading Styles *\/\r\n        .ytw-loading {\r\n            display: none;\r\n            text-align: center;\r\n            padding: 3rem 2rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            margin: 2rem 0;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n        }\r\n\r\n        .ytw-spinner {\r\n            width: 3rem;\r\n            height: 3rem;\r\n            border: 3px solid rgba(255, 255, 255, 0.3);\r\n            border-left: 3px solid #f59e0b;\r\n            border-radius: 50%;\r\n            animation: ytw-spin 1s linear infinite;\r\n            margin: 0 auto 1rem;\r\n        }\r\n\r\n        @keyframes ytw-spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        \/* Channel Styles *\/\r\n        .ytw-channel-container {\r\n            display: none;\r\n            space-y: 2rem;\r\n        }\r\n\r\n        .ytw-channel-banner {\r\n            width: 100%;\r\n            height: clamp(200px, 30vw, 320px);\r\n            background-size: cover;\r\n            background-position: center;\r\n            border-radius: 1.5rem;\r\n            margin-bottom: 2rem;\r\n            position: relative;\r\n            overflow: hidden;\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-channel-banner::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 120px;\r\n            background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));\r\n        }\r\n\r\n        .ytw-channel-header {\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            padding: 2rem;\r\n            margin-bottom: 2rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-channel-main-info {\r\n            display: flex;\r\n            gap: 1.5rem;\r\n            align-items: flex-start;\r\n            margin-bottom: 2rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .ytw-channel-avatar {\r\n            position: relative;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .ytw-channel-avatar img {\r\n            width: clamp(96px, 15vw, 128px);\r\n            height: clamp(96px, 15vw, 128px);\r\n            border-radius: 50%;\r\n            border: 4px solid rgba(245, 158, 11, 0.5);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-channel-avatar::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: -8px;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 50%;\r\n            filter: blur(8px);\r\n            opacity: 0.3;\r\n        }\r\n\r\n        .ytw-channel-details {\r\n            flex: 1;\r\n            min-width: 300px;\r\n        }\r\n\r\n        .ytw-channel-name {\r\n            font-size: clamp(1.5rem, 4vw, 2.5rem);\r\n            font-weight: 800;\r\n            margin-bottom: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.75rem;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .ytw-verified-badge {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 1rem;\r\n            font-weight: bold;\r\n            box-shadow: 0 8px 20px rgba(16, 185, 129, 0.4);\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .ytw-channel-handle {\r\n            font-size: clamp(1rem, 2.5vw, 1.25rem);\r\n            color: rgba(255, 255, 255, 0.8);\r\n            margin-bottom: 1rem;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .ytw-channel-description {\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 0.75rem;\r\n            padding: 1rem;\r\n            margin-bottom: 1.5rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            line-height: 1.6;\r\n            color: rgba(255, 255, 255, 0.9);\r\n        }\r\n\r\n        .ytw-channel-links {\r\n            display: flex;\r\n            gap: 0.75rem;\r\n            flex-wrap: wrap;\r\n            margin-bottom: 1.5rem;\r\n        }\r\n\r\n        .ytw-channel-link {\r\n            background: linear-gradient(135deg, rgba(245, 158, 11, 0.2), rgba(234, 88, 12, 0.2));\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n            color: #fbbf24;\r\n            text-decoration: none;\r\n            padding: 0.5rem 1rem;\r\n            border-radius: 0.5rem;\r\n            font-weight: 500;\r\n            transition: all 0.3s ease;\r\n            font-size: 0.875rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .ytw-channel-link:hover {\r\n            background: rgba(245, 158, 11, 0.3);\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 8px 20px rgba(245, 158, 11, 0.2);\r\n        }\r\n\r\n        \/* Stats Grid *\/\r\n        .ytw-stats-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n            gap: 1rem;\r\n        }\r\n\r\n        .ytw-stat-card {\r\n            padding: 1.5rem;\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(100, 116, 139, 0.5);\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-stat-card:hover {\r\n            transform: translateY(-5px) scale(1.05);\r\n            border-color: rgba(245, 158, 11, 0.5);\r\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-stat-icon {\r\n            width: 3rem;\r\n            height: 3rem;\r\n            border-radius: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-bottom: 1rem;\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .ytw-stat-card:hover .ytw-stat-icon {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .ytw-stat-icon.users {\r\n            background: linear-gradient(135deg, #3b82f6, #06b6d4);\r\n        }\r\n\r\n        .ytw-stat-icon.views {\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n        }\r\n\r\n        .ytw-stat-icon.calendar {\r\n            background: linear-gradient(135deg, #8b5cf6, #7c3aed);\r\n        }\r\n\r\n        .ytw-stat-icon.location {\r\n            background: linear-gradient(135deg, #f59e0b, #dc2626);\r\n        }\r\n\r\n        .ytw-stat-value {\r\n            font-size: clamp(1.25rem, 3vw, 2rem);\r\n            font-weight: 800;\r\n            color: #f1f5f9;\r\n            margin-bottom: 0.25rem;\r\n            word-break: break-word;\r\n        }\r\n\r\n        .ytw-stat-label {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.7);\r\n            font-weight: 600;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        \/* Videos Section *\/\r\n        .ytw-videos-section {\r\n            background: rgba(0, 0, 0, 0.3);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            padding: 2rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.2);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-section-header {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.75rem;\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .ytw-section-icon {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .ytw-section-title {\r\n            font-size: clamp(1.5rem, 4vw, 2rem);\r\n            font-weight: 700;\r\n            color: white;\r\n        }\r\n\r\n        .ytw-videos-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\r\n            gap: 1.5rem;\r\n        }\r\n\r\n        .ytw-video-card {\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(100, 116, 139, 0.5);\r\n            transition: all 0.3s ease;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .ytw-video-card:hover {\r\n            transform: translateY(-8px) scale(1.02);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4);\r\n            border-color: rgba(245, 158, 11, 0.5);\r\n        }\r\n\r\n        .ytw-video-thumbnail {\r\n            width: 100%;\r\n            aspect-ratio: 16\/9;\r\n            background-size: cover;\r\n            background-position: center;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-video-thumbnail::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: rgba(0, 0, 0, 0);\r\n            transition: all 0.3s ease;\r\n            z-index: 1;\r\n        }\r\n\r\n        .ytw-video-card:hover .ytw-video-thumbnail::before {\r\n            background: rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-play-button {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%) scale(1);\r\n            width: 4rem;\r\n            height: 4rem;\r\n            background: rgba(245, 158, 11, 0.95);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            opacity: 1;\r\n            transition: all 0.3s ease;\r\n            z-index: 2;\r\n            box-shadow: 0 8px 25px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-video-card:hover .ytw-play-button {\r\n            opacity: 1;\r\n            transform: translate(-50%, -50%) scale(1.1);\r\n        }\r\n\r\n        .ytw-play-button svg {\r\n            width: 1.5rem;\r\n            height: 1.5rem;\r\n            fill: white;\r\n            margin-left: 2px;\r\n        }\r\n\r\n        .ytw-video-duration {\r\n            position: absolute;\r\n            bottom: 0.5rem;\r\n            right: 0.5rem;\r\n            background: rgba(0, 0, 0, 0.8);\r\n            color: white;\r\n            padding: 0.25rem 0.5rem;\r\n            border-radius: 0.375rem;\r\n            font-size: 0.75rem;\r\n            font-weight: 600;\r\n            z-index: 3;\r\n        }\r\n\r\n        .ytw-video-info {\r\n            padding: 1rem;\r\n        }\r\n\r\n        .ytw-video-title {\r\n            font-size: 0.875rem;\r\n            font-weight: 600;\r\n            line-height: 1.4;\r\n            margin-bottom: 0.5rem;\r\n            color: white;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 2;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-video-card:hover .ytw-video-title {\r\n            color: #fbbf24;\r\n        }\r\n\r\n        .ytw-video-meta {\r\n            color: rgba(255, 255, 255, 0.7);\r\n            font-size: 0.75rem;\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* Modal Styles *\/\r\n        .ytw-modal {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.9);\r\n            backdrop-filter: blur(10px);\r\n            z-index: 1000;\r\n            padding: 1rem;\r\n        }\r\n\r\n        .ytw-modal-content {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            position: relative;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n        }\r\n\r\n        .ytw-modal-close {\r\n            position: absolute;\r\n            top: -3rem;\r\n            right: 0;\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border: none;\r\n            color: white;\r\n            font-size: 1.5rem;\r\n            cursor: pointer;\r\n            padding: 0.75rem;\r\n            border-radius: 50%;\r\n            width: 3rem;\r\n            height: 3rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .ytw-modal-close:hover {\r\n            background: rgba(255, 255, 255, 0.2);\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .ytw-video-player {\r\n            width: 100%;\r\n            aspect-ratio: 16\/9;\r\n            border: none;\r\n            border-radius: 0.75rem;\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);\r\n        }\r\n\r\n        \/* Error Styles *\/\r\n        .ytw-error {\r\n            background: rgba(239, 68, 68, 0.2);\r\n            border: 1px solid rgba(239, 68, 68, 0.4);\r\n            color: #fca5a5;\r\n            padding: 2rem;\r\n            border-radius: 1rem;\r\n            text-align: center;\r\n            margin: 2rem 0;\r\n            backdrop-filter: blur(10px);\r\n        }\r\n\r\n        .ytw-error h3 {\r\n            font-weight: 700;\r\n            margin-bottom: 0.5rem;\r\n            font-size: 1.125rem;\r\n        }\r\n\r\n        \/* Enhanced Download Modal Styles *\/\r\n        .ytw-download-modal-content {\r\n            max-width: 900px;\r\n            max-height: 90vh;\r\n            overflow-y: auto;\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(20px);\r\n            border-radius: 1.5rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);\r\n            padding: 2rem;\r\n            margin: 2rem auto;\r\n            position: relative;\r\n        }\r\n\r\n        .ytw-download-modal-header {\r\n            text-align: center;\r\n            margin-bottom: 2rem;\r\n            padding-bottom: 1rem;\r\n            border-bottom: 1px solid rgba(245, 158, 11, 0.2);\r\n        }\r\n\r\n        .ytw-download-modal-title {\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n            color: white;\r\n            margin-bottom: 1rem;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .ytw-download-modal-thumbnail {\r\n            width: 200px;\r\n            height: auto;\r\n            border-radius: 1rem;\r\n            margin: 0 auto 1rem;\r\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-download-modal-info {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n            gap: 1rem;\r\n            margin-bottom: 2rem;\r\n            padding: 1rem;\r\n            background: rgba(0, 0, 0, 0.3);\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n\r\n        .ytw-download-info-item {\r\n            text-align: center;\r\n        }\r\n\r\n        .ytw-download-info-label {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.7);\r\n            font-weight: 600;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-info-value {\r\n            font-size: 1rem;\r\n            color: #fbbf24;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .ytw-download-formats-section {\r\n            margin-bottom: 2rem;\r\n        }\r\n\r\n        .ytw-download-section-title {\r\n            font-size: 1.25rem;\r\n            font-weight: 700;\r\n            color: white;\r\n            margin-bottom: 1.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-section-icon {\r\n            width: 1.5rem;\r\n            height: 1.5rem;\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            border-radius: 0.375rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 0.875rem;\r\n        }\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t.ytw-header-content {\r\n\tdisplay: inline-flex;\r\n\talign-items: center !important;\r\n\tgap: 1rem;\r\n\tmargin-bottom: 1.5rem;\r\n\tpadding: 2rem;\r\n\tbackground: rgba(0, 0, 0, 0.2);\r\n\tbackdrop-filter: blur(20px);\r\n\tborder-radius: 1.5rem;\r\n\tborder: 1px solid rgba(245, 158, 11, 0.2);\r\n\tbox-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n\twidth: 100% !important;\r\n\tmargin: 40px 0;\r\n}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t.ytw-header-content {\r\n\tdisplay: inline-flex;\r\n\talign-items: center !important;\r\n\tgap: 1rem;\r\n\tmargin-bottom: 1.5rem;\r\n\tpadding: 2rem;\r\n\tbackground: rgba(0, 0, 0, 0.2);\r\n\tbackdrop-filter: blur(20px);\r\n\tborder-radius: 1.5rem;\r\n\tborder: 1px solid rgba(245, 158, 11, 0.2);\r\n\tbox-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n\twidth: 100%;\r\n\tmargin: 40px 0;\r\n\tjustify-content: center;\r\n\tflex-direction: column;\r\n}\r\n\t\t\t\r\n\t\t\t.ytw-input-section {\r\n\tmax-width: 100%;\r\n\tmargin: 0 auto 3rem;\r\n\tpadding: 2rem;\r\n\tbackground: rgba(0, 0, 0, 0.3);\r\n\tbackdrop-filter: blur(20px);\r\n\tborder-radius: 1.5rem;\r\n\tborder: 1px solid rgba(245, 158, 11, 0.2);\r\n\tbox-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);\r\n}\r\n\r\n        .ytw-download-formats-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n            gap: 1rem;\r\n        }\r\n\r\n        .ytw-download-format-card {\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            padding: 1.5rem;\r\n            border: 1px solid rgba(100, 116, 139, 0.5);\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-download-format-card:hover {\r\n            transform: translateY(-3px);\r\n            border-color: rgba(245, 158, 11, 0.5);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .ytw-download-format-header {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .ytw-download-format-type {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-format-icon {\r\n            width: 2rem;\r\n            height: 2rem;\r\n            border-radius: 0.5rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 0.875rem;\r\n            font-weight: bold;\r\n        }\r\n\r\n        .ytw-download-format-icon.audio {\r\n            background: linear-gradient(135deg, #8b5cf6, #7c3aed);\r\n        }\r\n\r\n        .ytw-download-format-icon.video {\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n        }\r\n\r\n        .ytw-download-format-label {\r\n            font-size: 1rem;\r\n            font-weight: 600;\r\n            color: white;\r\n        }\r\n\r\n        .ytw-download-format-quality {\r\n            font-size: 0.875rem;\r\n            color: #fbbf24;\r\n            font-weight: 600;\r\n            background: rgba(245, 158, 11, 0.2);\r\n            padding: 0.25rem 0.75rem;\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n        }\r\n\r\n        .ytw-btn-download {\r\n            background: linear-gradient(135deg, #f59e0b, #ea580c);\r\n            color: white;\r\n            border: none;\r\n            padding: 0.75rem 1.5rem;\r\n            border-radius: 0.75rem;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            width: 100%;\r\n            font-size: 0.875rem;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 0.5rem;\r\n            box-shadow: 0 8px 25px rgba(245, 158, 11, 0.3);\r\n        }\r\n\r\n        .ytw-btn-download:hover:not(:disabled) {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .ytw-btn-download:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        \/* Enhanced Loading Animation *\/\r\n        .ytw-download-loading {\r\n            text-align: center;\r\n            padding: 3rem 2rem;\r\n        }\r\n\r\n        .ytw-download-loading-spinner {\r\n            width: 4rem;\r\n            height: 4rem;\r\n            margin: 0 auto 2rem;\r\n            position: relative;\r\n        }\r\n\r\n        .ytw-download-loading-spinner::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            border: 4px solid rgba(245, 158, 11, 0.2);\r\n            border-radius: 50%;\r\n        }\r\n\r\n        .ytw-download-loading-spinner::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            border: 4px solid transparent;\r\n            border-top: 4px solid #f59e0b;\r\n            border-radius: 50%;\r\n            animation: ytw-downloadSpin 1s linear infinite;\r\n        }\r\n\r\n        @keyframes ytw-downloadSpin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .ytw-download-loading-text {\r\n            font-size: 1.125rem;\r\n            color: white;\r\n            font-weight: 600;\r\n            margin-bottom: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-loading-subtext {\r\n            font-size: 0.875rem;\r\n            color: rgba(255, 255, 255, 0.7);\r\n        }\r\n\r\n        .ytw-download-loading-dots {\r\n            display: inline-flex;\r\n            gap: 0.25rem;\r\n            margin-left: 0.5rem;\r\n        }\r\n\r\n        .ytw-download-loading-dot {\r\n            width: 0.375rem;\r\n            height: 0.375rem;\r\n            background: #f59e0b;\r\n            border-radius: 50%;\r\n            animation: ytw-downloadDots 1.5s ease-in-out infinite;\r\n        }\r\n\r\n        .ytw-download-loading-dot:nth-child(2) {\r\n            animation-delay: 0.2s;\r\n        }\r\n\r\n        .ytw-download-loading-dot:nth-child(3) {\r\n            animation-delay: 0.4s;\r\n        }\r\n\r\n        @keyframes ytw-downloadDots {\r\n            0%, 60%, 100% {\r\n                opacity: 0.3;\r\n                transform: scale(0.8);\r\n            }\r\n            30% {\r\n                opacity: 1;\r\n                transform: scale(1);\r\n            }\r\n        }\r\n\r\n        \/* Enhanced Progress Bar *\/\r\n        .ytw-download-progress-container {\r\n            margin-top: 2rem;\r\n            padding: 2rem;\r\n            background: rgba(0, 0, 0, 0.4);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 1rem;\r\n            border: 1px solid rgba(245, 158, 11, 0.3);\r\n        }\r\n\r\n        .ytw-download-progress-header {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 1rem;\r\n        }\r\n\r\n        .ytw-download-progress-title {\r\n            font-size: 1rem;\r\n            font-weight: 600;\r\n            color: white;\r\n        }\r\n\r\n        .ytw-download-progress-percentage {\r\n            font-size: 1rem;\r\n            font-weight: 700;\r\n            color: #fbbf24;\r\n        }\r\n\r\n        .ytw-download-progress-bar-container {\r\n            width: 100%;\r\n            height: 0.75rem;\r\n            background: rgba(0, 0, 0, 0.5);\r\n            border-radius: 0.375rem;\r\n            overflow: hidden;\r\n            margin-bottom: 1rem;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n\r\n        .ytw-download-progress-bar {\r\n            height: 100%;\r\n            background: linear-gradient(90deg, #f59e0b, #ea580c);\r\n            border-radius: 0.375rem;\r\n            transition: width 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .ytw-download-progress-bar::after {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\r\n            animation: ytw-progressShimmer 2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes ytw-progressShimmer {\r\n            0% {\r\n                transform: translateX(-100%);\r\n            }\r\n            100% {\r\n                transform: translateX(100%);\r\n            }\r\n        }\r\n\r\n        .ytw-download-progress-actions {\r\n            display: flex;\r\n            gap: 1rem;\r\n            justify-content: center;\r\n        }\r\n\r\n        .ytw-btn-cancel {\r\n            background: linear-gradient(135deg, #ef4444, #dc2626);\r\n            color: white;\r\n            border: none;\r\n            padding: 0.75rem 1.5rem;\r\n            border-radius: 0.75rem;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 0.5rem;\r\n            box-shadow: 0 8px 25px rgba(239, 68, 68, 0.3);\r\n        }\r\n\r\n        .ytw-btn-cancel:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 12px 35px rgba(239, 68, 68, 0.4);\r\n        }\r\n\r\n        .ytw-download-complete {\r\n            text-align: center;\r\n            padding: 2rem;\r\n            background: rgba(16, 185, 129, 0.2);\r\n            border: 1px solid rgba(16, 185, 129, 0.4);\r\n            border-radius: 1rem;\r\n            margin-top: 1rem;\r\n        }\r\n\r\n        .ytw-download-complete-icon {\r\n            width: 3rem;\r\n            height: 3rem;\r\n            background: linear-gradient(135deg, #10b981, #059669);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin: 0 auto 1rem;\r\n            color: white;\r\n            font-size: 1.5rem;\r\n        }\r\n\r\n        .ytw-download-complete-text {\r\n            font-size: 1.125rem;\r\n            font-weight: 600;\r\n            color: #10b981;\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 375px) {\r\n            .ytw-container {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-header-content {\r\n                flex-direction: column;\r\n                gap: 1rem;\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-input-section {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-input-wrapper {\r\n                flex-direction: column;\r\n                gap: 0.5rem;\r\n            }\r\n            \r\n            .ytw-input-field {\r\n                min-width: unset;\r\n                font-size: 1rem;\r\n                padding: 0.75rem 1rem;\r\n            }\r\n            \r\n            .ytw-btn {\r\n                padding: 0.75rem 1rem;\r\n                font-size: 0.875rem;\r\n            }\r\n            \r\n            .ytw-channel-main-info {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 1rem;\r\n            }\r\n            \r\n            .ytw-channel-name {\r\n                justify-content: center;\r\n                font-size: 1.5rem;\r\n            }\r\n            \r\n            .ytw-stats-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 0.75rem;\r\n            }\r\n            \r\n            .ytw-stat-card {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-videos-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 1rem;\r\n            }\r\n            \r\n            .ytw-channel-header,\r\n            .ytw-videos-section {\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-download-modal-content {\r\n                margin: 1rem;\r\n                padding: 1rem;\r\n            }\r\n            \r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            \r\n            .ytw-download-modal-info {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            \r\n            .ytw-app-icon {\r\n                width: 3rem;\r\n                height: 3rem;\r\n            }\r\n            \r\n            .ytw-app-icon svg {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 400px) {\r\n            .ytw-title {\r\n                font-size: 1.75rem;\r\n            }\r\n            \r\n            .ytw-subtitle {\r\n                font-size: 1rem;\r\n            }\r\n            \r\n            .ytw-features-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 0.5rem;\r\n            }\r\n            \r\n            .ytw-feature-card {\r\n                padding: 0.75rem;\r\n            }\r\n            \r\n            .ytw-feature-icon {\r\n                font-size: 1.5rem;\r\n            }\r\n            \r\n            .ytw-feature-text {\r\n                font-size: 0.75rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .ytw-header-content {\r\n                padding: 1.5rem;\r\n            }\r\n            \r\n            .ytw-title {\r\n                font-size: 2rem;\r\n            }\r\n            \r\n            .ytw-subtitle {\r\n                font-size: 1.125rem;\r\n            }\r\n            \r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n            \r\n            .ytw-channel-header {\r\n                padding: 1.5rem;\r\n            }\r\n            \r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n            \r\n            .ytw-videos-section {\r\n                padding: 1.5rem;\r\n            }\r\n            \r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\r\n            }\r\n            \r\n            .ytw-download-modal-content {\r\n                padding: 1.5rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .ytw-container {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-header-content {\r\n                flex-direction: column;\r\n                gap: 1rem;\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-input-wrapper {\r\n                flex-direction: column;\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                min-width: unset;\r\n            }\r\n\r\n            .ytw-channel-main-info {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 1rem;\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                justify-content: center;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                grid-template-columns: 1fr;\r\n                gap: 1rem;\r\n            }\r\n\r\n            .ytw-channel-header,\r\n            .ytw-videos-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                margin: 1rem;\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .ytw-download-modal-info {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 992px) {\r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n            }\r\n            \r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(3, 1fr);\r\n            }\r\n            \r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 100%;\r\n}\r\n        }\r\n\r\n        @media (min-width: 1200px) {\r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(4, 1fr);\r\n            }\r\n        }\r\n\r\n        \/* Utility Classes *\/\r\n        .ytw-hidden {\r\n            display: none;\r\n        }\r\n\r\n        .ytw-flex {\r\n            display: flex;\r\n        }\r\n\r\n        .ytw-items-center {\r\n            align-items: center;\r\n        }\r\n\r\n        .ytw-gap-2 {\r\n            gap: 0.5rem;\r\n        }\r\n\r\n                \/* Responsive Design *\/\r\n        @media (max-width: 992px) {\r\n            .ytw-container {\r\n                padding: 1rem; \/* Adjust padding for smaller screens *\/\r\n            }\r\n\r\n            .ytw-header-content {\r\n                flex-direction: column; \/* Stack header content vertically *\/\r\n                gap: 1rem;\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 3.5rem; \/* Adjust icon size *\/\r\n                height: 3.5rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.75rem; \/* Adjust SVG icon size *\/\r\n                height: 1.75rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(2rem, 6vw, 3rem); \/* Make title more responsive *\/\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 1.125rem; \/* Slightly smaller subtitle *\/\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); \/* Adjust feature grid for smaller cards *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.75rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.875rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-input-wrapper {\r\n                flex-direction: column; \/* Stack input fields and buttons vertically *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                min-width: unset; \/* Remove min-width constraint *\/\r\n                font-size: 1rem;\r\n                padding: 0.75rem 1rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                padding: 0.75rem 1rem;\r\n                font-size: 0.875rem;\r\n                width: 100%; \/* Make buttons full width *\/\r\n                justify-content: center;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 1rem; \/* Adjust search button padding *\/\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(180px, 35vw, 280px); \/* Adjust banner height *\/\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-channel-main-info {\r\n                flex-direction: column; \/* Stack channel info vertically *\/\r\n                align-items: center;\r\n                text-align: center;\r\n                gap: 1.5rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(80px, 18vw, 110px); \/* Adjust avatar size *\/\r\n                height: clamp(80px, 18vw, 110px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1.5rem, 4.5vw, 2.25rem); \/* Adjust channel name font size *\/\r\n                justify-content: center; \/* Center align channel name *\/\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.75rem; \/* Adjust badge size *\/\r\n                height: 1.75rem;\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.9rem, 2.8vw, 1.1rem); \/* Adjust handle font size *\/\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                padding: 0.75rem;\r\n                font-size: 0.9rem;\r\n                line-height: 1.5;\r\n            }\r\n\r\n            .ytw-channel-links {\r\n                justify-content: center; \/* Center align links *\/\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                padding: 0.4rem 0.8rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); \/* Adjust stats grid for more columns *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 2.5rem; \/* Adjust stat icon size *\/\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(1rem, 2.8vw, 1.6rem); \/* Adjust stat value font size *\/\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.75rem; \/* Adjust stat label font size *\/\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 1.5rem;\r\n            }\r\n\r\n            .ytw-section-header {\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.75rem; \/* Adjust section icon size *\/\r\n                height: 1.75rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(1.25rem, 4vw, 1.8rem); \/* Adjust section title font size *\/\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); \/* Adjust video grid for smaller screens *\/\r\n                gap: 1rem;\r\n            }\r\n\r\n            .ytw-video-card {\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-video-thumbnail {\r\n                border-top-left-radius: 0.75rem;\r\n                border-top-right-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 3.5rem; \/* Adjust play button size *\/\r\n                height: 3.5rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 1.25rem; \/* Adjust play button SVG size *\/\r\n                height: 1.25rem;\r\n            }\r\n\r\n            .ytw-video-duration {\r\n                font-size: 0.7rem;\r\n                padding: 0.2rem 0.4rem;\r\n                border-radius: 0.3rem;\r\n            }\r\n\r\n            .ytw-video-info {\r\n                padding: 0.75rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.8rem;\r\n                margin-bottom: 0.4rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -2.5rem; \/* Adjust modal close button position *\/\r\n                right: 0.5rem;\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n                font-size: 1.2rem;\r\n                padding: 0.5rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                margin: 1rem auto;\r\n                padding: 1.5rem;\r\n                border-radius: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-header {\r\n                margin-bottom: 1.5rem;\r\n                padding-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 1.25rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 160px; \/* Adjust thumbnail size *\/\r\n                border-radius: 0.75rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-modal-info {\r\n                grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); \/* Adjust info grid *\/\r\n                gap: 0.75rem;\r\n                margin-bottom: 1.5rem;\r\n                padding: 0.75rem;\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.8rem;\r\n                margin-bottom: 0.4rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-formats-section {\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 1.1rem;\r\n                margin-bottom: 1rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 1.25rem;\r\n                height: 1.25rem;\r\n            }\r\n\r\n            .ytw-download-formats-grid {\r\n                grid-template-columns: 1fr; \/* Stack download format cards *\/\r\n                gap: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 1rem;\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.75rem;\r\n                height: 1.75rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.75rem;\r\n                padding: 0.2rem 0.6rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.6rem 1.2rem;\r\n                font-size: 0.8rem;\r\n                border-radius: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-loading {\r\n                padding: 2rem 1rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 3rem;\r\n                height: 3rem;\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner::before,\r\n            .ytw-download-loading-spinner::after {\r\n                border-width: 3px;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 1.5rem;\r\n                border-radius: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-progress-bar-container {\r\n                height: 0.6rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-btn-cancel {\r\n                padding: 0.6rem 1.2rem;\r\n                font-size: 0.8rem;\r\n                border-radius: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-complete-icon {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n                font-size: 1.2rem;\r\n                margin-bottom: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-complete-text {\r\n                font-size: 1rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .ytw-header-content {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 3rem;\r\n                height: 3rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(1.75rem, 7vw, 2.5rem);\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.5rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                font-size: 0.9rem;\r\n                padding: 0.6rem 0.8rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                font-size: 0.8rem;\r\n                padding: 0.6rem 0.8rem;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 0.8rem;\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(150px, 40vw, 250px);\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(70px, 20vw, 90px);\r\n                height: clamp(70px, 20vw, 90px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1.25rem, 5vw, 2rem);\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.8rem, 3vw, 1rem);\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                font-size: 0.85rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: repeat(2, 1fr); \/* Two columns for stats on smaller tablets *\/\r\n                gap: 0.5rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(0.9rem, 3.5vw, 1.4rem);\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(1.1rem, 4.5vw, 1.6rem);\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                grid-template-columns: 1fr; \/* Single column for videos on smaller tablets *\/\r\n                gap: 0.8rem;\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 3rem;\r\n                height: 3rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -2.2rem;\r\n                right: 0.3rem;\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 1.1rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 140px;\r\n            }\r\n\r\n            .ytw-download-modal-info {\r\n                grid-template-columns: 1fr; \/* Single column for download info *\/\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.85rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.5rem;\r\n                height: 1.5rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.5rem 1rem;\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 1.25rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-btn-cancel {\r\n                padding: 0.5rem 1rem;\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-complete-icon {\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n                font-size: 1.1rem;\r\n            }\r\n\r\n            .ytw-download-complete-text {\r\n                font-size: 0.9rem;\r\n            }\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 238px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 261px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 270px;\r\n}\r\n\t\t\t\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .ytw-header-content {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 2.8rem;\r\n                height: 2.8rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.4rem;\r\n                height: 1.4rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(1.5rem, 8vw, 2.2rem);\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: repeat(2, 1fr); \/* Two columns for features *\/\r\n                gap: 0.4rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 0.7rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.3rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                font-size: 0.85rem;\r\n                padding: 0.5rem 0.7rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                font-size: 0.75rem;\r\n                padding: 0.5rem 0.7rem;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 0.7rem;\r\n                font-size: 0.85rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(120px, 45vw, 200px);\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(60px, 22vw, 80px);\r\n                height: clamp(60px, 22vw, 80px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1.1rem, 5.5vw, 1.8rem);\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.3rem;\r\n                height: 1.3rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.75rem, 3.5vw, 0.9rem);\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                font-size: 0.7rem;\r\n                padding: 0.3rem 0.6rem;\r\n            }\r\n\r\n            .ytw-stats-grid {\r\n                grid-template-columns: 1fr; \/* Single column for stats on phones *\/\r\n                gap: 0.4rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 2rem;\r\n                height: 2rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(0.8rem, 4vw, 1.2rem);\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.3rem;\r\n                height: 1.3rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(1rem, 5vw, 1.4rem);\r\n            }\r\n\r\n            .ytw-videos-grid {\r\n                gap: 0.6rem;\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 2.8rem;\r\n                height: 2.8rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 1rem;\r\n                height: 1rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -2rem;\r\n                right: 0.2rem;\r\n                width: 2rem;\r\n                height: 2rem;\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 120px;\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 1rem;\r\n                height: 1rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.3rem;\r\n                height: 1.3rem;\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.4rem 0.8rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 2.2rem;\r\n                height: 2.2rem;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 1rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-btn-cancel {\r\n                padding: 0.4rem 0.8rem;\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-complete-icon {\r\n                width: 2rem;\r\n                height: 2rem;\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .ytw-download-complete-text {\r\n                font-size: 0.8rem;\r\n            }\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 238px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 261px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 270px;\r\n}\r\n\t\t\t\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n        }\r\n\r\n        @media (max-width: 400px) {\r\n            .ytw-header-content {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-app-icon {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-app-icon svg {\r\n                width: 1.2rem;\r\n                height: 1.2rem;\r\n            }\r\n\r\n            .ytw-title {\r\n                font-size: clamp(1.3rem, 9vw, 2rem);\r\n            }\r\n\r\n            .ytw-subtitle {\r\n                font-size: 0.85rem;\r\n                margin-bottom: 1.5rem;\r\n            }\r\n\r\n            .ytw-features-grid {\r\n                grid-template-columns: 1fr; \/* Single column for features on very small devices *\/\r\n                gap: 0.3rem;\r\n            }\r\n\r\n            .ytw-feature-card {\r\n                padding: 0.6rem;\r\n            }\r\n\r\n            .ytw-feature-icon {\r\n                font-size: 1.2rem;\r\n            }\r\n\r\n            .ytw-feature-text {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-input-section {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-input-field {\r\n                font-size: 0.8rem;\r\n                padding: 0.4rem 0.6rem;\r\n            }\r\n\r\n            .ytw-btn {\r\n                font-size: 0.7rem;\r\n                padding: 0.4rem 0.6rem;\r\n            }\r\n\r\n            .ytw-btn-search {\r\n                padding: 0.6rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-banner {\r\n                height: clamp(100px, 50vw, 180px);\r\n            }\r\n\r\n            .ytw-channel-header {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-channel-avatar img {\r\n                width: clamp(50px, 25vw, 70px);\r\n                height: clamp(50px, 25vw, 70px);\r\n            }\r\n\r\n            .ytw-channel-name {\r\n                font-size: clamp(1rem, 6vw, 1.6rem);\r\n            }\r\n\r\n            .ytw-verified-badge {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-channel-handle {\r\n                font-size: clamp(0.7rem, 4vw, 0.85rem);\r\n            }\r\n\r\n            .ytw-channel-description {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-channel-link {\r\n                font-size: 0.65rem;\r\n                padding: 0.25rem 0.5rem;\r\n            }\r\n\r\n            .ytw-stat-card {\r\n                padding: 0.7rem;\r\n            }\r\n\r\n            .ytw-stat-icon {\r\n                width: 1.8rem;\r\n                height: 1.8rem;\r\n            }\r\n\r\n            .ytw-stat-value {\r\n                font-size: clamp(0.7rem, 4.5vw, 1.1rem);\r\n            }\r\n\r\n            .ytw-stat-label {\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-videos-section {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-section-icon {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n            }\r\n\r\n            .ytw-section-title {\r\n                font-size: clamp(0.9rem, 5.5vw, 1.2rem);\r\n            }\r\n\r\n            .ytw-play-button {\r\n                width: 2.5rem;\r\n                height: 2.5rem;\r\n            }\r\n\r\n            .ytw-play-button svg {\r\n                width: 0.9rem;\r\n                height: 0.9rem;\r\n            }\r\n\r\n            .ytw-video-title {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-video-meta {\r\n                font-size: 0.55rem;\r\n            }\r\n\r\n            .ytw-modal-close {\r\n                top: -1.8rem;\r\n                right: 0.1rem;\r\n                width: 1.8rem;\r\n                height: 1.8rem;\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-modal-content {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-modal-title {\r\n                font-size: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-modal-thumbnail {\r\n                width: 100px;\r\n            }\r\n\r\n            .ytw-download-info-label {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-info-value {\r\n                font-size: 0.75rem;\r\n            }\r\n\r\n            .ytw-download-section-title {\r\n                font-size: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-section-icon {\r\n                width: 0.9rem;\r\n                height: 0.9rem;\r\n            }\r\n\r\n            .ytw-download-format-card {\r\n                padding: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-format-icon {\r\n                width: 1.1rem;\r\n                height: 1.1rem;\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-download-format-label {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-format-quality {\r\n                font-size: 0.6rem;\r\n            }\r\n\r\n            .ytw-btn-download {\r\n                padding: 0.35rem 0.7rem;\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-loading-spinner {\r\n                width: 2rem;\r\n                height: 2rem;\r\n            }\r\n\r\n            .ytw-download-loading-text {\r\n                font-size: 0.7rem;\r\n            }\r\n\r\n            .ytw-download-loading-subtext {\r\n                font-size: 0.65rem;\r\n            }\r\n\r\n            .ytw-download-progress-container {\r\n                padding: 0.8rem;\r\n            }\r\n\r\n            .ytw-download-progress-title,\r\n            .ytw-download-progress-percentage {\r\n                font-size: 0.65rem;\r\n            }\r\n\t\t\t\t\t\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n}\r\n\t\t\t\t\t\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 238px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 261px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 270px;\r\n}\r\n\t\t\t\t\t.ytw-input-field {\r\n\tmin-width: unset !important;\r\n\tfont-size: 1rem !important;\r\n\tpadding: 0.75rem 1rem !important;\r\n\twidth: 208px;\r\n}\r\n\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 205px;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 202px;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 203px;\r\n}\r\n\t\t\t\t\t\t\t\t.ytw-channel-description {\r\n\tbackground: rgba(0, 0, 0, 0.4);\r\n\tbackdrop-filter: blur(10px);\r\n\tborder-radius: 0.75rem;\r\n\tpadding: 1rem !important;\r\n\tmargin-bottom: 1.5rem;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.1);\r\n\tline-height: 1.6 !important;\r\n\tcolor: rgba(255, 255, 255, 0.9);\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-handle {\r\n\tfont-size: 14px;\r\n\twidth: 100% !important;\r\n}\r\n\t\t\t\t\t.ytw-channel-name {\r\n\tfont-size: 18px;\r\n\twidth: 100% !important;\r\n}\r\n\r\n        }\r\n\r\n               \r\n    <\/style>\r\n\r\n    <!-- Wrapper to avoid conflicts -->\r\n    <div class=\"ytw-wrapper\">\r\n        <!-- Animated Background -->\r\n        <div class=\"ytw-background-effects\">\r\n            <div class=\"ytw-floating-orb ytw-orb-1\"><\/div>\r\n            <div class=\"ytw-floating-orb ytw-orb-2\"><\/div>\r\n            <div class=\"ytw-floating-orb ytw-orb-3\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"ytw-container\">\r\n            <!-- Header -->\r\n            <div class=\"ytw-header\">\r\n                <div class=\"ytw-header-content\">\r\n                    <div class=\"ytw-app-icon\">\r\n                        <svg viewBox=\"0 0 24 24\">\r\n                            <path d=\"M8 5v14l11-7z\" \/>\r\n                        <\/svg>\r\n                    <\/div>\r\n                    <div>\r\n                        <h1 class=\"ytw-title\">YouTube Channel Viewer<\/h1>\r\n                        <p class=\"ytw-subtitle\">Comprehensive Channel Analytics & Video Streaming<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"ytw-features-grid\">\r\n                    <div class=\"ytw-feature-card\">\r\n                        <span class=\"ytw-feature-icon\">\ud83d\udcca<\/span>\r\n                        <span class=\"ytw-feature-text\">Channel Analytics<\/span>\r\n                    <\/div>\r\n                    <div class=\"ytw-feature-card\">\r\n                        <span class=\"ytw-feature-icon\">\ud83c\udfa5<\/span>\r\n                        <span class=\"ytw-feature-text\">Video Streaming<\/span>\r\n                    <\/div>\r\n                    <div class=\"ytw-feature-card\">\r\n                        <span class=\"ytw-feature-icon\">\u2b07\ufe0f<\/span>\r\n                        <span class=\"ytw-feature-text\">Download Options<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Input Section -->\r\n            <div class=\"ytw-input-section\">\r\n                <div class=\"ytw-input-wrapper\">\r\n                    <input type=\"text\" id=\"ycv-channelInput\" class=\"ytw-input-field\"\r\n                        placeholder=\"Enter channel username (e.g., @username) or channel URL\">\r\n                    <button class=\"ytw-btn ytw-btn-paste\" onclick=\"ycv_pasteFromClipboard()\">\r\n                        <span id=\"ycv-pasteIcon\">\ud83d\udccb<\/span>\r\n                        <span id=\"ycv-pasteText\">Paste<\/span>\r\n                    <\/button>\r\n                <\/div>\r\n                <button class=\"ytw-btn ytw-btn-search\" id=\"ycv-searchBtn\" onclick=\"ycv_findChannel()\">\r\n                    <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                        <path\r\n                            d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\" \/>\r\n                    <\/svg>\r\n                    <span id=\"ycv-searchText\">Analyze Channel<\/span>\r\n                <\/button>\r\n            <\/div>\r\n\r\n            <!-- Loading -->\r\n            <div class=\"ytw-loading\" id=\"ycv-loading\">\r\n                <div class=\"ytw-spinner\"><\/div>\r\n                <p>Analyzing channel data...<\/p>\r\n            <\/div>\r\n\r\n            <!-- Channel Container -->\r\n            <div class=\"ytw-channel-container\" id=\"ycv-channelContainer\">\r\n                <!-- Channel content will be populated here -->\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Video Modal -->\r\n        <div class=\"ytw-modal\" id=\"ycv-videoModal\">\r\n            <div class=\"ytw-modal-content\">\r\n                <button class=\"ytw-modal-close\" onclick=\"ycv_closeModal()\">\u00d7<\/button>\r\n                <iframe id=\"ycv-videoPlayer\" class=\"ytw-video-player\" allowfullscreen><\/iframe>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Enhanced Download Modal -->\r\n        <div class=\"ytw-modal\" id=\"ycv-downloadModal\">\r\n            <div class=\"ytw-download-modal-content\">\r\n                <button class=\"ytw-modal-close\" onclick=\"ycv_closeDownloadModal()\">\u00d7<\/button>\r\n                <div id=\"ycv-downloadModalBody\">\r\n                    <!-- Dynamic content here -->\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <script src=\"https:\/\/tools.xrespond.com\/api\/rate-limit-handler.js\"><\/script>\r\n<script src=\"https:\/\/tools.xrespond.com\/api\/js\/client-ip-detector.js\"><\/script>\r\n \r\n    <script>\r\n        let ycv_isProcessing = false;\r\n\r\n        async function ycv_pasteFromClipboard() {\r\n            try {\r\n                const text = await navigator.clipboard.readText();\r\n                document.getElementById('ycv-channelInput').value = text;\r\n\r\n                \/\/ Visual feedback\r\n                const icon = document.getElementById('ycv-pasteIcon');\r\n                const text_el = document.getElementById('ycv-pasteText');\r\n                icon.textContent = '\u2713';\r\n                text_el.textContent = 'Copied!';\r\n\r\n                setTimeout(() => {\r\n                    icon.textContent = '\ud83d\udccb';\r\n                    text_el.textContent = 'Paste';\r\n                }, 2000);\r\n            } catch (err) {\r\n                console.error('Failed to read clipboard contents: ', err);\r\n                alert('Unable to access clipboard. Please paste manually.');\r\n            }\r\n        }\r\n\r\n        function ycv_cleanSubscriberCount(subscriberText) {\r\n            if (!subscriberText) return 'N\/A';\r\n            return subscriberText.replace(\/\\s*subscribers?\\s*\/i, '').trim();\r\n        }\r\n\r\n        async function ycv_findChannel() {\r\n            if (ycv_isProcessing) return;\r\n\r\n            const input = document.getElementById('ycv-channelInput').value.trim();\r\n            if (!input) {\r\n                alert('Please enter a YouTube channel username or channel URL');\r\n                return;\r\n            }\r\n            const channelName = input;\r\n\r\n            ycv_isProcessing = true;\r\n            const loading = document.getElementById('ycv-loading');\r\n            const channelContainer = document.getElementById('ycv-channelContainer');\r\n            const searchBtn = document.getElementById('ycv-searchBtn');\r\n            const searchText = document.getElementById('ycv-searchText');\r\n\r\n            searchBtn.disabled = true;\r\n            searchText.textContent = 'Analyzing...';\r\n            loading.style.display = 'block';\r\n            channelContainer.style.display = 'none';\r\n\r\n            try {\r\n                const formData = new FormData();\r\n                formData.append('channel_name', channelName);\r\n                const response = await fetch('https:\/\/tools.xrespond.com\/api\/youtube\/channel-viewer', {\r\n                    method: 'POST',\r\n                    body: formData\r\n                });\r\n\r\n                if (!response.ok) {\r\n                    const errorText = await response.text();\r\n                    throw new Error(`API Error ${response.status}: ${errorText}`);\r\n                }\r\n\r\n                const data = await response.json();\r\n\r\n                if (data && data.status === 'success' && data.data && data.data.channel_info && data.data.channel_videos) {\r\n                    ycv_displayChannel(data.data);\r\n                    document.getElementById('ycv-channelInput').value = '';\r\n                } else {\r\n                    throw new Error('Invalid response format from API');\r\n                }\r\n\r\n            } catch (error) {\r\n                console.error('Error:', error);\r\n                channelContainer.innerHTML = `\r\n                    <div class=\"ytw-error\">\r\n                        <h3>\u274c Error loading channel<\/h3>\r\n                        <p><strong>Error:<\/strong> ${error.message}<\/p>\r\n                        <p>Please check the channel name and try again.<\/p>\r\n                    <\/div>\r\n                `;\r\n                channelContainer.style.display = 'block';\r\n            } finally {\r\n                ycv_isProcessing = false;\r\n                searchBtn.disabled = false;\r\n                searchText.textContent = 'Analyze Channel';\r\n                loading.style.display = 'none';\r\n            }\r\n        }\r\n\r\n        function ycv_displayChannel(data) {\r\n            const channelInfo = data.channel_info.data;\r\n            const videos = data.channel_videos.videos;\r\n            const container = document.getElementById('ycv-channelContainer');\r\n\r\n            container.innerHTML = `\r\n                ${channelInfo.banner ? `<div class=\"ytw-channel-banner\" style=\"background-image: url('${channelInfo.banner}')\"><\/div>` : ''}\r\n                \r\n                <div class=\"ytw-channel-header\">\r\n                    <div class=\"ytw-channel-main-info\">\r\n                        ${channelInfo.avatar ? `\r\n                        <div class=\"ytw-channel-avatar\">\r\n                            <img decoding=\"async\" src=\"${channelInfo.avatar}\" alt=\"Channel Avatar\" \/>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        <div class=\"ytw-channel-details\">\r\n                            ${channelInfo.name ? `\r\n                            <div class=\"ytw-channel-name\">\r\n                                ${channelInfo.name}\r\n                                <div class=\"ytw-verified-badge\">\u2713<\/div>\r\n                            <\/div>\r\n                            ` : ''}\r\n                            \r\n                            ${channelInfo.canonicalUrl ? `<div class=\"ytw-channel-handle\">${channelInfo.canonicalUrl}<\/div>` : ''}\r\n                            \r\n                            ${channelInfo.description ? `<div class=\"ytw-channel-description\">${channelInfo.description}<\/div>` : ''}\r\n                            \r\n                            ${channelInfo.links && channelInfo.links.length > 0 ? `\r\n                            <div class=\"ytw-channel-links\">\r\n                                ${channelInfo.links.map(link => `\r\n                                    <a href=\"https:\/\/${link.url}\" target=\"_blank\" class=\"ytw-channel-link\">\r\n                                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                            <path d=\"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z\"\/>\r\n                                        <\/svg>\r\n                                        ${link.title}\r\n                                    <\/a>\r\n                                `).join('')}\r\n                            <\/div>\r\n                            ` : ''}\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"ytw-stats-grid\">\r\n                        ${channelInfo.subscriberCount ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon users\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M16 7c0-2.21-1.79-4-4-4S8 4.79 8 7s1.79 4 4 4 4-1.79 4-4zm-4 6c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${ycv_cleanSubscriberCount(channelInfo.subscriberCount)}<\/div>\r\n                            <div class=\"ytw-stat-label\">Subscribers<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        ${channelInfo.viewCount ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon views\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${channelInfo.viewCount}<\/div>\r\n                            <div class=\"ytw-stat-label\">Total Views<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        ${channelInfo.joinedDate ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon calendar\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${channelInfo.joinedDate}<\/div>\r\n                            <div class=\"ytw-stat-label\">Joined<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                        \r\n                        ${channelInfo.country ? `\r\n                        <div class=\"ytw-stat-card\">\r\n                            <div class=\"ytw-stat-icon location\">\r\n                                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                    <path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"\/>\r\n                                <\/svg>\r\n                            <\/div>\r\n                            <div class=\"ytw-stat-value\">${channelInfo.country}<\/div>\r\n                            <div class=\"ytw-stat-label\">Country<\/div>\r\n                        <\/div>\r\n                        ` : ''}\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                ${videos && videos.length > 0 ? `\r\n                <div class=\"ytw-videos-section\">\r\n                    <div class=\"ytw-section-header\">\r\n                        <div class=\"ytw-section-icon\">\r\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"white\">\r\n                                <path d=\"M8 5v14l11-7z\"\/>\r\n                            <\/svg>\r\n                        <\/div>\r\n                        <div class=\"ytw-section-title\">Latest Videos<\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"ytw-videos-grid\">\r\n                        ${videos.map(video => `\r\n                            <div class=\"ytw-video-card\">\r\n                                <div onclick=\"ycv_playVideo('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\" style=\"cursor:pointer;\">\r\n                                    <div class=\"ytw-video-thumbnail\" style=\"background-image: url('${ycv_getBestThumbnail(video.thumbnails)}')\">\r\n                                        <div class=\"ytw-play-button\" onclick=\"event.stopPropagation(); ycv_playVideo('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\">\r\n                                            <svg viewBox=\"0 0 24 24\">\r\n                                                <path d=\"M8 5v14l11-7z\"\/>\r\n                                            <\/svg>\r\n                                        <\/div>\r\n                                        ${video.length ? `<div class=\"ytw-video-duration\">${video.length}<\/div>` : ''}\r\n                                    <\/div>\r\n                                    <div class=\"ytw-video-info\">\r\n                                        <div class=\"ytw-video-title\">${video.title}<\/div>\r\n                                        <div class=\"ytw-video-meta\">\r\n                                            ${video.viewCount ? `${video.viewCount}` : ''}\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                <div style=\"display: flex; gap: 0.5rem;\">\r\n                                    <button class=\"ytw-btn ytw-btn-download\" onclick=\"event.stopPropagation(); ycv_openDownloadModal('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\">\r\n                                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                            <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                                        <\/svg>\r\n                                        Download\r\n                                    <\/button>\r\n                                    <button class=\"ytw-btn ytw-btn-search\" style=\"padding: 0.75rem 1.5rem; font-size: 0.875rem;\" onclick=\"event.stopPropagation(); ycv_playVideo('${video.videoId}', '${video.title.replace(\/'\/g, \"\\\\'\")}')\">\r\n                                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                            <path d=\"M8 5v14l11-7z\"\/>\r\n                                        <\/svg>\r\n                                        Stream\r\n                                    <\/button>\r\n                                <\/div>\r\n                            <\/div>\r\n                        `).join('')}\r\n                    <\/div>\r\n                <\/div>\r\n                ` : ''}\r\n            `;\r\n\r\n            container.style.display = 'block';\r\n        }\r\n\r\n        function ycv_getBestThumbnail(thumbnails) {\r\n            if (!thumbnails || thumbnails.length === 0) return '';\r\n\r\n            const qualities = ['hq720', 'sddefault', 'hqdefault', 'mqdefault', 'default'];\r\n\r\n            for (const quality of qualities) {\r\n                const thumbnail = thumbnails.find(t => t.url.includes(quality));\r\n                if (thumbnail) return thumbnail.url;\r\n            }\r\n\r\n            return thumbnails[thumbnails.length - 1].url;\r\n        }\r\n\r\n        function ycv_playVideo(videoId, title) {\r\n            const modal = document.getElementById('ycv-videoModal');\r\n            const player = document.getElementById('ycv-videoPlayer');\r\n\r\n            player.src = `https:\/\/www.youtube.com\/embed\/${videoId}?autoplay=1&rel=0`;\r\n            modal.style.display = 'block';\r\n\r\n            document.body.style.overflow = 'hidden';\r\n        }\r\n\r\n        function ycv_closeModal() {\r\n            const modal = document.getElementById('ycv-videoModal');\r\n            const player = document.getElementById('ycv-videoPlayer');\r\n\r\n            player.src = '';\r\n            modal.style.display = 'none';\r\n\r\n            document.body.style.overflow = 'auto';\r\n        }\r\n\r\n        \/\/ Event Listeners\r\n        document.getElementById('ycv-videoModal').addEventListener('click', function (e) {\r\n            if (e.target === this) {\r\n                ycv_closeModal();\r\n            }\r\n        });\r\n\r\n        document.addEventListener('keydown', function (e) {\r\n            if (e.key === 'Escape') {\r\n                ycv_closeModal();\r\n            }\r\n        });\r\n\r\n        document.getElementById('ycv-channelInput').addEventListener('keypress', function (e) {\r\n            if (e.key === 'Enter' && !ycv_isProcessing) {\r\n                ycv_findChannel();\r\n            }\r\n        });\r\n\r\n        function ycv_openDownloadModal(videoId, title) {\r\n            const modal = document.getElementById('ycv-downloadModal');\r\n            const body = document.getElementById('ycv-downloadModalBody');\r\n\r\n            \/\/ Enhanced loading animation\r\n            body.innerHTML = `\r\n                <div class=\"ytw-download-loading\">\r\n                    <div class=\"ytw-download-loading-spinner\"><\/div>\r\n                    <div class=\"ytw-download-loading-text\">Finding download formats<\/div>\r\n                    <div class=\"ytw-download-loading-subtext\">\r\n                        Analyzing video: <strong>${title}<\/strong>\r\n                        <div class=\"ytw-download-loading-dots\">\r\n                            <div class=\"ytw-download-loading-dot\"><\/div>\r\n                            <div class=\"ytw-download-loading-dot\"><\/div>\r\n                            <div class=\"ytw-download-loading-dot\"><\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n\r\n            modal.style.display = 'block';\r\n            document.body.style.overflow = 'hidden';\r\n\r\n            \/\/ Call the API\r\n            const formData = new FormData();\r\n            formData.append('url', `https:\/\/www.youtube.com\/watch?v=${videoId}`);\r\n\r\n            fetch('https:\/\/tools.xrespond.com\/api\/youtube\/video\/downloader', {\r\n                method: 'POST',\r\n                body: formData\r\n            })\r\n                .then(async res => {\r\n                    if (!res.ok) throw new Error('API Error');\r\n                    const data = await res.json();\r\n                    if (!data.success || !data.data || !data.data.data) throw new Error('No data');\r\n                    ycv_showDownloadOptions(data.data.data, videoId, title);\r\n                })\r\n                .catch(err => {\r\n                    body.innerHTML = `\r\n                    <div class=\"ytw-error\">\r\n                        <h3>\u274c Error fetching download options<\/h3>\r\n                        <p>${err.message}<\/p>\r\n                        <p>Please try again later.<\/p>\r\n                    <\/div>\r\n                `;\r\n                });\r\n        }\r\n\r\n        function ycv_closeDownloadModal() {\r\n            document.getElementById('ycv-downloadModal').style.display = 'none';\r\n            document.body.style.overflow = 'auto';\r\n        }\r\n\r\n        function ycv_showDownloadOptions(info, videoId, title) {\r\n            const body = document.getElementById('ycv-downloadModalBody');\r\n\r\n            \/\/ Separate audio and video formats, filter out 360p\r\n            const audioFormats = info.links.filter(link => link.type === 'audio');\r\n            const videoFormats = info.links.filter(link => link.type === 'video' && !link.resolution?.includes('360p'));\r\n\r\n            let html = `\r\n                <div class=\"ytw-download-modal-header\">\r\n                    <button class=\"ytw-modal-close\" onclick=\"ycv_closeDownloadModal()\" style=\"position: absolute; top: 1.5rem; right: 1.5rem; background: rgba(255,255,255,0.1); border: none; color: white; font-size: 1.5rem; cursor: pointer; padding: 0.75rem; border-radius: 50%; width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease;\">\u00d7<\/button>\r\n                    <div class=\"ytw-download-modal-title\">${info.title || title}<\/div>\r\n                    <img decoding=\"async\" src=\"${info.thumbnail}\" class=\"ytw-download-modal-thumbnail\" alt=\"Video thumbnail\" \/>\r\n                    \r\n                    <div class=\"ytw-download-modal-info\">\r\n                        <div class=\"ytw-download-info-item\">\r\n                            <div class=\"ytw-download-info-label\">Duration<\/div>\r\n                            <div class=\"ytw-download-info-value\">${info.duration || 'N\/A'}<\/div>\r\n                        <\/div>\r\n                        <div class=\"ytw-download-info-item\">\r\n                            <div class=\"ytw-download-info-label\">Uploader<\/div>\r\n                            <div class=\"ytw-download-info-value\">${info.uploader || 'N\/A'}<\/div>\r\n                        <\/div>\r\n                        <div class=\"ytw-download-info-item\">\r\n                            <div class=\"ytw-download-info-label\">Formats<\/div>\r\n                            <div class=\"ytw-download-info-value\">${audioFormats.length + videoFormats.length} Available<\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n\r\n            \/\/ Audio formats section\r\n            if (audioFormats.length > 0) {\r\n                html += `\r\n                    <div class=\"ytw-download-formats-section\">\r\n                        <div class=\"ytw-download-section-title\">\r\n                            <div class=\"ytw-download-section-icon\">\ud83c\udfb5<\/div>\r\n                            Audio Formats\r\n                        <\/div>\r\n                        <div class=\"ytw-download-formats-grid\">\r\n                `;\r\n\r\n                audioFormats.forEach((link, idx) => {\r\n                    html += `\r\n                        <div class=\"ytw-download-format-card\">\r\n                            <div class=\"ytw-download-format-header\">\r\n                                <div class=\"ytw-download-format-type\">\r\n                                    <div class=\"ytw-download-format-icon audio\">\u266a<\/div>\r\n                                    <div class=\"ytw-download-format-label\">Audio Only<\/div>\r\n                                <\/div>\r\n                                <div class=\"ytw-download-format-quality\">MP3<\/div>\r\n                            <\/div>\r\n                            <button class=\"ytw-btn-download\" onclick=\"ycv_startDownload('${link.download_url}', 'audio_${videoId}_${idx}.mp3', this)\">\r\n                                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                    <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                                <\/svg>\r\n                                Download Audio\r\n                            <\/button>\r\n                        <\/div>\r\n                    `;\r\n                });\r\n\r\n                html += `\r\n                        <\/div>\r\n                    <\/div>\r\n                `;\r\n            }\r\n\r\n            \/\/ Video formats section\r\n            if (videoFormats.length > 0) {\r\n                html += `\r\n                    <div class=\"ytw-download-formats-section\">\r\n                        <div class=\"ytw-download-section-title\">\r\n                            <div class=\"ytw-download-section-icon\">\ud83c\udfa5<\/div>\r\n                            Video Formats\r\n                        <\/div>\r\n                        <div class=\"ytw-download-formats-grid\">\r\n                `;\r\n\r\n                videoFormats.forEach((link, idx) => {\r\n                    html += `\r\n                        <div class=\"ytw-download-format-card\">\r\n                            <div class=\"ytw-download-format-header\">\r\n                                <div class=\"ytw-download-format-type\">\r\n                                    <div class=\"ytw-download-format-icon video\">\u25b6<\/div>\r\n                                    <div class=\"ytw-download-format-label\">Video<\/div>\r\n                                <\/div>\r\n                                <div class=\"ytw-download-format-quality\">${link.resolution || 'Standard'}<\/div>\r\n                            <\/div>\r\n                            <button class=\"ytw-btn-download\" onclick=\"ycv_startDownload('${link.download_url}', 'video_${videoId}_${link.resolution || idx}.mp4', this)\">\r\n                                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                    <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                                <\/svg>\r\n                                Download ${link.resolution || 'Video'}\r\n                            <\/button>\r\n                        <\/div>\r\n                    `;\r\n                });\r\n\r\n                html += `\r\n                        <\/div>\r\n                    <\/div>\r\n                `;\r\n            }\r\n\r\n            html += `<div id=\"ycv-downloadProgress\"><\/div>`;\r\n            body.innerHTML = html;\r\n        }\r\n\r\n        \/\/ Download with enhanced progress and cancel\r\n        let ycv_currentDownloadController = null;\r\n\r\n        function ycv_startDownload(url, filename, btn) {\r\n            if (ycv_currentDownloadController) {\r\n                alert('A download is already in progress. Please wait or cancel.');\r\n                return;\r\n            }\r\n\r\n            btn.disabled = true;\r\n            btn.innerHTML = `\r\n                <div class=\"ytw-spinner\" style=\"width: 16px; height: 16px; border-width: 2px; margin: 0;\"><\/div>\r\n                Downloading...\r\n            `;\r\n\r\n            const progressDiv = document.getElementById('ycv-downloadProgress');\r\n            progressDiv.innerHTML = `\r\n                <div class=\"ytw-download-progress-container\">\r\n                    <div class=\"ytw-download-progress-header\">\r\n                        <div class=\"ytw-download-progress-title\">Downloading: ${filename}<\/div>\r\n                        <div class=\"ytw-download-progress-percentage\">0%<\/div>\r\n                    <\/div>\r\n                    <div class=\"ytw-download-progress-bar-container\">\r\n                        <div class=\"ytw-download-progress-bar\" id=\"ycv-progressBar\" style=\"width: 0%\"><\/div>\r\n                    <\/div>\r\n                    <div class=\"ytw-download-progress-actions\">\r\n                        <button class=\"ytw-btn-cancel\" onclick=\"ycv_cancelDownload()\">\r\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                <path d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\/>\r\n                            <\/svg>\r\n                            Cancel Download\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n\r\n            ycv_currentDownloadController = new AbortController();\r\n\r\n            fetch(url, { signal: ycv_currentDownloadController.signal })\r\n                .then(response => {\r\n                    if (!response.ok) throw new Error('Network error');\r\n                    const contentLength = response.headers.get('content-length');\r\n                    if (!contentLength) throw new Error('No content length');\r\n\r\n                    const total = parseInt(contentLength, 10);\r\n                    let loaded = 0;\r\n                    const reader = response.body.getReader();\r\n                    const chunks = [];\r\n\r\n                    function read() {\r\n                        return reader.read().then(({ done, value }) => {\r\n                            if (done) return;\r\n\r\n                            chunks.push(value);\r\n                            loaded += value.length;\r\n                            const percentage = Math.round((loaded \/ total) * 100);\r\n\r\n                            document.getElementById('ycv-progressBar').style.width = percentage + '%';\r\n                            document.querySelector('.ytw-download-progress-percentage').textContent = percentage + '%';\r\n\r\n                            return read();\r\n                        });\r\n                    }\r\n\r\n                    return read().then(() => {\r\n                        const blob = new Blob(chunks);\r\n                        const a = document.createElement('a');\r\n                        a.href = URL.createObjectURL(blob);\r\n                        a.download = filename;\r\n                        document.body.appendChild(a);\r\n                        a.click();\r\n                        a.remove();\r\n\r\n                        progressDiv.innerHTML = `\r\n                            <div class=\"ytw-download-complete\">\r\n                                <div class=\"ytw-download-complete-icon\">\u2713<\/div>\r\n                                <div class=\"ytw-download-complete-text\">Download completed successfully!<\/div>\r\n                            <\/div>\r\n                        `;\r\n\r\n                        ycv_currentDownloadController = null;\r\n                        btn.disabled = false;\r\n                        btn.innerHTML = `\r\n                            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                                <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                            <\/svg>\r\n                            Download\r\n                        `;\r\n                    });\r\n                })\r\n                .catch(err => {\r\n                    if (err.name === 'AbortError') {\r\n                        progressDiv.innerHTML = `\r\n                            <div class=\"ytw-error\">\r\n                                <h3>\u26a0\ufe0f Download Cancelled<\/h3>\r\n                                <p>The download was cancelled by the user.<\/p>\r\n                            <\/div>\r\n                        `;\r\n                    } else {\r\n                        progressDiv.innerHTML = `\r\n                            <div class=\"ytw-error\">\r\n                                <h3>\u274c Download Failed<\/h3>\r\n                                <p><strong>Error:<\/strong> ${err.message}<\/p>\r\n                            <\/div>\r\n                        `;\r\n                    }\r\n\r\n                    ycv_currentDownloadController = null;\r\n                    btn.disabled = false;\r\n                    btn.innerHTML = `\r\n                        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\r\n                            <path d=\"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z\"\/>\r\n                        <\/svg>\r\n                        Download\r\n                    `;\r\n                });\r\n        }\r\n\r\n        function ycv_cancelDownload() {\r\n            if (ycv_currentDownloadController) {\r\n                ycv_currentDownloadController.abort();\r\n                ycv_currentDownloadController = null;\r\n            }\r\n        }\r\n\r\n        \/\/ Close modal on outside click or ESC\r\n        document.getElementById('ycv-downloadModal').addEventListener('click', function (e) {\r\n            if (e.target === this) ycv_closeDownloadModal();\r\n        });\r\n\r\n        document.addEventListener('keydown', function (e) {\r\n            if (e.key === 'Escape') {\r\n                ycv_closeDownloadModal();\r\n                ycv_closeModal();\r\n            }\r\n        });\r\n    <\/script>\r\n<style>\r\n        \/* Prefixed CSS Variables *\/\r\n        :root {\r\n            --yt-channel-primary: #FF0000;\r\n            --yt-channel-secondary: #282828;\r\n            --yt-channel-accent: #f1f1f1;\r\n            --yt-channel-text-dark: #030303;\r\n            --yt-channel-text-light: #606060;\r\n            --yt-channel-bg-light: #f9f9f9;\r\n            --yt-channel-border-light: #e5e5e5;\r\n            --yt-channel-success: #34a853;\r\n            --yt-channel-warning: #fbbc05;\r\n        }\r\n   \r\n        \r\n        \/* Prefixed Section Styles *\/\r\n        .yt-channel-section {\r\n            padding: 80px 0;\r\n            position: relative;\r\n        }\r\n        \r\n        .yt-channel-section-heading {\r\n            font-size: 2.75rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1rem;\r\n            text-align: center;\r\n        }\r\n        \r\n        .yt-channel-section-description {\r\n            font-size: 1.25rem;\r\n            color: var(--yt-channel-text-light);\r\n            text-align: center;\r\n            max-width: 700px;\r\n            margin: 0 auto 3rem;\r\n        }\r\n        \r\n        \/* Prefixed Hero Section *\/\r\n        #yt-channel-hero {\r\n            background: linear-gradient(135deg, rgba(255, 0, 0, 0.9), rgba(40, 40, 40, 0.95));\r\n            color: white;\r\n            padding: 120px 0;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n        \r\n        #yt-channel-hero::before {\r\n            content: \"\";\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-image: \r\n                radial-gradient(circle at 20% 50%, rgba(255,255,255,0.1) 0%, transparent 50%),\r\n                radial-gradient(circle at 80% 80%, rgba(255,255,255,0.1) 0%, transparent 50%),\r\n                radial-gradient(circle at 40% 20%, rgba(255,255,255,0.05) 0%, transparent 50%);\r\n        }\r\n        \r\n        .yt-channel-hero-content {\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n        \r\n        .yt-channel-hero-title {\r\n            font-size: 3.5rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1.5rem;\r\n            line-height: 1.2;\r\n        }\r\n        \r\n        .yt-channel-hero-subtitle {\r\n            font-size: 1.5rem;\r\n            margin-bottom: 3rem;\r\n            opacity: 0.95;\r\n            font-weight: 400;\r\n        }\r\n        \r\n        .yt-channel-btn-container {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 15px;\r\n            margin-bottom: 3rem;\r\n        }\r\n        \r\n        .yt-channel-btn-hero {\r\n            padding: 14px 32px;\r\n            font-size: 1.1rem;\r\n            font-weight: 600;\r\n            border-radius: 50px;\r\n            transition: all 0.3s ease;\r\n            text-decoration: none;\r\n            display: inline-block;\r\n        }\r\n        \r\n        .yt-channel-btn-primary-hero {\r\n            background-color: white;\r\n            color: var(--yt-channel-primary);\r\n            border: none;\r\n            box-shadow: 0 4px 15px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-btn-primary-hero:hover {\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 8px 25px rgba(0,0,0,0.15);\r\n            color: var(--yt-channel-primary);\r\n        }\r\n        \r\n        .yt-channel-btn-secondary-hero {\r\n            background-color: transparent;\r\n            color: white;\r\n            border: 2px solid white;\r\n        }\r\n        \r\n        .yt-channel-btn-secondary-hero:hover {\r\n            background-color: white;\r\n            color: var(--yt-channel-primary);\r\n            transform: translateY(-3px);\r\n        }\r\n        \r\n        .yt-channel-url-container {\r\n            max-width: 700px;\r\n            margin: 0 auto;\r\n            position: relative;\r\n        }\r\n        \r\n        .yt-channel-url-input {\r\n            width: 100%;\r\n            padding: 18px 60px 18px 25px;\r\n            border-radius: 50px;\r\n            border: none;\r\n            font-size: 1.1rem;\r\n            box-shadow: 0 10px 30px rgba(0,0,0,0.1);\r\n            font-family: 'Fira Sans', sans-serif;\r\n        }\r\n        \r\n        .yt-channel-url-btn {\r\n            position: absolute;\r\n            right: 8px;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            background-color: var(--yt-channel-primary);\r\n            color: white;\r\n            border: none;\r\n            border-radius: 50%;\r\n            width: 45px;\r\n            height: 45px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 1.2rem;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .yt-channel-url-btn:hover {\r\n            background-color: var(--yt-channel-secondary);\r\n            transform: translateY(-50%) scale(1.05);\r\n        }\r\n        \r\n        .yt-channel-channel-mockup {\r\n            max-width: 700px;\r\n            margin: 3rem auto 0;\r\n            background-color: rgba(255, 255, 255, 0.1);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 16px;\r\n            overflow: hidden;\r\n            box-shadow: 0 10px 30px rgba(0,0,0,0.2);\r\n            border: 1px solid rgba(255, 255, 255, 0.2);\r\n        }\r\n        \r\n        .yt-channel-mockup-header {\r\n            height: 120px;\r\n            background: linear-gradient(90deg, #4a148c, #7b1fa2);\r\n            position: relative;\r\n        }\r\n        \r\n        .yt-channel-mockup-avatar {\r\n            position: absolute;\r\n            bottom: -30px;\r\n            left: 20px;\r\n            width: 80px;\r\n            height: 80px;\r\n            border-radius: 50%;\r\n            background-color: white;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: var(--yt-channel-primary);\r\n            font-size: 30px;\r\n            border: 4px solid rgba(255, 255, 255, 0.8);\r\n            box-shadow: 0 4px 10px rgba(0,0,0,0.2);\r\n        }\r\n        \r\n        .yt-channel-mockup-content {\r\n            padding: 50px 20px 20px;\r\n        }\r\n        \r\n        .yt-channel-mockup-info {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .yt-channel-mockup-name {\r\n            font-size: 1.2rem;\r\n            font-weight: 700;\r\n            color: white;\r\n        }\r\n        \r\n        .yt-channel-mockup-stats {\r\n            display: flex;\r\n            gap: 15px;\r\n        }\r\n        \r\n        .yt-channel-mockup-stat {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            color: white;\r\n        }\r\n        \r\n        .yt-channel-mockup-stat-number {\r\n            font-weight: 700;\r\n            font-size: 0.9rem;\r\n        }\r\n        \r\n        .yt-channel-mockup-stat-label {\r\n            font-size: 0.7rem;\r\n            opacity: 0.8;\r\n        }\r\n        \r\n        .yt-channel-mockup-tabs {\r\n            display: flex;\r\n            border-bottom: 1px solid rgba(255, 255, 255, 0.2);\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .yt-channel-mockup-tab {\r\n            padding: 8px 15px;\r\n            color: white;\r\n            font-size: 0.9rem;\r\n            opacity: 0.8;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .yt-channel-mockup-tab:hover, .yt-channel-mockup-tab.active {\r\n            opacity: 1;\r\n        }\r\n        \r\n        .yt-channel-mockup-tab.active {\r\n            border-bottom: 2px solid white;\r\n        }\r\n        \r\n        .yt-channel-mockup-videos {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 10px;\r\n        }\r\n        \r\n        .yt-channel-mockup-video {\r\n            aspect-ratio: 16\/9;\r\n            background-color: rgba(0,0,0,0.2);\r\n            border-radius: 4px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 1.2rem;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        .yt-channel-mockup-video:hover {\r\n            transform: scale(1.05);\r\n            background-color: rgba(255,255,255,0.2);\r\n        }\r\n        \r\n        .yt-channel-floating-icon {\r\n            position: absolute;\r\n            opacity: 0.15;\r\n            animation: float 15s infinite ease-in-out;\r\n            color: white;\r\n        }\r\n        \r\n        .yt-channel-floating-icon:nth-child(1) {\r\n            top: 15%;\r\n            left: 10%;\r\n            font-size: 40px;\r\n            animation-delay: 0s;\r\n        }\r\n        \r\n        .yt-channel-floating-icon:nth-child(2) {\r\n            top: 60%;\r\n            right: 10%;\r\n            font-size: 60px;\r\n            animation-delay: 2s;\r\n        }\r\n        \r\n        .yt-channel-floating-icon:nth-child(3) {\r\n            bottom: 15%;\r\n            left: 20%;\r\n            font-size: 50px;\r\n            animation-delay: 5s;\r\n        }\r\n        \r\n        @keyframes float {\r\n            0%, 100% {\r\n                transform: translateY(0) rotate(0deg);\r\n            }\r\n            50% {\r\n                transform: translateY(-20px) rotate(10deg);\r\n            }\r\n        }\r\n        \r\n        \/* Prefixed How It Works Section *\/\r\n        #yt-channel-how-it-works {\r\n            background-color: var(--yt-channel-bg-light);\r\n        }\r\n        \r\n        .yt-channel-steps-container {\r\n            max-width: 1000px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-step-card {\r\n            background-color: white;\r\n            border-radius: 16px;\r\n            padding: 40px 30px;\r\n            height: 100%;\r\n            box-shadow: 0 5px 20px rgba(0,0,0,0.05);\r\n            transition: all 0.3s ease;\r\n            text-align: center;\r\n            border: 1px solid var(--yt-channel-border-light);\r\n        }\r\n        \r\n        .yt-channel-step-card:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 15px 35px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-step-number {\r\n            display: inline-flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            width: 60px;\r\n            height: 60px;\r\n            background-color: var(--yt-channel-primary);\r\n            color: white;\r\n            border-radius: 50%;\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n            margin-bottom: 25px;\r\n        }\r\n        \r\n        .yt-channel-step-icon {\r\n            font-size: 3rem;\r\n            color: var(--yt-channel-primary);\r\n            margin-bottom: 20px;\r\n        }\r\n        \r\n        .yt-channel-step-title {\r\n            font-size: 1.5rem;\r\n            font-weight: 600;\r\n            margin-bottom: 15px;\r\n            color: var(--yt-channel-text-dark);\r\n        }\r\n        \r\n        .yt-channel-step-description {\r\n            font-size: 1.1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.6;\r\n        }\r\n        \r\n        \/* Prefixed Channel Features Section *\/\r\n        #yt-channel-features {\r\n            background-color: white;\r\n        }\r\n        \r\n        .yt-channel-features-container {\r\n            max-width: 1000px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-features-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n            gap: 20px;\r\n        }\r\n        \r\n        .yt-channel-feature-card {\r\n            background-color: var(--yt-channel-bg-light);\r\n            border-radius: 12px;\r\n            padding: 25px;\r\n            box-shadow: 0 3px 10px rgba(0,0,0,0.05);\r\n            transition: all 0.3s ease;\r\n            height: 100%;\r\n            display: flex;\r\n            align-items: flex-start;\r\n        }\r\n        \r\n        .yt-channel-feature-card:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 8px 20px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-feature-icon {\r\n            font-size: 2rem;\r\n            color: var(--yt-channel-primary);\r\n            margin-right: 15px;\r\n            min-width: 40px;\r\n            text-align: center;\r\n        }\r\n        \r\n        .yt-channel-feature-content {\r\n            flex: 1;\r\n        }\r\n        \r\n        .yt-channel-feature-title {\r\n            font-size: 1.2rem;\r\n            font-weight: 600;\r\n            margin-bottom: 8px;\r\n            color: var(--yt-channel-text-dark);\r\n        }\r\n        \r\n        .yt-channel-feature-description {\r\n            font-size: 1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.5;\r\n        }\r\n        \r\n        \/* Prefixed Why Choose Section *\/\r\n        #yt-channel-benefits {\r\n            background-color: var(--yt-channel-bg-light);\r\n        }\r\n        \r\n        .yt-channel-benefits-container {\r\n            max-width: 1000px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-benefits-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n            gap: 20px;\r\n        }\r\n        \r\n        .yt-channel-benefit-card {\r\n            background-color: white;\r\n            border-radius: 12px;\r\n            padding: 25px;\r\n            box-shadow: 0 3px 10px rgba(0,0,0,0.05);\r\n            transition: all 0.3s ease;\r\n            height: 100%;\r\n            text-align: center;\r\n        }\r\n        \r\n        .yt-channel-benefit-card:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 8px 20px rgba(0,0,0,0.1);\r\n        }\r\n        \r\n        .yt-channel-benefit-icon {\r\n            font-size: 2.5rem;\r\n            color: var(--yt-channel-primary);\r\n            margin-bottom: 15px;\r\n        }\r\n        \r\n        .yt-channel-benefit-title {\r\n            font-size: 1.2rem;\r\n            font-weight: 600;\r\n            margin-bottom: 10px;\r\n            color: var(--yt-channel-text-dark);\r\n        }\r\n        \r\n        .yt-channel-benefit-description {\r\n            font-size: 1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.5;\r\n        }\r\n        \r\n        \/* Prefixed FAQ Section *\/\r\n        #yt-channel-faq {\r\n            background-color: var(--yt-channel-bg-light);\r\n        }\r\n        \r\n        .yt-channel-faq-container {\r\n            max-width: 800px;\r\n            margin: 0 auto;\r\n        }\r\n        \r\n        .yt-channel-accordion-item {\r\n            border: none;\r\n            margin-bottom: 15px;\r\n            border-radius: 12px;\r\n            overflow: hidden;\r\n            box-shadow: 0 3px 10px rgba(0,0,0,0.05);\r\n        }\r\n        \r\n        .yt-channel-accordion-button {\r\n            font-size: 1.2rem;\r\n            font-weight: 600;\r\n            padding: 20px 25px;\r\n            background-color: white;\r\n            color: var(--yt-channel-text-dark);\r\n            border: none;\r\n            box-shadow: none;\r\n        }\r\n        \r\n        .yt-channel-accordion-button:not(.collapsed) {\r\n            color: var(--yt-channel-primary);\r\n            background-color: white;\r\n            box-shadow: none;\r\n        }\r\n        \r\n        .yt-channel-accordion-button:focus {\r\n            box-shadow: none;\r\n            border: none;\r\n        }\r\n        \r\n        .yt-channel-accordion-button::after {\r\n            background-image: url(\"data:image\/svg+xml,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='%23FF0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'\/%3e%3c\/svg%3e\");\r\n        }\r\n        \r\n        .yt-channel-accordion-body {\r\n            padding: 5px 25px 25px;\r\n            font-size: 1.1rem;\r\n            color: var(--yt-channel-text-light);\r\n            line-height: 1.7;\r\n        }\r\n        \r\n        \/* Prefixed Modal Styles *\/\r\n        .yt-channel-modal-content {\r\n            border-radius: 16px;\r\n            border: none;\r\n            box-shadow: 0 20px 60px rgba(0,0,0,0.2);\r\n        }\r\n        \r\n        .yt-channel-modal-header {\r\n            background: linear-gradient(135deg, var(--yt-channel-primary), var(--yt-channel-secondary));\r\n            color: white;\r\n            border-radius: 16px 16px 0 0;\r\n            padding: 25px 30px;\r\n            border: none;\r\n        }\r\n        \r\n        .yt-channel-modal-title {\r\n            font-size: 1.5rem;\r\n            font-weight: 700;\r\n        }\r\n        \r\n        .yt-channel-btn-close {\r\n            filter: brightness(0) invert(1);\r\n            opacity: 0.8;\r\n        }\r\n        \r\n        .yt-channel-btn-close:hover {\r\n            opacity: 1;\r\n        }\r\n        \r\n        .yt-channel-modal-body {\r\n            padding: 30px;\r\n        }\r\n        \r\n        .yt-channel-form-control {\r\n            border-radius: 10px;\r\n            border: 1px solid var(--yt-channel-border-light);\r\n            padding: 12px 15px;\r\n            font-size: 1.1rem;\r\n            font-family: 'Fira Sans', sans-serif;\r\n        }\r\n        \r\n        .yt-channel-form-control:focus {\r\n            border-color: var(--yt-channel-primary);\r\n            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);\r\n        }\r\n        \r\n        .yt-channel-form-check-input {\r\n            width: 1.2em;\r\n            height: 1.2em;\r\n            margin-top: 0.3em;\r\n        }\r\n        \r\n        .yt-channel-form-check-label {\r\n            font-size: 1.1rem;\r\n            padding-left: 10px;\r\n        }\r\n        \r\n        .yt-channel-modal-footer {\r\n            padding: 20px 30px;\r\n            border: none;\r\n        }\r\n        \r\n        .yt-channel-btn-modal {\r\n            padding: 10px 25px;\r\n            font-size: 1.1rem;\r\n            font-weight: 600;\r\n            border-radius: 8px;\r\n            transition: all 0.3s ease;\r\n        }\r\n        \r\n        \/* Prefixed Responsive Design *\/\r\n        @media (max-width: 768px) {\r\n            .yt-channel-section {\r\n                padding: 60px 0;\r\n            }\r\n            \r\n            .yt-channel-section-heading {\r\n                font-size: 2.2rem;\r\n            }\r\n            \r\n            .yt-channel-section-description {\r\n                font-size: 1.1rem;\r\n            }\r\n            \r\n            .yt-channel-hero-title {\r\n                font-size: 2.5rem;\r\n            }\r\n            \r\n            .yt-channel-hero-subtitle {\r\n                font-size: 1.2rem;\r\n            }\r\n            \r\n            .yt-channel-btn-container {\r\n                flex-direction: column;\r\n                align-items: center;\r\n            }\r\n            \r\n            .yt-channel-btn-hero {\r\n                width: 250px;\r\n            }\r\n            \r\n            .yt-channel-step-card {\r\n                margin-bottom: 30px;\r\n            }\r\n            \r\n            .yt-channel-mockup-videos {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n        }\r\n    <\/style>\r\n  <!-- Prefixed Hero Section -->\r\n   \r\n\r\n    <!-- Prefixed How It Works Section -->\r\n    <section id=\"yt-channel-how-it-works\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">How It Works<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Simple steps to explore YouTube channels anonymously<\/p>\r\n            \r\n            <div class=\"yt-channel-steps-container\">\r\n                <div class=\"row g-4\">\r\n                    <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <div class=\"yt-channel-step-card\">\r\n                            <div class=\"yt-channel-step-number\">1<\/div>\r\n                            <div class=\"yt-channel-step-icon\">\r\n                                <i class=\"fas fa-paste\"><\/i>\r\n                            <\/div>\r\n                            <h3 class=\"yt-channel-step-title\">Paste Channel URL<\/h3>\r\n                            <p class=\"yt-channel-step-description\">Copy and paste the URL of the YouTube channel you want to explore<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <div class=\"yt-channel-step-card\">\r\n                            <div class=\"yt-channel-step-number\">2<\/div>\r\n                            <div class=\"yt-channel-step-icon\">\r\n                                <i class=\"fas fa-eye-slash\"><\/i>\r\n                            <\/div>\r\n                            <h3 class=\"yt-channel-step-title\">Instant Channel Preview<\/h3>\r\n                            <p class=\"yt-channel-step-description\">Our tool loads the channel information without tracking your activity<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <div class=\"yt-channel-step-card\">\r\n                            <div class=\"yt-channel-step-number\">3<\/div>\r\n                            <div class=\"yt-channel-step-icon\">\r\n                                <i class=\"fas fa-play-circle\"><\/i>\r\n                            <\/div>\r\n                            <h3 class=\"yt-channel-step-title\">Browse Videos & Playlists Anonymously<\/h3>\r\n                            <p class=\"yt-channel-step-description\">Explore all public content without revealing your identity<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Prefixed Channel Features Section -->\r\n    <!-- Prefixed Channel Features Section -->\r\n    <section id=\"yt-channel-features\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">What You Can View<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Access all public channel information with our viewer<\/p>\r\n            \r\n            <div class=\"yt-channel-features-container\">\r\n                <div class=\"yt-channel-features-grid\">\r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-image\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Channel Banner & Name<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">View the channel's custom banner art, profile picture, and display name exactly as they appear on YouTube<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-info-circle\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">About Section & Links<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Access the channel's description, location, and links to their social media and websites<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-video\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Video Uploads<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Browse all public video uploads in both list and grid view formats with thumbnails and view counts<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"500\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-list\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Playlist Viewer<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Explore all public playlists created by the channel with video counts and total duration<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"600\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-users\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Subscriber Count<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">View the channel's subscriber count if it's set to public display<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-feature-card\" data-aos=\"fade-up\" data-aos-delay=\"700\">\r\n                        <div class=\"yt-channel-feature-icon\">\r\n                            <i class=\"fas fa-comments\"><\/i>\r\n                        <\/div>\r\n                        <div class=\"yt-channel-feature-content\">\r\n                            <h3 class=\"yt-channel-feature-title\">Community Tab Posts<\/h3>\r\n                            <p class=\"yt-channel-feature-description\">Read posts from the channel's Community tab including images, polls, and updates<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                   \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Prefixed Why Choose Section -->\r\n    <section id=\"yt-channel-benefits\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">Why Choose Our Viewer<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Benefits that make our tool the best choice<\/p>\r\n            \r\n            <div class=\"yt-channel-benefits-container\">\r\n                <div class=\"yt-channel-benefits-grid\">\r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-user-secret\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">100% Anonymous<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Browse channels without revealing your identity or leaving any trace<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-bolt\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">Fast & Lightweight<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Quick loading times and minimal resource usage for a smooth experience<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-ban\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">No Login or App Install<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Use our tool directly in your browser without any registration<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"500\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-lock\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">Private & Secure<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">We don't store your data or track your browsing activity<\/p>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-benefit-card\" data-aos=\"fade-up\" data-aos-delay=\"600\">\r\n                        <div class=\"yt-channel-benefit-icon\">\r\n                            <i class=\"fas fa-globe\"><\/i>\r\n                        <\/div>\r\n                        <h3 class=\"yt-channel-benefit-title\">Cross-Platform Support<\/h3>\r\n                        <p class=\"yt-channel-benefit-description\">Works seamlessly on desktop, tablet, and mobile devices<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Prefixed FAQ Section -->\r\n    <section id=\"yt-channel-faq\" class=\"yt-channel-section\">\r\n        <div class=\"container\">\r\n            <h2 class=\"yt-channel-section-heading\" data-aos=\"fade-up\">Frequently Asked Questions<\/h2>\r\n            <p class=\"yt-channel-section-description\" data-aos=\"fade-up\" data-aos-delay=\"100\">Get answers to common questions about our YouTube Channel Viewer<\/p>\r\n            \r\n            <div class=\"yt-channel-faq-container\">\r\n                <div class=\"accordion\" id=\"yt-channel-faqAccordion\">\r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingOne\">\r\n                            <button class=\"yt-channel-accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseOne\" aria-expanded=\"true\" aria-controls=\"yt-channel-collapseOne\">\r\n                                Does this show private videos?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseOne\" class=\"accordion-collapse collapse show\" aria-labelledby=\"yt-channel-headingOne\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                No, our tool can only access publicly available content from YouTube channels. We respect YouTube's privacy settings and cannot bypass any restrictions. If a video or playlist is set to private or unlisted, it will not be visible through our viewer.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"300\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingTwo\">\r\n                            <button class=\"yt-channel-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseTwo\" aria-expanded=\"false\" aria-controls=\"yt-channel-collapseTwo\">\r\n                                Can I use this without logging in?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseTwo\" class=\"accordion-collapse collapse\" aria-labelledby=\"yt-channel-headingTwo\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                Yes, absolutely! Our YouTube Channel Viewer works without requiring any login credentials. You don't need a Google or YouTube account to use our tool. Simply paste the channel URL and start exploring anonymously.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"400\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingThree\">\r\n                            <button class=\"yt-channel-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseThree\" aria-expanded=\"false\" aria-controls=\"yt-channel-collapseThree\">\r\n                                Is it safe to use?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseThree\" class=\"accordion-collapse collapse\" aria-labelledby=\"yt-channel-headingThree\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                Yes, our tool is completely safe to use. We don't store any personal information, browsing history, or channel URLs you visit. Our system only accesses publicly available information and doesn't require any permissions or access to your personal data.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"yt-channel-accordion-item\" data-aos=\"fade-up\" data-aos-delay=\"500\">\r\n                        <h2 class=\"accordion-header\" id=\"yt-channel-headingFour\">\r\n                            <button class=\"yt-channel-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#yt-channel-collapseFour\" aria-expanded=\"false\" aria-controls=\"yt-channel-collapseFour\">\r\n                                Will the channel owner know I viewed it?\r\n                            <\/button>\r\n                        <\/h2>\r\n                        <div id=\"yt-channel-collapseFour\" class=\"accordion-collapse collapse\" aria-labelledby=\"yt-channel-headingFour\" data-bs-parent=\"#yt-channel-faqAccordion\">\r\n                            <div class=\"yt-channel-accordion-body\">\r\n                                No, the channel owner will not know that you viewed their channel through our tool. Our viewer works anonymously and doesn't leave any trace of your activity. YouTube doesn't notify channel owners about anonymous views, and our system ensures complete privacy.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n   <script>\r\n        \/\/ Initialize AOS\r\n        AOS.init({\r\n            duration: 800,\r\n            once: true\r\n        });\r\n<\/script><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":144,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-271","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/pages\/271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/comments?post=271"}],"version-history":[{"count":4,"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/pages\/271\/revisions"}],"predecessor-version":[{"id":1301,"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/pages\/271\/revisions\/1301"}],"up":[{"embeddable":true,"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/pages\/144"}],"wp:attachment":[{"href":"https:\/\/viewri.com\/wp-json\/wp\/v2\/media?parent=271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}