> lib\core\widgets\glass_container.dart:6:class GlassContainer extends StatelessWidget { lib\core\widgets\glass_container.dart:7: final Widget child; lib\core\widgets\glass_container.dart:8: final double? width; lib\core\widgets\glass_container.dart:9: final double? height; lib\core\widgets\glass_container.dart:10: final EdgeInsetsGeometry padding; lib\core\widgets\glass_container.dart:11: final EdgeInsetsGeometry? margin; lib\core\widgets\glass_container.dart:12: final double borderRadius; lib\core\widgets\glass_container.dart:13: final double opacity; lib\core\widgets\glass_container.dart:14: final Color? borderColor; lib\core\widgets\glass_container.dart:15: final bool border; lib\core\widgets\glass_container.dart:16: > lib\core\widgets\glass_container.dart:17: const GlassContainer({ lib\core\widgets\glass_container.dart:18: super.key, lib\core\widgets\glass_container.dart:19: required this.child, lib\core\widgets\glass_container.dart:20: this.width, lib\core\widgets\glass_container.dart:21: this.height, lib\core\widgets\glass_container.dart:22: this.padding = const EdgeInsets.all(16), lib\core\widgets\glass_container.dart:23: this.margin, lib\core\widgets\glass_container.dart:24: this.borderRadius = 16.0, lib\core\widgets\glass_container.dart:25: this.opacity = 0.6, lib\core\widgets\glass_container.dart:26: this.borderColor, lib\core\widgets\glass_container.dart:27: this.border = true, lib\core\widgets\glass_container.dart:28: }); lib\core\widgets\glass_container.dart:29: lib\core\widgets\glass_container.dart:30: @override lib\core\widgets\glass_container.dart:31: Widget build(BuildContext context) { lib\core\widgets\glass_container.dart:32: return Container( lib\core\widgets\glass_container.dart:33: width: width, lib\core\widgets\glass_container.dart:34: height: height, lib\core\widgets\glass_container.dart:35: margin: margin, lib\core\widgets\glass_container.dart:36: child: ClipRRect( lib\core\widgets\glass_container.dart:37: borderRadius: BorderRadius.circular(borderRadius), > lib\features\auth\screens\login_screen.dart:167: GlassContainer( lib\features\auth\screens\login_screen.dart:168: width: 500, lib\features\auth\screens\login_screen.dart:169: padding: const EdgeInsets.all(48), // Spacious padding lib\features\auth\screens\login_screen.dart:170: borderRadius: 24, lib\features\auth\screens\login_screen.dart:171: opacity: 0.7, lib\features\auth\screens\login_screen.dart:172: child: Form( lib\features\auth\screens\login_screen.dart:173: key: _formKey, lib\features\auth\screens\login_screen.dart:174: child: Column( lib\features\auth\screens\login_screen.dart:175: crossAxisAlignment: CrossAxisAlignment.stretch, lib\features\auth\screens\login_screen.dart:176: children: [ lib\features\auth\screens\login_screen.dart:177: // Username Input lib\features\auth\screens\login_screen.dart:178: _buildTvInput( lib\features\auth\screens\login_screen.dart:179: controller: _usernameController, lib\features\auth\screens\login_screen.dart:180: label: 'Username', lib\features\auth\screens\login_screen.dart:181: icon: Icons.person_outline_rounded, lib\features\auth\screens\login_screen.dart:182: autofocus: true, lib\features\auth\screens\login_screen.dart:183: nextFocus: true, lib\features\auth\screens\login_screen.dart:184: ), lib\features\auth\screens\login_screen.dart:185: const SizedBox(height: 24), lib\features\auth\screens\login_screen.dart:186: lib\features\auth\screens\login_screen.dart:187: // Password Input > lib\features\iptv\screens\dashboard_screen.dart:81: child: GlassContainer( lib\features\iptv\screens\dashboard_screen.dart:82: height: 72, lib\features\iptv\screens\dashboard_screen.dart:83: borderRadius: 100, // Pill shape lib\features\iptv\screens\dashboard_screen.dart:84: opacity: 0.85, lib\features\iptv\screens\dashboard_screen.dart:85: padding: const EdgeInsets.symmetric(horizontal: 24), lib\features\iptv\screens\dashboard_screen.dart:86: child: Row( lib\features\iptv\screens\dashboard_screen.dart:87: children: [ lib\features\iptv\screens\dashboard_screen.dart:88: // Logo lib\features\iptv\screens\dashboard_screen.dart:89: _buildLogo(), lib\features\iptv\screens\dashboard_screen.dart:90: lib\features\iptv\screens\dashboard_screen.dart:91: const Spacer(), lib\features\iptv\screens\dashboard_screen.dart:92: lib\features\iptv\screens\dashboard_screen.dart:93: // Navigation Pills lib\features\iptv\screens\dashboard_screen.dart:94: Row( lib\features\iptv\screens\dashboard_screen.dart:95: mainAxisSize: MainAxisSize.min, lib\features\iptv\screens\dashboard_screen.dart:96: children: List.generate(_tabs.length, (index) { lib\features\iptv\screens\dashboard_screen.dart:97: final isSelected = _selectedIndex == index; lib\features\iptv\screens\dashboard_screen.dart:98: return Padding( lib\features\iptv\screens\dashboard_screen.dart:99: padding: const EdgeInsets.symmetric(horizontal: 8), lib\features\iptv\screens\dashboard_screen.dart:100: child: TvFocusableCard( lib\features\iptv\screens\dashboard_screen.dart:101: onTap: () => setState(() => _selectedIndex = index), > lib\features\iptv\screens\player_screen.dart:286: child: GlassContainer( lib\features\iptv\screens\player_screen.dart:287: borderRadius: 24, lib\features\iptv\screens\player_screen.dart:288: opacity: 0.8, lib\features\iptv\screens\player_screen.dart:289: padding: const EdgeInsets.all(24), lib\features\iptv\screens\player_screen.dart:290: child: Column( lib\features\iptv\screens\player_screen.dart:291: mainAxisSize: MainAxisSize.min, lib\features\iptv\screens\player_screen.dart:292: children: [ lib\features\iptv\screens\player_screen.dart:293: // Progress Bar (if not live) lib\features\iptv\screens\player_screen.dart:294: if (widget.streamType != StreamType.live) lib\features\iptv\screens\player_screen.dart:295: Row( lib\features\iptv\screens\player_screen.dart:296: children: [ lib\features\iptv\screens\player_screen.dart:297: Text(_formatDuration(Duration(seconds: _currentPosition.toInt())), style: const TextStyle(color: Colors.white70)), lib\features\iptv\screens\player_screen.dart:298: const SizedBox(width: 16), lib\features\iptv\screens\player_screen.dart:299: Expanded( lib\features\iptv\screens\player_screen.dart:300: child: SliderTheme( lib\features\iptv\screens\player_screen.dart:301: data: SliderThemeData( lib\features\iptv\screens\player_screen.dart:302: trackHeight: 4, lib\features\iptv\screens\player_screen.dart:303: thumbShape: const RoundSliderThumbShape(enabledThumbRadius: 8), lib\features\iptv\screens\player_screen.dart:304: overlayShape: const RoundSliderOverlayShape(overlayRadius: 16), lib\features\iptv\screens\player_screen.dart:305: activeTrackColor: AppColors.primary, lib\features\iptv\screens\player_screen.dart:306: inactiveTrackColor: Colors.white24, > lib\features\iptv\widgets\live_tv_tab.dart:98: child: GlassContainer( lib\features\iptv\widgets\live_tv_tab.dart:99: borderRadius: 16, lib\features\iptv\widgets\live_tv_tab.dart:100: opacity: 0.6, lib\features\iptv\widgets\live_tv_tab.dart:101: padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 12), lib\features\iptv\widgets\live_tv_tab.dart:102: child: Row( lib\features\iptv\widgets\live_tv_tab.dart:103: children: [ lib\features\iptv\widgets\live_tv_tab.dart:104: if (_selectedCategory != null && _searchQuery.isEmpty && !_showFavoritesOnly) ...[ lib\features\iptv\widgets\live_tv_tab.dart:105: TvFocusableCard( lib\features\iptv\widgets\live_tv_tab.dart:106: onTap: () { lib\features\iptv\widgets\live_tv_tab.dart:107: setState(() { lib\features\iptv\widgets\live_tv_tab.dart:108: _selectedCategory = null; lib\features\iptv\widgets\live_tv_tab.dart:109: _mainScrollController.jumpTo(0); lib\features\iptv\widgets\live_tv_tab.dart:110: }); lib\features\iptv\widgets\live_tv_tab.dart:111: }, lib\features\iptv\widgets\live_tv_tab.dart:112: borderRadius: 50, lib\features\iptv\widgets\live_tv_tab.dart:113: child: Container( lib\features\iptv\widgets\live_tv_tab.dart:114: padding: const EdgeInsets.all(8), lib\features\iptv\widgets\live_tv_tab.dart:115: decoration: BoxDecoration( lib\features\iptv\widgets\live_tv_tab.dart:116: color: Colors.white.withOpacity(0.1), lib\features\iptv\widgets\live_tv_tab.dart:117: shape: BoxShape.circle, lib\features\iptv\widgets\live_tv_tab.dart:118: ), > lib\features\iptv\widgets\live_tv_tab.dart:251: child: GlassContainer( lib\features\iptv\widgets\live_tv_tab.dart:252: borderRadius: 16, lib\features\iptv\widgets\live_tv_tab.dart:253: opacity: 0.2, // Darker glass lib\features\iptv\widgets\live_tv_tab.dart:254: padding: const EdgeInsets.all(0), lib\features\iptv\widgets\live_tv_tab.dart:255: child: Stack( lib\features\iptv\widgets\live_tv_tab.dart:256: children: [ lib\features\iptv\widgets\live_tv_tab.dart:257: // Background Gradient lib\features\iptv\widgets\live_tv_tab.dart:258: Container( lib\features\iptv\widgets\live_tv_tab.dart:259: decoration: BoxDecoration( lib\features\iptv\widgets\live_tv_tab.dart:260: gradient: LinearGradient( lib\features\iptv\widgets\live_tv_tab.dart:261: begin: Alignment.topLeft, lib\features\iptv\widgets\live_tv_tab.dart:262: end: Alignment.bottomRight, lib\features\iptv\widgets\live_tv_tab.dart:263: colors: [ lib\features\iptv\widgets\live_tv_tab.dart:264: Colors.white.withOpacity(0.05), lib\features\iptv\widgets\live_tv_tab.dart:265: Colors.blue.withOpacity(0.05), lib\features\iptv\widgets\live_tv_tab.dart:266: ], lib\features\iptv\widgets\live_tv_tab.dart:267: ), lib\features\iptv\widgets\live_tv_tab.dart:268: ), lib\features\iptv\widgets\live_tv_tab.dart:269: ), lib\features\iptv\widgets\live_tv_tab.dart:270: Center( lib\features\iptv\widgets\live_tv_tab.dart:271: child: Column( > lib\features\iptv\widgets\movies_tab.dart:200: child: GlassContainer( lib\features\iptv\widgets\movies_tab.dart:201: borderRadius: 100, lib\features\iptv\widgets\movies_tab.dart:202: opacity: 0.6, lib\features\iptv\widgets\movies_tab.dart:203: padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 12), lib\features\iptv\widgets\movies_tab.dart:204: child: Row( lib\features\iptv\widgets\movies_tab.dart:205: children: [ lib\features\iptv\widgets\movies_tab.dart:206: Text( lib\features\iptv\widgets\movies_tab.dart:207: 'Movies', lib\features\iptv\widgets\movies_tab.dart:208: style: GoogleFonts.inter( lib\features\iptv\widgets\movies_tab.dart:209: fontSize: 24, lib\features\iptv\widgets\movies_tab.dart:210: fontWeight: FontWeight.w700, lib\features\iptv\widgets\movies_tab.dart:211: color: Colors.white, lib\features\iptv\widgets\movies_tab.dart:212: ), lib\features\iptv\widgets\movies_tab.dart:213: ), lib\features\iptv\widgets\movies_tab.dart:214: const Spacer(), lib\features\iptv\widgets\movies_tab.dart:215: lib\features\iptv\widgets\movies_tab.dart:216: // Search Bar lib\features\iptv\widgets\movies_tab.dart:217: Container( lib\features\iptv\widgets\movies_tab.dart:218: width: 300, lib\features\iptv\widgets\movies_tab.dart:219: height: 40, lib\features\iptv\widgets\movies_tab.dart:220: decoration: BoxDecoration( > lib\features\iptv\widgets\series_tab.dart:194: child: GlassContainer( lib\features\iptv\widgets\series_tab.dart:195: borderRadius: 100, lib\features\iptv\widgets\series_tab.dart:196: opacity: 0.6, lib\features\iptv\widgets\series_tab.dart:197: padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 12), lib\features\iptv\widgets\series_tab.dart:198: child: Row( lib\features\iptv\widgets\series_tab.dart:199: children: [ lib\features\iptv\widgets\series_tab.dart:200: Text( lib\features\iptv\widgets\series_tab.dart:201: 'TV Series', lib\features\iptv\widgets\series_tab.dart:202: style: GoogleFonts.inter( lib\features\iptv\widgets\series_tab.dart:203: fontSize: 24, lib\features\iptv\widgets\series_tab.dart:204: fontWeight: FontWeight.w700, lib\features\iptv\widgets\series_tab.dart:205: color: Colors.white, lib\features\iptv\widgets\series_tab.dart:206: ), lib\features\iptv\widgets\series_tab.dart:207: ), lib\features\iptv\widgets\series_tab.dart:208: const Spacer(), lib\features\iptv\widgets\series_tab.dart:209: Container( lib\features\iptv\widgets\series_tab.dart:210: width: 300, lib\features\iptv\widgets\series_tab.dart:211: height: 40, lib\features\iptv\widgets\series_tab.dart:212: decoration: BoxDecoration( lib\features\iptv\widgets\series_tab.dart:213: color: Colors.white.withOpacity(0.1), lib\features\iptv\widgets\series_tab.dart:214: borderRadius: BorderRadius.circular(100), > lib\mobile\features\auth\screens\mobile_login_screen.dart:103: child: GlassContainer( lib\mobile\features\auth\screens\mobile_login_screen.dart:104: borderRadius: 24, lib\mobile\features\auth\screens\mobile_login_screen.dart:105: opacity: 0.7, lib\mobile\features\auth\screens\mobile_login_screen.dart:106: padding: const EdgeInsets.all(32), lib\mobile\features\auth\screens\mobile_login_screen.dart:107: child: Column( lib\mobile\features\auth\screens\mobile_login_screen.dart:108: mainAxisSize: MainAxisSize.min, lib\mobile\features\auth\screens\mobile_login_screen.dart:109: children: [ lib\mobile\features\auth\screens\mobile_login_screen.dart:110: // Logo / Icon lib\mobile\features\auth\screens\mobile_login_screen.dart:111: Container( lib\mobile\features\auth\screens\mobile_login_screen.dart:112: width: 80, lib\mobile\features\auth\screens\mobile_login_screen.dart:113: height: 80, lib\mobile\features\auth\screens\mobile_login_screen.dart:114: decoration: BoxDecoration( lib\mobile\features\auth\screens\mobile_login_screen.dart:115: color: Colors.white.withOpacity(0.1), lib\mobile\features\auth\screens\mobile_login_screen.dart:116: shape: BoxShape.circle, lib\mobile\features\auth\screens\mobile_login_screen.dart:117: border: Border.all(color: Colors.white24), lib\mobile\features\auth\screens\mobile_login_screen.dart:118: ), lib\mobile\features\auth\screens\mobile_login_screen.dart:119: child: const Icon( lib\mobile\features\auth\screens\mobile_login_screen.dart:120: Icons.live_tv_rounded, lib\mobile\features\auth\screens\mobile_login_screen.dart:121: color: Colors.white, lib\mobile\features\auth\screens\mobile_login_screen.dart:122: size: 40, lib\mobile\features\auth\screens\mobile_login_screen.dart:123: ), > lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:283: return GlassContainer( lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:284: borderRadius: 12, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:285: opacity: 0.1, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:286: padding: EdgeInsets.zero, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:287: child: InkWell( lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:288: onTap: () { lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:289: ref.read(watchHistoryProvider.notifier).markEpisodeWatched(episodeKey); lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:290: Navigator.push( lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:291: context, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:292: MaterialPageRoute( lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:293: builder: (context) => MobilePlayerScreen( lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:294: streamId: episode.id, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:295: title: '${widget.series.name} - ${episode.title}', lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:296: playlist: widget.playlist, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:297: streamType: StreamType.series, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:298: containerExtension: episode.containerExtension ?? 'mkv', lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:299: ), lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:300: ), lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:301: ); lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:302: }, lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:303: borderRadius: BorderRadius.circular(12), > lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:78: child: GlassContainer( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:79: borderRadius: 16, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:80: opacity: 0.1, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:81: padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:82: child: Row( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:83: children: [ lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:84: Expanded( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:85: child: TextField( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:86: controller: _searchController, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:87: style: GoogleFonts.inter(color: Colors.white), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:88: decoration: InputDecoration( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:89: hintText: 'Search channels...', lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:90: hintStyle: GoogleFonts.inter(color: Colors.white54), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:91: border: InputBorder.none, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:92: prefixIcon: const Icon(Icons.search, color: Colors.white54), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:93: isDense: true, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:94: ), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:95: ), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:96: ), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:97: if (_searchQuery.isNotEmpty) lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:98: GestureDetector( > lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:241: return GlassContainer( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:242: borderRadius: 12, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:243: opacity: 0.15, // Slightly more visible lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:244: padding: EdgeInsets.zero, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:245: child: InkWell( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:246: onTap: onTap, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:247: borderRadius: BorderRadius.circular(12), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:248: child: Padding( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:249: padding: const EdgeInsets.all(12), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:250: child: Row( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:251: children: [ lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:252: Container( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:253: width: 48, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:254: height: 48, lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:255: decoration: BoxDecoration( lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:256: color: Colors.white.withOpacity(0.1), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:257: borderRadius: BorderRadius.circular(8), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:258: ), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:259: padding: const EdgeInsets.all(4), lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:260: child: iconUrl != null lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:261: ? Image.network( > lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:187: child: GlassContainer( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:188: borderRadius: 100, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:189: opacity: 0.1, // Glass lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:190: padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:191: child: Row( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:192: children: [ lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:193: const Icon(Icons.search, size: 20, color: Colors.white54), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:194: const SizedBox(width: 8), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:195: Expanded( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:196: child: TextField( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:197: controller: _searchController, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:198: style: GoogleFonts.inter(fontSize: 14, color: Colors.white), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:199: decoration: InputDecoration( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:200: hintText: 'Search Movies...', lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:201: hintStyle: GoogleFonts.inter(color: Colors.white54), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:202: border: InputBorder.none, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:203: isDense: true, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:204: contentPadding: const EdgeInsets.only(bottom: 11), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:205: ), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:206: onChanged: _onSearchChanged, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:207: ), > lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:318: child: GlassContainer( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:319: borderRadius: 4, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:320: opacity: 0.6, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:321: color: Colors.black, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:322: padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 2), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:323: child: Row( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:324: mainAxisSize: MainAxisSize.min, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:325: children: [ lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:326: const Icon(Icons.star, size: 10, color: Colors.amber), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:327: const SizedBox(width: 4), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:328: Text( lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:329: _formatRating(movie.rating)!, lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:330: style: GoogleFonts.inter(fontSize: 10, fontWeight: FontWeight.bold, color: Colors.white), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:331: ), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:332: ], lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:333: ), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:334: ), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:335: ), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:336: ], lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:337: ), lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:338: ); > lib\mobile\features\iptv\widgets\mobile_series_tab.dart:180: child: GlassContainer( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:181: borderRadius: 100, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:182: opacity: 0.1, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:183: padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:184: child: Row( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:185: children: [ lib\mobile\features\iptv\widgets\mobile_series_tab.dart:186: const Icon(Icons.search, size: 20, color: Colors.white54), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:187: const SizedBox(width: 8), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:188: Expanded( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:189: child: TextField( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:190: controller: _searchController, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:191: style: GoogleFonts.inter(fontSize: 14, color: Colors.white), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:192: decoration: InputDecoration( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:193: hintText: 'Search Series...', lib\mobile\features\iptv\widgets\mobile_series_tab.dart:194: hintStyle: GoogleFonts.inter(color: Colors.white54), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:195: border: InputBorder.none, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:196: isDense: true, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:197: contentPadding: const EdgeInsets.only(bottom: 11), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:198: ), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:199: onChanged: _onSearchChanged, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:200: ), > lib\mobile\features\iptv\widgets\mobile_series_tab.dart:303: child: GlassContainer( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:304: borderRadius: 4, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:305: opacity: 0.6, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:306: color: Colors.black, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:307: padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 2), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:308: child: Row( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:309: mainAxisSize: MainAxisSize.min, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:310: children: [ lib\mobile\features\iptv\widgets\mobile_series_tab.dart:311: const Icon(Icons.star, size: 10, color: Colors.amber), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:312: const SizedBox(width: 4), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:313: Text( lib\mobile\features\iptv\widgets\mobile_series_tab.dart:314: _formatRating(series.rating)!, lib\mobile\features\iptv\widgets\mobile_series_tab.dart:315: style: GoogleFonts.inter(fontSize: 10, fontWeight: FontWeight.bold, color: Colors.white), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:316: ), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:317: ], lib\mobile\features\iptv\widgets\mobile_series_tab.dart:318: ), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:319: ), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:320: ), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:321: ], lib\mobile\features\iptv\widgets\mobile_series_tab.dart:322: ), lib\mobile\features\iptv\widgets\mobile_series_tab.dart:323: ); > lib\mobile\theme\mobile_theme.dart:46: backgroundColor: Colors.transparent, // Let GlassContainer handle background lib\mobile\theme\mobile_theme.dart:47: foregroundColor: Colors.white, lib\mobile\theme\mobile_theme.dart:48: elevation: 0, lib\mobile\theme\mobile_theme.dart:49: centerTitle: true, lib\mobile\theme\mobile_theme.dart:50: scrolledUnderElevation: 0, lib\mobile\theme\mobile_theme.dart:51: titleTextStyle: GoogleFonts.inter( lib\mobile\theme\mobile_theme.dart:52: fontSize: 18, lib\mobile\theme\mobile_theme.dart:53: fontWeight: FontWeight.w600, lib\mobile\theme\mobile_theme.dart:54: color: Colors.white, lib\mobile\theme\mobile_theme.dart:55: ), lib\mobile\theme\mobile_theme.dart:56: ), lib\mobile\theme\mobile_theme.dart:57: lib\mobile\theme\mobile_theme.dart:58: // Bottom Navigation Bar lib\mobile\theme\mobile_theme.dart:59: bottomNavigationBarTheme: BottomNavigationBarThemeData( lib\mobile\theme\mobile_theme.dart:60: backgroundColor: const Color(0xFF1C1C1E).withOpacity(0.9), // Dark glass lib\mobile\theme\mobile_theme.dart:61: selectedItemColor: Colors.white, lib\mobile\theme\mobile_theme.dart:62: unselectedItemColor: Colors.white38, lib\mobile\theme\mobile_theme.dart:63: selectedLabelStyle: GoogleFonts.inter(fontSize: 11, fontWeight: FontWeight.w600), lib\mobile\theme\mobile_theme.dart:64: unselectedLabelStyle: GoogleFonts.inter(fontSize: 11, fontWeight: FontWeight.w500), lib\mobile\theme\mobile_theme.dart:65: type: BottomNavigationBarType.fixed, lib\mobile\theme\mobile_theme.dart:66: elevation: 0,