html{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;overflow-y:auto}.header-simple-hidden{display:none!important}.sports-page-new{background:#0f0f0f;min-height:100vh}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100vw;width:100%}*{box-sizing:border-box}.hero-section,.sports-page-new,.watch-section,body>section:first-of-type,main{padding-top:65px}body.mobile-menu-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;touch-action:none;-webkit-overflow-scrolling:none}body.mobile-menu-open *{-webkit-overflow-scrolling:touch}body.mobile-menu-open .mobile-menu{overflow:hidden}body.mobile-menu-open .mobile-nav{overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar,.navbar-new{position:fixed;top:0;left:0;right:0;width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(13,13,18,.98);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);z-index:9999}.mobile-menu-btn{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;flex-shrink:0;order:1;position:relative;z-index:10}.mobile-menu-btn span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar .logo{flex:1;display:flex;align-items:center;justify-content:center;margin:0 8px;order:2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;pointer-events:none}.navbar .logo a{pointer-events:auto;display:flex;align-items:center}.navbar .logo-image{height:42px;width:auto;max-width:140px}.navbar .header-search-box{flex-shrink:0;order:3;margin-left:auto;margin-right:0;position:relative;z-index:10;width:44px}.navbar .header-search-btn{width:44px;height:44px;min-width:44px;padding:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;margin:0}.navbar .header-search-arrow,.navbar .header-search-text{display:none}.navbar .header-search-icon{width:20px;height:20px;margin:0}.search-filter-hide-mobile{display:none!important}.mobile-nav-hide-item{display:none!important}.footer-hide-mobile{display:none!important}.simple-link-hide-mobile{display:none!important}.navbar .nav-links-container{display:none}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999999;background:rgba(0,0,0,.95);backdrop-filter:blur(10px);display:none;padding:0;box-sizing:border-box}.search-modal-overlay.active{display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.search-modal{width:calc(100% - 32px);max-width:900px;height:auto;min-height:400px;max-height:calc(100vh - 40px);margin:0;border-radius:16px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(15,16,20,.98),rgba(25,26,30,.95));border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden;pointer-events:auto}.search-modal-header{padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.search-modal-title{font-size:1.1rem;font-weight:700}.search-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.search-modal-input-wrapper{margin:12px;width:calc(100% - 24px);position:relative}.search-modal-input{font-size:14px;padding:12px 40px;width:100%}.search-modal-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px}.search-clear-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px}.search-modal-filters{padding:0 12px 12px;gap:6px;overflow-x:auto;display:flex;flex-wrap:nowrap;flex-shrink:0}.search-filter-btn{padding:7px 12px;font-size:11px;white-space:nowrap;flex-shrink:0}.search-modal-results{padding:0 12px 60px;flex:1;overflow-y:auto;min-height:500px;max-height:calc(100vh - 340px)}.search-result-item{padding:12px;gap:12px}.result-poster{width:55px;height:80px;flex-shrink:0}.result-title{font-size:13px;line-height:1.4}.result-meta{font-size:11px;gap:5px;flex-wrap:wrap}@media (max-width:768px){.search-modal-overlay.active{align-items:center;padding:16px}.search-modal{max-width:100%;min-height:450px;max-height:calc(100vh - 32px);border-radius:12px;margin:0}.search-modal-results{max-height:calc(100vh - 320px);min-height:280px}}@media (max-width:480px){.search-modal-overlay.active{align-items:center;padding:12px}.search-modal{border-radius:12px;max-height:calc(100vh - 24px);min-height:380px}.search-modal-results{max-height:calc(100vh - 280px);min-height:240px}}}@media (max-width:768px){.anime-container,.chat-page-container,.content-section,.error-container,.error-section,.filters-main,.footer-nav-container,.movies-container,.series-container,.watch-iptv-page,main{padding-left:16px!important;padding-right:16px!important;max-width:100%!important;box-sizing:border-box}.error-content{padding:40px 20px!important}.error-icon{font-size:80px!important}.error-title{font-size:1.5rem!important}.auth-container{margin:16px;padding:24px 20px!important;max-width:100%!important}.chat-page-container{padding-top:70px!important;padding-left:12px!important;padding-right:12px!important}.chat-container-full{height:calc(100vh - 220px)!important;min-height:400px!important}.watch-container{padding:12px!important;grid-template-columns:1fr!important}.player-section,.sidebar-section{min-width:0}.player-header{flex-wrap:wrap;gap:10px}.channel-title-header h1{font-size:1.1rem}.server-buttons{grid-template-columns:repeat(2,1fr);gap:6px}.server-btn{min-height:40px;font-size:10px;padding:6px 8px;gap:4px}.server-btn i.fa-server,.server-btn i[class*=fa-server]{display:none}.server-btn:not(:has(.srv-emoji))::before{content:'📺';font-style:normal;margin-right:4px;font-size:12px;line-height:1}.server-btn .srv-emoji{font-size:12px}.player-actions .action-btn{min-width:44px;min-height:44px}.content-overview,.tips-section{padding:12px 0}.content-overview h3,.tips-section h3{font-size:1.1rem}.enhanced-grid,.similar-content-section .similar-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.similar-content-card,.similar-content-card .similar-card-image{min-width:0}.page-btns,.pagination{flex-wrap:wrap;gap:8px;justify-content:center}.page-btn{min-width:44px;min-height:44px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}button:not(.nav-btn):not(.genres-nav-btn):not(.provider-logo-btn),input,select,textarea{max-width:100%;min-height:44px}iframe,img,video{max-width:100%;height:auto}.video-player-wrapper{padding-top:56.25%;max-width:100%}.episodes-grid{grid-template-columns:repeat(2,1fr);gap:10px}.episode-card{min-width:0}.episodes-season-select{width:100%;max-width:100%}.similar-section-wrapper{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}}@media (max-width:480px){.anime-container,.chat-page-container,.error-section,.movies-container,.series-container,.watch-iptv-page,main{padding-left:12px!important;padding-right:12px!important}.watch-container{padding:8px!important}.enhanced-grid,.similar-content-section .similar-cards-grid{grid-template-columns:1fr}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem}.error-content{padding:24px 16px!important}.error-icon{font-size:64px!important}.auth-container{padding:20px 16px!important;margin:12px}.chat-container-full{min-height:350px!important}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.navbar,.navbar-new{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.similar-section-wrapper{max-width:1200px;margin:40px auto;padding:0 20px;box-sizing:border-box}.sports-filters-enhanced{background:#0f0f0f;padding:80px 0 40px;border-bottom:1px solid rgba(255,255,255,.08)}.filters-hero{text-align:center;margin-bottom:40px}.search-empty-state{text-align:center!important}.hero-content{max-width:800px;margin:0 auto;padding:0 20px}.hero-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;background:linear-gradient(45deg,#f0f,#0f8);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:gradientShift 3s ease-in-out infinite}.hero-subtitle{font-size:1.2rem;color:rgba(255,255,255,.8);margin-bottom:2rem;font-weight:300}.filters-main{max-width:1400px;margin:0 auto;padding:0 20px}.filter-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.filter-tab{display:flex;align-items:center;gap:10px;padding:12px 24px;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:25px;color:rgba(255,255,255,.7);cursor:pointer;transition:all .3s ease;text-decoration:none;font-weight:600}.filter-tab:hover{background:rgba(255,0,255,.1);border-color:rgba(255,0,255,.3);color:#fff}.filter-tab.active{background:rgba(255,0,255,.2);border-color:#f0f;color:#fff;box-shadow:0 0 20px rgba(255,0,255,.3)}.tab-count{background:rgba(255,255,255,.2);padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:700}.live-count{background:rgba(255,56,56,.3);color:#ff3838}.filter-tab[data-filter=popular] .tab-count{background:rgba(255,140,0,.3);color:#ff8c00}.filter-tab[data-filter=popular].active{background:rgba(255,140,0,.2);border-color:#ff8c00;box-shadow:0 0 20px rgba(255,140,0,.3)}.filter-tab[data-filter=popular]:hover{background:rgba(255,140,0,.1);border-color:rgba(255,140,0,.3)}.live-indicator{color:#ff3838;animation:pulse 1.5s infinite}.search-and-filters{display:flex;flex-direction:column;gap:20px;align-items:center}.search-box-container{width:100%;max-width:700px;margin:0 auto}.search-box{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,rgba(26,26,46,.95) 0,rgba(22,33,62,.95) 100%);border:2px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}.search-box:hover{border-color:rgba(255,255,255,.2);box-shadow:0 6px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)}.search-box:focus-within{border-color:#0f8;box-shadow:0 0 0 4px rgba(0,255,136,.15),0 8px 32px rgba(255,0,255,.12),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}.search-box::before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:20px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);font-size:1.1rem;pointer-events:none;transition:color .3s ease;z-index:2}.search-box .search-icon,.search-box .search-icon-wrapper{display:none}.search-box:focus-within::before{color:#0f8}.search-box:focus-within .search-icon,.search-box:focus-within .search-icon-wrapper{color:#0f8}.search-box #global-search-input,.search-box input,.search-box input[type=text],.search-input-modern{flex:1;padding:18px 50px 18px 60px!important;text-indent:0!important;background:0 0!important;border:none!important;color:#fff;font-size:1.1rem;font-weight:500;outline:0;letter-spacing:.01em;width:100%;box-sizing:border-box;margin-left:0!important}.search-input-modern::placeholder{color:rgba(255,255,255,.4);font-weight:400}.clear-search{padding:0 18px;background:0 0;border:none;color:rgba(255,255,255,.4);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:1rem}.clear-search:hover{color:#0f8;transform:scale(1.1)}.sport-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1200px}.sport-chip{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:rgba(255,255,255,.7);cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;text-transform:capitalize}.sport-chip:hover{background:rgba(255,0,255,.1);border-color:rgba(255,0,255,.3);color:#fff;transform:translateY(-2px)}.sport-chip.active{background:rgba(255,0,255,.2);border-color:#f0f;color:#fff;box-shadow:0 0 15px rgba(255,0,255,.3)}.active-filters{display:none;align-items:center;gap:15px;padding:20px;background:rgba(255,255,255,.03);border-radius:15px;margin-top:20px;flex-wrap:wrap}.filters-label{color:rgba(255,255,255,.7);font-weight:600;font-size:.9rem}.filter-badges{display:flex;flex-wrap:wrap;gap:8px}.filter-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,0,255,.2);border:1px solid rgba(255,0,255,.3);border-radius:15px;color:#fff;font-size:.8rem;font-weight:500}.remove-badge{background:0 0;border:none;color:rgba(255,255,255,.7);cursor:pointer;padding:0;font-size:.7rem;transition:color .3s ease}.remove-badge:hover{color:#fff}.clear-all-filters{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,56,56,.2);border:1px solid rgba(255,56,56,.3);border-radius:15px;color:#ff3838;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.clear-all-filters:hover{background:rgba(255,56,56,.3);border-color:#ff3838}@media (max-width:768px){.filter-tabs{flex-direction:column;align-items:center;gap:10px}.filter-tab{width:100%;max-width:300px;justify-content:center}.sport-categories{gap:8px}.sport-chip{padding:8px 12px;font-size:.8rem}.active-filters{flex-direction:column;align-items:flex-start}.filter-badges{width:100%}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.sport-categories{justify-content:flex-start}.sport-chip{font-size:.75rem;padding:6px 10px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.navbar,.navbar-new{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;display:flex;align-items:center;padding:0 24px;height:56px;max-height:56px;background:rgba(13,13,18,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);z-index:1000;gap:20px;box-sizing:border-box;flex-wrap:nowrap;overflow:visible}.mobile-menu-btn{display:none}.domain-notice-banner{position:relative;display:flex;background:linear-gradient(135deg,rgba(88,101,242,.95) 0,rgba(114,137,218,.95) 100%);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.15);z-index:999}.domain-notice-banner.hidden{display:none!important}.domain-notice-container{max-width:1400px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;width:100%;gap:12px}.domain-notice-icon{color:#fff;flex-shrink:0;display:flex;align-items:center}.domain-notice-content{flex:1;color:#fff;font-size:.9rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.domain-notice-text{margin-right:8px}.domain-notice-content strong{font-weight:600}.alternative-domains{display:flex;align-items:center;gap:10px}.domain-link{background:rgba(255,255,255,.15);color:#fff;padding:6px 14px;border-radius:20px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.domain-link:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4);transform:translateY(-1px)}.domain-flag{font-size:.9rem}.domain-separator{color:rgba(255,255,255,.7);font-size:.8rem}.domain-notice-close{background:0 0;border:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:opacity .2s ease;flex-shrink:0;opacity:.8}.domain-notice-close:hover{opacity:1}@media (max-width:768px){.domain-notice-banner{top:60px}.domain-notice-container{padding:6px 15px;gap:8px}.domain-notice-icon{font-size:1rem}.domain-notice-content{font-size:.75rem}.domain-link{padding:3px 8px;font-size:.75rem}.domain-separator{display:none}}@media (max-width:480px){.domain-notice-content{font-size:.7rem}.domain-link{padding:2px 6px;font-size:.7rem}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#0a0a0a}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1;content-visibility:auto;contain:size layout style paint;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero-blur-edge{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to top,rgba(10,10,10,.95) 0,rgba(10,10,10,.6) 40%,transparent 100%);pointer-events:none;z-index:2}.hero-carousel .hero-bg-image{opacity:0;transition:opacity 1.2s ease-in-out;z-index:1}.hero-carousel .hero-bg-image.active{opacity:1;z-index:2}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 40%,transparent 60%,rgba(0,0,0,.6) 100%);z-index:3}.hero-content-wrapper{position:relative;z-index:3;display:grid;grid-template-columns:2fr 1fr;gap:4rem;max-width:1600px;margin:0 auto;padding:0 2rem;width:100%;align-items:center}.hero-main-content{max-width:600px}.hero-picks{max-width:360px;min-width:280px;background:rgba(8,8,12,.85);backdrop-filter:blur(20px);border-radius:20px;padding:1.5rem;border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 48px rgba(0,0,0,.5)}.hero-picks-header{margin-bottom:1.25rem}.hero-picks-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#0f8;margin-bottom:.25rem}.hero-picks-title{font-size:1.35rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.hero-picks-grid{display:flex;flex-direction:column;gap:.75rem}.hero-pick-link{display:block;text-decoration:none;color:inherit}.hero-pick-poster{position:relative;border-radius:14px;overflow:hidden;background:#1a1a1e;aspect-ratio:2/3}.hero-pick-featured .hero-pick-poster{aspect-ratio:16/10}.hero-pick-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .3s ease}.hero-pick:hover .hero-pick-poster img{transform:scale(1.06);filter:brightness(1.05)}.hero-pick-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,transparent 50%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem;opacity:0;transition:opacity .3s ease}.hero-pick:hover .hero-pick-overlay{opacity:1}.hero-pick-play{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f0f,#c0c);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;flex-shrink:0}.hero-pick-play svg{width:22px;height:22px;margin-left:3px}.hero-pick-title{font-size:.9rem;font-weight:600;color:#fff;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-pick-featured .hero-pick-title{font-size:1rem}.hero-picks-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.hero-pick-small .hero-pick-poster{aspect-ratio:2/3}.hero-picks-cta{display:block;margin-top:1rem;padding:.7rem 1rem;text-align:center;font-size:.9rem;font-weight:600;color:#0f8;text-decoration:none;border-radius:10px;border:1px solid rgba(0,255,136,.3);background:rgba(0,255,136,.08);transition:background .2s,border-color .2s}.hero-picks-cta:hover{background:rgba(0,255,136,.15);border-color:rgba(0,255,136,.5)}.hero-picks-empty{padding:2rem 1rem;text-align:center;color:rgba(255,255,255,.6)}.hero-picks-empty a{color:#f0f;text-decoration:none}@media (max-width:1024px){.hero-picks{max-width:100%}}@media (max-width:768px){.hero-picks{max-width:100%;margin:0 auto}.hero-picks-row{grid-template-columns:repeat(4,1fr);gap:.5rem}.hero-pick-small .hero-pick-title{font-size:.75rem}}.hero-badge{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.featured-tag{background:rgba(255,0,255,.15);color:#f0f;padding:.6rem 1.4rem;border-radius:1rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,0,255,.3)}.hero-rating{background:rgba(255,255,255,.15);color:gold;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:600;backdrop-filter:blur(10px)}.hero-title-logo{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:flex-start}.hero-logo-image{max-width:500px;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255, 20, 147, .15)) drop-shadow(0 0 8px rgba(255, 20, 147, .1)) drop-shadow(0 6px 25px rgba(0, 0, 0, .9));transition:all .4s cubic-bezier(.4, 0, .2, 1);animation:logoGlow 3s ease-in-out infinite}@keyframes logoGlow{0%,100%{filter:drop-shadow(0 0 4px rgba(255, 20, 147, .15)) drop-shadow(0 0 8px rgba(255, 20, 147, .1)) drop-shadow(0 6px 25px rgba(0, 0, 0, .9))}50%{filter:drop-shadow(0 0 6px rgba(255, 20, 147, .2)) drop-shadow(0 0 10px rgba(255, 20, 147, .15)) drop-shadow(0 6px 30px rgba(0, 0, 0, .9))}}.hero-logo-image:hover{filter:drop-shadow(0 0 8px rgba(255, 20, 147, .25)) drop-shadow(0 0 12px rgba(255, 20, 147, .2)) drop-shadow(0 8px 35px rgba(0, 0, 0, 1));transform:scale(1.05);animation:none}.hero-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.8)}@media (max-width:768px){.hero-logo-image{max-width:350px}}@media (max-width:480px){.hero-logo-image{max-width:250px}}.hero-meta{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem}.hero-year{color:rgba(255,255,255,.8);font-size:1.1rem;font-weight:500}.hero-genres{display:flex;gap:.5rem}.hero-genre{background:rgba(255,255,255,.1);color:#fff;padding:.3rem .8rem;border-radius:1rem;font-size:.85rem;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.hero-description{color:rgba(255,255,255,.9);font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;max-width:500px}.hero-actions{display:flex;gap:1rem}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;border-radius:3rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;backdrop-filter:blur(10px)}.btn-primary{background:#f0f;color:#fff;box-shadow:none}.btn-primary:hover{background:#e600e6;transform:none}.btn-secondary{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}.btn-icon{width:20px;height:20px}.hero-sidebar.trending-box{--trending-accent:#e8b923;--trending-bg:#0a0a0d;--trending-surface:#111114;--trending-border:rgba(255, 255, 255, 0.06);background:var(--trending-bg);border-radius:20px;padding:0;max-width:380px;min-height:480px;overflow:hidden;border:1px solid var(--trending-border);box-shadow:0 24px 48px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.03)}.trending-box .trending-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--trending-border);background:var(--trending-surface)}.trending-box .trending-title-group{display:flex;flex-direction:column;gap:.15rem}.trending-badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--trending-accent);margin-bottom:.1rem}.trending-box .trending-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0;letter-spacing:-.02em;line-height:1.2}.trending-box .trending-subtitle{color:rgba(255,255,255,.45);font-size:.8rem;margin:0;font-weight:400}.trending-box .trending-controls{display:flex;gap:.35rem}.trending-box .trending-nav-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--trending-border);background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.trending-box .trending-nav-btn:hover:not(:disabled){background:rgba(232,185,35,.15);border-color:rgba(232,185,35,.4);color:var(--trending-accent)}.trending-box .trending-nav-btn:disabled{opacity:.35;cursor:not-allowed}.trending-box .trending-nav-btn svg{width:16px;height:16px}.trending-box .trending-carousel-container{height:340px;overflow:hidden;position:relative;padding:0 1.25rem;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.trending-box .trending-carousel-track{display:flex;gap:14px;height:100%;padding:1rem 0;width:max-content;will-change:transform;transition:transform .5s cubic-bezier(.25, .46, .45, .94)}.trending-box .trending-card{flex:0 0 200px;height:308px;position:relative;cursor:pointer;transition:transform .35s ease,z-index 0s}.trending-box .trending-card.active{transform:scale(1.06) translateY(-6px);z-index:2}.trending-box .trending-card-inner{height:100%;display:flex;flex-direction:column;background:var(--trending-surface);border-radius:14px;overflow:hidden;border:1px solid var(--trending-border);transition:border-color .3s,box-shadow .3s,transform .35s ease;box-shadow:0 8px 24px rgba(0,0,0,.4)}.trending-box .trending-card.active .trending-card-inner{border-color:rgba(232,185,35,.35);box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(232,185,35,.2)}.trending-box .trending-card:hover .trending-card-inner{border-color:rgba(232,185,35,.5);box-shadow:0 16px 40px rgba(0,0,0,.5)}.trending-box .trending-poster-container{position:relative;width:100%;aspect-ratio:2/3;min-height:0;overflow:hidden;background:#1a1a1e}.trending-box .trending-poster{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}.trending-box .trending-card.active .trending-poster{filter:brightness(1.05)}.trending-box .trending-card:hover .trending-poster{transform:scale(1.08);filter:brightness(1.08)}.trending-box .trending-rank{position:absolute;top:.5rem;left:.5rem;font-size:.75rem;font-weight:800;color:#fff;background:rgba(0,0,0,.7);padding:.2rem .5rem;border-radius:6px;letter-spacing:-.02em;z-index:2;backdrop-filter:blur(6px)}.trending-box .trending-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.trending-box .trending-card:hover .trending-overlay{opacity:1}.trending-box .trending-play-btn{width:52px;height:52px;border-radius:50%;border:none;background:var(--trending-accent);color:#0a0a0d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(232,185,35,.4)}.trending-box .trending-play-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(232,185,35,.5)}.trending-box .trending-play-btn svg{width:22px;height:22px;margin-left:3px}.trending-box .trending-info{padding:.65rem .75rem .5rem;display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0}.trending-box .trending-movie-title{font-size:.9rem;font-weight:700;color:#fff;margin:0;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trending-box .trending-meta{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:rgba(255,255,255,.6)}.trending-meta-dot{color:rgba(255,255,255,.35);font-weight:700}.trending-box .trending-rating{display:inline-flex;align-items:center;gap:.25rem;color:#e8b923}.trending-box .star-icon{width:12px;height:12px;flex-shrink:0}.trending-box .trending-genre{font-size:.72rem;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.trending-box .trending-watch-link{display:block;margin:0 .75rem .75rem;padding:.5rem .75rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--trending-accent);background:rgba(232,185,35,.1);border:1px solid rgba(232,185,35,.25);border-radius:8px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.trending-box .trending-watch-link:hover{background:rgba(232,185,35,.2);border-color:rgba(232,185,35,.45);color:#fff}.trending-box .trending-pagination{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--trending-border);background:rgba(0,0,0,.25)}.trending-progress{height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.trending-progress-fill{height:100%;background:var(--trending-accent);border-radius:2px;width:6.67%;transition:width .5s cubic-bezier(.25, .46, .45, .94)}.trending-box .pagination-dots{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.trending-box .pagination-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer;transition:background .2s,transform .2s}.trending-box .pagination-dot:hover{background:rgba(255,255,255,.5)}.trending-box .pagination-dot.active{background:var(--trending-accent);transform:scale(1.25)}.trending-box .pagination-counter{text-align:center;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.6)}.trending-box .counter-sep{margin:0 .2rem;opacity:.6}.trending-box .trending-actions{display:flex;gap:.5rem;padding:0 1.25rem 1.25rem}.trending-box .trending-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;font-size:.8rem;font-weight:600;border-radius:10px;border:1px solid var(--trending-border);background:rgba(255,255,255,.04);color:rgba(255,255,255,.8);text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.trending-box .trending-action-btn:hover{background:rgba(232,185,35,.12);border-color:rgba(232,185,35,.3);color:#fff}.trending-box .trending-action-btn svg{width:14px;height:14px;flex-shrink:0}.trending-box .trending-empty-state{padding:2rem 1.5rem;text-align:center;color:rgba(255,255,255,.5);font-size:.9rem}.trending-box .trending-empty-state p{margin:.25rem 0}.trending-box.picks-strip{--trending-accent:#ff00ff;--trending-secondary:#00ff88;--trending-glow:rgba(255, 0, 255, 0.35);background:linear-gradient(165deg,#0a0a10 0,#0f0f18 50%,#08080d 100%);border:1px solid rgba(255,0,255,.2);box-shadow:0 0 0 1px rgba(255,0,255,.06),0 20px 50px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.02)}.picks-strip .trending-header{background:linear-gradient(90deg,rgba(255,0,255,.08),transparent);border-bottom-color:rgba(255,0,255,.12)}.picks-strip .trending-badge{color:var(--trending-secondary);letter-spacing:.15em;font-weight:800}.picks-strip .trending-title{background:linear-gradient(135deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.picks-strip .trending-subtitle{color:rgba(255,255,255,.5)}.picks-strip .trending-nav-btn:hover:not(:disabled){background:rgba(255,0,255,.15);border-color:rgba(255,0,255,.5);color:var(--trending-accent)}.picks-strip .trending-card-inner{border-color:rgba(255,255,255,.06)}.picks-strip .trending-card.active .trending-card-inner{border-color:rgba(255,0,255,.4);box-shadow:0 0 20px rgba(255,0,255,.2)}.picks-strip .trending-card:hover .trending-card-inner{border-color:rgba(255,0,255,.3)}.picks-strip .trending-rank-num{color:var(--trending-accent)}.picks-strip .trending-play-btn{background:linear-gradient(135deg,#f0f,#c0c);color:#fff}.picks-strip .trending-watch-link{color:var(--trending-secondary);background:rgba(0,255,136,.1)}.picks-strip .trending-watch-link:hover{background:rgba(0,255,136,.2)}.picks-strip .trending-progress-fill{background:linear-gradient(90deg,#f0f,#0f8)}.picks-strip .pagination-dot.active{background:var(--trending-accent)}.picks-strip .trending-action-btn:hover{background:rgba(255,0,255,.12);border-color:rgba(255,0,255,.3)}.trending-box.trending-cinema{--trending-accent:#00e5ff;--trending-glow:rgba(0, 229, 255, 0.4);background:linear-gradient(180deg,#050508 0,#0c0c12 50%,#08080c 100%);border:1px solid rgba(0,229,255,.2);box-shadow:0 0 0 1px rgba(0,229,255,.08),0 20px 50px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.03)}.trending-cinema .trending-header{background:linear-gradient(90deg,rgba(0,229,255,.06),transparent);border-bottom-color:rgba(0,229,255,.15)}.trending-cinema .trending-badge{color:var(--trending-accent);text-shadow:0 0 12px var(--trending-glow);letter-spacing:.2em}.trending-cinema .trending-title{color:#fff;text-shadow:0 0 20px rgba(0,229,255,.3)}.trending-cinema .trending-nav-btn:hover:not(:disabled){background:rgba(0,229,255,.15);border-color:rgba(0,229,255,.5);color:var(--trending-accent);box-shadow:0 0 15px var(--trending-glow)}.trending-cinema .trending-carousel-container{height:320px;padding:0 1rem}.trending-cinema .trending-carousel-track{gap:12px;padding:.75rem 0}.trending-cinema .trending-card{flex:0 0 260px;height:100%;min-height:280px}.trending-cinema .trending-card-inner{flex-direction:row;padding:0;gap:0;border-color:rgba(0,229,255,.15);background:linear-gradient(135deg,rgba(10,14,20,.98),rgba(6,10,16,.98))}.trending-cinema .trending-card.active .trending-card-inner{border-color:rgba(0,229,255,.5);box-shadow:0 0 25px var(--trending-glow),0 0 0 1px rgba(0,229,255,.3)}.trending-cinema .trending-rank-num{display:flex;align-items:center;justify-content:center;min-width:48px;font-size:1.75rem;font-weight:900;color:var(--trending-accent);text-shadow:0 0 15px var(--trending-glow);opacity:.9;border-right:1px solid rgba(0,229,255,.2);padding-right:.5rem;margin-right:.25rem}.trending-cinema .trending-poster-container{width:90px;min-width:90px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;margin-right:.75rem}.trending-cinema .trending-poster{width:100%;height:100%;object-fit:cover}.trending-cinema .trending-info{flex:1;padding:.5rem .5rem .5rem 0;justify-content:center;min-width:0}.trending-cinema .trending-movie-title{font-size:.85rem;-webkit-line-clamp:2}.trending-cinema .trending-genre,.trending-cinema .trending-meta{font-size:.7rem}.trending-cinema .trending-watch-link{align-self:center;margin:0 .75rem;padding:.5rem .75rem;flex-shrink:0;color:var(--trending-accent);background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.3)}.trending-cinema .trending-watch-link:hover{background:rgba(0,229,255,.2);border-color:rgba(0,229,255,.5);box-shadow:0 0 12px var(--trending-glow)}.trending-cinema .trending-play-btn{background:var(--trending-accent);color:#050508;box-shadow:0 0 20px var(--trending-glow)}.trending-cinema .pagination-dot.active,.trending-cinema .trending-progress-fill{background:var(--trending-accent);box-shadow:0 0 10px var(--trending-glow)}.trending-cinema .trending-action-btn:hover{background:rgba(0,229,255,.12);border-color:rgba(0,229,255,.35);color:var(--trending-accent)}@media (max-width:1200px){.hero-sidebar.trending-box{max-width:360px}.trending-cinema .trending-card{flex:0 0 240px}}@media (max-width:768px){.hero-sidebar,.hero-sidebar *,.pagination-counter,.pagination-dots,.rank-number,.star-icon,.trending-action-btn,.trending-actions,.trending-card,.trending-card-inner,.trending-carousel-container,.trending-carousel-track,.trending-controls,.trending-genre,.trending-header,.trending-info,.trending-meta,.trending-movie-title,.trending-nav-btn,.trending-overlay,.trending-pagination,.trending-play-btn,.trending-poster,.trending-poster-container,.trending-rank,.trending-rating,.trending-subtitle,.trending-title,.trending-title-group,.trending-watch-link,[class*=pagination],[class*=trending],[id*=trending]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;max-height:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;clip:rect(0,0,0,0)!important}.hero-content-wrapper{grid-template-columns:1fr!important;gap:0!important;display:block!important}.hero-main-content{max-width:100%;text-align:center;width:100%!important;grid-column:1/-1!important}}@media (max-width:480px){.hero-sidebar,.hero-sidebar *,.pagination-counter,.pagination-dots,.trending-action-btn,.trending-actions,.trending-card,.trending-card-inner,.trending-carousel-container,.trending-carousel-track,.trending-controls,.trending-header,.trending-nav-btn,.trending-pagination,.trending-poster-container,.trending-title-group,[class*=trending],[id*=trending]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;max-height:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}}@media (max-width:1024px){.hero-sidebar,.hero-sidebar *,.trending-actions,.trending-carousel-container,.trending-header,.trending-pagination,[class*=trending],[id*=trending]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;max-height:0!important;max-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.hero-content-wrapper{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:100%!important}.hero-main-content{width:100%!important;max-width:100%!important}}@media (max-width:360px){.hero-sidebar,.hero-sidebar *,[class*=sidebar],[class*=trending],[id*=trending]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.hero-content-wrapper{grid-template-columns:1fr!important;gap:0!important}.hero-main-content{width:100%!important;max-width:100%!important}.content-grid{grid-template-columns:repeat(2,1fr)!important}}.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);text-align:center;color:rgba(255,255,255,.8);cursor:pointer;z-index:3;transition:all .3s ease}.scroll-hint:hover{color:#fff;transform:translateX(-50%) translateY(-5px)}.scroll-hint span{display:block;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.scroll-arrow{width:30px;height:30px;margin:0 auto;animation:bounce 2s infinite}.scroll-arrow svg{width:100%;height:100%}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.main-content{background:linear-gradient(180deg,#0a0a0a 0,#1a1a1a 100%);padding:4rem 0 2rem;position:relative;z-index:2}.content-section{max-width:1600px;margin:0 auto 6rem;padding:0 2rem}.live-sports-section{max-width:1600px;margin:0 auto 4rem;padding:0 2rem}.live-sports-section .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.live-sports-section .section-title{display:flex;align-items:center;gap:10px;font-size:clamp(1.6rem, 2.5vw, 2rem);font-weight:700;color:#fff;margin:0 0 .3rem 0}.live-pulse{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:livePulse 1.5s ease-in-out infinite;box-shadow:0 0 8px rgba(239,68,68,.6)}@keyframes livePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.sports-carousel-wrapper{position:relative;display:flex;align-items:center}.sports-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:10;transition:all .3s ease}.sports-carousel-btn:hover{background:rgba(59,130,246,.8);border-color:rgba(59,130,246,.5);transform:translateY(-50%) scale(1.05)}.sports-carousel-btn.prev{left:-22px}.sports-carousel-btn.next{right:-22px}.sports-carousel-btn svg{width:20px;height:20px}.sports-carousel{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:10px 5px;margin:0 -5px}.sports-carousel::-webkit-scrollbar{display:none}.sports-event-card{flex:0 0 280px;background:linear-gradient(145deg,rgba(30,30,40,.9),rgba(20,20,30,.95));border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all .3s ease}.live-sports-section .sports-carousel{gap:12px}.live-sports-section .sports-event-card{flex:0 0 200px;border-radius:12px}.live-sports-section .event-image-container{height:110px}.live-sports-section .event-title{font-size:.9rem;line-height:1.25}.live-sports-section .event-info{padding:8px 12px 12px}.live-sports-section .event-category-badge{font-size:.65rem;padding:2px 6px}.live-sports-section .event-live-badge{font-size:.65rem;padding:2px 6px;top:6px;right:6px}.live-sports-section .sport-emoji{font-size:2rem}.live-sports-section .team-badge{width:36px;height:36px}.live-sports-section .vs-text{font-size:.9rem}.sports-event-card:hover{transform:translateY(-5px);border-color:rgba(59,130,246,.4);box-shadow:0 10px 30px rgba(0,0,0,.4)}.live-sports-section .sports-carousel{gap:12px}.live-sports-section .sports-event-card{flex:0 0 200px;border-radius:12px}.live-sports-section .event-image-container{height:110px}.live-sports-section .event-title{font-size:.9rem;line-height:1.25}.live-sports-section .event-info{padding:8px 12px 12px}.live-sports-section .event-meta{margin-top:4px}.live-sports-section .event-category-badge{font-size:.65rem;padding:2px 6px}.live-sports-section .event-live-badge{font-size:.65rem;padding:2px 6px;top:6px;right:6px}.live-sports-section .sport-emoji{font-size:2rem}.live-sports-section .team-badge{width:36px;height:36px}.live-sports-section .vs-text{font-size:.9rem}.event-image-container{position:relative;width:100%;height:150px;overflow:hidden}.event-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sports-event-card:hover .event-image-container img{transform:scale(1.08)}.event-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(45,31,61,.95),rgba(26,42,62,.98));position:absolute;top:0;left:0}.sport-emoji{font-size:3rem;filter:drop-shadow(0 0 10px rgba(255, 255, 255, .3))}.team-badges{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px}.team-badge{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .3))}.vs-text{font-size:1.2rem;font-weight:700;color:rgba(255,255,255,.9);text-shadow:0 2px 4px rgba(0,0,0,.5)}.event-live-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;padding:5px 10px;background:rgba(239,68,68,.95);border-radius:6px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.event-live-badge .live-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:liveBlink 1s ease-in-out infinite}@keyframes liveBlink{0%,100%{opacity:1}50%{opacity:.4}}.event-category-badge{position:absolute;bottom:10px;right:10px;padding:4px 10px;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);border-radius:4px;font-size:.65rem;font-weight:600;color:rgba(255,255,255,.9);text-transform:capitalize}.event-info{padding:14px}.event-title{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 8px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-meta{display:flex;align-items:center;gap:12px}.event-time{display:flex;align-items:center;gap:5px;font-size:.8rem;color:rgba(255,255,255,.6)}.event-time svg{color:rgba(59,130,246,.8)}@media (max-width:768px){.live-sports-section{padding:0 1rem}.sports-carousel-btn{display:none}.sports-event-card{flex:0 0 240px}.event-image-container{height:130px}}.section-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-title-group h2{font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:800;color:#fff;margin:0 0 .5rem 0}.section-subtitle{color:rgba(255,255,255,.6);font-size:1rem;margin:0}.view-all-link{display:flex;align-items:center;gap:.5rem;color:#f0f;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.8rem 1.5rem;border-radius:2rem;border:1px solid rgba(255,0,255,.3)}.view-all-link:hover{background:rgba(255,0,255,.1);transform:translateY(-2px)}.link-icon{width:18px;height:18px;transition:transform .3s ease}.view-all-link:hover .link-icon{transform:translateX(3px)}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.2rem;align-items:start}.content-grid .content-card{height:auto}.games-grid,.games-grid-modern{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-bottom:4rem}.games-grid .game-card,.games-grid-modern .game-card{background:linear-gradient(145deg,rgba(30,30,46,.9) 0,rgba(18,18,26,.95) 100%);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative;opacity:1;transform:translateY(0);box-shadow:0 2px 12px rgba(0,0,0,.4);cursor:pointer}.games-grid .game-card::before,.games-grid-modern .game-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,0,255,.1),rgba(138,43,226,.1));opacity:0;transition:opacity .3s ease;border-radius:16px;z-index:0}.games-grid .game-card:hover,.games-grid-modern .game-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(255,0,255,.2);border-color:#f0f}.games-grid .game-card:hover::before,.games-grid-modern .game-card:hover::before{opacity:.05}.games-grid-modern .card-link{text-decoration:none;color:inherit;display:block;position:relative;z-index:1}.games-grid-modern .card-image-container{position:relative;width:100%;height:220px;overflow:hidden;background:var(--bg-tertiary)}.games-grid-modern .card-image-container::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0a0a0f 0,transparent 100%);opacity:0;transition:opacity .3s ease}.games-grid-modern .game-card:hover .card-image-container::after{opacity:1}.games-grid-modern .card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4, 0, .2, 1);filter:brightness(.9)}.games-grid-modern .game-card:hover .card-image{transform:scale(1.1);filter:brightness(1.1)}.games-grid-modern .card-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,0,255,.95),rgba(138,43,226,.95));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(10px)}.games-grid-modern .game-card:hover .card-overlay{opacity:1}.games-grid-modern .card-play-btn{transform:scale(.5);transition:transform .3s ease}.games-grid-modern .game-card:hover .card-play-btn{transform:scale(1);animation:playPulse 1.5s ease-in-out infinite}@keyframes playPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.games-grid-modern .card-content{padding:1.25rem 1rem;background:var(--bg-card);position:relative;z-index:1}.games-grid-modern .card-title{font-size:1rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6rem}.games-grid-modern .card-meta{display:flex;gap:.75rem;flex-wrap:wrap}.games-grid-modern .card-badge,.games-grid-modern .game-badge{padding:.4rem .75rem;background:rgba(30,30,46,.8);color:rgba(255,255,255,.8);border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.games-grid .game-badge.free,.games-grid-modern .card-badge.free,.games-grid-modern .game-badge.free{background:linear-gradient(135deg,#f0f,#0f8);color:#fff;border-color:transparent;box-shadow:0 0 20px rgba(255,0,255,.3)}.games-grid .card-overlay,.games-grid .game-overlay{background:linear-gradient(135deg,rgba(255,0,255,.95),rgba(138,43,226,.95))}.games-grid .game-badge{padding:.4rem .75rem;background:rgba(30,30,46,.8);color:rgba(255,255,255,.8);border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.games-grid .game-badge.genre{background:rgba(100,116,139,.3);color:rgba(255,255,255,.8);border-color:rgba(100,116,139,.5);font-size:.6rem}.games-grid-modern .card-badge.genre,.games-grid-modern .game-badge.genre{background:rgba(100,116,139,.3);color:rgba(255,255,255,.8);border-color:rgba(100,116,139,.5);font-size:.6rem}.games-grid-modern .game-card:hover .card-badge,.games-grid-modern .game-card:hover .game-badge{transform:translateY(-2px)}@media (max-width:1600px){.games-grid-modern{grid-template-columns:repeat(5,1fr)}}@media (max-width:1280px){.games-grid-modern{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.games-grid-modern{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.games-grid-modern{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.games-grid-modern{grid-template-columns:repeat(2,1fr);gap:12px}}.content-card{background:linear-gradient(145deg,rgba(25,25,35,.95),rgba(20,20,30,.95));border-radius:14px;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.08);contain:layout style paint;content-visibility:auto;box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;display:flex;flex-direction:column;height:100%}.content-card::after{content:'';position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,rgba(255,0,255,.15),rgba(0,255,136,.15));opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.content-card:hover::after{opacity:1}.content-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,0,255,.4);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 40px rgba(255,0,255,.25);z-index:10}.card-link{display:block;text-decoration:none;color:inherit;height:100%}.card-image-container{position:relative;aspect-ratio:2/3;overflow:hidden;width:100%;flex-shrink:0;background:linear-gradient(135deg,#1a1a2e,#16213e)}.card-image{width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(135deg,#1a1a2e,#16213e);image-rendering:auto;-webkit-user-drag:none;transform:translateZ(0);backface-visibility:hidden;content-visibility:auto;contain:size layout style paint;filter:brightness(1);display:block}.content-card:hover .card-image{transform:scale(1.1);filter:brightness(1.1)}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.85) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .4s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(0px)}.content-card:hover .card-overlay{opacity:1;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.7) 70%,rgba(0,0,0,.9) 100%);backdrop-filter:blur(2px)}.card-play-btn{background:linear-gradient(135deg,rgba(255,0,255,.95),rgba(0,255,136,.9));width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 30px rgba(255,0,255,.5),0 0 20px rgba(0,255,136,.3);transform:scale(.7) rotate(-90deg);transition:all .4s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.card-play-btn::before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.card-play-btn:hover::before{opacity:1}.content-card:hover .card-play-btn{transform:scale(1) rotate(0);box-shadow:0 12px 40px rgba(255,0,255,.6),0 0 30px rgba(0,255,136,.4)}.card-play-btn svg{width:22px;height:22px;margin-left:3px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3));z-index:1;position:relative}.card-info-overlay{position:absolute;top:.8rem;left:.8rem;right:.8rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem;z-index:3}.card-genre-year{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7));color:#fff;padding:.3rem .8rem;border-radius:1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4, 0, .2, 1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-year-badge{background:linear-gradient(135deg,rgba(255,0,255,.8),rgba(255,0,255,.6));color:#fff;padding:.3rem .8rem;border-radius:1rem;font-size:.7rem;font-weight:700;backdrop-filter:blur(15px);border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 8px rgba(255,0,255,.3),0 0 0 1px rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4, 0, .2, 1);text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-genres-overlay{position:absolute;bottom:.8rem;left:.8rem;right:.8rem;display:flex;flex-wrap:wrap;gap:.25rem .35rem;z-index:3;pointer-events:none;align-content:flex-end}.genre-badge{background:linear-gradient(135deg,rgba(255,0,255,.92),rgba(0,255,136,.88));color:#fff;padding:.3rem .55rem;border-radius:8px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 10px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.15) inset;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.6);line-height:1.2}.genre-badge::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.genre-badge:hover::before{opacity:1}.card-year-badge{position:absolute;top:.9rem;right:.9rem;background:linear-gradient(135deg,rgba(255,0,255,.9),rgba(0,255,136,.8));color:#fff;padding:.5rem .9rem;border-radius:12px;font-size:.75rem;font-weight:700;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px rgba(255,0,255,.4),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.3);text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:3;transition:all .4s cubic-bezier(.4, 0, .2, 1);letter-spacing:.5px}@media (max-width:768px){.card-genres-overlay{bottom:.6rem;left:.6rem;right:.6rem;gap:.2rem .3rem}.genre-badge{font-size:.6rem;padding:.3rem .6rem;border-radius:8px;background:linear-gradient(135deg,rgba(255,0,255,.95),rgba(0,255,136,.9));box-shadow:0 2px 8px rgba(255,0,255,.4),0 0 0 1px rgba(255,255,255,.25) inset}.card-genres-below-title .genre-badge{font-size:.5rem;padding:.15rem .35rem;border-radius:5px}.content-card{border-radius:12px}.content-card:hover{transform:translateY(-6px) scale(1.01)}.card-play-btn{width:55px;height:55px}.card-play-btn svg{width:20px;height:20px}}.content-card:hover .card-genre-year{background:linear-gradient(135deg,rgba(255,0,255,.8),rgba(255,0,255,.6));border-color:rgba(255,0,255,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,0,255,.3),0 0 0 1px rgba(255,255,255,.2)}.content-card:hover .card-year-badge{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(255,0,255,.5),0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.4);background:linear-gradient(135deg,#f0f,rgba(0,255,136,.9))}.card-content{padding:1.1rem;background:linear-gradient(to bottom,rgba(25,25,35,.95),rgba(20,20,30,.98));transition:all .4s ease;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.content-card:hover .card-content{background:linear-gradient(to bottom,rgba(30,30,40,.98),#191923)}.card-title{font-size:1rem;font-weight:700;color:#fff;margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .3s ease;min-height:2.8em;flex-shrink:0}.content-card:hover .card-title{color:#fff;text-shadow:0 2px 4px rgba(255,0,255,.3)}.card-meta{display:flex;flex-direction:column;gap:.3rem}.card-year{color:rgba(255,255,255,.8);font-size:.8rem;font-weight:600;margin:0}.card-genre{color:rgba(255,0,255,.9);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-content .card-genres,.content-card .card-content .card-genres{color:rgba(255,0,255,.9);font-size:.78rem;font-weight:600;margin:.4rem 0 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-transform:uppercase;letter-spacing:.05em;position:static;background:0 0;border:none;padding:0;gap:0;flex-wrap:unset;left:auto;top:auto}.content-card:hover .card-content .card-genres{color:rgba(255,255,255,.95);text-shadow:0 0 12px rgba(255,0,255,.3)}.card-genres-below-title{display:flex;flex-wrap:nowrap;gap:.25rem;margin-top:.35rem;align-items:center;line-height:1;overflow:hidden;min-height:1.4em}.card-genres-below-title .genre-badge{font-size:.55rem;padding:.18rem .4rem;border-radius:6px;line-height:1.2;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-hover-desc{position:absolute;left:0;right:0;bottom:0;padding:1rem .9rem;background:linear-gradient(to top,rgba(0,0,0,.95) 0,rgba(0,0,0,.75) 60%,transparent 100%);color:rgba(255,255,255,.95);font-size:.8rem;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-card:hover .card-hover-desc{opacity:1;transform:translateY(0)}.sports-section .section-title{display:flex;align-items:center;gap:.8rem}.live-indicator{color:#f44;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.sports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:0}.sports-card{background:linear-gradient(145deg,rgba(15,16,20,.95),rgba(26,27,30,.95));border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;height:auto}.sports-card::before{content:'';position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,rgba(255,0,255,.4) 0,rgba(0,255,136,.3) 50%,rgba(255,0,255,.4) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:0;transition:opacity .4s ease;z-index:-1}.sports-card:hover::before{opacity:1}.sports-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(255,0,255,.2);border-color:rgba(255,0,255,.3);background:linear-gradient(145deg,rgba(20,21,25,.98),rgba(30,31,35,.98))}.sports-link{display:block;text-decoration:none;color:inherit;height:100%}.sports-image-container{position:relative;height:160px;overflow:hidden;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(25,30,40,.9))}.sports-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:brightness(.9) saturate(1.1)}.sports-card:hover .sports-image{transform:scale(1.1);filter:brightness(1) saturate(1.2)}.sports-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,0,255,.1),rgba(0,255,136,.1));display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;backdrop-filter:blur(5px)}.sports-card:hover .sports-overlay{opacity:1}.sports-play-btn{background:linear-gradient(135deg,#f06,#f38);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px rgba(255,0,102,.4);transform:scale(.8);transition:all .3s ease;border:2px solid rgba(255,255,255,.2)}.sports-card:hover .sports-play-btn{transform:scale(1);box-shadow:0 12px 35px rgba(255,0,102,.6)}.sports-play-btn svg{width:24px;height:24px;margin-left:2px}.sports-badges{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:2}.live-badge{background:linear-gradient(135deg,#f06,#f38);color:#fff;padding:6px 12px;border-radius:20px;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 15px rgba(255,0,102,.4);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.live-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite;box-shadow:0 0 10px rgba(255,255,255,.8)}.sport-badge{background:rgba(0,0,0,.85);color:rgba(255,255,255,.9);padding:6px 12px;border-radius:15px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15)}.sports-content{padding:20px;background:linear-gradient(135deg,rgba(15,16,20,.95),rgba(10,11,15,.95));backdrop-filter:blur(10px)}.sports-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 12px 0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 2px rgba(0,0,0,.5);height:2.6em}.sports-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:.8rem;flex-wrap:wrap}.sports-date,.sports-time{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);padding:6px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);font-weight:500;backdrop-filter:blur(10px);font-size:.75rem}.date-icon,.time-icon{width:14px;height:14px;opacity:.9}.sports-time{color:rgba(255,255,255,.9);background:rgba(255,0,255,.1);border-color:rgba(255,0,255,.2)}.sports-date{color:rgba(0,255,136,.9);border-color:rgba(0,255,136,.2);background:rgba(0,255,136,.08)}.sports-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,0,255,.03),rgba(0,255,136,.03));opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:20px;z-index:1}.sports-card:hover::after{opacity:1}.popular-sports-section{padding:3rem 0;background:linear-gradient(135deg,rgba(10,10,15,.95),rgba(15,16,20,.95));border-bottom:1px solid rgba(255,0,255,.1)}.popular-sports-section .section-header{max-width:1400px;margin:0 auto 2rem;padding:0 2rem}.popular-sports-section .section-title{display:flex;align-items:center;gap:.8rem;font-size:2rem;font-weight:800;color:#fff;margin:0 0 .5rem 0}.popular-sports-section .section-title i{color:#f0f;animation:pulse 2s infinite}.popular-sports-section .section-subtitle{color:rgba(255,255,255,.7);font-size:1rem;margin:0;font-weight:500}.popular-carousel-wrapper{position:relative;padding:0 50px;max-width:1400px;margin:0 auto}.popular-carousel-container{overflow:hidden;width:100%}.popular-carousel-track{display:flex;gap:1.5rem;transition:transform .4s cubic-bezier(.4, 0, .2, 1);padding:1rem 0;align-items:stretch}.popular-carousel-track .event-card-modern{flex:0 0 calc((100% - 3rem)/ 3);min-width:280px;max-width:400px;width:calc((100% - 3rem)/ 3);height:auto;background:linear-gradient(145deg,rgba(15,16,20,.95),rgba(25,26,30,.95));border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.popular-carousel-track .event-card-modern:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(255,0,255,.2);border-color:rgba(255,0,255,.3);z-index:10}.popular-carousel-next,.popular-carousel-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.8);border:2px solid rgba(255,0,255,.3);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.popular-carousel-next:hover:not(:disabled),.popular-carousel-prev:hover:not(:disabled){background:rgba(255,0,255,.3);border-color:rgba(255,0,255,.6);transform:translateY(-50%) scale(1.1)}.popular-carousel-next:disabled,.popular-carousel-prev:disabled{opacity:.3;cursor:not-allowed}.popular-carousel-prev{left:0}.popular-carousel-next{right:0}.popular-carousel-next i,.popular-carousel-prev i{font-size:18px}@media (max-width:1024px){.popular-carousel-track .event-card-modern{flex:0 0 calc((100% - 1.5rem)/ 2);min-width:280px;max-width:450px;width:calc((100% - 1.5rem)/ 2)}}@media (max-width:768px){.popular-sports-section{padding:2rem 0}.popular-sports-section .section-header{padding:0 1rem;margin-bottom:1.5rem}.popular-sports-section .section-title{font-size:1.5rem}.popular-carousel-track .event-card-modern{flex:0 0 100%;min-width:280px;max-width:100%;width:100%}.popular-carousel-wrapper{padding:0 45px}.popular-carousel-next,.popular-carousel-prev{width:38px;height:38px}.popular-carousel-next i,.popular-carousel-prev i{font-size:16px}}@media (max-width:480px){.popular-carousel-wrapper{padding:0 40px}}.event-status-bar{display:flex;justify-content:space-between;align-items:center;width:100%}.status-right{display:flex;align-items:center}.viewer-count{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(0,255,136,.1);border-radius:6px;font-size:.75rem;color:rgba(0,255,136,.9);font-weight:500}.viewer-count i{font-size:.7rem}.viewer-count .count{font-weight:600}@media (max-width:768px){.hover-modal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.card-overlay,.sports-overlay,.trending-overlay{opacity:0!important;pointer-events:none}.content-card:hover .card-overlay,.sports-card:hover .sports-overlay,.trending-card:hover .trending-overlay{opacity:0!important}}@media (max-width:768px){.sports-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sports-image-container{height:auto;aspect-ratio:16/9}.sports-image{height:100%;object-fit:cover}.sports-content{padding:12px}.sports-title{font-size:.85rem}.sports-meta{font-size:.7rem;gap:6px}.event-image-container{height:auto!important;aspect-ratio:16/9}.event-image{height:100%!important;object-fit:cover}.sport-card-minimal .card-bg{aspect-ratio:16/9;height:auto}.cards-grid-6x2{grid-template-columns:repeat(2,1fr)!important}.cards-grid-6x2 .sport-card-minimal{width:100%}.cards-grid-6x2 .card-bg{aspect-ratio:16/9;height:auto}.cards-grid-6x2 .card-thumb{aspect-ratio:16/9;object-fit:cover;height:auto}.cards-grid-6x2 .card-badges{position:absolute;inset:0}}@media (max-width:480px){.sports-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sports-card{margin:0;max-width:none}.sports-image-container{aspect-ratio:16/9}.event-image-container{aspect-ratio:16/9}.sport-card-minimal .card-bg{aspect-ratio:16/9;height:auto}.cards-grid-6x2 .card-bg{aspect-ratio:16/9;height:auto}.cards-grid-6x2 .card-thumb{aspect-ratio:16/9;object-fit:cover;height:auto;width:100%}}.no-sports-message{grid-column:1/-1;text-align:center;padding:4rem 2rem;background:rgba(255,255,255,.05);border-radius:1.5rem;border:2px dashed rgba(255,255,255,.2)}.no-sports-icon{width:80px;height:80px;margin:0 auto 1.5rem;color:rgba(255,255,255,.5)}.no-sports-icon svg{width:100%;height:100%}.no-sports-message h3{font-size:1.5rem;color:#fff;margin:0 0 1rem 0}.no-sports-message p{color:rgba(255,255,255,.7);margin:0 0 2rem 0;font-size:1.1rem}.quick-nav-section{background:rgba(255,255,255,.02);padding:3rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.quick-nav-container{max-width:1200px;margin:0 auto;text-align:center}.quick-nav-title{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 2rem 0}.quick-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.quick-nav-item{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1rem;background:rgba(255,255,255,.05);border-radius:1.5rem;text-decoration:none;color:#fff;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.quick-nav-item:hover{background:rgba(255,0,255,.1);border-color:rgba(255,0,255,.3);transform:translateY(-5px)}.quick-nav-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(255, 0, 255, .3))}.quick-nav-item span{font-weight:600;font-size:1rem}@media (max-width:1200px){.hero-content-wrapper{grid-template-columns:1fr;gap:2rem}.hero-sidebar{max-width:100%;order:-1;margin-bottom:2rem}.hero-main-content{order:2}.trending-card{flex:0 0 280px}}@media (max-width:1024px){.hero-sidebar,.hero-sidebar *,.trending-actions,.trending-carousel-container,.trending-header,.trending-pagination,[class*=trending],[id*=trending]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important}.hero-content-wrapper{grid-template-columns:1fr!important;gap:0!important}}@media (max-width:768px){body,html{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}*{max-width:100%!important}.navbar{padding:8px 12px!important;flex-wrap:nowrap!important;position:fixed;top:0;left:0;right:0;z-index:1000;width:100%!important;box-sizing:border-box!important}.logo-image{height:32px!important}.nav-links-container{display:none!important}.hero-section{min-height:100vh;padding-top:60px;padding-bottom:2rem;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;position:relative}.hero-background{width:100%!important;max-width:100vw!important}.hero-content-wrapper{padding:0 1rem!important;text-align:center!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.hero-sidebar,.hero-sidebar *,.pagination-counter,.pagination-dots,.rank-number,.star-icon,.trending-action-btn,.trending-actions,.trending-card,.trending-card-inner,.trending-carousel-container,.trending-carousel-track,.trending-controls,.trending-genre,.trending-header,.trending-info,.trending-meta,.trending-movie-title,.trending-nav-btn,.trending-overlay,.trending-pagination,.trending-play-btn,.trending-poster,.trending-poster-container,.trending-rank,.trending-rating,.trending-subtitle,.trending-title,.trending-title-group,.trending-watch-link,[class*=pagination],[class*=trending],[id*=trending]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;max-height:0!important;max-width:0!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.hero-main-content{max-width:100%;width:100%!important;order:1;padding:1rem;box-sizing:border-box!important}.hero-badge{flex-direction:column;gap:.5rem;margin-bottom:1rem}.hero-title-logo{margin-bottom:1rem}.hero-logo-image{max-width:280px}.hero-title{font-size:1.8rem;line-height:1.2;margin-bottom:1rem}.hero-meta{flex-direction:column;gap:.8rem;align-items:center;margin-bottom:1rem}.hero-genres{justify-content:center;flex-wrap:wrap;gap:.4rem}.hero-genre{font-size:.75rem;padding:.2rem .6rem}.hero-description{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.hero-actions{justify-content:center;flex-wrap:wrap;width:100%;gap:.8rem}.btn-primary,.btn-secondary{width:100%;max-width:280px;justify-content:center;padding:12px 20px;font-size:.9rem}.main-content{padding-top:2rem;padding-bottom:2rem;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.content-section{padding:0 1rem!important;margin-bottom:3rem;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.section-header{flex-direction:column;align-items:flex-start;gap:1rem;text-align:left;margin-bottom:2rem;width:100%!important}.section-title-group h2{font-size:1.6rem}.section-subtitle{font-size:.9rem}.content-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;width:100%!important}.card-content{padding:.6rem}.card-title{font-size:.8rem;line-height:1.3}.card-year{font-size:.7rem}.sports-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.sports-card{max-width:none;margin:0}.quick-nav-section{padding:2rem 1rem}.quick-nav-grid{grid-template-columns:repeat(3,1fr);gap:.8rem}.quick-nav-item{padding:1.2rem .5rem;font-size:.85rem}.quick-nav-icon{font-size:1.8rem}.scroll-hint{bottom:1rem}.scroll-hint span{font-size:.8rem}.trending-header{padding:1.2rem}.trending-carousel-container{height:280px;padding:0 .8rem}.trending-card{flex:0 0 220px;height:240px}.trending-poster-container{height:100px}.trending-actions{padding:0 1.2rem 1.2rem;flex-direction:column;gap:.5rem}.trending-action-btn{width:100%;justify-content:center}.sport-card-minimal{width:100%!important}.sport-card-minimal .card-bg{aspect-ratio:16/9!important;height:auto!important;padding-top:0!important;position:relative!important;overflow:hidden!important}.sport-card-minimal:not(.has-thumbnail) .card-bg{background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(45,31,61,.95),rgba(26,42,62,.98))!important}.sport-card-minimal.has-thumbnail .card-bg{background:#0a0a0f!important}.sport-card-minimal .card-thumb{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;z-index:1!important}.sport-card-minimal:not(.has-thumbnail) .card-badges:not(.card-badges-fallback){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(45,31,61,.95),rgba(26,42,62,.98))!important;z-index:2!important}.cards-grid-6x2{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.schedule-events-grid .sport-card-minimal{width:100%!important}.schedule-events-grid .sport-card-minimal .card-bg{aspect-ratio:16/9!important;height:auto!important;padding-top:0!important;position:relative!important;overflow:hidden!important}.schedule-events-grid .sport-card-minimal:not(.has-thumbnail) .card-bg{background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(45,31,61,.95),rgba(26,42,62,.98))!important}.schedule-events-grid .sport-card-minimal.has-thumbnail .card-bg{background:#0a0a0f!important}.schedule-events-grid .sport-card-minimal .card-thumb{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;z-index:1!important}.schedule-events-grid .sport-card-minimal:not(.has-thumbnail) .card-badges:not(.card-badges-fallback){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(45,31,61,.95),rgba(26,42,62,.98))!important;z-index:2!important}.schedule-events-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:480px){.hero-sidebar,.hero-sidebar *,.pagination-counter,.pagination-dots,.trending-action-btn,.trending-actions,.trending-card,.trending-card-inner,.trending-carousel-container,.trending-carousel-track,.trending-controls,.trending-header,.trending-nav-btn,.trending-pagination,.trending-poster-container,.trending-title-group,[class*=trending],[id*=trending]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;max-height:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.navbar{padding:6px 10px;min-height:50px}.logo-image{height:28px}.mobile-menu-btn{position:static;margin-right:8px}.header-actions{gap:6px;flex-shrink:0}.search-input-wrapper{max-width:120px}.search-input{width:110px;font-size:11px;padding:6px 8px}.discord-link{padding:4px 6px}.discord-icon{width:12px;height:12px}.language-select{font-size:9px;padding:3px 4px;padding-right:16px}.hero-section{min-height:100vh;padding-top:60px;padding-bottom:1rem}.hero-content-wrapper{padding:0 1rem;gap:0!important;grid-template-columns:1fr!important;display:block!important}.hero-main-content{width:100%!important;max-width:100%!important;padding:1rem .5rem}.hero-logo-image{max-width:220px}.hero-title{font-size:1.5rem;line-height:1.1;margin-bottom:.8rem}.hero-description{font-size:.9rem;margin-bottom:1.2rem;line-height:1.4}.hero-meta{flex-direction:column;gap:.6rem;align-items:center;margin-bottom:1rem}.hero-genres{justify-content:center;flex-wrap:wrap;gap:.3rem}.hero-genre{font-size:.7rem;padding:.2rem .5rem}.hero-actions{flex-direction:column;width:100%;gap:.6rem}.btn-primary,.btn-secondary{width:100%;max-width:250px;justify-content:center;padding:10px 16px;font-size:.85rem}.main-content{padding-top:1.5rem}.content-section{padding:0 .8rem;margin-bottom:2.5rem}.section-title-group h2{font-size:1.4rem}.section-subtitle{font-size:.85rem}.content-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.card-content{padding:.5rem}.card-title{font-size:.75rem;-webkit-line-clamp:2;line-height:1.2}.card-year{font-size:.65rem}.card-play-btn{width:30px;height:30px}.card-play-btn svg{width:12px;height:12px}.sports-card{margin:0}.sports-image-container{height:120px}.sports-content{padding:10px}.sports-title{font-size:.8rem}.sports-meta{gap:4px;flex-wrap:wrap}.sports-date,.sports-time{font-size:.65rem;padding:3px 6px}.quick-nav-section{padding:1.2rem .5rem}.quick-nav-title{font-size:1.2rem}.quick-nav-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.quick-nav-item{padding:.8rem .4rem;font-size:.8rem}.quick-nav-icon{font-size:1.5rem}}body:not(.loaded) .content-card,body:not(.loaded) .sports-card{opacity:0;transform:translateY(20px)}body.loaded .content-card,body.loaded .sports-card{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.events{padding:100px 20px 40px;background:#0a0a0a;min-height:100vh}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:30px}.event-card{background:linear-gradient(145deg,rgba(26,27,30,.95),rgba(20,21,25,.95));border:2px solid rgba(255,255,255,.08);border-radius:15px;overflow:hidden;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative;padding:20px}.event-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,0,255,.3);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(255,0,255,.2)}.live-tv-card{display:flex;flex-direction:column;justify-content:space-between;min-height:150px}.live-tv-content{display:flex;justify-content:space-between;align-items:center;width:100%}.channel-info{flex:1}.event-title{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 10px 0;line-height:1.3}.event-meta{display:flex;gap:15px;align-items:center;color:rgba(255,255,255,.7);font-size:.9rem}.event-meta span{background:rgba(255,255,255,.1);padding:4px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);font-weight:500}.play-button{width:60px;height:60px;background:rgba(255,0,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px rgba(255,0,255,.4);transition:all .3s ease;flex-shrink:0}.event-card:hover .play-button{transform:scale(1.1);box-shadow:0 12px 35px rgba(255,0,255,.6)}.play-button svg{width:24px;height:24px}.sport-section{max-width:1400px;margin:0 auto}.sport-section h1{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;background:linear-gradient(45deg,#f0f,#0f8);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;text-align:center;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.channel-image{width:200px;height:150px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(25,30,40,.9));border-radius:12px;margin-bottom:15px}.channel-logo{color:#fff;text-align:center;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-size:1.2rem}@media (max-width:768px){.events{padding:80px 15px 20px}.events-grid{grid-template-columns:1fr;gap:15px}.event-card{padding:15px}.live-tv-content{flex-direction:column;gap:15px;text-align:center}.channel-image{width:100%;height:120px;margin-bottom:10px}.event-title{font-size:1.1rem}.event-meta{justify-content:center;flex-wrap:wrap;gap:8px}}@media (max-width:480px){.sport-section h1{font-size:2rem}.event-title{font-size:1rem}.event-meta span{font-size:.8rem;padding:3px 8px}.play-button{width:50px;height:50px}.play-button svg{width:20px;height:20px}}.domain-notice-banner{background:rgba(0,0,0,.85);backdrop-filter:blur(5px);border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 1rem}.domain-notice-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:1rem}.domain-notice-icon{font-size:1.2rem;flex-shrink:0}.domain-notice-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:rgba(255,255,255,.9);font-size:.9rem}.alternative-domains{display:flex;align-items:center;gap:.5rem}.domain-link{color:#0f8;text-decoration:none;font-weight:600;transition:color .3s ease}.domain-link:hover{color:#00cc6a;text-decoration:underline}.domain-separator{color:rgba(255,255,255,.3)}.domain-notice-close{background:rgba(255,255,255,.1);border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:background .3s ease;flex-shrink:0}.domain-notice-close:hover{background:rgba(255,255,255,.2)}@media (max-width:768px){.domain-notice-content{font-size:.8rem}.alternative-domains{flex-direction:column;gap:.25rem;align-items:flex-start}.domain-separator{display:none}}@font-face{font-family:Inter;font-display:swap;src:local('Inter')}body{font-family:system-ui,-apple-system,'Segoe UI',Inter,sans-serif;contain:layout style paint}img{content-visibility:auto;contain-intrinsic-size:auto 500px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,'Segoe UI',Inter,sans-serif}:root{--vh:1vh;--accent-magenta:#ff00ff;--accent-cyan:#00ffff;--accent-mint:#00ff88;--accent-purple:#a855f7;--accent-gradient:linear-gradient(135deg, #ff00ff, #00ff88);--accent-gradient-cyan:linear-gradient(135deg, #ff00ff, #00ffff);--accent-mint-rgb:0,255,136;--accent-magenta-rgb:255,0,255;--accent-purple-rgb:168,85,247}body{background:#0a0a0a;color:#fff;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (-webkit-touch-callout:none){.hero-section{min-height:calc(var(--vh,1vh) * 100)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#f0f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e600e6}:focus:not(.logo a):not(.search-modal-input):not(.search-modal-input-wrapper){outline:2px solid #ff00ff;outline-offset:2px}.logo a:focus{outline:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in}@keyframes minigameOverlayFade{from{opacity:0}to{opacity:1}}@keyframes minigamePanelIn{from{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes minigameResultPop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes minigameBtnPress{to{transform:scale(.97)}}@keyframes minigameReelSpin{from{transform:rotateX(0);opacity:.9}to{transform:rotateX(360deg);opacity:1}}@keyframes minigameCardDeal{from{opacity:0;transform:translateY(-12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes minigamePulseSoft{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.notification-container{position:fixed;top:80px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px}.notification{background:rgba(26,27,30,.95);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateX(100%);opacity:0;transition:all .3s cubic-bezier(.4, 0, .2, 1);max-width:100%}.notification.show{transform:translateX(0);opacity:1}.notification-info{border-left:4px solid #0af}.notification-success{border-left:4px solid #0f8}.notification-warning{border-left:4px solid #fa0}.notification-error{border-left:4px solid #f44}.notification-icon{font-size:18px;font-weight:700;min-width:20px}.notification-info .notification-icon{color:#0af}.notification-success .notification-icon{color:#0f8}.notification-warning .notification-icon{color:#fa0}.notification-error .notification-icon{color:#f44}.notification-message{color:#fff;font-size:14px;font-weight:500;flex:1;line-height:1.4}.notification-close{background:0 0;border:none;color:rgba(255,255,255,.6);font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.notification-close:hover{background:rgba(255,255,255,.1);color:#fff}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;z-index:10;backdrop-filter:blur(5px)}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,0,255,.1);border-left-color:#f0f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.loading-overlay p{color:#fff;font-size:16px;font-weight:500;margin:0}.stream-status{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:8px;font-size:13px;font-weight:500}.status-indicator{font-size:12px;width:12px;height:12px;border-radius:50%;display:inline-block;transition:all .3s ease}.status-indicator.loading{background:#fa0;animation:pulse 1.5s infinite}.status-indicator.success{background:#0f8;box-shadow:0 0 10px rgba(0,255,136,.5)}.status-indicator.error{background:#f44;animation:pulse 1.5s infinite}.status-text{color:rgba(255,255,255,.8)}.vpn-info-box{position:fixed;bottom:20px;left:20px;max-width:380px;background:linear-gradient(135deg,rgba(26,27,30,.98),rgba(15,16,20,.98));border:1px solid rgba(255,165,0,.3);border-radius:15px;padding:0;box-shadow:0 10px 40px rgba(0,0,0,.4);backdrop-filter:blur(20px);z-index:9999;display:none;animation:slideInUp .4s ease-out}.vpn-info-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(255,165,0,.1);border-bottom:1px solid rgba(255,165,0,.2);border-radius:15px 15px 0 0}.vpn-info-header i{color:#fa0;font-size:18px}.vpn-info-header span{color:#fff;font-weight:600;font-size:15px;flex:1}.vpn-close-btn{background:0 0;border:none;color:rgba(255,255,255,.6);font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.vpn-close-btn:hover{background:rgba(255,255,255,.1);color:#fff}.vpn-info-content{padding:20px}.vpn-info-content p{color:rgba(255,255,255,.9);font-size:14px;line-height:1.5;margin:0 0 15px 0}.vpn-suggestions{display:flex;flex-wrap:wrap;gap:8px}.vpn-tag{background:rgba(255,165,0,.1);border:1px solid rgba(255,165,0,.3);color:#fa0;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (max-width:768px){.notification-container{top:60px;right:10px;left:10px;max-width:none}.notification{padding:12px;font-size:13px}.vpn-info-box{bottom:10px;left:10px;right:10px;max-width:none}.vpn-info-header{padding:12px 16px}.vpn-info-content{padding:16px}}.chat-section{background:linear-gradient(145deg,rgba(15,16,20,.98),rgba(25,26,30,.95));border-radius:16px;overflow:hidden;border:1px solid rgba(255,0,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.4)}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,rgba(255,0,255,.15),rgba(0,255,136,.08));border-bottom:1px solid rgba(255,255,255,.1)}.chat-header-left{display:flex;align-items:center;gap:10px}.chat-header-left i{color:#f0f;font-size:18px}.chat-header h3{margin:0;font-size:16px;font-weight:700;color:#fff}.online-count{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(0,255,136,.15);border-radius:20px;font-size:12px;font-weight:600;color:#0f8;border:1px solid rgba(0,255,136,.3)}.online-count i{font-size:8px;animation:pulse 2s infinite}.chat-container{display:flex;flex-direction:column;height:450px}.chat-messages{flex:1;overflow-y:auto;padding:16px;background:rgba(10,10,15,.5);scrollbar-width:thin;scrollbar-color:rgba(255,0,255,0.3) rgba(255,255,255,0.05)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:rgba(255,0,255,.3);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,0,255,.5)}.welcome-message{text-align:center;padding:30px 20px;background:linear-gradient(135deg,rgba(255,0,255,.08),rgba(0,255,136,.05));border-radius:12px;border:1px dashed rgba(255,255,255,.15)}.welcome-icon{width:60px;height:60px;margin:0 auto 16px;background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(0,255,136,.15));border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,0,255,.3)}.welcome-icon i{font-size:28px;color:#f0f}.welcome-message h4{margin:0 0 8px 0;font-size:16px;font-weight:700;color:#fff}.welcome-message p{margin:0;font-size:13px;color:rgba(255,255,255,.7);line-height:1.5}.chat-message{margin-bottom:14px;padding:10px 12px;background:rgba(255,255,255,.05);border-radius:10px;border-left:3px solid rgba(255,0,255,.4);animation:messageSlideIn .3s ease}@keyframes messageSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chat-username{font-weight:700;font-size:13px;color:#f0f;text-shadow:0 0 8px rgba(255,0,255,.5)}.chat-message.bot-message .chat-username{color:rgba(255,255,255,.8);font-weight:600;text-shadow:none}.chat-message.bot-message{background:rgba(255,255,255,.03);border-left-color:rgba(255,255,255,.2);animation:fadeInMessage .4s ease}@keyframes fadeInMessage{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-timestamp{font-size:11px;color:rgba(255,255,255,.4)}.chat-text{margin:0;font-size:13px;color:rgba(255,255,255,.9);line-height:1.4;word-wrap:break-word}.chat-discord-link,.chat-message-content-full .chat-discord-link,.chat-text .chat-discord-link{color:#7289da;text-decoration:none;font-weight:600}.chat-discord-link:hover,.chat-message-content-full .chat-discord-link:hover,.chat-text .chat-discord-link:hover{text-decoration:underline}.chat-input-container{padding:12px;background:rgba(0,0,0,.3);border-top:1px solid rgba(255,255,255,.1)}.chat-username-input{width:100%;padding:10px 14px;margin-bottom:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;outline:0;transition:all .3s ease}.chat-username-input:focus{background:rgba(255,255,255,.12);border-color:rgba(255,0,255,.5);box-shadow:0 0 0 3px rgba(255,0,255,.1)}.chat-username-input::placeholder{color:rgba(255,255,255,.4)}.chat-input-wrapper{display:flex;gap:8px;align-items:center}.chat-message-input{flex:1;padding:10px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;outline:0;transition:all .3s ease}.chat-message-input:focus{background:rgba(255,255,255,.12);border-color:rgba(255,0,255,.5);box-shadow:0 0 0 3px rgba(255,0,255,.1)}.chat-message-input::placeholder{color:rgba(255,255,255,.4)}.send-button{width:42px;height:42px;background:linear-gradient(135deg,#f0f,#ff4081);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,0,255,.3)}.send-button:hover{background:linear-gradient(135deg,#e600e6,#ff3070);transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,0,255,.4)}.send-button:active{transform:translateY(0)}.send-button svg{width:20px;height:20px}.related-channels,.similar-movies{margin:2.5rem 0;padding:2rem;background:linear-gradient(135deg,rgba(20,20,30,.6) 0,rgba(15,15,22,.8) 100%);border:2px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.related-channels h3,.similar-movies h3{font-size:1.4rem;font-weight:800;color:#fff;margin:0 0 1.5rem 0;padding:0;display:flex;align-items:center;gap:.75rem;letter-spacing:-.02em}.related-channels h3 i,.similar-movies h3 i{font-size:1.25rem;color:rgba(255,255,255,.6)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.75rem;margin-bottom:1.5rem}.watch-iptv-page .related-card{background:linear-gradient(135deg,rgba(15,15,25,.95) 0,rgba(20,20,35,.98) 100%);border:1px solid rgba(255,255,255,.12)}.watch-iptv-page .related-card:hover{border-color:rgba(92,124,250,.6);background:linear-gradient(135deg,rgba(20,20,35,.98) 0,#19192d 100%)}.carousel-item,.related-card,.similar-card{position:relative;background:linear-gradient(135deg,rgba(15,15,25,.95) 0,rgba(20,20,35,.98) 100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.3);backdrop-filter:blur(10px);height:100%}.carousel-item:hover,.related-card:hover,.similar-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(92,124,250,.6);box-shadow:0 12px 40px rgba(92,124,250,.4);background:linear-gradient(135deg,rgba(20,20,35,.98) 0,#19192d 100%)}.related-poster,.similar-poster{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(10,10,20,.9),rgba(20,15,30,.9));border-radius:0;margin-bottom:0;transition:all .4s cubic-bezier(.4, 0, .2, 1);flex-shrink:0}.related-poster::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease;z-index:1}.related-card:hover .related-poster::after{opacity:1}.related-poster img,.similar-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.4, 0, .2, 1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.carousel-item:hover .similar-poster img,.related-card:hover .related-poster img,.similar-card:hover .similar-poster img{transform:scale(1.1)}.related-poster::before{content:'▶';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:56px;height:56px;background:linear-gradient(135deg,rgba(92,124,250,.95),rgba(139,92,246,.95));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;z-index:2;transition:all .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 6px 24px rgba(92,124,250,.5);opacity:0;border:2px solid rgba(255,255,255,.2)}.related-card:hover .related-poster::before{transform:translate(-50%,-50%) scale(1);opacity:1;box-shadow:0 8px 32px rgba(92,124,250,.6)}.related-image{width:100%;height:0;padding-bottom:150%;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(45,31,61,.95));display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0}.related-image img{width:100%;height:100%;object-fit:cover}.related-badges{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:8px}.related-badges .team-badge{width:28px;height:28px;object-fit:contain}.related-badges .vs-divider{font-size:10px;font-weight:700;color:rgba(255,255,255,.6)}.related-emoji{font-size:32px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.related-info{padding:1rem;background:0 0;position:relative;z-index:2;display:flex;flex-direction:column;gap:.6rem;flex:1;justify-content:space-between}.related-title,.similar-title{font-size:.95rem;font-weight:700;color:rgba(255,255,255,.95);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;transition:color .3s ease;letter-spacing:-.01em;min-height:2.8em}.carousel-item:hover .similar-title,.related-card:hover .related-title,.similar-card:hover .similar-title{color:#5c7cfa}.related-country{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgba(255,255,255,.65);font-weight:600;padding:.35rem .65rem;background:linear-gradient(135deg,rgba(92,124,250,.15),rgba(139,92,246,.15));border-radius:6px;width:fit-content;border:1px solid rgba(92,124,250,.2);transition:all .3s ease}.related-card:hover .related-country{background:linear-gradient(135deg,rgba(92,124,250,.25),rgba(139,92,246,.25));border-color:rgba(92,124,250,.4);color:rgba(255,255,255,.9)}.related-country::before{content:'📺';font-size:.7rem;opacity:.8}.related-meta{display:flex;align-items:center;gap:8px;font-size:.7rem;color:rgba(255,255,255,.6);margin-top:.25rem}.live-badge-small{padding:2px 6px;background:rgba(255,56,56,.9);color:#fff;border-radius:4px;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.related-time{font-weight:500}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,rgba(255,0,255,.15) 0,rgba(0,255,255,.15) 100%);border:2px solid rgba(255,0,255,.3);border-radius:12px;color:rgba(255,255,255,.95);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4, 0, .2, 1);margin-top:1rem;box-shadow:0 4px 16px rgba(255,0,255,.1)}.view-all-btn:hover{background:linear-gradient(135deg,rgba(255,0,255,.25) 0,rgba(0,255,255,.25) 100%);border-color:rgba(255,0,255,.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,0,255,.2);color:#fff}.no-related{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:rgba(255,255,255,.4);font-size:.875rem}@media (max-width:768px){.chat-container{height:350px}.chat-header{padding:12px 16px}.online-count{font-size:11px;padding:4px 10px}.related-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.related-poster,.similar-poster{padding-bottom:150%}.related-badges .team-badge{width:24px;height:24px}.related-emoji{font-size:2rem}.related-channels h3,.similar-movies h3{font-size:1.25rem}}.keyboard-shortcuts{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,rgba(26,27,30,.98),rgba(15,16,20,.98));border:1px solid rgba(255,0,255,.3);border-radius:12px;padding:12px 16px;font-size:13px;color:rgba(255,255,255,.9);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:9998;display:block;animation:slideInUp .4s ease-out}.keyboard-shortcuts strong{color:#f0f;margin-right:8px;font-weight:600;text-shadow:0 0 10px rgba(255,0,255,.5)}.keyboard-shortcuts kbd{background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:4px 8px;font-family:'Courier New',monospace;font-size:11px;color:#fff;margin:0 3px;box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.keyboard-shortcuts kbd:hover{background:linear-gradient(145deg,rgba(255,0,255,.2),rgba(255,0,255,.1));border-color:rgba(255,0,255,.4);transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.4),0 0 10px rgba(255,0,255,.3),inset 0 1px 0 rgba(255,255,255,.3)}@media (max-width:768px){.keyboard-shortcuts{bottom:10px;right:10px;left:10px;font-size:12px;padding:10px 12px;text-align:center}.keyboard-shortcuts kbd{padding:3px 6px;font-size:10px;margin:0 2px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:none;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(15px);animation:fadeIn .4s ease}.modal-content{background:linear-gradient(135deg,rgba(15,16,20,.98),rgba(10,10,15,.98));border-radius:25px;max-width:1000px;width:95%;max-height:95%;overflow:hidden;position:relative;border:2px solid rgba(255,0,255,.2);box-shadow:0 25px 80px rgba(0,0,0,.9),0 0 50px rgba(255,0,255,.1);animation:modalIn .5s cubic-bezier(.4,0,.2,1)}@keyframes modalIn{from{opacity:0;transform:translateY(-100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.8);border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;z-index:10;backdrop-filter:blur(10px)}.modal-close:hover{background:rgba(255,0,255,.8);transform:scale(1.1)}.modal-header{position:relative;height:400px;overflow:hidden}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%}.modal-backdrop img{width:100%;height:100%;object-fit:cover}.modal-backdrop-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,.9) 100%)}.modal-header-content{position:absolute;bottom:0;left:0;right:0;padding:40px;display:flex;gap:30px;align-items:end}.modal-poster-section{flex:0 0 200px}.modal-poster-img{width:200px;height:300px;object-fit:cover;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.8);border:3px solid rgba(255,255,255,.1)}.modal-info-section{flex:1;display:flex;flex-direction:column;gap:15px}.modal-title{font-size:clamp(2rem, 4vw, 3.5rem);color:#fff;margin:0;font-weight:800;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.8)}.modal-meta-info{display:flex;flex-direction:column;gap:10px}.modal-rating-year{display:flex;gap:20px;align-items:center}.modal-rating{color:gold;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:5px}.modal-year{color:rgba(255,255,255,.8);font-size:1.1rem;font-weight:500}.modal-genres-list{display:flex;gap:8px;flex-wrap:wrap}.modal-genre-tag{background:rgba(255,0,255,.2);color:#fff;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:600;border:1px solid rgba(255,0,255,.3);text-transform:uppercase;letter-spacing:.5px}.modal-description{color:rgba(255,255,255,.9);font-size:1rem;line-height:1.6;margin:0;max-width:500px}.modal-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.modal-watch-btn{display:flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#f0f,#ff4081);color:#fff;text-decoration:none;border-radius:25px;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 8px 25px rgba(255,0,255,.4);border:none;cursor:pointer}.modal-watch-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,0,255,.6)}.modal-info-btn,.modal-list-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.modal-info-btn:hover,.modal-list-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.btn-icon{width:16px;height:16px}.hover-modal{position:fixed;z-index:99999;background:linear-gradient(145deg,rgba(15,16,20,.98),rgba(25,26,30,.95));border-radius:18px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 30px rgba(255,0,255,.3),inset 0 1px 0 rgba(255,255,255,.1);border:2px solid rgba(255,0,255,.4);width:350px;backdrop-filter:blur(25px);opacity:0;transform:translateY(15px) scale(.85);transition:all .4s cubic-bezier(.4, 0, .2, 1);pointer-events:none;display:block!important;overflow:hidden;visibility:hidden}.hover-modal.visible{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important;visibility:visible!important}.hover-modal-content{display:flex;flex-direction:column;height:100%;position:relative}.hover-modal img{width:100%;height:200px;object-fit:cover;border-radius:18px 18px 0 0;transition:transform .3s ease;display:block}.hover-modal:hover img{transform:scale(1.05)}.hover-modal-info{padding:18px;flex:1;background:linear-gradient(135deg,rgba(26,27,30,.95),rgba(15,16,20,.95));border-radius:0 0 18px 18px;display:flex;flex-direction:column;min-height:80px}.hover-modal-info h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 12px 0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hover-modal-meta{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap;align-items:center}.hover-modal-meta span{color:rgba(255,255,255,.8);font-size:.85rem;font-weight:500;padding:4px 10px;background:rgba(255,255,255,.1);border-radius:10px;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(5px)}.hover-modal-meta .meta-year{background:linear-gradient(135deg,rgba(0,255,136,.2),rgba(0,255,136,.1));color:#0f8;border-color:rgba(0,255,136,.3);font-weight:600}.hover-modal-meta .meta-rating{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,215,0,.2));color:gold;border-color:rgba(255,215,0,.4);font-weight:700}.hover-modal-genres{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hover-modal-genres .genre-tag{background:linear-gradient(135deg,rgba(255,0,255,.3),rgba(255,0,255,.2));color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;border:1px solid rgba(255,0,255,.5);box-shadow:0 0 10px rgba(255,0,255,.3)}.hover-modal-meta .content-type{background:linear-gradient(135deg,rgba(255,0,255,.3),rgba(255,0,255,.2));color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;border:1px solid rgba(255,0,255,.5);box-shadow:0 0 10px rgba(255,0,255,.3)}.hover-modal-meta .genre-tag{background:linear-gradient(135deg,rgba(0,255,136,.3),rgba(0,255,136,.2));color:#0f8;padding:4px 10px;border-radius:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;border:1px solid rgba(0,255,136,.5);box-shadow:0 0 10px rgba(0,255,136,.3)}.hover-modal-info p{color:rgba(255,255,255,.9);font-size:.9rem;margin:0;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-weight:400}.content-card{position:relative}.content-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.3);border-color:rgba(255,0,255,.3)}@media (max-width:768px){.modal-content{width:98%;max-height:98%;margin:1%}.modal-header{height:300px}.modal-header-content{flex-direction:column;align-items:center;text-align:center;padding:20px}.modal-poster-section{flex:none;margin-bottom:20px}.modal-poster-img{width:150px;height:225px}.modal-title{font-size:1.8rem}.modal-actions{flex-direction:column;width:100%}.modal-info-btn,.modal-list-btn,.modal-watch-btn{width:100%;justify-content:center}.hover-modal{width:280px;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:300px}.hover-modal img{height:140px}}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.shadow-neon{box-shadow:0 0 20px rgba(255,0,255,.3)}.bg-dark-transparent{background:rgba(26,27,30,.8)}.text-neon{color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5)}#global-search-input,input#channel-search-input,input#searchMovies,input#searchSeries{padding:18px 50px 18px 60px!important;border:none;border-radius:0;background:0 0;color:#fff;font-size:1.1rem;font-weight:500;outline:0;height:auto;flex:1;width:100%}input#global-search-input{width:100%}.video-player iframe,.watch-section iframe,.watch-series-section iframe,.watch-sport-section iframe{width:100%;height:680px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}@media (max-width:1400px){.video-player iframe,.watch-section iframe,.watch-series-section iframe,.watch-sport-section iframe{height:600px!important;min-height:600px}}@media (max-width:1024px){.video-player iframe,.watch-section iframe,.watch-series-section iframe,.watch-sport-section iframe{height:500px!important;min-height:500px}}@media (max-width:768px){.video-player iframe,.watch-section iframe,.watch-series-section iframe,.watch-sport-section iframe{height:400px!important;min-height:400px;border-radius:8px;margin:0}.watch-section,.watch-series-section,.watch-sport-section{padding-top:180px}}@media (max-width:480px){.video-player iframe,.watch-section iframe,.watch-series-section iframe,.watch-sport-section iframe{height:300px!important;min-height:300px;border-radius:8px}.watch-section,.watch-series-section,.watch-sport-section{padding-top:200px}}@media (max-width:360px){.video-player iframe,.watch-section iframe,.watch-series-section iframe,.watch-sport-section iframe{height:250px!important;min-height:250px}}.navbar{position:fixed;top:0;width:100%;display:flex;align-items:center;padding:0 24px;height:56px;background:rgba(13,13,18,.98);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);z-index:1000;gap:20px}.logo{display:flex;align-items:center;flex-shrink:0}.logo-image{height:36px;width:120px;max-width:120px;min-width:120px;min-height:36px;max-height:36px;transition:opacity .2s ease;flex-shrink:0;object-fit:contain}.logo:hover .logo-image{opacity:.9}.logo a{text-decoration:none;display:flex;align-items:center}.nav-links-container{flex:1;display:flex;align-items:center;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.nav-links-container::-webkit-scrollbar{display:none}.nav-links{list-style:none;display:flex;gap:4px;margin:0;padding:0}.nav-item{color:rgba(255,255,255,.7);text-decoration:none;font-size:13px;font-weight:500;padding:8px 14px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.nav-item:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-item.active{color:#5c7cfa;background:rgba(92,124,250,.1)}.nav-svg-icon{width:16px;height:16px;stroke-width:2;flex-shrink:0}.discord-icon-nav{stroke:none;width:18px;height:18px}.nav-item.discord-nav{color:#7289da}.nav-item.discord-nav:hover{color:#fff;background:rgba(114,137,218,.15)}.nav-dropdown{position:relative}.nav-dropdown-toggle{background:0 0;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;pointer-events:auto;position:relative;z-index:10;padding:8px 12px;border-radius:8px;transition:background .2s}.nav-dropdown-toggle:hover{background:rgba(255,255,255,.1)}.nav-dropdown-toggle:focus{outline:2px solid var(--primary);outline-offset:2px}.nav-dropdown-arrow{transition:transform .2s;opacity:.6}.nav-dropdown.open .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{position:fixed;min-width:180px;background:rgba(20,20,28,.98);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:10001;backdrop-filter:blur(12px)}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:rgba(255,255,255,.8);text-decoration:none;font-size:13px;font-weight:500;border-radius:8px;transition:all .15s}.nav-dropdown-item svg{width:16px;height:16px;flex-shrink:0;opacity:.7}.nav-dropdown-item:hover{background:rgba(92,124,250,.15);color:#fff}.nav-dropdown-item:hover svg{opacity:1}.nav-dropdown-item.active{background:rgba(92,124,250,.2);color:#5c7cfa}.nav-dropdown-item.discord{color:#7289da}.nav-dropdown-item.discord:hover{background:rgba(114,137,218,.2);color:#fff}.nav-dropdown-divider{height:1px;background:rgba(255,255,255,.1);margin:6px 0}@media (max-width:1200px){.nav-dropdown{display:none}}.nav-text{font-size:13px;font-weight:500}.nav-item-hide-mobile{display:block}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-search-box{flex-shrink:0;max-width:250px;min-width:0}.header-discord-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#5865f2 0,#4752c4 100%);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff!important;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap;box-shadow:0 2px 8px rgba(88,101,242,.35)}.header-discord-btn:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 14px rgba(88,101,242,.45);background:linear-gradient(135deg,#6370ff 0,#525dcf 100%)}.header-discord-icon{flex-shrink:0}@media (max-width:900px){.header-actions{order:3;margin-left:auto;gap:6px}.header-discord-text{display:none}.header-discord-btn{padding:10px!important;min-width:44px;min-height:44px;display:inline-flex!important}.navbar .logo,.navbar-new .logo{position:absolute;left:50%;transform:translateX(-50%);flex:none;margin:0;pointer-events:auto}.navbar .logo a,.navbar-new .logo a{pointer-events:auto}}.header-search-btn{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;color:rgba(255,255,255,.5);font-size:13px;cursor:pointer;transition:all .2s ease;min-width:180px;max-width:100%;box-sizing:border-box;white-space:nowrap}.header-search-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.header-search-btn:focus{outline:0}.header-search-icon{flex-shrink:0;opacity:.6}.header-search-text{flex:1;text-align:left;font-weight:400}.header-search-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#5c7cfa;border-radius:6px;color:#fff;margin-left:8px;flex-shrink:0}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:#0a0a0f!important;z-index:999999;transform:translateX(-100%);transition:transform .3s ease;overflow:hidden;display:flex!important;flex-direction:column;visibility:hidden}.mobile-menu.active{transform:translateX(0);visibility:visible}.mobile-menu-header{display:flex!important;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(13,13,18,.98);height:60px;min-height:60px;flex-shrink:0;width:100%;box-sizing:border-box}.mobile-menu-header .logo,.mobile-menu-header .mobile-menu-logo{flex:1;display:flex!important;align-items:center;justify-content:flex-start;min-width:0;min-height:44px}.mobile-menu-header .logo a,.mobile-menu-header .mobile-menu-logo a{display:flex!important;align-items:center;gap:10px;text-decoration:none;color:#fff;min-height:44px}.mobile-menu-header .logo-image,.mobile-menu-header .mobile-menu-logo .logo-image{display:block!important;height:38px!important;width:auto;min-width:100px;max-height:42px;object-fit:contain;flex-shrink:0}.mobile-menu-header .mobile-menu-logo-text{display:block!important;font-size:1.15rem;font-weight:700;color:#fff!important;letter-spacing:-.02em;visibility:visible!important;opacity:1!important}.mobile-menu-close{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;padding:8px;border-radius:8px;display:flex!important;align-items:center;justify-content:center;width:40px;height:40px}.mobile-nav{display:flex!important;flex-direction:column!important;gap:8px;padding:16px;flex:1 1 auto;min-height:0;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;overflow-x:hidden;width:100%;box-sizing:border-box;visibility:visible!important;opacity:1!important;position:relative;z-index:10;background:#0a0a0f!important;-webkit-overflow-scrolling:touch}.mobile-nav-item{display:flex!important;align-items:center;gap:12px;padding:14px 16px;color:rgba(255,255,255,.9);text-decoration:none;font-size:15px;font-weight:600;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);transition:all .2s ease;visibility:visible!important;opacity:1!important}.mobile-nav-item.active,.mobile-nav-item:hover{color:#fff;background:rgba(255,0,255,.15);border-color:rgba(255,0,255,.3)}.mobile-nav-item.discord{color:#7289da;background:rgba(114,137,218,.08);border-color:rgba(114,137,218,.15)}.mobile-nav-item.discord:hover{color:#fff;background:rgba(114,137,218,.2);border-color:rgba(114,137,218,.3)}.mobile-menu-mirror-banner{display:none!important}@media (max-width:900px){.mobile-menu-mirror-banner{display:flex!important;align-items:center;justify-content:center;gap:12px;padding:18px 24px;margin-top:auto;margin-left:16px;margin-right:16px;margin-bottom:20px;background:linear-gradient(145deg,rgba(255,0,255,.12) 0,rgba(0,255,136,.14) 40%,rgba(15,23,42,.98) 100%);border:2px solid transparent;background-clip:padding-box;position:relative;border-radius:18px;color:#fff;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.34, 1.56, .64, 1);box-shadow:0 8px 24px rgba(0,255,136,.2),0 4px 12px rgba(255,0,255,.12),inset 0 1px 2px rgba(255,255,255,.1);overflow:hidden}.mobile-menu-mirror-banner::before{content:'';position:absolute;inset:0;border-radius:18px;padding:2px;background:linear-gradient(135deg,rgba(255,0,255,.5),rgba(0,255,136,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mobile-menu-mirror-banner:hover{background:linear-gradient(145deg,rgba(255,0,255,.18) 0,rgba(0,255,136,.22) 40%,rgba(20,30,50,.98) 100%);box-shadow:0 12px 36px rgba(0,255,136,.28),0 6px 18px rgba(255,0,255,.15),inset 0 1px 3px rgba(255,255,255,.15);transform:translateY(-3px) scale(1.02)}.mobile-mirror-icon{font-size:26px;filter:drop-shadow(0 0 12px rgba(0, 255, 136, .6)) drop-shadow(0 0 6px rgba(255, 0, 255, .4));animation:mirrorIconPulse 2s ease-in-out infinite}@keyframes mirrorIconPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 12px rgba(0, 255, 136, .6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 18px rgba(0, 255, 136, .8))}}.mobile-menu-mirror-banner strong{color:#a5f3fc;font-weight:800;text-shadow:0 0 20px rgba(165,243,252,.6),0 0 10px rgba(59,130,246,.5),0 2px 4px rgba(0,0,0,.3);letter-spacing:.02em}}.mobile-nav-icon{width:20px;height:20px;flex-shrink:0;visibility:visible!important;opacity:1!important}@media (max-width:768px){.mobile-menu.active{display:flex!important;visibility:visible!important;opacity:1!important;transform:translateX(0)!important;z-index:9999999!important}.mobile-menu.active .mobile-menu-header{display:flex!important;visibility:visible!important}.mobile-menu.active .mobile-nav{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:calc(100vh - 60px)!important;max-height:calc(100dvh - 60px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#0a0a0f!important;padding:16px!important;gap:8px!important;-webkit-overflow-scrolling:touch!important}.mobile-menu.active{overflow:hidden!important;max-height:100vh!important;max-height:100dvh!important}.mobile-menu.active .mobile-nav-item{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:50px!important;padding:14px 16px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;color:rgba(255,255,255,.9)!important;font-size:15px!important;font-weight:600!important;align-items:center!important;gap:12px!important;text-decoration:none!important}.mobile-menu.active .mobile-nav-icon{width:20px!important;height:20px!important;display:block!important;visibility:visible!important;opacity:1!important}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;background:0 0;border:none;padding:0;-webkit-tap-highlight-color:rgba(255,0,255,0.3);touch-action:manipulation;position:relative;z-index:1000000;flex-shrink:0;outline:0}.mobile-menu-btn:active{opacity:.7}.mobile-menu-btn span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.navbar .header-actions,.navbar-new .header-actions{display:flex;visibility:visible;flex-shrink:0}.navbar-new .header-discord-btn,.navbar-new .header-search-box{display:flex!important;visibility:visible!important;opacity:1!important}.navbar-new .header-search-btn{display:flex!important;visibility:visible!important}.language-selector{display:none}@media (max-width:1200px){.nav-item-hide-mobile{display:none}}@media (max-width:900px){.navbar,.navbar-new{padding:0 12px!important;gap:8px!important;height:56px!important;z-index:10000!important}.nav-links-container{display:none!important}.mobile-menu-btn{display:flex!important;order:-1;width:44px;height:44px;flex-shrink:0;padding:10px;-webkit-tap-highlight-color:rgba(255,0,255,0.3);touch-action:manipulation;z-index:100000!important;position:relative;background:0 0;border:none;cursor:pointer}.mobile-menu-btn span{display:block;width:24px;height:2px;background:#fff;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.logo{position:absolute;left:50%;transform:translateX(-50%);order:0;flex:none;margin:0 8px;display:flex;align-items:center;justify-content:center}.logo-image{height:42px}.header-actions{order:3;margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px}.header-search-box{order:0;flex-shrink:0;width:44px;min-width:44px;margin-left:0}.header-search-btn{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.header-search-text{display:none}.header-search-icon{margin:0}.header-search-arrow{display:none}.search-filter-hide-mobile{display:none!important}.mobile-nav-hide-item{display:none!important}.footer-hide-mobile{display:none!important}.simple-link-hide-mobile{display:none!important}}@media (max-width:480px){.navbar,.navbar-new{padding:0 10px!important;height:56px!important;gap:6px!important}.logo-image{height:38px!important}.mobile-menu-btn{width:20px!important;height:18px!important;gap:3px!important}.mobile-menu-btn span{height:2px!important}.header-search-btn{padding:6px 8px!important}.header-search-arrow{width:24px!important;height:24px!important}}.discord-promo-banner{background:rgba(88,101,242,.1);border:1px solid rgba(88,101,242,.25);border-radius:10px;padding:12px 20px;margin:0 auto 20px;max-width:1600px;display:flex;align-items:center;justify-content:space-between;gap:15px;backdrop-filter:blur(8px)}.discord-promo-content{display:flex;align-items:center;gap:12px}.discord-promo-icon{width:32px;height:32px;background:rgba(88,101,242,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.discord-promo-icon svg{width:18px;height:18px;fill:#7289da}.discord-promo-text h3{color:#fff;font-size:.9rem;margin:0;font-weight:500}.discord-promo-text p{color:rgba(255,255,255,.5);font-size:.75rem;margin:0}.discord-promo-btn{display:flex;align-items:center;gap:6px;color:#fff;padding:8px 14px;font-size:.8rem;font-weight:500;border-radius:6px;background:rgba(88,101,242,.3);border:1px solid rgba(88,101,242,.4);text-decoration:none;transition:all .2s ease}.discord-promo-btn:hover{background:rgba(88,101,242,.5)}.discord-promo-btn svg{width:14px;height:14px;fill:currentColor}@media (max-width:768px){.discord-promo-banner{padding:10px 15px;gap:10px}.discord-promo-text h3{font-size:.8rem}.discord-promo-text p{display:none}.discord-promo-btn{padding:6px 12px;font-size:.75rem}}.discord-link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,rgba(88,101,242,.25) 0,rgba(114,137,218,.15) 100%);border:1px solid rgba(88,101,242,.35);transition:all .3s cubic-bezier(.4, 0, .2, 1);font-size:.85rem;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px rgba(88,101,242,.15);position:relative;overflow:hidden}.discord-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.discord-link:hover::before{left:100%}.discord-link:hover{color:#fff;background:linear-gradient(135deg,rgba(88,101,242,.45) 0,rgba(114,137,218,.35) 100%);border-color:rgba(88,101,242,.7);box-shadow:0 4px 16px rgba(88,101,242,.35);transform:translateY(-1px)}.discord-icon{width:18px;height:18px;fill:currentColor;transition:transform .3s ease}.discord-link:hover .discord-icon{transform:scale(1.1)}.discord-text{font-weight:600}.search-container{position:relative;margin:0;padding:0;z-index:10;width:240px}.search-form{display:flex;align-items:center;margin:0;padding:0}.search-input-wrapper{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0;transition:all .2s ease;backdrop-filter:blur(10px);overflow:hidden;width:100%}.search-input-wrapper:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.search-input-wrapper:focus-within{background:rgba(255,255,255,.12);border-color:rgba(0,255,136,.5);box-shadow:0 0 0 2px rgba(0,255,136,.15)}.search-input{background:0 0;border:none;outline:0;padding:10px 14px 10px 38px;font-size:13px;font-weight:400;color:rgba(255,255,255,.9);width:100%;transition:all .2s ease}.search-input:focus{color:#fff}.search-input::placeholder{color:rgba(255,255,255,.4);font-weight:400}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:rgba(255,255,255,.4);z-index:5;transition:color .2s ease;pointer-events:none}.search-input-wrapper:focus-within .search-icon{color:rgba(0,255,136,.9)}.search-results-dropdown{display:none;position:fixed;top:65px;right:20px;width:400px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-height:480px;overflow-y:auto;z-index:9999;box-shadow:0 8px 32px rgba(0,0,0,.8);animation:searchDropdownIn .2s ease-out}.search-loading{padding:16px;text-align:center;color:rgba(255,255,255,.6);font-size:14px}.search-results-dropdown::before{content:'';position:absolute;inset:0;border-radius:25px;padding:2px;background:linear-gradient(145deg,rgba(255,0,255,.5) 0,rgba(0,255,136,.3) 35%,rgba(255,0,255,.4) 70%,rgba(0,255,136,.6) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1}@keyframes searchDropdownIn{from{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item{display:flex;align-items:center;padding:12px 16px;text-decoration:none;color:rgba(255,255,255,.9);transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-item:last-child{border-bottom:none}.dropdown-item.selected,.dropdown-item:hover{background:linear-gradient(90deg,rgba(255,0,255,.1) 0,rgba(0,255,136,.1) 100%);transform:translateX(2px)}.dropdown-item img{width:40px;height:60px;object-fit:cover;border-radius:6px;margin-right:12px;border:1px solid rgba(255,255,255,.1)}.item-details{flex:1;display:flex;flex-direction:column}.item-title{font-size:14px;font-weight:500;color:rgba(255,255,255,.95);margin-bottom:2px;line-height:1.3}.item-type{font-size:12px;color:#f0f;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.no-results{padding:16px;text-align:center;color:rgba(255,255,255,.6);font-size:14px;font-style:italic}@media (max-width:768px){.search-input{width:180px;padding:12px 16px 12px 45px;font-size:13px}.search-icon{left:15px;width:16px;height:16px}.search-results-dropdown{position:fixed!important;top:70px!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100vh - 100px)!important;z-index:9999!important;border-radius:15px!important;overflow-y:auto!important}.search-container{width:180px;position:relative}.dropdown-item{padding:12px 10px;flex-direction:row;align-items:center}.dropdown-item img{width:40px;height:60px;margin-right:12px;flex-shrink:0}.item-details{flex:1;min-width:0}.item-title{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-type{font-size:11px;margin-top:4px}.no-results,.search-loading{padding:20px 12px;font-size:13px}}@media (max-width:480px){.search-input{width:160px;padding:10px 12px 10px 40px;font-size:12px}.search-icon{left:12px;width:14px;height:14px}.search-results-dropdown{top:65px!important;left:5px!important;right:5px!important;width:calc(100vw - 10px)!important;max-height:calc(100vh - 85px)!important;border-radius:12px!important}.dropdown-item{padding:10px 8px}.dropdown-item img{width:35px;height:52px;margin-right:10px}.item-title{font-size:12px}.item-type{font-size:10px}}@keyframes borderFlow{0%,100%{background:linear-gradient(145deg,rgba(255,0,255,.6) 0,rgba(0,255,136,.4) 35%,rgba(255,0,255,.3) 70%,rgba(0,255,136,.5) 100%)}50%{background:linear-gradient(145deg,rgba(0,255,136,.5) 0,rgba(255,0,255,.3) 35%,rgba(0,255,136,.4) 70%,rgba(255,0,255,.6) 100%)}}.search-input-wrapper:hover{background:linear-gradient(145deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.08) 50%,rgba(255,255,255,.12) 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 10px 35px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.15)}.search-input-wrapper:hover::before{opacity:.6}.search-input-wrapper:focus-within{background:linear-gradient(145deg,rgba(255,0,255,.18) 0,rgba(255,255,255,.1) 50%,rgba(0,255,136,.15) 100%);transform:translateY(-3px) scale(1.03);box-shadow:0 0 40px rgba(255,0,255,.5),0 0 0 2px rgba(255,0,255,.3),0 15px 45px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.2);backdrop-filter:blur(30px)}.search-input-wrapper:focus-within::before{opacity:1;animation-duration:2s}.search-icon{width:20px;height:20px;color:rgba(255,255,255,.8);margin:0 0 0 16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.5;transition:all .4s cubic-bezier(.25, .46, .45, .94);pointer-events:none;filter:drop-shadow(0 0 5px rgba(255, 255, 255, .3))}.search-input-wrapper:hover .search-icon{color:rgba(255,255,255,.95);transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 10px rgba(255, 255, 255, .5))}.search-input-wrapper:focus-within .search-icon{color:#f0f;transform:scale(1.15) rotate(10deg);filter:drop-shadow(0 0 15px rgba(255, 0, 255, .8));animation:searchPulse 2s ease-in-out infinite}@keyframes searchPulse{0%,100%{transform:scale(1.15) rotate(10deg);filter:drop-shadow(0 0 15px rgba(255, 0, 255, .8))}50%{transform:scale(1.25) rotate(-5deg);filter:drop-shadow(0 0 20px rgba(255, 0, 255, 1))}}.search-input{background:0 0;border:none;color:#fff;font-size:15px;font-weight:500;outline:0;width:240px;padding:14px 10px 14px 14px;margin:0;transition:all .3s cubic-bezier(.25, .46, .45, .94);text-shadow:0 1px 2px rgba(0,0,0,.3)}.search-input::placeholder{color:rgba(255,255,255,.6);font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.search-input:focus{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.4);font-weight:600}.search-input:focus::placeholder{color:rgba(255,255,255,.4);transform:translateX(5px)}.search-results-dropdown{display:none;position:absolute;top:calc(100% + 15px);left:0;right:0;background:linear-gradient(145deg,rgba(15,16,20,.98) 0,rgba(25,26,30,.95) 50%,rgba(15,16,20,.98) 100%);border:2px solid transparent;border-radius:25px;max-height:480px;overflow-y:auto;z-index:1001;backdrop-filter:blur(35px);box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.2);animation:searchDropdownIn .4s cubic-bezier(.25,.46,.45,.94);position:relative}.search-results-dropdown::before{content:'';position:absolute;inset:0;border-radius:25px;padding:2px;background:linear-gradient(145deg,rgba(255,0,255,.5) 0,rgba(0,255,136,.3) 35%,rgba(255,0,255,.4) 70%,rgba(0,255,136,.6) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1}@keyframes searchDropdownIn{from{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item{display:flex;align-items:center;padding:12px 16px;text-decoration:none;color:#fff;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:rgba(255,255,255,.08)}.dropdown-item img{width:50px;height:72px;object-fit:cover;border-radius:12px;margin-right:18px;box-shadow:0 6px 20px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.25, .46, .45, .94);position:relative;overflow:hidden}.dropdown-item img::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,0,255,.1) 0,transparent 50%,rgba(0,255,136,.1) 100%);opacity:0;transition:opacity .3s ease}.dropdown-item:hover img{box-shadow:0 12px 35px rgba(255,0,255,.4),0 0 0 2px rgba(255,0,255,.6),inset 0 0 20px rgba(255,0,255,.1);border-color:rgba(255,0,255,.7);transform:scale(1.08) rotate(2deg)}.dropdown-item:hover img::before{opacity:1}.item-details{display:flex;flex-direction:column;gap:8px;flex:1;position:relative}.item-title{font-size:16px;font-weight:700;color:#fff;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.6);transition:all .3s ease}.dropdown-item:hover .item-title{color:#f0f;text-shadow:0 2px 4px rgba(0,0,0,.6),0 0 15px rgba(255,0,255,.6);transform:translateX(5px)}.item-type{font-size:12px;color:#fff;background:linear-gradient(135deg,rgba(255,0,255,.2) 0,rgba(0,255,136,.15) 100%);padding:4px 12px;border-radius:15px;text-transform:uppercase;font-weight:700;letter-spacing:1.2px;align-self:flex-start;border:1px solid rgba(255,0,255,.4);box-shadow:0 3px 10px rgba(255,0,255,.2),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s ease;backdrop-filter:blur(10px)}.dropdown-item:hover .item-type{background:linear-gradient(135deg,rgba(255,0,255,.35) 0,rgba(0,255,136,.25) 100%);border-color:rgba(255,0,255,.7);transform:scale(1.05);box-shadow:0 5px 15px rgba(255,0,255,.3),inset 0 1px 0 rgba(255,255,255,.3)}.no-results{padding:24px;text-align:center;color:rgba(255,255,255,.6);font-size:15px;font-weight:500}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;cursor:pointer;z-index:100000;position:relative;padding:4px;border-radius:4px;transition:all .3s ease;background:0 0;border:none}.mobile-menu-btn:hover{background:rgba(255,255,255,.1)}.mobile-menu-btn:active{background:rgba(255,255,255,.2);transform:scale(.95)}.mobile-menu-btn span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.btn-primary,.btn-secondary,.card-link,.nav-item,.watch-btn-modern{min-height:44px;min-width:44px}.content-card,.sports-card,.trending-card{touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,0,255,0.2)}.mobile-menu-btn{display:flex}.nav-links-container{display:none;position:fixed;top:70px;left:0;right:0;background:rgba(10,10,15,.98);backdrop-filter:blur(20px);padding:20px;border-bottom:1px solid rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:1001}.nav-links-container.active{display:block}.nav-links{flex-direction:column;background:0 0;width:100%;padding:0;gap:8px}.nav-item{padding:16px;font-size:16px;text-align:left;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);margin:0;justify-content:flex-start;gap:12px}.nav-item:hover{background:rgba(255,0,255,.2);transform:translateX(8px)}.nav-item.active{background:rgba(255,0,255,.2);border-color:rgba(255,0,255,.4)}.nav-icon{font-size:18px}.nav-text{font-size:14px}.header-actions{gap:8px}.search-input{width:180px}.search-input-wrapper{border-radius:20px}.search-input-wrapper:focus-within{transform:translateY(-1px) scale(1.01)}.discord-text{display:none}.language-select{font-size:12px;padding:6px 8px;padding-right:24px}}@media (max-width:480px){.navbar{padding:8px 12px}.logo-image{height:32px}.search-input{width:140px;font-size:13px;padding:10px 12px}.search-input::placeholder{font-size:12px}.search-icon{width:16px;height:16px;margin:0 0 0 12px}.search-input-wrapper{border-radius:18px}.discord-link{padding:6px 8px}.discord-icon{width:16px;height:16px}}.search-bar{display:flex;justify-content:center;margin-bottom:20px}.featured-section{position:relative;min-height:100vh;display:flex;align-items:center;padding:100px 20px 20px}.featured-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.featured-background img{width:100%;height:100%;object-fit:cover;opacity:.5}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,.8),rgba(0,0,0,.3))}.featured-content{display:flex;max-width:1400px;margin:0 auto;gap:30px;width:100%}.featured-details{flex:2}.featured-details h1{font-size:48px;color:#fff;margin-bottom:10px;text-transform:uppercase}.meta{display:flex;gap:15px;margin-bottom:15px;font-size:18px;color:#ccc}.rating{color:gold}.language,.runtime,.year{color:#ccc}.genres{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.genre-tag{display:inline-block;padding:4px 12px;margin:4px;background-color:rgba(255,255,255,.1);border-radius:20px;font-size:14px;text-decoration:none;color:#fff;cursor:pointer;transition:all .3s ease}.genre-tag:hover{background-color:rgba(255,255,255,.2);transform:translateY(-1px)}.featured-details p{font-size:16px;color:#ccc;line-height:1.5;margin-bottom:20px;max-width:600px}.buttons{display:flex;gap:15px}.details-btn,.jump-in{padding:10px 20px;border-radius:20px;text-decoration:none;font-size:16px;transition:background .3s}.jump-in{background:#f0f;color:#fff}.jump-in:hover{background:#e600e6}.details-btn{background:#333;color:#fff}.details-btn:hover{background:#555}.popular-carousel{flex:1;max-width:690px;position:relative;overflow:visible}.popular-carousel h2{font-size:24px;color:#fff;margin-bottom:20px;text-transform:uppercase}.carousel-wrapper{position:relative;overflow:hidden;height:380px;margin:0 auto;width:100%;padding:0 20px}.popular-carousel-items{display:flex;gap:10px;transition:transform .3s ease-in-out}.carousel-item{flex:0 0 auto;width:190px;text-decoration:none;color:#fff;transition:transform .3s;display:flex;flex-direction:column;align-items:center;position:relative;margin:0 5px}.carousel-item img{width:100%;height:280px;object-fit:cover;border-radius:10px;transition:all .3s ease}.carousel-item p{font-size:14px;margin-top:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.carousel-item.highlighted{transform:none;z-index:50;position:relative;transition:all .3s ease;margin-top:0}.carousel-item.highlighted img{border:2px solid rgba(255,255,255,.7);object-fit:cover;object-position:center}.carousel-item.highlighted::after{content:'';position:absolute;top:0;left:0;width:100%;height:68%;max-height:280px;border-radius:10px;box-shadow:0 0 10px 1px rgba(255,0,255,.5);pointer-events:none}.carousel-next,.carousel-prev{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:100;background:rgba(0,0,0,.7);color:#fff;padding:15px;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background .3s}.carousel-next:hover,.carousel-prev:hover{background:rgba(0,0,0,.9)}.carousel-prev{left:0}.carousel-next{right:0}.carousel-item a{text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;height:100%;width:100%}.pagination{margin-top:20px;text-align:center;color:#ccc;font-size:14px;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:20px}.page-btn{background:rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;transition:background .2s}.page-btn:hover{background:rgba(255,255,255,.2)}.page-info{color:#888}.filter-container{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:20px;background:rgba(17,17,17,.95);border-radius:20px;margin:20px auto;max-width:1400px;box-shadow:0 8px 25px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.filter-group{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.filter-group label{color:#f0f;font-size:13px;font-weight:500;text-transform:uppercase;white-space:nowrap;letter-spacing:.5px}.filter-group input,.filter-group select{width:100%;padding:12px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;transition:all .3s ease}.filter-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.filter-group input:hover,.filter-group select:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,0,255,.5)}.filter-group input:focus,.filter-group select:focus{outline:0;border-color:#f0f;box-shadow:0 0 0 2px rgba(255,0,255,.2)}@media (max-width:768px){.filter-container{padding:15px;gap:12px}.filter-group{flex:1 1 100%}.filter-group input,.filter-group select{font-size:13px;padding:10px 14px}.filter-group label{font-size:12px}}.show-images-toggle{white-space:nowrap}.show-images-toggle label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#999;gap:5px;padding:8px 12px;background:rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease}.show-images-toggle label:hover{background:rgba(255,255,255,.15);color:#fff}.show-images-toggle input[type=checkbox]{margin-right:5px;cursor:pointer}.show-images-toggle .toggle-label{transition:color .3s ease}.show-images-toggle:hover .toggle-label{color:#fff}#movieFilter,#seasonSelector,#seriesFilter,#sportsFilter,.filter-container select,.search-episode{width:100%;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(51,51,51,.9);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}#movieFilter:hover,#seriesFilter:hover,#sportsFilter:hover,.filter-container select:hover{background-color:rgba(51,51,51,.95);border-color:#f0f;box-shadow:0 0 10px rgba(255,0,255,.2)}#movieFilter:focus,#seriesFilter:focus,#sportsFilter:focus,.filter-container select:focus{border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.3)}.search-input{width:100%;padding:12px 15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(51,51,51,.9);color:#fff;font-size:14px;outline:0;transition:all .3s ease}.search-input:hover{border-color:#f0f;box-shadow:0 0 10px rgba(255,0,255,.2)}.search-input:focus{border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.3)}.filter-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px;background:rgba(26,27,30,.8);border-radius:15px;border:1px solid rgba(255,0,255,.1)}.filter-group{display:flex;flex-direction:column;gap:8px;min-width:200px}.filter-group label{color:#fff;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.search-episode{width:200px}.latest-movies,.latest-series{max-width:1400px;margin:60px auto;padding:0 20px}.latest-movies-header,.latest-series-header{display:grid;grid-template-columns:1fr auto;align-items:start;margin-bottom:20px}.latest-movies-header .view-all-btn,.latest-series-header .view-all-btn{margin-top:10px}.all-movies h2,.latest-movies h2,.latest-series h2{font-size:36px;color:#fff;margin-bottom:20px;text-transform:uppercase}.all-movies-grid,.latest-movies-grid,.latest-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px}.movie-grid{display:none}.movie-grid.visible{display:contents}.game-card,.latest-movie-item,a{text-decoration:none;color:#fff;transition:transform .3s}.game-card img,.latest-movie-item img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 0 10px rgba(255,0,255,.2);background:#1a1a1a;min-height:150px}.movie-poster{position:relative;overflow:hidden;border-radius:10px}.movie-poster::before{content:'▶';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;color:#fff;z-index:2;opacity:0;transition:opacity .3s ease;text-shadow:0 0 10px rgba(0,0,0,.5)}.movie-poster::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.movie-poster:hover::after,.movie-poster:hover::before{opacity:1}.movie-info{position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff}.featured-background::after{content:'';position:absolute;bottom:0;left:0;right:0;height:300px;background:linear-gradient(transparent,#0a0a0a);pointer-events:none}.movie-info h3{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-meta{display:flex;gap:10px;font-size:12px;margin-top:5px}.no-content{grid-column:1/-1;text-align:center;padding:20px;color:#fff}.game-card:hover,.latest-movie-item:hover{transform:scale(1.02)}#load-more,.view-all-btn{background:#f0f;color:#fff;padding:10px 20px;border-radius:20px;text-decoration:none;font-size:16px;transition:background .3s;border:none;cursor:pointer;display:block;margin:0 auto}#load-more:hover,.view-all-btn:hover{background:#e600e6}.all-movies{max-width:1400px;margin:60px auto;padding:0 20px}.all-movies h2{padding-top:60px}.search-results-container{max-width:1400px;margin:120px auto 40px;padding:0 20px}.search-header-modern{text-align:center;margin-bottom:40px;padding:30px;background:rgba(26,27,30,.8);border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,0,255,.1)}.search-info h1{font-size:2.5rem;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px;font-weight:700}.search-query{color:#f0f;font-size:1.4rem;margin-bottom:15px;font-weight:500}.results-meta{display:flex;justify-content:center;gap:20px;color:#888;font-size:.9rem}.search-filters{display:flex;justify-content:center;gap:15px;margin-top:25px}.filter-select{padding:12px 20px;background:rgba(26,27,30,.9);border:1px solid rgba(255,0,255,.2);border-radius:12px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px;min-width:180px}.filter-select:hover{background-color:#1a1b1e;border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.filter-select:focus{outline:0;border-color:#f0f;box-shadow:0 0 20px rgba(255,0,255,.3)}.filter-select option{background:#1a1b1e;color:#fff;padding:10px}.modern-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;padding:20px 0}.result-card{position:relative;background:rgba(26,27,30,.8);border-radius:15px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1)}.result-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(255,0,255,.15)}.result-image{position:relative;width:100%;padding-top:150%}.result-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hover-info{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.result-card:hover .hover-info{opacity:1}.hover-content{padding:20px;text-align:center}.overview{color:#fff;font-size:14px;line-height:1.4;margin-bottom:15px}.watch-now{background:linear-gradient(45deg,#f0f,#0f0);color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:14px;cursor:pointer;transition:transform .3s ease}.watch-now:hover{transform:scale(1.05)}.result-type{position:absolute;top:10px;right:10px;background:rgba(255,0,255,.8);color:#fff;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(4px)}.result-details{padding:15px}.result-details h3{color:#fff;font-size:1rem;margin-bottom:8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.result-meta{display:flex;gap:15px;font-size:.85rem}.rating{color:gold}.year{color:#888}.modern-load-more{background:linear-gradient(45deg,#f0f,#c0c);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:12px;margin:40px auto;transition:all .3s ease}.modern-load-more:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,0,255,.3)}.modern-load-more:disabled{opacity:.7;cursor:not-allowed;transform:none}.no-results-modern{text-align:center;padding:60px 20px;color:#fff}.no-results-modern svg{margin-bottom:20px;color:#f0f}.no-results-modern p{font-size:1.5rem;margin-bottom:10px}.no-results-modern span{color:#888;font-size:1rem}@media (max-width:768px){.search-results-container{margin:100px auto 30px;padding:0 15px}.search-info h1{font-size:2rem}.modern-search-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.result-details h3{font-size:.9rem}.result-meta{font-size:.75rem}}.search-results .search-header h2{font-size:24px;color:#fff;margin:0;font-weight:400;padding-top:60px}.search-results .pagination-info{font-size:14px;color:#ccc;margin-left:auto}.search-results .search-content{display:flex;width:100%;gap:20px}.search-results .filters{width:200px;background:#2a2a2a;padding:15px;border-radius:10px;margin-right:20px;flex-shrink:0}.search-results .filters h3{font-size:18px;color:#f0f;margin-bottom:15px;font-weight:400}.search-results .filters ul{list-style:none;padding:0}.search-results .filter-item{font-size:16px;color:#fff;margin-bottom:12px;cursor:pointer;transition:color .3s;opacity:.8}.search-results .filter-item:hover{color:#f0f;opacity:1}.search-results .search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;flex-grow:1}.search-results .no-results{font-size:18px;color:#ccc;text-align:center;width:100%}.search-results .search-item{text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;transition:transform .3s;background:#1e1e1e;border-radius:10px;padding:10px;box-shadow:0 2px 5px rgba(255,0,255,.1)}.search-results .search-item img{width:100%;height:300px;object-fit:cover;border-radius:8px;box-shadow:0 0 5px rgba(255,0,255,.2)}.search-results .search-item-details{margin-top:10px;text-align:center;width:100%}.search-results .search-item-details h4{font-size:16px;color:#fff;margin-bottom:5px;font-weight:400;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results .search-item-details .meta{display:flex;gap:10px;font-size:14px;color:#ccc;justify-content:center}.search-results .search-item:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(255,0,255,.3)}.watch-section{padding:100px 20px 20px;background:#0a0a0a}.watch-section.sports{min-height:100vh}.video-player{max-width:1200px;margin:0 auto 10px;position:relative;padding-top:56.25%}.video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3)}.watch-header{display:flex;max-width:1400px;margin:0 auto;gap:30px;flex-wrap:wrap}.poster img{width:200px;height:300px;object-fit:cover;border-radius:10px;box-shadow:0 0 15px rgba(255,0,255,.3)}.details{flex:1;color:#fff}.details h1{font-size:36px;color:#fff;margin-bottom:10px}.details h3{font-size:18px;color:#f0f;margin-top:15px;margin-bottom:5px}.details p{font-size:16px;color:#ccc;line-height:1.5}.related-channels,.similar-anime,.similar-content-section,.similar-events,.similar-movies,.similar-shows{max-width:100%;margin:2.5rem 0;background:linear-gradient(145deg,rgba(20,21,28,.98) 0,rgba(12,13,18,.98) 100%);border-radius:24px;padding:30px;border:2px solid transparent;background-clip:padding-box;backdrop-filter:blur(20px);box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative}.related-channels::before,.similar-anime::before,.similar-content-section::before,.similar-events::before,.similar-movies::before,.similar-shows::before{content:'';position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(255,0,255,.3) 0,rgba(138,43,226,.2) 35%,rgba(255,0,255,.25) 70%,rgba(138,43,226,.35) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1;opacity:.7;transition:opacity .4s ease}.related-channels:hover::before,.similar-anime:hover::before,.similar-content-section:hover::before,.similar-events:hover::before,.similar-movies:hover::before,.similar-shows:hover::before{opacity:1}.related-channels:hover,.similar-anime:hover,.similar-content-section:hover,.similar-events:hover,.similar-movies:hover,.similar-shows:hover{box-shadow:0 15px 50px rgba(0,0,0,.6),0 0 40px rgba(255,0,255,.2),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-2px)}.related-channels h3,.similar-anime h2,.similar-content-section h2,.similar-content-section h3,.similar-events h2,.similar-movies h2,.similar-shows h2{font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 25px 0;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:2px solid transparent;background:linear-gradient(90deg,rgba(255,0,255,.3) 0,transparent 100%) left bottom/100% 2px no-repeat,padding-box;position:relative}.related-channels h3::after,.similar-anime h2::after,.similar-content-section h2::after,.similar-content-section h3::after,.similar-events h2::after,.similar-movies h2::after,.similar-shows h2::after{content:'';position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#f0f,#0f8);box-shadow:0 0 15px rgba(255,0,255,.6)}.related-channels h3 i,.similar-anime h2 i,.similar-content-section h2 i,.similar-content-section h3 i,.similar-events h2 i,.similar-movies h2 i,.similar-shows h2 i{color:#f0f;font-size:1.4rem;filter:drop-shadow(0 0 15px rgba(255, 0, 255, .8));animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 15px rgba(255, 0, 255, .8))}50%{transform:scale(1.1);filter:drop-shadow(0 0 25px rgba(255, 0, 255, 1))}}.carousel,.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;padding:15px 0;overflow:visible}.carousel-item,.related-card,.similar-card{position:relative;background:linear-gradient(145deg,rgba(25,26,35,.95) 0,rgba(15,16,22,.98) 100%);border-radius:16px;overflow:hidden;transition:all .5s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.carousel-item::before,.related-card::before,.similar-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,0,255,.15) 0,rgba(138,43,226,.1) 50%,rgba(255,0,255,.15) 100%);opacity:0;transition:opacity .5s ease;z-index:1;border-radius:16px;pointer-events:none}.carousel-item:hover,.related-card:hover,.similar-card:hover{transform:translateY(-10px) scale(1.08);border-color:rgba(255,0,255,.6);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 40px rgba(255,0,255,.4),inset 0 1px 0 rgba(255,255,255,.15);z-index:10}.carousel-item:hover::before,.related-card:hover::before,.similar-card:hover::before{opacity:1}.carousel-item img,.related-card img,.related-poster img,.similar-card img,.similar-poster img{width:100%;height:220px;object-fit:cover;transition:all .5s cubic-bezier(.4, 0, .2, 1);border-radius:16px 16px 0 0;position:relative;z-index:0;filter:brightness(.9) saturate(1.1)}.carousel-item:hover img,.related-card:hover .related-poster img,.related-card:hover img,.similar-card:hover .similar-poster img,.similar-card:hover img{transform:scale(1.15);filter:brightness(1.1) saturate(1.3)}.related-poster,.similar-poster{position:relative;overflow:hidden;border-radius:16px 16px 0 0}.related-poster::after,.similar-poster::after{content:'▶';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0) rotate(0);font-size:3rem;color:#fff;text-shadow:0 0 20px #f0f,0 0 40px rgba(255,0,255,.8),0 4px 8px rgba(0,0,0,.8);transition:all .5s cubic-bezier(.4, 0, .2, 1);z-index:2;opacity:0}.related-card:hover .related-poster::after,.similar-card:hover .similar-poster::after{transform:translate(-50%,-50%) scale(1) rotate(360deg);opacity:1}.carousel-item p,.related-info,.similar-title{padding:14px;background:linear-gradient(135deg,rgba(12,13,18,.98),rgba(8,9,13,.98));position:relative;z-index:2;transition:all .3s ease}.carousel-item:hover .related-info,.carousel-item:hover .similar-title,.carousel-item:hover p,.related-card:hover .related-info,.similar-card:hover .similar-title{background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(138,43,226,.15))}.related-title,.similar-title{font-size:.9rem;font-weight:700;color:#fff;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left;margin:0;padding:14px;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 10px rgba(255,0,255,.3);transition:all .3s ease}.carousel-item:hover .related-title,.carousel-item:hover .similar-title,.related-card:hover .related-title,.similar-card:hover .similar-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 15px rgba(255,0,255,.6);transform:translateY(-2px)}.related-country{display:block;font-size:.75rem;color:rgba(255,255,255,.7);margin-top:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;background:rgba(255,0,255,.1);border-radius:8px;display:inline-block;border:1px solid rgba(255,0,255,.2)}.carousel-item p{font-size:.9rem;font-weight:700;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(255,0,255,.1));border:2px solid rgba(255,0,255,.3);border-radius:25px;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;margin-top:15px;text-transform:uppercase;letter-spacing:.5px}.view-all-btn:hover{background:linear-gradient(135deg,rgba(255,0,255,.4),rgba(255,0,255,.2));border-color:rgba(255,0,255,.6);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,0,255,.3)}.view-all-btn i{transition:transform .3s ease}.view-all-btn:hover i{transform:translateX(5px)}.no-related{text-align:center;color:rgba(255,255,255,.6);padding:40px 20px;font-size:1rem;font-style:italic}@media (max-width:1024px){.carousel,.related-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.related-channels h3,.similar-movies h2{font-size:1.4rem}}@media (max-width:768px){.related-channels,.similar-movies{padding:20px 15px;border-radius:18px}.related-channels h3,.similar-movies h2{font-size:1.25rem;margin-bottom:18px;letter-spacing:1.5px}.carousel,.related-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.carousel-item img,.related-card img,.related-poster img,.similar-card img,.similar-poster img{height:180px}.carousel-item p,.related-title,.similar-title{font-size:.85rem;padding:12px}.view-all-btn{width:100%;padding:12px 20px;font-size:.9rem}}@media (max-width:480px){.related-channels,.similar-movies{padding:16px 12px;border-radius:16px}.related-channels h3,.similar-movies h2{font-size:1.1rem;margin-bottom:15px}.carousel,.related-grid{grid-template-columns:repeat(2,1fr);gap:10px}.carousel-item img,.related-card img,.related-poster img,.similar-card img,.similar-poster img{height:160px}.carousel-item p,.related-title,.similar-title{font-size:.8rem;padding:10px}.view-all-btn{padding:10px 16px;font-size:.85rem}}.watch-series-section{padding:220px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.watch-content-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start;max-width:1600px;margin:0 auto}.video-and-details{width:100%;min-width:0}.right-sidebar{display:flex;flex-direction:column;gap:15px;position:sticky;top:120px;width:380px;max-height:calc(100vh - 140px)}.sidebar-chat{background:rgba(0,0,0,.8);border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden;flex:0 0 auto;height:400px}.discord-section{background:rgba(54,57,63,.95);border:1px solid rgba(88,101,242,.3);border-radius:10px;padding:20px;backdrop-filter:blur(10px);flex:1;min-height:0}.discord-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(88,101,242,.2)}.discord-icon{width:40px;height:40px;background:linear-gradient(45deg,#5865f2,#7289da);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(88,101,242,.3)}.discord-header h3{color:#5865f2;font-size:18px;margin:0;font-weight:600;text-shadow:0 0 10px rgba(88,101,242,.5)}.discord-content{display:flex;flex-direction:column;gap:20px}.discord-description{color:#b9bbbe;font-size:14px;line-height:1.5;margin:0;text-align:center}.discord-features{display:flex;flex-direction:column;gap:12px}.feature{display:flex;align-items:center;gap:10px;color:#dcddde;font-size:13px;padding:8px 12px;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid rgba(88,101,242,.1)}.feature-icon{font-size:16px;width:20px;text-align:center}.discord-join-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(45deg,#5865f2,#7289da);color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 4px 12px rgba(88,101,242,.3)}.discord-join-btn:hover{background:linear-gradient(45deg,#4752c4,#677bc4);transform:translateY(-2px);box-shadow:0 6px 16px rgba(88,101,242,.4)}@media (max-width:1024px){.watch-content-grid{grid-template-columns:1fr;gap:15px;max-width:100%}.right-sidebar{position:static;order:2;width:100%;max-height:none}.sidebar-chat{height:300px}.discord-widget{margin-top:0}.discord-stats{flex-direction:row;gap:20px}.stat-item{flex-direction:column;text-align:center}.video-player iframe{height:400px}}.video-and-episodes-container{display:flex;gap:20px;margin-bottom:30px;flex-wrap:nowrap}.video-container{flex:0 0 70%;min-width:600px}.video-player{width:100%;border-radius:10px;boxshadow:0 0 20px rgba(255,0,255,0.3);margin-bottom:20px}.video-player iframe{width:100%;height:100%;border:none;border-radius:10px}.episode-container{flex:0 0 30%;min-width:300px;max-height:600px;overflow-y:auto}.episode-container::-webkit-scrollbar{width:8px}.episode-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}.episode-container::-webkit-scrollbar-thumb{background:#333;border-radius:10px;border:2px solid #1a1a1a}.episode-container::-webkit-scrollbar-thumb:hover{background:#444}.series-controls{margin-bottom:20px;display:flex;gap:10px;align-items:center}.episode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.episode-item{text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;transition:transform .3s;background:#1e1e1e;border:2px solid #f0f;border-radius:10px;padding:5px;box-shadow:0 2px 5px rgba(255,0,255,.1);cursor:pointer}.episode-item img{width:100%;height:150px;object-fit:cover;border-radius:8px;box-shadow:0 0 5px rgba(0,255,0,.2);position:relative}.episode-item img::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,0,255,.3);border-radius:8px;pointer-events:none}.episode-item h4{font-size:18px;color:#fff;margin-top:5px;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding:0 5px}.episode-item:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(255,0,255,.3)}.series-info{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-top:20px}.series-poster{flex:0 0 200px;min-width:200px}.series-poster img{width:100%;height:auto;object-fit:cover;border-radius:10px;box-shadow:0 0 15px rgba(255,0,255,.3)}.series-details{flex:1;color:#fff}.series-details h1{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.series-meta{display:flex;gap:15px;margin-bottom:15px;font-size:18px;color:#ccc}.series-details h3{font-size:18px;color:#f0f;margin-top:15px;margin-bottom:5px}.series-details p{font-size:16px;color:#ccc;line-height:1.5;margin-bottom:10px}.sports-section-enhanced{padding:4rem 0;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%);position:relative}.sports-section-enhanced::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,255,.3),transparent)}.sports-header-enhanced{max-width:1600px;margin:0 auto;padding:0 2rem;margin-bottom:3rem}.sports-title-container{text-align:center;margin-bottom:2rem}.sports-main-title{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.live-pulse{color:#f44;font-size:1.2rem;animation:pulse 1.5s infinite}.sports-main-title h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#fff;margin:0;background:linear-gradient(45deg,#f44,#f88);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.live-count-badge{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(255,68,68,.2),rgba(255,68,68,.1));border:1px solid rgba(255,68,68,.3);border-radius:2rem;padding:.5rem 1rem;backdrop-filter:blur(10px)}.live-count{color:#f44;font-weight:800;font-size:1.1rem}.live-text{color:rgba(255,255,255,.9);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sports-subtitle{color:rgba(255,255,255,.7);font-size:1.1rem;margin:0;font-weight:400}.sports-categories-filter{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.category-tabs{display:flex;gap:.5rem;background:rgba(255,255,255,.05);border-radius:2rem;padding:.5rem;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.category-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:0 0;border:none;border-radius:1.5rem;color:rgba(255,255,255,.7);cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);font-weight:600;font-size:.9rem;white-space:nowrap}.category-tab:hover{color:#fff;background:rgba(255,68,68,.1);transform:translateY(-2px)}.category-tab.active{color:#fff;background:linear-gradient(135deg,rgba(255,68,68,.3),rgba(255,68,68,.2));box-shadow:0 0 20px rgba(255,68,68,.3)}.tab-icon{font-size:1rem}.view-all-sports-btn{display:flex;align-items:center;gap:.5rem;color:#f0f;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border-radius:2rem;border:1px solid rgba(255,0,255,.3);background:rgba(255,0,255,.05);transition:all .3s ease;backdrop-filter:blur(10px)}.view-all-sports-btn:hover{background:rgba(255,0,255,.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,0,255,.3)}.btn-arrow{width:16px;height:16px;transition:transform .3s ease}.view-all-sports-btn:hover .btn-arrow{transform:translateX(3px)}.sports-content-enhanced{max-width:1600px;margin:0 auto;padding:0 2rem}.sports-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.sport-card-enhanced{background:linear-gradient(145deg,rgba(26,27,30,.95),rgba(20,21,25,.95));border-radius:1.5rem;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.sport-card-enhanced:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,68,68,.4);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(255,68,68,.2)}.sport-card-link{display:block;text-decoration:none;color:inherit;height:100%}.sport-card-image{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(25,30,40,.9))}.sport-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sport-card-enhanced:hover .sport-card-image img{transform:scale(1.1)}.sport-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,68,68,.1),rgba(0,0,0,.3));display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.sport-card-enhanced:hover .sport-card-overlay{opacity:1}.play-btn-enhanced{width:60px;height:60px;background:rgba(255,68,68,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px rgba(255,68,68,.5);transform:scale(.8);transition:all .3s ease}.sport-card-enhanced:hover .play-btn-enhanced{transform:scale(1);box-shadow:0 12px 35px rgba(255,68,68,.7)}.play-btn-enhanced svg{width:24px;height:24px;margin-left:2px}.sport-badges{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem;z-index:2}.live-badge-enhanced{display:flex;align-items:center;gap:.4rem;background:rgba(255,68,68,.95);color:#fff;padding:.4rem .8rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(255,68,68,.4);backdrop-filter:blur(10px)}.live-pulse-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}.sport-type-badge{background:rgba(0,0,0,.8);color:#fff;padding:.4rem .8rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px)}.viewer-badge{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.4rem;background:rgba(0,0,0,.8);color:rgba(255,255,255,.9);padding:.4rem .8rem;border-radius:1rem;font-size:.75rem;font-weight:600;backdrop-filter:blur(10px);z-index:2}.viewer-badge .viewer-icon{width:12px;height:12px}.sport-card-content{padding:1.5rem;background:linear-gradient(135deg,rgba(26,27,30,.98),rgba(15,16,20,.98))}.sport-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 1rem 0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sport-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sport-time{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);font-size:.9rem;font-weight:500}.time-icon{width:16px;height:16px}.live-status{display:flex;align-items:center;gap:.5rem;color:#f44;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-dot{width:6px;height:6px;background:#f44;border-radius:50%;animation:pulse 1.5s infinite}.no-sports-enhanced{display:flex;align-items:center;justify-content:center;min-height:400px;background:rgba(255,255,255,.02);border-radius:2rem;border:2px dashed rgba(255,255,255,.1)}.no-sports-content{text-align:center;max-width:400px}.no-sports-icon-large{font-size:4rem;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(255, 68, 68, .3))}.no-sports-enhanced h3{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 .5rem 0}.no-sports-enhanced p{color:rgba(255,255,255,.7);font-size:1.1rem;margin:0 0 2rem 0;line-height:1.5}.no-sports-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.browse-sports-btn,.refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:2rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem}.browse-sports-btn{background:linear-gradient(135deg,#f0f,#c0c);color:#fff;box-shadow:0 8px 25px rgba(255,0,255,.3)}.browse-sports-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,0,255,.4)}.refresh-btn{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}.refresh-btn:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-2px)}.browse-sports-btn svg,.refresh-btn svg{width:16px;height:16px}.discord-banner{display:block!important;background:linear-gradient(135deg,rgba(88,101,242,.15) 0,rgba(114,137,218,.1) 100%)!important;border:2px solid rgba(88,101,242,.3)!important;border-radius:20px!important;padding:30px!important;text-decoration:none!important;transition:all .4s cubic-bezier(.4, 0, .2, 1)!important;position:relative!important;overflow:hidden!important;backdrop-filter:blur(10px)!important;margin:0 auto 40px!important;max-width:100%!important;width:100%!important}.discord-banner::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)!important;transition:left .5s ease!important;pointer-events:none!important}.discord-banner:hover::before{left:100%!important}.discord-banner:hover{background:linear-gradient(135deg,rgba(88,101,242,.25) 0,rgba(114,137,218,.2) 100%)!important;border-color:rgba(88,101,242,.5)!important;transform:translateY(-5px)!important;box-shadow:0 15px 40px rgba(88,101,242,.3)!important}.discord-banner-content{display:flex!important;align-items:center!important;gap:30px!important;position:relative!important;z-index:1!important;width:100%!important}.discord-icon-container{flex-shrink:0!important;width:80px!important;height:80px!important;background:linear-gradient(135deg,#5865f2,#7289da)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 25px rgba(88,101,242,.4)!important;transition:all .3s ease!important}.discord-banner:hover .discord-icon-container{transform:rotate(10deg) scale(1.1)!important;box-shadow:0 12px 35px rgba(88,101,242,.6)!important}.discord-icon-large{width:50px!important;height:50px!important;color:#fff!important;display:block!important}.discord-text-content{flex:1!important;min-width:0!important}.discord-text-content h3{color:#fff!important;font-size:1.5rem!important;font-weight:700!important;margin:0 0 8px 0!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;line-height:1.2!important}.discord-text-content p{color:rgba(255,255,255,.9)!important;font-size:1rem!important;margin:0!important;line-height:1.5!important}.discord-arrow{flex-shrink:0!important;width:40px!important;height:40px!important;color:#fff!important;transition:transform .3s ease!important;display:block!important}.discord-banner:hover .discord-arrow{transform:translateX(10px)!important}@media (max-width:768px){.discord-banner{padding:20px!important;margin:0 auto 30px!important}.discord-banner-content{flex-direction:column!important;text-align:center!important;gap:20px!important}.discord-icon-container{width:60px!important;height:60px!important}.discord-icon-large{width:35px!important;height:35px!important}.discord-text-content h3{font-size:1.2rem!important}.discord-text-content p{font-size:.9rem!important}.discord-arrow{display:none!important}}@media (max-width:480px){.discord-banner{padding:15px!important;margin:0 auto 20px!important}.discord-banner-content{gap:15px!important}.discord-icon-container{width:50px!important;height:50px!important}.discord-icon-large{width:30px!important;height:30px!important}.discord-text-content h3{font-size:1.1rem!important}.discord-text-content p{font-size:.85rem!important}}@media (max-width:1024px){.sports-categories-filter{flex-direction:column;align-items:stretch}.category-tabs{justify-content:center;flex-wrap:wrap}.sports-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.sports-section-enhanced{padding:3rem 0}.sports-header-enhanced{padding:0 1rem}.sports-main-title{flex-direction:column;gap:.5rem}.category-tabs{padding:.25rem;gap:.25rem}.category-tab{padding:.5rem .75rem;font-size:.8rem}.sports-content-enhanced{padding:0 1rem}.sports-grid-enhanced{grid-template-columns:1fr;gap:1rem}.sport-card-image{height:180px}.no-sports-actions{flex-direction:column;align-items:center}.browse-sports-btn,.refresh-btn{width:100%;justify-content:center;max-width:200px}}@media (max-width:480px){.sports-main-title h2{font-size:1.8rem}.live-count-badge{padding:.4rem .8rem}.category-tab{padding:.4rem .6rem;font-size:.75rem}.tab-icon{font-size:.9rem}.sport-card-content{padding:1rem}.sport-title{font-size:1rem}.no-sports-icon-large{font-size:3rem}.no-sports-enhanced h3{font-size:1.5rem}}.games-hero{padding:12rem 0 8rem;margin-top:80px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.games-hero::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(255,0,255,.3) 0,transparent 60%);opacity:.3;animation:heroGlow 8s ease-in-out infinite}@keyframes heroGlow{0%,100%{opacity:.2;transform:translateX(-50%) scale(1)}50%{opacity:.4;transform:translateX(-50%) scale(1.1)}}.games-hero .hero-content{text-align:center;position:relative;z-index:1}.games-hero .hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.75rem;background:rgba(255,0,255,.15);border:1px solid rgba(255,0,255,.3);border-radius:50px;font-size:.875rem;font-weight:600;color:#f0f;margin-bottom:2rem;animation:fadeInUp .8s ease;box-shadow:0 2px 12px rgba(0,0,0,.4)}.games-hero .hero-title{font-size:5rem;font-weight:900;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff 0,#f0f 50%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease .1s backwards;line-height:1.1;letter-spacing:-.03em}.games-hero .hero-subtitle{font-size:1.5rem;color:rgba(255,255,255,.8);margin-bottom:3rem;animation:fadeInUp .8s ease .2s backwards;max-width:700px;margin-left:auto;margin-right:auto;font-weight:400}.games-hero .stats{display:flex;justify-content:center;gap:3rem;margin-top:4rem;animation:fadeInUp .8s ease .3s backwards}.games-hero .stat-item{text-align:center;position:relative;padding:2rem 2.5rem;background:linear-gradient(135deg,rgba(30,30,46,.9) 0,rgba(18,18,26,.95) 100%);border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 12px rgba(0,0,0,.4);backdrop-filter:blur(10px)}.games-hero .stat-item::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#f0f 0,#8b5cf6 100%);border-radius:20px;opacity:0;transition:opacity .3s;z-index:-1}.games-hero .stat-item:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.6);border-color:#f0f}.games-hero .stat-item:hover::before{opacity:.1}.games-hero .stat-number{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#f0f 0,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.games-hero .stat-label{font-size:.875rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.games-section{padding:40px 0 80px;background:linear-gradient(180deg,#0a0a0a 0,#1a1a1a 100%);min-height:60vh}.games-header-modern{text-align:center;padding:60px 20px;background:linear-gradient(135deg,rgba(26,27,30,.95) 0,rgba(15,16,20,.95) 100%);border-bottom:1px solid rgba(255,255,255,.1)}.games-section .filter-controls{display:grid;grid-template-columns:2fr 1fr auto;gap:15px;margin-bottom:40px;align-items:center}.games-section .filter-genre-container,.games-section .filter-search-container{position:relative}.games-section .filter-input,.games-section .filter-select{width:100%;padding:14px 45px 14px 16px;background:rgba(30,30,46,.9);border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;outline:0;transition:all .3s ease}.games-section .filter-input:focus,.games-section .filter-select:focus{border-color:#f0f;box-shadow:0 0 20px rgba(255,0,255,.3)}.games-section .filter-search-icon,.games-section .filter-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);pointer-events:none}.games-section .clear-filters-btn{display:flex;align-items:center;gap:8px;padding:14px 20px;background:rgba(255,0,255,.1);border:2px solid rgba(255,0,255,.3);border-radius:12px;color:#f0f;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.games-section .clear-filters-btn:hover{background:rgba(255,0,255,.2);border-color:rgba(255,0,255,.5);transform:translateY(-2px)}@media (max-width:1024px){.games-section .filter-controls{grid-template-columns:1fr;gap:12px}}.header-content{max-width:800px;margin:0 auto}.games-title{display:flex;align-items:center;justify-content:center;gap:20px;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;background:linear-gradient(45deg,#f0f,#0f8);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:gradientShift 3s ease-in-out infinite;text-shadow:0 0 30px rgba(255,0,255,.3)}.title-icon{font-size:.8em;filter:drop-shadow(0 0 20px rgba(255, 0, 255, .5))}.games-subtitle{font-size:clamp(1rem, 2.5vw, 1.3rem);color:rgba(255,255,255,.8);font-weight:300;line-height:1.6;margin:0}.filters-section-modern{padding:40px 20px;background:rgba(15,16,20,.95);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px)}.filter-container-modern{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:end}.search-section{width:100%}.search-box-modern{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,rgba(26,27,30,.95) 0,rgba(20,21,25,.95) 100%);border:2px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.search-box-modern:focus-within{border-color:#f0f;box-shadow:0 0 30px rgba(255,0,255,.3),0 4px 20px rgba(0,0,0,.3);transform:translateY(-2px)}.search-icon{padding:0 20px;color:rgba(255,255,255,.6);display:flex;align-items:center}.search-input-modern{flex:1;padding:18px 50px 18px 60px!important;background:0 0;border:none;color:#fff;font-size:1.1rem;outline:0;font-weight:500;letter-spacing:.01em;width:100%;box-sizing:border-box}.search-input-modern::placeholder{color:rgba(255,255,255,.4);font-weight:400}.clear-search{padding:0 16px;background:0 0;border:none;color:rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease;display:flex;align-items:center}.clear-search:hover{color:#f0f;transform:rotate(90deg)}.filter-section{display:flex;flex-direction:column;gap:10px}.filter-label{display:flex;align-items:center;gap:8px;color:#f0f;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.filter-select-modern{padding:16px 20px;background:linear-gradient(135deg,rgba(26,27,30,.95) 0,rgba(20,21,25,.95) 100%);border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;outline:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.5L7 9.5L11 5.5' stroke='%23ff00ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:50px}.filter-select-modern:hover{border-color:rgba(255,0,255,.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.filter-select-modern:focus{border-color:#f0f;box-shadow:0 0 20px rgba(255,0,255,.3)}.filter-select-modern option{background:#1a1b1e!important;color:#fff!important;padding:12px;font-weight:500}.games-content-modern{padding:40px 20px;max-width:1600px;margin:0 auto}.loading-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,0,255,.1);border-left-color:#f0f;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading-modern p{font-size:1.1rem;font-weight:500;margin:0}.games-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:50px}.game-card-modern{background:linear-gradient(145deg,rgba(26,27,30,.95),rgba(20,21,25,.95));border:2px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative}.game-card-modern:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,0,255,.3);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(255,0,255,.2)}.card-image-container{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(25,30,40,.9))}.card-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block;background:#1a1a1a}.game-card-modern:hover .card-image-container img{transform:scale(1.1)}.card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,0,255,.1),rgba(0,255,136,.1));display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.game-card-modern:hover .card-overlay{opacity:1}.download-button,.play-button{width:60px;height:60px;background:rgba(255,0,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px rgba(255,0,255,.4);transform:scale(.8);transition:all .3s ease}.game-card-modern:hover .download-button,.game-card-modern:hover .play-button{transform:scale(1);box-shadow:0 12px 35px rgba(255,0,255,.6)}.card-genres{position:absolute;top:15px;left:15px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.genre-tag{padding:4px 12px;background:rgba(0,0,0,.8);border:1px solid rgba(255,0,255,.3);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px)}.card-genres-wrapper{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.genre-tag-modern{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,rgba(255,0,255,.15),rgba(0,255,136,.15));border:1px solid rgba(255,0,255,.3);border-radius:14px;color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;backdrop-filter:blur(5px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.genre-tag-modern:hover{background:linear-gradient(135deg,rgba(255,0,255,.25),rgba(0,255,136,.25));border-color:rgba(255,0,255,.5);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,0,255,.2)}.online-tag{background:linear-gradient(45deg,#0f0,#32cd32)!important;border-color:#0f0!important;color:#000!important;box-shadow:0 0 15px rgba(0,255,0,.5);animation:glow 2s ease-in-out infinite alternate}.card-content{padding:20px;background:linear-gradient(135deg,rgba(26,27,30,.95),rgba(15,16,20,.95))}.card-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 12px 0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-meta{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.7);font-size:.85rem}.meta-item{display:flex;align-items:center;gap:6px;font-weight:500}.load-more-section{text-align:center;padding:40px 0}.load-more-btn-modern{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(45deg,#f0f,#c0c);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px rgba(255,0,255,.3);text-transform:uppercase;letter-spacing:1px}.load-more-btn-modern:hover:not(:disabled){background:linear-gradient(45deg,#e600e6,#b300b3);transform:translateY(-3px);box-shadow:0 12px 35px rgba(255,0,255,.4)}.load-more-btn-modern:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon{transition:transform .3s ease}.load-more-btn-modern:hover .btn-icon{transform:rotate(45deg)}.error-state,.no-content-modern{grid-column:1/-1;text-align:center;padding:80px 20px;color:#fff}.error-icon,.no-content-icon{font-size:4rem;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(255, 0, 255, .3))}.error-state h3,.no-content-modern h3{font-size:1.8rem;margin-bottom:12px;font-weight:700}.error-state p,.no-content-modern p{font-size:1.1rem;color:rgba(255,255,255,.7);margin:0}@keyframes glow{from{box-shadow:0 0 15px #0f0,0 0 25px #0f0}to{box-shadow:0 0 25px #0f0,0 0 35px #0f0}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.filter-container-modern{grid-template-columns:1fr;gap:20px}.games-grid-modern{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width:768px){.games-section{padding:70px 0 20px}.games-header-modern{padding:40px 15px}.filters-section-modern{padding:30px 15px;position:static}.games-content-modern{padding:30px 15px}.games-grid-modern{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.card-image-container{height:150px}.card-content{padding:15px}}@media (max-width:480px){.games-grid-modern{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.card-content{padding:12px}.card-title{font-size:1rem}.load-more-btn-modern{padding:14px 24px;font-size:.9rem}}.event-thumbnail{position:relative;width:100%;padding-top:56.25%;border-radius:8px;margin-bottom:12px;background:#1a1a1a;overflow:hidden}.event-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}img.bb_img{width:100%}.game-card{position:relative;background:#13151a;border-radius:8px;overflow:hidden;transition:transform .2s;text-decoration:none;color:inherit}.game-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(255,0,255,.2)}.game-poster{position:relative}.game-poster{position:relative;padding-top:56.25%;width:100%;overflow:hidden;background:#13151a}.game-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px 8px 0 0;background:#13151a}.card-image-container{position:relative;width:100%;padding-top:133%;overflow:hidden;background:#13151a;border-radius:12px 12px 0 0}.card-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.game-header-container{position:relative;width:100%;overflow:hidden;background:#0a0a0a}.game-header{width:100%;height:100%;object-fit:cover}.screenshot-card img{width:100%;height:100%;object-fit:cover;display:block}.game-overlay{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);padding:5px 10px;border-radius:5px}.game-version{color:#0f0;font-size:12px;font-weight:500}.game-info{padding:15px;display:flex;flex-direction:column;gap:8px}.game-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-genres{display:flex;flex-wrap:wrap;gap:4px}.game-genre{font-size:11px;color:#ccc;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px}.game-genres{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;position:absolute;top:10px;left:10px;z-index:2}.game-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.online-tag{background:linear-gradient(45deg,#0f0,#32cd32)!important;color:#000!important;border:1px solid #0f0!important;font-weight:700!important;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{from{box-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 15px #0f0}to{box-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 30px #0f0}}.load-more-container{text-align:center;margin:30px 0}.load-more-btn{background:#f0f;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{background:#c0c}.load-more-btn:disabled{background:#666;cursor:not-allowed}.no-games{grid-column:1/-1;text-align:center;padding:40px;color:#888;font-size:16px}.games-categories{margin:40px 0}.category-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.category-card{background:rgba(255,255,255,.05);padding:20px;border-radius:8px;text-decoration:none;transition:background .2s}.category-card:hover{background:rgba(255,255,255,.1)}.category-card h3{color:#fff;font-size:16px;margin:0 0 8px 0}.category-card span{color:#888;font-size:14px}.category-filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.category-filter-btn{background:rgba(255,0,255,.1);color:#f0f;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,0,255,.3);font-size:14px;cursor:pointer;transition:all .3s ease}.category-filter-btn.active,.category-filter-btn:hover{background:rgba(255,0,255,.3);color:#fff}.pagination-container{display:flex;justify-content:center;gap:10px;margin:30px 0}.pagination-btn{background:rgba(255,0,255,.1);color:#f0f;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,0,255,.3);font-size:14px;cursor:pointer;text-decoration:none;transition:all .3s ease}.pagination-btn.active,.pagination-btn:hover{background:rgba(255,0,255,.3);color:#fff}.load-more-container{text-align:center;margin:30px 0}.load-more-btn{background:linear-gradient(45deg,#f0f,#0f0);color:#fff;padding:12px 30px;border-radius:25px;border:none;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,0,255,.3)}.load-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,0,255,.4)}.load-more-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.game-page{background:#0a0a0a;min-height:100vh;padding-top:60px}.game-hero{width:100%;margin-bottom:30px}.game-banner{position:relative;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(10,10,10,.4),rgba(10,10,10,.95))}.game-hero-content{position:relative;max-width:1200px;margin:0 auto;padding:40px 20px;color:#fff}.game-hero-content h1{font-size:48px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.game-meta{display:flex;gap:20px;margin-bottom:20px}.date-tag,.size-tag,.version-tag{background:rgba(255,0,255,.2);padding:8px 16px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:8px}.genre-tags{display:flex;flex-wrap:wrap;gap:10px}.genre-tag{background:rgba(255,255,255,.1);padding:6px 12px;border-radius:15px;font-size:13px}.game-info-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr;gap:30px}.info-card{background:rgba(26,27,30,.95);border-radius:15px;padding:25px;margin-bottom:30px;border:1px solid rgba(255,0,255,.1)}.info-card h2{color:#fff;font-size:24px;margin-bottom:20px;border-bottom:2px solid rgba(255,0,255,.2);padding-bottom:10px}.feature-list{list-style:none;padding:0}.feature-list li{color:#ccc;margin-bottom:12px;display:flex;align-items:center;gap:10px}.feature-list i{color:#f0f}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.screenshot img{width:100%;height:150px;object-fit:cover;border-radius:8px;transition:transform .3s ease}.screenshot img:hover{transform:scale(1.05)}.download-card{text-align:center}.download-poster{margin-bottom:20px}.download-poster img{width:100%;max-width:300px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.2)}.download-links{display:flex;flex-direction:column;gap:15px}.download-button{background:linear-gradient(45deg,#f0f,#c0c);color:#fff;padding:12px 20px;border-radius:25px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.download-section{margin:30px 0;padding:20px;background:rgba(255,255,255,.05);border-radius:10px}.online-play-notice{background:rgba(0,136,204,.1);padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid rgba(0,136,204,.3)}.online-play-notice p{margin:0;color:#fff}.online-play-notice a{color:#0af;text-decoration:none;font-weight:700}.online-play-notice a:hover{text-decoration:underline}.download-section h2{font-size:24px;margin-bottom:20px;color:#fff}.download-section h3{font-size:20px;margin:20px 0;color:#ddd}.download-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.download-button{display:inline-block;padding:12px 24px;background:linear-gradient(45deg,#f0f,#0ff);color:#000;text-decoration:none;border-radius:8px;font-weight:700;text-align:center;transition:all .3s ease}.download-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,0,255,.3);opacity:.9}.requirements-list{display:flex;flex-direction:column;gap:12px}.req-item{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.req-label{color:#888;font-weight:500}.req-value{color:#fff;text-align:right}@media (max-width:1024px){.game-info-grid{grid-template-columns:1fr}.game-hero-content h1{font-size:36px}.game-banner{height:400px}}@media (max-width:768px){.game-hero-content h1{font-size:28px}.game-banner{height:300px}.game-meta{flex-wrap:wrap}}.game-container{max-width:1200px;margin:0 auto;padding:40px 20px}.game-header{display:flex;justify-content:space-between;gap:30px;background:#1a2526;border-radius:15px;padding:30px;margin-bottom:30px}.game-header-content{flex:1}.game-title-section h1{font-size:36px;color:#fff;margin:0 0 10px;text-transform:uppercase;font-weight:700}.game-meta{display:flex;flex-wrap:wrap;gap:10px;color:#a1a1a1;font-size:14px;margin-bottom:20px}.game-meta .platform{background:#0f0;color:#000;padding:2px 8px;border-radius:5px;font-weight:600}.game-meta .separator{color:#555}.game-description{color:#a1a1a1;font-size:16px;line-height:1.6;margin-bottom:20px}.game-details{margin-bottom:20px}.detail-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}.detail-row .label{color:#a1a1a1;font-weight:600;min-width:120px}.detail-row .value{color:#fff}.detail-row .genre-tags{display:flex;gap:8px}.genre-tag{background:#2a2a2a;color:#a1a1a1;padding:4px 12px;border-radius:15px;font-size:13px}.discord-section{display:flex;justify-content:center}.download-links{display:flex;flex-direction:column;gap:15px;padding:15px 0}.discord-button,.download-button{padding:12px 40px;border-radius:30px;font-size:16px;display:flex;align-items:center;gap:8px;text-decoration:none;transition:all .3s ease;width:100%;justify-content:center}.download-button{background:#0af;color:#fff}.download-button:hover{background:#08c;transform:translateY(-2px)}.discord-button{background:#7289da;color:#fff}.discord-button:hover{background:#5a6eb3;transform:translateY(-2px)}.game-poster-wrapper{flex:0 0 200px}.game-poster{width:100%;height:auto;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.5)}.game-features{margin-bottom:30px}.features-toggle{background:#2a2a2a;color:#fff;border:1px solid #444;padding:10px 20px;border-radius:20px;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;transition:all .3s ease}.features-toggle:hover{background:#3a3a3a}.features-content{background:#1a2526;padding:20px;border-radius:15px;margin-top:10px}.features-content.hidden{display:none}.game-review{background:#1a2526;padding:30px;border-radius:15px;margin-bottom:30px}.game-review h2{font-size:24px;color:#fff;margin-bottom:15px}.game-review p{color:#a1a1a1;font-size:16px;line-height:1.6}.screenshots{background:#1a2526;padding:30px;border-radius:15px;margin-bottom:30px}.screenshots h2{font-size:24px;color:#fff;margin-bottom:20px}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.screenshots-grid img{width:100%;height:auto;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3)}.game-info-sections{display:grid;grid-template-columns:1fr 1fr;gap:30px}.installation-guide,.system-requirements{background:#1a2526;padding:30px;border-radius:15px}.installation-guide h2,.system-requirements h2{font-size:20px;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:10px}.installation-steps{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.step{display:flex;gap:15px;color:#a1a1a1;font-size:14px}.step-icon{color:#0af;font-size:18px}.step code{background:#2a2a2a;padding:2px 6px;border-radius:5px;color:#fff}.important-notes{background:#2a2a2a;padding:15px;border-radius:10px}.important-notes h3{color:#fc0;font-size:16px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.important-notes ul{list-style:none;padding:0;color:#a1a1a1;font-size:14px}.important-notes li{margin-bottom:10px;position:relative;padding-left:20px}.important-notes li::before{content:'•';color:#fc0;position:absolute;left:0}.req-grid{display:flex;gap:20px}.req-column{flex:1}.req-column h3{font-size:16px;color:#fff;margin-bottom:15px;text-transform:uppercase}.req-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2a2a;font-size:14px}.req-label{color:#a1a1a1;text-transform:uppercase}.req-value{color:#fff;text-align:right}.loader{display:flex;justify-content:center;align-items:center;height:100px}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;justify-content:center;align-items:center}.modal.active{display:flex}.modal-content{background:#1a1a1a;padding:30px;border-radius:15px;max-width:600px;width:90%;position:relative;box-shadow:0 0 20px rgba(255,0,255,.2)}.close-modal{position:absolute;top:15px;right:15px;background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;transition:color .3s}.close-modal:hover{color:#f0f}.comments-section{max-width:1400px;margin:40px auto;padding:0 20px}.comments-section h2{font-size:24px;color:#fff;margin-bottom:20px;text-transform:uppercase;text-shadow:0 0 5px rgba(255,0,255,.3)}.comment-form{background:rgba(26,27,30,.8);padding:20px;border-radius:15px;margin-bottom:30px;border:1px solid rgba(255,0,255,.2)}.comment-form textarea{width:100%;height:100px;background:#0a0a0a;border:1px solid #333;border-radius:10px;padding:15px;color:#fff;font-size:14px;resize:none;margin-bottom:15px}.comment-form button{padding:10px 20px;background:linear-gradient(45deg,#f0f,#c0c);color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease}.comment-form button:hover{background:linear-gradient(45deg,#e600e6,#b300b3);transform:translateY(-2px)}.comment-list{display:flex;flex-direction:column;gap:20px}.comment-item{background:rgba(26,27,30,.8);padding:20px;border-radius:15px;border:1px solid rgba(255,0,255,.2)}.comment-item .comment-meta{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#ccc}.comment-item .comment-author{font-weight:600}.comment-item .comment-date{color:#888}.comment-item p{color:#fff;line-height:1.6}.breadcrumb{max-width:1400px;margin:20px auto;padding:0 20px}.breadcrumb ul{list-style:none;display:flex;gap:10px;font-size:14px}.breadcrumb li{color:#888}.breadcrumb a{color:#f0f;text-decoration:none;transition:color .3s}.breadcrumb a:hover{color:#e600e6}.breadcrumb li+li::before{content:'>';margin-right:10px}.social-share{display:flex;gap:15px;margin:20px 0}.share-btn{padding:8px 16px;border-radius:20px;color:#fff;text-decoration:none;font-size:14px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.share-btn.facebook{background:#3b5998}.share-btn.twitter{background:#1da1f2}.share-btn.discord{background:#7289da}.share-btn:hover{transform:translateY(-2px);opacity:.9}.site-footer{background:linear-gradient(180deg,rgba(8,8,12,.98) 0,rgba(12,12,18,.95) 100%);backdrop-filter:blur(30px);border-top:1px solid rgba(255,255,255,.08);padding:0;margin-top:80px;position:relative;overflow:hidden}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,255,.5),rgba(0,255,136,.5),transparent)}.footer-wrapper{max-width:1400px;margin:0 auto;padding:60px 40px 30px;width:100%;box-sizing:border-box}.footer-main{display:grid;grid-template-columns:1.2fr 2fr;gap:60px;padding-bottom:40px;align-items:start;width:100%;box-sizing:border-box}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{width:180px;height:auto;filter:drop-shadow(0 0 20px rgba(255, 0, 255, .3));transition:all .3s ease}.footer-logo:hover{filter:drop-shadow(0 0 30px rgba(255, 0, 255, .5));transform:scale(1.05)}.footer-tagline{font-size:15px;line-height:1.6;color:rgba(255,255,255,.7);margin:0;font-weight:400;max-width:280px}.footer-social{display:flex;gap:12px;margin-top:8px}.social-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.8);text-decoration:none;font-size:18px;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.social-link:hover{background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(0,255,136,.15));border-color:rgba(255,0,255,.4);color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,0,255,.3)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;width:100%;box-sizing:border-box}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-heading{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.2px;margin:0;padding-bottom:12px;border-bottom:2px solid rgba(255,0,255,.3);position:relative}.footer-heading::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#f0f,#0f8)}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-list li{margin:0}.footer-list a{color:rgba(255,255,255,.75);text-decoration:none;font-size:14px;font-weight:400;padding:6px 0;display:inline-block;transition:all .3s ease;position:relative;width:fit-content}.footer-list a::before{content:'';position:absolute;bottom:4px;left:0;width:0;height:1px;background:linear-gradient(90deg,#f0f,#0f8);transition:width .3s ease}.footer-list a:hover{color:#fff;padding-left:8px}.footer-list a:hover::before{width:calc(100% - 8px)}.footer-bottom{margin-top:40px;padding:20px 0 30px;text-align:center;border-top:1px solid rgba(255,255,255,.1);position:relative;width:100%;box-sizing:border-box}.footer-copyright{margin-bottom:8px}.footer-disclaimer{line-height:1.5}.footer-bottom::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,255,.5),transparent)}.footer-bottom p{font-size:13px;color:rgba(255,255,255,.6);margin:0;font-weight:400;letter-spacing:.5px;line-height:1.6;display:block}.footer-copyright{margin-bottom:8px;display:block}.footer-disclaimer{line-height:1.5;display:block;margin-top:8px}@media (max-width:768px){.site-footer{padding:0!important;margin-top:40px;position:relative;overflow:visible;width:100%;box-sizing:border-box}.footer-wrapper{padding:50px 25px 20px!important;max-width:100%!important;box-sizing:border-box;width:100%}.footer-main{grid-template-columns:1fr!important;gap:40px;padding-bottom:30px;width:100%;box-sizing:border-box}.footer-brand{width:100%;max-width:100%}.footer-links{grid-template-columns:repeat(2,1fr)!important;gap:30px;width:100%}.footer-logo{width:150px;max-width:100%}.footer-tagline{font-size:14px;max-width:100%}.footer-bottom{padding:25px 0 30px!important;margin-top:30px;width:100%;box-sizing:border-box}.footer-copyright{font-size:13px;margin-bottom:8px}.footer-disclaimer{font-size:11px;padding:0 10px;line-height:1.5}}@media (max-width:480px){.site-footer{padding:0;margin-top:30px}.footer-wrapper{padding:40px 20px 20px;max-width:100%;box-sizing:border-box}.footer-main{gap:30px;padding-bottom:25px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-column{text-align:center}.footer-heading{text-align:center}.footer-heading::after{left:50%;transform:translateX(-50%)}.footer-list{align-items:center}.footer-list a{text-align:center}.footer-bottom{padding:20px 0 25px;margin-top:25px}.footer-copyright{font-size:12px}.footer-disclaimer{font-size:10px;padding:0 5px}}.user-profile{max-width:1400px;margin:80px auto;padding:0 20px}.profile-header{display:flex;gap:30px;background:rgba(26,27,30,.8);padding:30px;border-radius:15px;margin-bottom:40px;border:1px solid rgba(255,0,255,.2)}.profile-avatar{width:150px;height:150px;border-radius:50%;object-fit:cover;box-shadow:0 0 15px rgba(255,0,255,.3)}.profile-info{flex:1}.profile-info h1{font-size:28px;color:#fff;margin-bottom:10px}.profile-info p{color:#ccc;font-size:16px;line-height:1.6}.profile-actions{display:flex;gap:15px;margin-top:20px}.profile-btn{padding:10px 20px;background:linear-gradient(45deg,#f0f,#c0c);color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;background:#0a0a0a;min-height:100vh}.series-info-panel{background:rgba(26,27,30,.8);border-radius:15px;padding:30px;margin-bottom:30px;border:1px solid rgba(255,0,255,.1)}.series-header-flex{display:flex;gap:30px;align-items:flex-start}.series-poster{flex:0 0 200px}.series-poster img{width:100%;height:auto;border-radius:10px;box-shadow:0 0 15px rgba(255,0,255,.3)}.series-header{flex:1}.series-header h1{font-size:32px;color:#fff;margin-bottom:15px;text-transform:uppercase}.series-meta{display:flex;gap:20px;margin-bottom:20px;font-size:16px}.series-meta .rating{color:gold}.series-meta .seasons,.series-meta .year{color:#ccc}.favourite-button{display:flex;align-items:center;gap:8px;background:rgba(255,0,255,.2);color:#fff;border:1px solid rgba(255,0,255,.3);padding:10px 20px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:14px}.favourite-button.active,.favourite-button:hover{background:rgba(255,0,255,.4);border-color:#f0f;transform:translateY(-2px)}.favourite-button.active i{color:#f0f}.overview{color:#ccc;line-height:1.6;margin-bottom:20px;font-size:16px}.genre-tags{display:flex;flex-wrap:wrap;gap:8px}.episodes-container{background:rgba(26,27,30,.8);border-radius:15px;padding:30px;margin-bottom:30px;border:1px solid rgba(255,0,255,.1)}.episodes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.season-select{padding:12px 20px;background:rgba(17,17,17,.9);border:1px solid rgba(255,0,255,.2);border-radius:12px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.season-select:focus,.season-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.episode-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.episode-card:hover{transform:translateY(-5px);border-color:rgba(255,0,255,.3);box-shadow:0 8px 25px rgba(255,0,255,.2)}.episode-card.active{border-color:#f0f;box-shadow:0 0 20px rgba(255,0,255,.4)}.episode-thumbnail{position:relative;width:100%;height:140px;overflow:hidden}.episode-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.episode-card:hover .episode-thumbnail img{transform:scale(1.05)}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.episode-card:hover .play-overlay{opacity:1}.play-icon{color:#fff;font-size:24px;text-shadow:0 0 10px rgba(255,0,255,.5)}.episode-info{padding:15px}.episode-info h3{color:#fff;font-size:16px;margin-bottom:8px}.episode-info p{color:#ccc;font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.similar-section{background:rgba(26,27,30,.8);border-radius:15px;padding:30px;border:1px solid rgba(255,0,255,.1)}.similar-section h2{color:#fff;font-size:24px;margin-bottom:25px;text-transform:uppercase}.similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.similar-card{text-decoration:none;color:#fff;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center}.similar-card:hover{transform:translateY(-5px)}.similar-card img{width:100%;height:225px;object-fit:cover;border-radius:10px;box-shadow:0 0 10px rgba(255,0,255,.2);margin-bottom:10px}.similar-title{font-size:14px;text-align:center;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:768px){.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.episodes-grid{grid-template-columns:1fr}.similar-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.news-section{max-width:1400px;margin:60px auto;padding:0 20px}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.news-card{background:rgba(26,27,30,.8);border-radius:15px;overflow:hidden;transition:transform .3s ease;border:1px solid rgba(255,0,255,.2)}.news-card:hover{transform:translateY(-5px)}.news-card img{width:100%;height:200px;object-fit:cover}.news-content{padding:20px}.news-content h3{font-size:18px;color:#fff;margin-bottom:10px}.news-content p{color:#ccc;font-size:14px;line-height:1.5;margin-bottom:15px}.news-content .read-more{color:#f0f;text-decoration:none;font-size:14px;transition:color .3s}.news-content .read-more:hover{color:#e600e6}.contact-page{max-width:1400px;margin:80px auto;padding:0 20px}.contact-form{background:rgba(26,27,30,.8);padding:40px;border-radius:20px;border:1px solid rgba(255,0,255,.2)}.contact-form h2{font-size:24px;color:#fff;margin-bottom:20px;text-transform:uppercase}.contact-form label{display:block;color:#ccc;font-size:14px;margin-bottom:5px}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin-bottom:20px;background:#0a0a0a;border:1px solid #333;border-radius:10px;color:#fff;font-size:14px}.contact-form textarea{height:150px;resize:vertical}.contact-form button{padding:12px 24px;background:linear-gradient(45deg,#f0f,#c0c);color:#fff;border:none;border-radius:20px;font-size:16px;cursor:pointer;transition:all .3s ease}.contact-form button:hover{background:linear-gradient(45deg,#e600e6,#b300b3);transform:translateY(-2px)}.legal-content{max-width:900px;margin:120px auto 60px;padding:40px;background:rgba(26,27,30,.95);border-radius:15px;box-shadow:0 0 20px rgba(255,0,255,.2);border:1px solid rgba(255,0,255,.1)}.legal-content h1{font-size:36px;color:#fff;margin-bottom:30px;text-align:center;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-content h2{font-size:24px;color:#f0f;margin:25px 0 15px}.legal-content p{color:#ccc;line-height:1.8;margin-bottom:20px;font-size:16px}.legal-content ul{list-style:none;padding-left:20px;margin-bottom:20px}.legal-content ul li{color:#ccc;margin-bottom:10px;position:relative;padding-left:20px}.legal-content ul li:before{content:'•';color:#f0f;position:absolute;left:0}.legal-content .contact-info{background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin:20px 0}.legal-content .contact-info p{margin:5px 0}.error-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.error-page h1{font-size:72px;color:#f0f;margin-bottom:20px;text-shadow:0 0 10px rgba(255,0,255,.5)}.error-page p{font-size:18px;color:#ccc;margin-bottom:30px}.error-page a{padding:12px 24px;background:linear-gradient(45deg,#f0f,#c0c);color:#fff;border-radius:20px;text-decoration:none;font-size:16px;transition:all .3s ease}.error-page a:hover{background:linear-gradient(45deg,#e600e6,#b300b3);transform:translateY(-2px)}@media (max-width:1200px){.all-movies,.comments-section,.contact-page,.game-container,.latest-movies,.news-section,.search-results,.sports-section,.user-profile,.watch-section,.watch-series-section{max-width:100%;padding:0 15px}}@media (max-width:1024px){.featured-content{flex-direction:column;padding:80px 20px}.featured-details h1{font-size:36px}.popular-carousel{max-width:100%}.carousel-wrapper{height:auto}.search-results .search-content{flex-direction:column}.search-results .filters{width:100%;margin-right:0;margin-bottom:20px}.watch-header{flex-direction:column;align-items:center}.video-player iframe{height:-webkit-fill-available;overflow:hidden!important}.video-and-episodes-container{flex-wrap:wrap}.episode-container,.video-container{flex:0 0 100%;min-width:100%}.video-container{margin-bottom:20px}.episode-container{max-height:none;overflow-y:visible}.episode-item img{height:120px}.episode-item h4{font-size:16px}}@media (max-width:992px){.game-header{flex-direction:column}.game-poster-wrapper{max-width:200px;margin:0 auto}.game-info-sections{grid-template-columns:1fr}.profile-header{flex-direction:column;align-items:center}.news-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:100;position:relative}.mobile-menu-btn span{display:block;width:100%;height:2px;background:#fff;transition:all .3s ease}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){.mobile-menu-btn{display:flex;position:absolute;top:20px;left:20px}.nav-item.mobile-hide{display:none}.navbar{flex-direction:column;padding:15px;position:fixed;height:auto;background:rgba(0,0,0,.98);box-shadow:0 2px 10px rgba(0,0,0,.3)}.logo{margin:0 auto}.nav-links-container{width:100%;margin:0;order:3;display:none;position:fixed;top:70px;left:0;right:0;background:rgba(0,0,0,.98);padding:20px;border-top:1px solid rgba(255,255,255,.1)}.nav-links-container.active{display:block}.nav-links{display:flex;flex-direction:column;gap:10px;padding:10px;background:0 0}.nav-item{padding:12px;text-align:center;font-size:16px}.search-container{width:100%;margin-top:15px}.nav-item{padding:10px;font-size:14px;text-align:center;border-radius:10px;transition:all .3s ease}.nav-item.active,.nav-item:hover{background:rgba(255,0,255,.2)}.search-container{width:100%;order:2;margin:10px 0}@media (max-width:768px){.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}}.search-form{width:100%}.search-input{width:100%;padding:12px 15px;border-radius:12px;font-size:15px}.featured-section{padding-top:180px}.live-tv-section,.sports-section,.watch-section,.watch-series-section{padding-top:200px}.events-grid{grid-template-columns:1fr;gap:15px;padding:10px}.event-card{margin:0}.all-movies-grid,.games-grid,.latest-movies-grid,.latest-series-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:10px}.movie-info h3,.series-info h3{font-size:13px}.movie-meta,.series-meta{font-size:11px}.filter-container{flex-direction:column;gap:10px;padding:15px}.filter-group{width:100%}.carousel-wrapper{padding:0 10px}.carousel-item{width:140px}.carousel-next,.carousel-prev{width:30px;height:30px}}@media (max-width:480px){.all-movies-grid,.games-grid,.latest-movies-grid,.latest-series-grid{grid-template-columns:repeat(2,1fr)}.featured-details h1{font-size:24px}.buttons{flex-direction:column;gap:10px}.details-btn,.jump-in{width:100%;text-align:center}}@media (max-width:768px){.filter-container{flex-direction:column;align-items:flex-start}.filter-container label{margin-top:10px}.filter-container select{width:100%}.filter-group{width:100%}}.all-movies-grid,.latest-movies-grid,.latest-series-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.game-title-section h1{font-size:28px}.download-section{flex-direction:column}.req-grid{flex-direction:column}.video-player iframe{height:300px}.footer-content{flex-direction:column}.footer-section{margin-bottom:20px}.game-meta{flex-direction:column;gap:5px}.download-section{align-items:center}.comment-form textarea{height:80px}.error-page h1{font-size:48px}.meta{flex-direction:column;gap:5px}.carousel-item{width:150px}.carousel-item img{height:220px}.search-results .search-grid{grid-template-columns:1fr}.game-title-section h1{font-size:24px}.game-meta{flex-direction:column;gap:5px}.screenshots-grid{grid-template-columns:1fr}.download-button{padding:10px 20px;font-size:14px}.sports-header-simple{background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%);padding:60px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.header-container{max-width:1400px;margin:0 auto}.header-content{text-align:center}.main-title{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.subtitle{font-size:1.2rem;color:rgba(255,255,255,.7);margin-bottom:2rem}.status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:25px;color:#ff3838;font-weight:600}.live-dot{width:8px;height:8px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.sports-filters-clean{background:rgba(26,27,30,.95)!important;border-bottom:1px solid rgba(255,255,255,.1);padding:60px 20px 70px;backdrop-filter:blur(10px);position:relative}.filters-container{max-width:1400px;margin:0 auto;position:relative;z-index:2}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px;max-width:1200px;margin:0 auto;padding:30px;background:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.03) 50%,rgba(255,255,255,.08) 100%);border-radius:25px;border:2px solid transparent;background-clip:padding-box;backdrop-filter:blur(20px);box-shadow:0 15px 35px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.filter-row::before{content:'';position:absolute;inset:0;border-radius:25px;padding:2px;background:linear-gradient(135deg,rgba(255,0,255,.4) 0,rgba(0,255,136,.3) 50%,rgba(255,0,255,.4) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1}.filter-item{display:flex;flex-direction:column;gap:20px;position:relative;padding:15px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.01) 100%);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.filter-item:hover{background:linear-gradient(135deg,rgba(255,0,255,.1) 0,rgba(255,255,255,.05) 50%,rgba(0,255,136,.08) 100%);transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,0,255,.2),0 5px 15px rgba(0,0,0,.3)}.filter-item label{color:#f0f;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 15px rgba(255,0,255,.8),0 0 30px rgba(255,0,255,.4);display:flex;align-items:center;gap:15px;padding-left:10px;position:relative;transition:all .3s ease}.filter-item:hover label{color:#fff;text-shadow:0 0 20px #f0f,0 0 40px rgba(255,0,255,.6),0 0 60px rgba(255,0,255,.3);transform:translateX(5px)}.filter-item label::before{content:'';width:8px;height:8px;background:linear-gradient(45deg,#f0f,#0f8);border-radius:50%;box-shadow:0 0 15px #f0f,0 0 30px rgba(255,0,255,.6),0 0 45px rgba(255,0,255,.3);animation:filterPulse 2.5s ease-in-out infinite;transition:all .3s ease}.filter-item:hover label::before{width:10px;height:10px;box-shadow:0 0 20px #f0f,0 0 40px rgba(255,0,255,.8),0 0 60px rgba(255,0,255,.5)}@keyframes filterPulse{0%,100%{transform:scale(1);box-shadow:0 0 15px #f0f,0 0 30px rgba(255,0,255,.6),0 0 45px rgba(255,0,255,.3)}33%{transform:scale(1.3);box-shadow:0 0 20px #f0f,0 0 40px rgba(255,0,255,.8),0 0 60px rgba(255,0,255,.5)}66%{transform:scale(.9);box-shadow:0 0 10px #0f8,0 0 25px rgba(0,255,136,.6),0 0 40px rgba(0,255,136,.3)}}#eventSearch,#sportCategoryFilter,#sportCategoryFilter input,#sportCategoryFilter select,#sportsFilter,.filter-item input,.filter-item select,.sports-controls .modern-search,.sports-controls .modern-select,.sports-filters-clean .filter-item input,.sports-filters-clean .filter-item select{padding:16px 20px;background:linear-gradient(135deg,rgba(15,16,20,.95) 0,rgba(25,26,30,.95) 100%);border:2px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;font-size:1rem;font-weight:500;transition:all .4s cubic-bezier(.4, 0, .2, 1);outline:0;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);width:100%}#sportCategoryFilter,#sportCategoryFilter select,#sportsFilter,.filter-item select,.sports-controls .modern-select,.sports-filters-clean .filter-item select{cursor:pointer;appearance:none;background-image:linear-gradient(135deg,rgba(15,16,20,.95) 0,rgba(25,26,30,.95) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 5.5L7 9.5L11 5.5' stroke='%23ff00ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:left top,right 18px center;background-size:cover,14px;padding-right:50px}#eventSearch:hover,#sportCategoryFilter input:hover,#sportCategoryFilter select:hover,#sportCategoryFilter:hover,#sportsFilter:hover,.filter-item input:hover,.filter-item select:hover,.sports-controls .modern-search:hover,.sports-controls .modern-select:hover,.sports-filters-clean .filter-item input:hover,.sports-filters-clean .filter-item select:hover{border-color:rgba(255,0,255,.4);background:linear-gradient(135deg,rgba(20,21,25,.98) 0,rgba(30,31,35,.98) 100%);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 0 1px rgba(255,0,255,.2),inset 0 1px 0 rgba(255,255,255,.15)}#eventSearch:focus,#sportCategoryFilter input:focus,#sportCategoryFilter select:focus,#sportCategoryFilter:focus,#sportsFilter:focus,.filter-item input:focus,.filter-item select:focus,.sports-controls .modern-search:focus,.sports-controls .modern-select:focus,.sports-filters-clean .filter-item input:focus,.sports-filters-clean .filter-item select:focus{border-color:#f0f;background:linear-gradient(135deg,#141519 0,#1e1f23 100%);transform:translateY(-3px);box-shadow:0 0 30px rgba(255,0,255,.5),0 0 0 3px rgba(255,0,255,.15),0 8px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2)}.filter-item select:active,.sports-controls .modern-select:active,.sports-filters-clean .filter-item select:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.25),0 0 0 2px rgba(255,0,255,.3),inset 0 1px 0 rgba(255,255,255,.15)}.filter-item select option,.sports-controls .modern-select option,.sports-filters-clean .filter-item select option{background:#1a1b1e!important;color:#fff!important;padding:16px;border-radius:8px;font-weight:500;border:1px solid rgba(255,255,255,.1)}.filter-item select option:checked,.filter-item select option:hover,.sports-controls .modern-select option:checked,.sports-controls .modern-select option:hover,.sports-filters-clean .filter-item select option:checked,.sports-filters-clean .filter-item select option:hover{background:#f0f!important;color:#fff!important;font-weight:600}.sports-controls .search-item,.sports-filters-clean .search-item{position:relative}.sports-controls .search-item::after,.sports-filters-clean .search-item::after{content:'🔍';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.6;transition:opacity .3s ease;pointer-events:none}.sports-controls .search-item:focus-within::after,.sports-controls .search-item:hover::after,.sports-filters-clean .search-item:focus-within::after,.sports-filters-clean .search-item:hover::after{opacity:1}.popular-live-section{padding:40px 0;background:linear-gradient(135deg,rgba(255,0,255,.05),rgba(255,68,68,.05));border-bottom:1px solid rgba(255,255,255,.1)}.popular-live-section .section-header{margin-bottom:30px}.popular-live-section .sport-title .sport-icon{color:#f44;filter:drop-shadow(0 0 10px rgba(255, 68, 68, .5))}.popular-carousel-wrapper{position:relative;padding:0 60px}.popular-carousel-container{overflow:hidden;width:100%}.popular-carousel-track{display:flex;gap:1.5rem;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.popular-carousel-track .event-card-modern{flex:0 0 calc((100% - 4.5rem)/ 4);min-width:280px;max-width:none}.popular-carousel-next,.popular-carousel-prev{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,rgba(255,0,255,.9),rgba(138,43,226,.9));border:2px solid rgba(255,255,255,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);z-index:10;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(255,0,255,.4)}.popular-carousel-prev{left:0}.popular-carousel-next{right:0}.popular-carousel-next:hover:not([style*=not-allowed]),.popular-carousel-prev:hover:not([style*=not-allowed]){background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 30px rgba(255,0,255,.6)}.popular-carousel-next i,.popular-carousel-prev i{font-size:1.2rem}@media (max-width:1200px){.popular-carousel-track .event-card-modern{flex:0 0 calc((100% - 3rem)/ 3);min-width:250px}}@media (max-width:900px){.popular-carousel-track .event-card-modern{flex:0 0 calc((100% - 1.5rem)/ 2);min-width:280px}}@media (max-width:768px){.popular-carousel-wrapper{padding:0 50px}.popular-carousel-next,.popular-carousel-prev{width:40px;height:40px}.popular-carousel-next i,.popular-carousel-prev i{font-size:1rem}.popular-carousel-track .event-card-modern{flex:0 0 100%;min-width:250px}}@media (max-width:480px){.popular-carousel-wrapper{padding:0 40px}.popular-carousel-track .event-card-modern{flex:0 0 100%;min-width:280px}}.popular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.popular-event{position:relative;border:1px solid rgba(255,68,68,.2)!important;background:linear-gradient(135deg,rgba(255,68,68,.05),rgba(255,0,255,.05))!important}.popular-event:hover{border-color:rgba(255,68,68,.4)!important;box-shadow:0 8px 30px rgba(255,68,68,.2)!important}.popular-rank{position:absolute;top:10px;left:10px;z-index:10;background:linear-gradient(135deg,#f44,#f84);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(255,68,68,.4)}.rank-number{font-size:1rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.popular-event .viewer-count{background:linear-gradient(135deg,rgba(255,68,68,.3),rgba(255,68,68,.2));border:1px solid rgba(255,68,68,.4);font-weight:700}.popular-event .viewer-count .count{color:#f66}.sports-content{padding:40px 0}.content-container{max-width:1600px;margin:0 auto;padding:0 1.5rem}.sport-section-clean{margin-bottom:50px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.sport-title{display:flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px}.sport-icon{color:#f0f;filter:drop-shadow(0 0 10px rgba(255, 0, 255, .5))}.live-badge{display:flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(255,0,0,.2);border:1px solid rgba(255,0,0,.4);border-radius:20px;color:#ff3838;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.pulse-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-count{color:rgba(255,255,255,.6);font-size:.9rem;padding:6px 12px;background:rgba(255,255,255,.05);border-radius:20px}.sports-hero{position:relative;height:70vh;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e 0,#16213e 50%,#0f0f23 100%);z-index:1}.hero-background::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(255,0,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,0,.05) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,0,255,.08) 0,transparent 50%)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(10,10,23,.4) 0,rgba(16,21,62,.6) 40%,rgba(15,15,35,.8) 100%);z-index:2;backdrop-filter:blur(2px)}.hero-content{position:relative;z-index:3;text-align:center;max-width:1200px;padding:0 20px;animation:fadeInUp 1s ease-out}.hero-title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;background:linear-gradient(45deg,#f0f,#0f8,#f0f);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:gradientShift 3s ease-in-out infinite;text-shadow:0 0 30px rgba(255,0,255,.3)}.hero-subtitle{font-size:clamp(1.1rem, 2.5vw, 1.4rem);color:rgba(255,255,255,.8);margin-bottom:3rem;font-weight:300;line-height:1.6}.hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s ease}.stat-item:hover{background:rgba(255,0,255,.1);border-color:rgba(255,0,255,.3);transform:translateY(-5px)}.stat-number{font-size:2rem;font-weight:700;color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.5)}.stat-label{font-size:.9rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}.sports-controls{background:rgba(26,27,30,.95);border-top:1px solid rgba(255,255,255,.1);padding:2rem 0;backdrop-filter:blur(20px);position:sticky;top:70px;z-index:5}.controls-container{max-width:1400px;margin:0 auto;padding:0 20px}.filter-section{text-align:center}.filter-title{font-size:1.5rem;color:#fff;margin-bottom:1.5rem;font-weight:600}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{display:flex;align-items:center;gap:.5rem;color:#f0f;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.sports-events{padding:3rem 0;background:#0a0a0a}.events-container{max-width:1400px;margin:0 auto;padding:0 20px}.sport-category{margin-bottom:4rem;animation:fadeInUp .6s ease-out}.category-header{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.category-title-section{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.category-title{display:flex;align-items:center;gap:1rem;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px}.sport-icon{font-size:1.5rem;color:#f0f;filter:drop-shadow(0 0 10px rgba(255, 0, 255, .5))}.live-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,0,0,.2);border:1px solid rgba(255,0,0,.4);border-radius:20px;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.live-dot{width:8px;height:8px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.live-text{color:#ff3838;font-weight:600}.category-stats{color:rgba(255,255,255,.6);font-size:.9rem}.event-count{padding:.5rem 1rem;background:rgba(255,255,255,.05);border-radius:20px;border:1px solid rgba(255,255,255,.1)}.events-grid-modern{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:1200px){.events-grid-modern{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.events-grid-modern{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.events-grid-modern{grid-template-columns:1fr}}.event-card-modern{background:linear-gradient(145deg,rgba(15,20,30,.95),rgba(10,15,25,.95));border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:0;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 8px 25px rgba(0,0,0,.3);height:auto;min-height:280px;display:flex;flex-direction:column}.event-card-modern:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,0,255,.5);box-shadow:0 15px 50px rgba(0,0,0,.4),0 0 40px rgba(255,0,255,.2);background:linear-gradient(145deg,rgba(20,25,35,.98),rgba(15,20,30,.98))}.event-image-container{width:100%;height:120px;overflow:hidden;border-radius:16px 16px 0 0;position:relative;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(25,30,40,.9));flex-shrink:0}.event-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.event-image-fallback{width:100%;height:100%;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(25,30,40,.9));display:flex;align-items:center;justify-content:center;font-size:3rem;color:rgba(255,255,255,.7);text-shadow:0 0 20px rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.1);position:relative}.event-image-fallback::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,0,255,.1) 0,transparent 70%)}.event-image-fallback.soccer{background:linear-gradient(135deg,rgba(34,139,34,.3),rgba(50,205,50,.2))}.event-image-fallback.basketball,.event-image-fallback.nba{background:linear-gradient(135deg,rgba(255,140,0,.3),rgba(255,69,0,.2))}.event-image-fallback.football,.event-image-fallback.nfl{background:linear-gradient(135deg,rgba(139,69,19,.3),rgba(160,82,45,.2))}.event-image-fallback.hockey,.event-image-fallback.nhl{background:linear-gradient(135deg,rgba(70,130,180,.3),rgba(100,149,237,.2))}.event-image-fallback.baseball,.event-image-fallback.mlb{background:linear-gradient(135deg,rgba(34,139,34,.3),rgba(46,125,50,.2))}.event-image-fallback.boxing,.event-image-fallback.mma{background:linear-gradient(135deg,rgba(220,20,60,.3),rgba(178,34,34,.2))}.event-image-fallback.tennis{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,165,0,.2))}.event-image-fallback.golf{background:linear-gradient(135deg,rgba(34,139,34,.3),rgba(85,107,47,.2))}.event-image-fallback.f1,.event-image-fallback.motorsport{background:linear-gradient(135deg,rgba(255,0,0,.3),rgba(139,0,0,.2))}.event-card-modern:hover .event-image{transform:scale(1.1)}.event-status-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(0,0,0,.85);position:absolute;top:10px;left:10px;right:10px;border-radius:10px;z-index:3;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}.status-left{display:flex;align-items:center;gap:8px}.viewer-count{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.15);padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.2)}.viewer-count i{font-size:.7rem;opacity:.8}.viewer-number{font-family:'Courier New',monospace;letter-spacing:.5px}.status-live{display:flex;align-items:center;gap:4px;background:rgba(255,56,56,.2);padding:4px 8px;border-radius:12px;color:#ff3838;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,56,56,.3)}.status-upcoming{display:flex;align-items:center;gap:4px;background:rgba(255,165,0,.2);padding:4px 8px;border-radius:12px;color:orange;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,165,0,.3)}.event-time{background:rgba(255,255,255,.15);padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.5)}.event-content-modern{padding:12px;flex:1;display:flex;flex-direction:column;gap:8px}.event-teams{flex:1}.event-title-modern{color:#fff;font-size:.85rem;font-weight:700;margin:0 0 8px 0;line-height:1.2;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.7);text-transform:uppercase;letter-spacing:.3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em}.event-teams-section{display:flex;flex-direction:column;gap:6px;margin:6px 0;padding:8px;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,255,255,.08)}.team-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.08)}.team-circle{width:12px;height:12px;border-radius:50%;border:2px solid;background:0 0}.team-circle.red{border-color:#f44;background:rgba(255,68,68,.2)}.team-circle.blue{border-color:#44f;background:rgba(68,68,255,.2)}.team-name{color:#fff;font-size:.85rem;font-weight:600;text-transform:lowercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vs-divider{text-align:center;color:rgba(255,255,255,.4);font-size:.7rem;font-weight:600;margin:3px 0;letter-spacing:1px}.event-meta-modern{display:flex;justify-content:center;gap:8px;color:rgba(255,255,255,.6);font-size:.7rem;margin:6px 0}.event-date,.event-league{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.08);padding:4px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);font-weight:600}.event-date{background:linear-gradient(135deg,rgba(255,0,255,.25),rgba(138,43,226,.2));border-color:rgba(255,0,255,.4);color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 8px rgba(255,0,255,.2)}.event-date i{color:#f0f;font-size:.85rem;opacity:1;filter:drop-shadow(0 0 4px rgba(255, 0, 255, .6))}.event-league i{font-size:.8rem;opacity:.9}.watch-btn-modern{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,107,53,.3);border:none;width:100%;position:relative;overflow:hidden;margin-top:auto;min-height:32px}.watch-btn-modern::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.event-card-modern:hover .watch-btn-modern{background:linear-gradient(135deg,#e55a2b,#e8851a);transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,107,53,.4)}.event-card-modern:hover .watch-btn-modern::before{left:100%}.watch-btn-modern i{font-size:1rem}.event-hover-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,0,255,.03),rgba(0,255,136,.03));opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:16px}.event-card-modern:hover .event-hover-effect{opacity:1}.no-events-card{grid-column:1/-1;text-align:center;padding:3rem 2rem;background:rgba(26,27,30,.5);border-radius:16px;border:2px dashed rgba(255,255,255,.1)}.no-events-icon{font-size:3rem;color:rgba(255,255,255,.3);margin-bottom:1rem}.no-events-card h3{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.no-events-card p{color:rgba(255,255,255,.6);font-size:1rem}.no-live-events-message{grid-column:1/-1;text-align:center;padding:1.5rem 2rem;background:rgba(26,27,30,.3);border-radius:12px;border:1px solid rgba(255,255,255,.1);margin:1rem 0}.no-live-events-message p{color:rgba(255,255,255,.7);font-size:1rem;margin:0;font-weight:500}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@media (max-width:768px){.sports-hero{height:60vh;min-height:400px}.hero-stats{gap:1.5rem}.stat-item{padding:1rem}.filter-grid{grid-template-columns:1fr;gap:1rem}.events-grid-modern{grid-template-columns:1fr;gap:1rem}.event-card-modern{height:auto;min-height:140px}.event-content-modern{flex-direction:column;align-items:flex-start;gap:1rem}.event-action{margin-left:0;width:100%}.watch-btn-modern{width:100%;justify-content:center}.category-header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.events{padding:100px 20px 20px;background:#0a0a0a;min-height:100vh}.sport-section{max-width:1400px;margin:0 auto 40px;padding:0 20px}.sport-section h1{font-size:28px;color:#fff;margin-bottom:20px;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;padding:15px 0}.event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:3px;padding:15px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-card:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);z-index:1;opacity:0;transition:all .3s ease}.event-card:hover:before{opacity:1}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px)}.event-status{display:flex;gap:15px;align-items:center}.event-card:hover .event-time{background:linear-gradient(45deg,#f0f,#c0c);border-color:transparent}.event-meta-header{background:rgba(28,28,35,.5);border-radius:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(8px);padding:10px 15px}.event-card{background:rgba(18,18,20,.95);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);margin:4px;padding:20px}.event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-content{padding:20px;display:flex;flex-direction:column;gap:15px;flex:1;position:relative;z-index:2}.event-title{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;margin-bottom:3px}.watch-button{background:linear-gradient(45deg,#9333ea,#7e22ce);color:#fff;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;margin-top:auto;font-size:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(147,51,234,.3);text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px}.watch-button svg{width:20px;height:20px}.watch-button:hover{background:linear-gradient(135deg,#f0f,#0f8);transform:translateY(-2px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.watch-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0));transform:translateX(-100%);transition:transform .6s ease}.watch-button:hover:after{transform:translateX(100%)}.watch-button:hover{background:#1d4ed8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.req-single{width:100%;max-width:600px;margin:0 auto}.req-single h3{font-size:18px;color:#fff;margin-bottom:15px;text-transform:uppercase;text-align:center}.filtered-out-category{display:none}.related-events{margin-top:40px;text-align:center}.related-events h2{font-size:2rem;margin-bottom:20px}.related-grid{display:flex;flex-wrap:wrap;justify-content:center}.related-event-item{width:200px;position:relative;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.related-event-item:hover{transform:scale(1.05)}.related-event-image{position:relative;width:100%;height:120px;overflow:hidden}.related-event-image img{width:100%;height:100%;object-fit:cover}.games-section{padding:100px 20px 20px;background:#0a0a0a;max-width:1400px;margin:0 auto}.games-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:20px;background:rgba(26,27,30,.5);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.software-card{text-decoration:none;color:inherit;display:block;height:100%;transition:transform .3s ease}.software-card:hover{transform:translateY(-5px)}.software-item{background:#13151a;border-radius:8px;overflow:hidden;height:100%}.software-poster{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.software-poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#1a1a1a}.software-info{padding:15px}.software-info h3{color:#fff;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-genres{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.software-genre{font-size:12px;color:#fff;background:rgba(0,0,0,.8);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:1px solid rgba(255,0,255,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}.game-card-link:hover{transform:translateY(-5px);transition:transform .3s ease}.event-description{flex:1;background:rgba(255,255,255,.05);padding:20px;border-radius:10px;margin-top:10px}.event-description p{color:#a1a1a1;line-height:1.6;font-size:1.1em;margin:0}.watch-sport-meta{margin-top:15px;font-size:1.2em;color:#a1a1a1}@media (max-width:768px){.watch-section,.watch-series-section,.watch-sport-section{padding:280px 10px 20px}.watch-section .search-container,.watch-series-section .search-container,.watch-sport-section .search-container{display:none}.video-container{margin:0 -10px}.video-player{border-radius:0}.player-controls{padding:10px}.series-header-flex{flex-direction:column;align-items:center;text-align:center}.series-poster{margin-bottom:20px}.series-header h1{font-size:24px}.source-select{width:100%;max-width:none}.episodes-header{flex-direction:column;gap:10px}.episode-search,.season-select{width:100%}.episodes-grid{grid-template-columns:1fr}}.watch-section{padding:220px 20px 20px;background:#0a0a0a;min-height:100vh}.watch-container{max-width:1400px;margin:0 auto;padding:0 20px}.watch-title{font-size:36px;color:#fff;margin-bottom:10px;text-transform:uppercase}.watch-details{font-size:16px;color:#a1a1a1;margin-bottom:20px}.watch-section iframe{width:100%;height:500px;border-radius:10px;box-shadow:0 0 20px rgba(255,0,255,.3);margin-bottom:30px}.stream-buttons{background:#1a2526;padding:20px;border-radius:15px;margin-bottom:30px}.stream-buttons h2{font-size:20px;color:#fff;margin-bottom:15px;text-transform:uppercase}.source-select{padding:12px 20px;border:1px solid rgba(255,0,255,.2);border-radius:12px;background:rgba(17,17,17,.7);color:#fff;font-size:14px;outline:0;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.source-select:focus,.source-select:hover{background-color:rgba(25,25,25,.9);border-color:#f0f;box-shadow:0 0 15px rgba(255,0,255,.2)}.source-select option{background:#111;color:#fff;padding:10px}.stream-button{padding:8px 16px;background:#333;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;margin-right:10px}.stream-button.active{background:linear-gradient(45deg,#f0f,#c0c)}.stream-button:hover{background:linear-gradient(45deg,#e600e6,#b300b3)}.back-link{display:inline-block;padding:10px 20px;background:#333;color:#fff;border-radius:20px;text-decoration:none;font-size:14px;transition:all .3s ease}.back-link:hover{background:#555}@media (max-width:1024px){.watch-section iframe{height:400px}.event-card.simple{flex-direction:column;align-items:flex-start;gap:10px}.watch-button{width:100%;text-align:center}}@media (max-width:768px){.sport-section h1{font-size:22px}.event-title{font-size:14px}.watch-title{font-size:28px}.watch-section iframe{height:300px}}@media (max-width:480px){.watch-title{font-size:24px}.watch-details{font-size:14px}.watch-section iframe{height:200px}.stream-buttons h2{font-size:18px}.source-select,.stream-button{font-size:12px;padding:6px 12px}}.live-sports{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%)}.sports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;max-width:1400px;margin-left:auto;margin-right:auto}.sports-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700;text-transform:uppercase;background:linear-gradient(45deg,#f0f,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sports-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.sport-event-card{background:rgba(18,18,20,.95);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px);text-decoration:none;color:inherit}.sport-event-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,0,255,.2);box-shadow:0 8px 32px rgba(255,0,255,.15);background:rgba(22,22,26,.95)}.event-image{position:relative;width:100%;height:160px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sport-event-card:hover .event-image img{transform:scale(1.05)}.event-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.sport-event-card:hover .event-overlay{opacity:1}.play-icon{width:50px;height:50px;background:rgba(255,0,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transform:scale(.8);transition:transform .3s ease}.sport-event-card:hover .play-icon{transform:scale(1)}.event-info{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sport-badge{background:linear-gradient(45deg,rgba(255,0,255,.2),rgba(0,255,255,.2));color:#f0f;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,255,.3)}.live-badge{display:flex;align-items:center;gap:.25rem;background:rgba(255,0,0,.2);color:#ff3838;padding:.25rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,0,0,.4)}.live-dot{width:6px;height:6px;background:#ff3838;border-radius:50%;animation:pulse 1.5s infinite}.event-title{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-time{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:rgba(255,255,255,.7);font-size:.85rem}.no-sports-message{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:rgba(255,255,255,.7)}.no-sports-message h3{color:#fff;margin-bottom:.5rem}.no-sports-message p{margin-bottom:1.5rem}@media (max-width:768px){.sports-events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.sport-event-card{height:auto}.event-image{height:140px}.event-info{padding:.75rem}}@media (max-width:480px){.event-status-bar{padding:.8rem 1rem 0}.event-content-modern{padding:.8rem 1rem 1rem}.event-title-modern{font-size:1rem}.event-meta-modern{flex-direction:column;gap:.5rem}}.pagination-section{margin:3rem 0 2rem;padding:0 1rem}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.3)}.pagination-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-info{font-size:1.1rem;font-weight:600;color:var(--text-primary);padding:.75rem 1.5rem;background:var(--card-bg);border-radius:.5rem;border:2px solid var(--border-color)}@media (max-width:768px){.pagination-controls{gap:1rem}.pagination-btn{padding:.6rem 1rem;font-size:.9rem}.page-info{font-size:1rem;padding:.6rem 1rem}}@media (max-width:768px){.popular-carousel-track{display:flex!important;gap:10px!important;overflow:hidden!important;transition:transform .4s ease!important;padding:.5rem 0!important}.popular-carousel-track .event-card-modern{flex:0 0 calc(50% - 5px)!important;min-width:calc(50% - 5px)!important;max-width:calc(50% - 5px)!important}.popular-carousel-container{overflow:hidden!important}.events-grid-modern{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.popular-carousel-next,.popular-carousel-prev{display:flex!important;width:32px!important;height:32px!important;background:rgba(0,0,0,.8)!important;border:1px solid rgba(255,255,255,.2)!important}.popular-carousel-next i,.popular-carousel-prev i{font-size:14px!important}.popular-carousel-wrapper{padding:0 35px!important}.events-grid-modern .event-card-modern,.popular-carousel-track .event-card-modern{flex:none!important;min-width:unset!important;max-width:none!important;min-height:200px!important;height:auto!important;border-radius:12px!important}.event-card-modern .event-image-container{height:100px!important;border-radius:12px 12px 0 0!important}.event-card-modern .event-status-bar{padding:6px 8px!important;top:6px!important;left:6px!important;right:6px!important;border-radius:8px!important;gap:4px!important}.event-card-modern .status-left{gap:6px!important}.event-card-modern .status-live{padding:3px 6px!important;font-size:.6rem!important;border-radius:8px!important}.event-card-modern .status-live .pulse-dot{width:5px!important;height:5px!important}.event-card-modern .event-time{font-size:.65rem!important;padding:2px 6px!important}.event-card-modern .viewer-count{padding:2px 6px!important;font-size:.6rem!important;gap:3px!important}.event-card-modern .viewer-count i{font-size:.55rem!important}.event-card-modern .event-content-modern{padding:10px!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.event-card-modern .event-title-modern{font-size:.8rem!important;line-height:1.2!important;margin-bottom:6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.event-card-modern .event-teams-section{display:none!important}.event-card-modern .event-meta-modern{display:flex!important;flex-direction:row!important;gap:4px!important;margin-top:auto!important}.event-card-modern .event-meta-modern .event-date{display:none!important}.event-card-modern .event-meta-modern .event-league{display:inline-flex!important;align-items:center!important;gap:4px!important;background:rgba(255,0,255,.15)!important;padding:3px 8px!important;border-radius:6px!important;font-size:.6rem!important;font-weight:600!important;text-transform:uppercase!important;color:rgba(255,255,255,.9)!important;border:1px solid rgba(255,0,255,.3)!important}.event-card-modern .event-meta-modern .event-league i{font-size:.55rem!important}.event-card-modern .event-action,.event-card-modern .watch-btn-modern{display:none!important}.event-card-modern:hover{transform:none!important}.event-card-modern .status-upcoming{padding:3px 6px!important;font-size:.55rem!important;border-radius:8px!important}}@media (max-width:480px){.events-grid-modern,.popular-carousel-track{gap:8px!important}.events-grid-modern .event-card-modern,.popular-carousel-track .event-card-modern{min-height:180px!important;border-radius:10px!important}.event-card-modern .event-image-container{height:85px!important;border-radius:10px 10px 0 0!important}.event-card-modern .event-status-bar{padding:4px 6px!important;top:4px!important;left:4px!important;right:4px!important}.event-card-modern .event-content-modern{padding:8px!important}.event-card-modern .event-title-modern{font-size:.7rem!important}.event-card-modern .event-meta-modern .event-league{padding:2px 6px!important;font-size:.55rem!important}}@media (max-width:768px){.sport-section-clean .section-header{padding:0 12px!important;margin-bottom:12px!important}.sport-section-clean .sport-title{font-size:1.1rem!important}.sport-section-clean .event-count{font-size:.75rem!important;padding:4px 10px!important}.popular-sports-section .section-header{padding:0 12px!important}.popular-sports-section .sport-title{font-size:1.2rem!important}.content-container{padding:0 12px!important}}.sports-grid-minimal{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0}@media (max-width:1200px){.sports-grid-minimal{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sports-grid-minimal{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.sports-grid-minimal{gap:10px}}.sport-card-minimal{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:16/10;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.sport-card-minimal:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.4)}.sport-card-minimal .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%)}.sport-card-minimal .card-bg.football,.sport-card-minimal .card-bg.soccer{background:linear-gradient(135deg,#1e5128 0,#2d6a4f 100%)}.sport-card-minimal .card-bg.basketball,.sport-card-minimal .card-bg.nba{background:linear-gradient(135deg,#d35400 0,#e74c3c 100%)}.sport-card-minimal .card-bg.american-football,.sport-card-minimal .card-bg.nfl{background:linear-gradient(135deg,#6d4c41 0,#8d6e63 100%)}.sport-card-minimal .card-bg.hockey,.sport-card-minimal .card-bg.nhl{background:linear-gradient(135deg,#2980b9 0,#3498db 100%)}.sport-card-minimal .card-bg.baseball,.sport-card-minimal .card-bg.mlb{background:linear-gradient(135deg,#27ae60 0,#2ecc71 100%)}.sport-card-minimal .card-bg.boxing,.sport-card-minimal .card-bg.fight,.sport-card-minimal .card-bg.mma{background:linear-gradient(135deg,#c0392b 0,#e74c3c 100%)}.sport-card-minimal .card-bg.tennis{background:linear-gradient(135deg,#f39c12 0,#f1c40f 100%)}.sport-card-minimal .card-bg.golf{background:linear-gradient(135deg,#27ae60 0,#1e8449 100%)}.sport-card-minimal .card-bg.motor-sports,.sport-card-minimal .card-bg.motorsport{background:linear-gradient(135deg,#c0392b 0,#922b21 100%)}.sport-card-minimal .card-bg.cricket{background:linear-gradient(135deg,#2980b9 0,#1a5276 100%)}.sport-card-minimal .card-bg.rugby{background:linear-gradient(135deg,#6c3483 0,#8e44ad 100%)}.sport-card-minimal .card-bg.other{background:linear-gradient(135deg,#2c3e50 0,#34495e 100%)}.sport-card-minimal .card-bg-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.sport-card-minimal .card-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.85) 100%);pointer-events:none}.sport-card-minimal .card-badges{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;z-index:1}.sport-card-minimal .team-badge{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .5));background:rgba(255,255,255,.1);border-radius:8px;padding:4px}.sport-card-minimal .badge-vs{font-size:.75rem;font-weight:700;color:rgba(255,255,255,.8);text-transform:uppercase}.sport-card-minimal .sport-emoji{font-size:3rem;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .4))}.sport-card-minimal .card-top-row{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:2}.sport-card-minimal .live-tag{display:flex;align-items:center;gap:4px;background:#e50914;color:#fff;padding:4px 8px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase}.sport-card-minimal .live-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.4}}.sport-card-minimal .time-tag{background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600;backdrop-filter:blur(4px)}.sport-card-minimal .views-tag{margin-left:auto;display:flex;align-items:center;gap:4px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:.65rem;backdrop-filter:blur(4px)}.sport-card-minimal .views-tag i{font-size:.6rem;opacity:.8}.sport-card-minimal .card-bottom{position:absolute;bottom:0;left:0;right:0;padding:12px;z-index:2}.sport-card-minimal .genre-tag{display:inline-block;background:rgba(255,0,255,.3);color:#fff;padding:3px 8px;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase;margin-bottom:6px;border:1px solid rgba(255,0,255,.4)}.sport-card-minimal .card-title{color:#fff;font-size:.85rem;font-weight:600;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media (max-width:768px){.sport-card-minimal{aspect-ratio:auto;height:auto;display:flex;flex-direction:column;border-radius:10px}.sport-card-minimal .card-bg{position:relative;height:200px;min-height:200px;overflow:hidden}.sport-card-minimal .card-top-row{top:8px;left:8px;right:8px;gap:6px}.sport-card-minimal .live-tag{padding:3px 6px;font-size:.6rem}.sport-card-minimal .live-dot{width:5px;height:5px}.sport-card-minimal .time-tag{padding:3px 6px;font-size:.65rem}.sport-card-minimal .views-tag{padding:3px 6px;font-size:.6rem}.sport-card-minimal .card-bottom{padding:10px}.sport-card-minimal .genre-tag{padding:2px 6px;font-size:.55rem;margin-bottom:4px}.sport-card-minimal .card-title{font-size:.75rem}.sport-card-minimal .team-badge{width:40px;height:40px}.sport-card-minimal .sport-emoji{font-size:2.5rem}.sport-card-minimal .card-badges{gap:8px}}@media (max-width:480px){.sport-card-minimal .card-bg{height:180px;min-height:180px}.sport-card-minimal .card-title{font-size:.7rem}.sport-card-minimal .team-badge{width:35px;height:35px}.sport-card-minimal .sport-emoji{font-size:2rem}}.sport-emoji-icon{font-size:1.3rem;margin-right:8px}.no-events{color:rgba(255,255,255,.5);text-align:center;padding:40px;grid-column:1/-1}.sport-category-section{margin-bottom:40px}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.category-title-row{display:flex;align-items:center;gap:10px}.category-emoji{font-size:1.5rem}.category-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0;text-transform:capitalize}.category-live-badge{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#e50914 0,#b20710 100%);color:#fff;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,100%{box-shadow:0 0 8px rgba(229,9,20,.6)}50%{box-shadow:0 0 16px rgba(229,9,20,.9)}}.category-live-badge .pulse-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}.carousel-nav{display:flex;align-items:center;gap:12px}.event-count-badge{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.carousel-arrow{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,0,255,.25),rgba(138,43,226,.25));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(255,0,255,.1)}.carousel-arrow:hover:not(:disabled){background:linear-gradient(135deg,rgba(255,0,255,.5),rgba(138,43,226,.5));border-color:rgba(255,0,255,.5);transform:scale(1.15);box-shadow:0 6px 25px rgba(0,0,0,.4),0 0 30px rgba(255,0,255,.3)}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.carousel-arrow i{font-size:1.1rem;font-weight:700}.carousel-container{overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;transition:transform .4s cubic-bezier(.25, .46, .45, .94);gap:0}.carousel-page{min-width:100%;width:100%;flex-shrink:0;box-sizing:border-box}.cards-grid-6x2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:10px 8px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.carousel-dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease}.carousel-dots .dot.active{background:rgba(255,0,255,.8);width:24px;border-radius:4px}.carousel-dots .dot:hover:not(.active){background:rgba(255,255,255,.4)}.cards-grid-6x2 .sport-card-minimal{display:flex;flex-direction:column;background:0 0;border-radius:8px;overflow:visible}.cards-grid-6x2 .sport-card-minimal:hover{transform:none;box-shadow:none}.cards-grid-6x2 .sport-card-minimal .card-bg{position:relative;width:100%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;flex-shrink:0;background:#1a1a2e;transition:all .3s ease}.cards-grid-6x2 .sport-card-minimal:hover .card-bg{transform:scale(1.03);box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 0 2px rgba(255,255,255,.1)}.cards-grid-6x2 .sport-card-minimal .card-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.cards-grid-6x2 .sport-card-minimal .card-badges,.cards-grid-6x2 .sport-card-minimal .card-badges-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:10px;z-index:0}.cards-grid-6x2 .sport-card-minimal .team-badge{width:55px;height:55px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.cards-grid-6x2 .sport-card-minimal .badge-vs{font-size:1.1rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.cards-grid-6x2 .sport-card-minimal .sport-emoji{font-size:2.8rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.cards-grid-6x2 .sport-card-minimal .card-top-row{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.3rem;z-index:2}.cards-grid-6x2 .sport-card-minimal .live-tag{padding:.35rem .6rem;font-size:.75rem;background:rgba(239,68,68,.9);border-radius:4px;display:flex;align-items:center;gap:.3rem;color:#fff;font-weight:700}.cards-grid-6x2 .sport-card-minimal .live-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}.cards-grid-6x2 .sport-card-minimal .time-tag{padding:.35rem .6rem;font-size:.75rem;background:rgba(0,0,0,.7);border-radius:4px;color:#fff;font-weight:600}.cards-grid-6x2 .sport-card-minimal .views-tag{padding:5px 10px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,rgba(0,0,0,.8) 0,rgba(30,30,50,.9) 100%);border-radius:12px;color:#fff;margin-left:auto;display:flex;align-items:center;gap:5px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.3)}.cards-grid-6x2 .sport-card-minimal .views-tag i{font-size:.7rem;color:#4ade80}.cards-grid-6x2 .sport-card-minimal .countdown-tag{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,rgba(99,102,241,.9) 0,rgba(139,92,246,.9) 100%);color:#fff;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(99,102,241,.3)}.cards-grid-6x2 .sport-card-minimal .countdown-tag i{font-size:.7rem}.cards-grid-6x2 .sport-card-minimal .countdown-tag.is-live{background:rgba(239,68,68,.9);box-shadow:0 2px 8px rgba(239,68,68,.3)}.cards-grid-6x2 .sport-card-minimal .countdown-tag .live-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:blink 1s infinite}.cards-grid-6x2 .sport-card-minimal .card-title-below{padding:.85rem .6rem;text-align:center;background:0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.cards-grid-6x2 .sport-card-minimal .card-title{font-size:.9rem;font-weight:700;line-height:1.35;color:var(--text-color);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;letter-spacing:.02em}.cards-grid-6x2 .sport-card-minimal .card-date{font-size:.7rem;font-weight:500;color:rgba(255,255,255,.6);text-align:center;margin-top:.25rem;display:block}.popular-sports-section{margin-bottom:20px}.popular-sports-section .section-title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:20px;display:flex;align-items:center;gap:10px}.popular-sports-section .section-title .fire-icon{color:#ff6b35}@media (max-width:1200px){.cards-grid-6x2{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.cards-grid-6x2{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.category-header{flex-wrap:wrap;gap:10px}.category-title{font-size:1.1rem}.category-emoji{font-size:1.2rem}.carousel-arrow{width:48px;height:48px;border-width:2px;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 25px rgba(255,0,255,.2)}.carousel-arrow i{font-size:1.2rem}.event-count-badge{font-size:.65rem;padding:3px 8px}.carousel-container{width:100%!important;overflow:hidden!important}.carousel-page{width:100%!important;min-width:100%!important;box-sizing:border-box!important;padding:0!important}.cards-grid-6x2{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}.cards-grid-6x2 .sport-card-minimal{min-width:0!important;width:100%!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:10px!important;overflow:hidden!important}.cards-grid-6x2 .sport-card-minimal .card-bg{aspect-ratio:16/9!important;height:auto!important;min-height:120px!important;border-radius:10px!important;overflow:hidden!important}.cards-grid-6x2 .sport-card-minimal .card-thumb{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px!important}.cards-grid-6x2 .sport-card-minimal:not(.has-thumbnail) .card-bg{background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%)!important}.cards-grid-6x2 .sport-card-minimal.has-thumbnail .card-bg{background:0 0!important}.cards-grid-6x2 .sport-card-minimal .card-badges:not(.card-badges-fallback){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;border-radius:10px!important;z-index:2!important}.cards-grid-6x2 .sport-card-minimal .card-badges-fallback{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;border-radius:10px!important;z-index:2!important}.cards-grid-6x2 .sport-card-minimal .sport-emoji{font-size:2.2rem!important;filter:drop-shadow(0 3px 8px rgba(0, 0, 0, .5))!important;margin:0!important;padding:0!important;line-height:1!important}.cards-grid-6x2 .sport-card-minimal .team-badge{width:35px!important;height:35px!important;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .4))!important;margin:0!important;flex-shrink:0!important}.cards-grid-6x2 .sport-card-minimal .badge-vs{font-size:.9rem!important;font-weight:700!important;color:rgba(255,255,255,.9)!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;margin:0 4px!important;line-height:1!important}.schedule-events-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.schedule-events-grid .sport-card-minimal .card-bg{aspect-ratio:16/10!important;height:auto!important;min-height:140px!important}.schedule-events-grid .sport-card-minimal:not(.has-thumbnail) .card-bg{background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%)!important}.schedule-events-grid .sport-card-minimal.has-thumbnail .card-bg{background:0 0!important}.schedule-events-grid .sport-card-minimal .card-badges:not(.card-badges-fallback){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;z-index:2!important}.schedule-events-grid .sport-card-minimal .card-badges-fallback{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;z-index:2!important}.schedule-events-grid .sport-card-minimal .sport-emoji{font-size:2.5rem!important;margin:0!important;line-height:1!important}.schedule-events-grid .sport-card-minimal .team-badge{width:40px!important;height:40px!important;margin:0!important;flex-shrink:0!important}.schedule-events-grid .sport-card-minimal .badge-vs{margin:0 6px!important;line-height:1!important}.cards-grid-6x2 .sport-card-minimal .team-badge{width:28px;height:28px}.cards-grid-6x2 .sport-card-minimal .sport-emoji{font-size:1.5rem}.cards-grid-6x2 .sport-card-minimal .card-title{font-size:.6rem;-webkit-line-clamp:2}.popular-sports-section .section-title{font-size:1.2rem}}@media (max-width:480px){.sport-category-section{margin-bottom:24px}.category-title{font-size:1rem}.category-emoji{font-size:1.1rem}.carousel-nav{gap:8px}.carousel-arrow{width:44px;height:44px;border-width:2px;box-shadow:0 4px 18px rgba(0,0,0,.4),0 0 22px rgba(255,0,255,.2)}.carousel-arrow i{font-size:1.1rem}.carousel-container{width:100%!important;overflow:hidden!important}.carousel-page{width:100%!important;min-width:100%!important;box-sizing:border-box!important;padding:0!important}.cards-grid-6x2{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}.cards-grid-6x2 .sport-card-minimal{min-width:0!important;width:100%!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;overflow:hidden!important}.cards-grid-6x2 .sport-card-minimal .card-bg{aspect-ratio:16/9!important;height:auto!important;min-height:100px!important;border-radius:8px!important}.cards-grid-6x2 .sport-card-minimal .card-thumb{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}.cards-grid-6x2 .sport-card-minimal:not(.has-thumbnail) .card-bg{background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%)!important}.cards-grid-6x2 .sport-card-minimal.has-thumbnail .card-bg{background:0 0!important}.cards-grid-6x2 .sport-card-minimal .card-badges:not(.card-badges-fallback){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;border-radius:8px!important;z-index:2!important}.cards-grid-6x2 .sport-card-minimal .card-badges-fallback{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;border-radius:8px!important;z-index:2!important}.cards-grid-6x2 .sport-card-minimal .sport-emoji{font-size:1.8rem!important;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .5))!important;margin:0!important;padding:0!important;line-height:1!important}.cards-grid-6x2 .sport-card-minimal .team-badge{width:28px!important;height:28px!important;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .4))!important;margin:0!important;flex-shrink:0!important}.cards-grid-6x2 .sport-card-minimal .badge-vs{font-size:.75rem!important;font-weight:700!important;margin:0 3px!important;line-height:1!important}.schedule-events-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.schedule-events-grid .sport-card-minimal .card-bg{aspect-ratio:16/10!important;min-height:120px!important}.schedule-events-grid .sport-card-minimal:not(.has-thumbnail) .card-bg{background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%)!important}.schedule-events-grid .sport-card-minimal.has-thumbnail .card-bg{background:0 0!important}.schedule-events-grid .sport-card-minimal .card-badges:not(.card-badges-fallback){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;z-index:2!important}.schedule-events-grid .sport-card-minimal .card-badges-fallback{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;transform:none!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%)!important;z-index:2!important}.schedule-events-grid .sport-card-minimal .sport-emoji{font-size:2rem!important;margin:0!important;line-height:1!important}.schedule-events-grid .sport-card-minimal .team-badge{width:32px!important;height:32px!important;margin:0!important;flex-shrink:0!important}.schedule-events-grid .sport-card-minimal .badge-vs{margin:0 4px!important;line-height:1!important}.cards-grid-6x2 .sport-card-minimal .sport-emoji{font-size:1.4rem}.cards-grid-6x2 .sport-card-minimal .card-title{font-size:.55rem;-webkit-line-clamp:2}.cards-grid-6x2 .sport-card-minimal .card-title-below{padding:3px 2px 2px 2px}.carousel-dots .dot{width:5px;height:5px}.carousel-dots .dot.active{width:14px}.popular-sports-section .section-title{font-size:1.1rem}}.schedule-section{padding:2rem 0;background:#0d0d0d;min-height:400px}.schedule-section .content-container{max-width:1600px;margin:0 auto;padding:0 1.5rem}.schedule-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:rgba(255,255,255,.7);gap:1rem}.schedule-loading i{font-size:2rem;color:#6366f1}.schedule-date-group{margin-bottom:2.5rem}.schedule-date-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.01) 100%);border-radius:12px;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.06)}.schedule-date-left{display:flex;align-items:center;gap:.75rem}.schedule-date-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.08);color:#a0a0a0;font-size:1rem}.schedule-date-icon.live{background:rgba(239,68,68,.2);color:#ef4444;animation:schedule-pulse 2s infinite}@keyframes schedule-pulse{0%,100%{opacity:1}50%{opacity:.6}}.schedule-date-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.schedule-date-count{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);padding:.5rem 1rem;border-radius:20px;font-size:.95rem;font-weight:500}.schedule-events-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.schedule-events-grid .sport-card-minimal{background:#1a1a2e;border-radius:10px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.schedule-events-grid .sport-card-minimal:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.4)}.schedule-events-grid .card-bg{position:relative;width:100%;aspect-ratio:16/10;background:#1a1a2e;display:flex;align-items:center;justify-content:center;overflow:hidden}.schedule-events-grid .card-thumb{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.schedule-events-grid .card-badges{display:flex;align-items:center;justify-content:center;gap:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.schedule-events-grid .team-badge{width:55px;height:55px;object-fit:contain}.schedule-events-grid .badge-vs{color:rgba(255,255,255,.9);font-weight:800;font-size:1.1rem}.schedule-events-grid .sport-emoji{font-size:2.8rem}.schedule-events-grid .card-top-row{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.3rem;z-index:2}.schedule-events-grid .live-tag{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;background:rgba(239,68,68,.9);color:#fff}.schedule-events-grid .live-tag .live-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:blink 1s infinite}.schedule-events-grid .countdown-tag{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,rgba(99,102,241,.9) 0,rgba(139,92,246,.9) 100%);color:#fff;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(99,102,241,.3)}.schedule-events-grid .countdown-tag i{font-size:.7rem}.schedule-events-grid .countdown-tag.is-live{background:rgba(239,68,68,.9);box-shadow:0 2px 8px rgba(239,68,68,.3)}.schedule-events-grid .countdown-tag .live-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:blink 1s infinite}.schedule-events-grid .time-tag{padding:.35rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;background:rgba(0,0,0,.7);color:#fff}.schedule-events-grid .views-tag{padding:5px 10px;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,rgba(0,0,0,.8) 0,rgba(30,30,50,.9) 100%);border-radius:12px;color:#fff;margin-left:auto;display:flex;align-items:center;gap:5px}.schedule-events-grid .views-tag i{font-size:.7rem;color:#4ade80}.schedule-events-grid .card-title-below{padding:.85rem .6rem;background:0 0;display:flex;align-items:center;justify-content:center}.schedule-events-grid .card-title{font-size:.9rem;font-weight:700;color:#fff;margin:0;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;width:100%;letter-spacing:.3px}.schedule-events-grid .card-title-below{flex-direction:column;gap:.4rem}.schedule-events-grid .card-date{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.7);text-align:center;margin-top:.25rem;display:block}.sport-card-minimal .countdown-tag{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,rgba(99,102,241,.9) 0,rgba(139,92,246,.9) 100%);color:#fff;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(99,102,241,.3)}.sport-card-minimal .countdown-tag i{font-size:.7rem}.sport-card-minimal .countdown-tag.is-live{background:rgba(239,68,68,.9);box-shadow:0 2px 8px rgba(239,68,68,.3)}.sport-card-minimal .countdown-tag .live-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:blink 1s infinite}.schedule-empty{text-align:center;padding:4rem 2rem;color:rgba(255,255,255,.5)}.schedule-empty i{font-size:3rem;margin-bottom:1rem;display:block;opacity:.5}.schedule-empty h3{color:#fff;margin-bottom:.5rem;font-weight:600}@media (max-width:1400px){.schedule-events-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.schedule-events-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.schedule-events-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.schedule-section{padding:1.5rem 0}.schedule-section .content-container{padding:0 1rem}.schedule-date-header{padding:.75rem 1rem}.schedule-date-icon{width:32px;height:32px;font-size:.85rem}.schedule-date-title{font-size:1rem}.schedule-events-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.schedule-events-grid .sport-card-minimal{display:flex;flex-direction:column}.schedule-events-grid .card-bg{position:relative;height:200px;min-height:200px;aspect-ratio:unset}}@media (max-width:480px){.schedule-events-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.schedule-events-grid .card-bg{height:180px;min-height:180px}.schedule-events-grid .team-badge{width:35px;height:35px}.schedule-events-grid .sport-emoji{font-size:2rem}}.global-search-trigger{display:flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease;font-size:.85rem;min-width:180px;margin-right:10px}.global-search-trigger:hover{background:rgba(255,255,255,.1);border-color:rgba(255,0,255,.3);color:rgba(255,255,255,.9)}.search-trigger-icon{color:rgba(255,255,255,.5)}.search-trigger-text{flex:1;text-align:left}.search-shortcut{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;font-size:.7rem;font-family:monospace;color:rgba(255,255,255,.5)}@media (max-width:768px){.global-search-trigger{min-width:auto;padding:10px 14px;position:absolute!important;right:60px;top:50%;transform:translateY(-50%);z-index:1001;display:flex!important;background:rgba(255,0,255,.15);border:1px solid rgba(255,0,255,.3);border-radius:12px;box-shadow:0 2px 10px rgba(255,0,255,.2)}.global-search-trigger:active,.global-search-trigger:hover{background:rgba(255,0,255,.25);border-color:rgba(255,0,255,.5)}.search-trigger-icon{color:#f0f;width:20px;height:20px}.search-shortcut,.search-trigger-text{display:none}}@media (max-width:480px){.global-search-trigger{right:50px;padding:8px 12px}.search-trigger-icon{width:18px;height:18px}}.search-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;cursor:pointer}.search-modal-overlay.active{opacity:1;visibility:visible}.search-modal-overlay .search-modal{cursor:default}.search-modal{background:linear-gradient(145deg,rgba(20,20,25,.98),rgba(15,15,20,.98));border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:780px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,0,255,.1);transform:translateY(-20px) scale(.98);transition:transform .28s cubic-bezier(.34, 1.56, .64, 1),box-shadow .25s ease}.search-modal-overlay.active .search-modal{transform:translateY(0) scale(1);box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,0,255,.15)}.search-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.search-modal-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.search-modal-title .title-accent{background:linear-gradient(135deg,#f0f,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-modal-close{background:rgba(255,255,255,.1);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.6);transition:all .2s ease}.search-modal-close:hover{background:rgba(255,0,255,.2);color:#fff}.search-modal-input-wrapper{position:relative;display:flex;align-items:center;margin:16px 20px;padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:all .2s ease}.search-modal-input-wrapper:focus-within{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);box-shadow:none}.search-modal-icon{color:rgba(255,255,255,.5);margin-right:12px;flex-shrink:0}.search-modal-input{flex:1;background:0 0;border:none;color:#fff;font-size:1.1rem;outline:0;caret-color:#3b82f6}.search-modal-input:focus{outline:0}.search-modal-input::placeholder{color:rgba(255,255,255,.4)}.search-modal-input::-webkit-search-cancel-button,.search-modal-input::-webkit-search-decoration{display:none}.search-clear-btn{background:rgba(255,255,255,.1);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.5);transition:all .2s ease}.search-clear-btn:hover{background:rgba(255,0,255,.2);color:#fff}.search-modal-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.search-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:rgba(255,255,255,.7);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-filter-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,0,255,.3)}.search-filter-btn.active{background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(255,0,255,.1));border-color:rgba(255,0,255,.5);color:#fff}.filter-icon{font-size:.9rem}.search-modal-genre-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 20px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.15)}.search-genre-label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.6);margin-right:4px;flex-shrink:0}.search-genre-chips{display:flex;flex-wrap:wrap;gap:6px}.search-genre-chip,.search-modal .search-genre-chip{display:inline-flex;align-items:center;padding:6px 14px;font-size:.8rem;font-weight:500;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;color:rgba(255,255,255,.85);cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-genre-chip:hover,.search-modal .search-genre-chip:hover{background:rgba(255,255,255,.12);border-color:rgba(255,0,255,.35);color:#fff}.search-genre-chip.active,.search-modal .search-genre-chip.active{background:linear-gradient(135deg,rgba(255,0,255,.25),rgba(0,255,136,.2));border-color:rgba(255,0,255,.5);color:#fff}.search-modal-results{flex:1;overflow-y:auto;padding:16px 20px;min-height:300px;max-height:420px;border-radius:0 0 16px 16px}.search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center}.search-empty-state .search-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(255,255,255,.06);border-radius:50%;border:1px dashed rgba(255,255,255,.12)}.search-empty-state p{margin:0;color:rgba(255,255,255,.7);font-size:1rem}.search-empty-state .search-tips{font-size:.85rem;color:rgba(255,255,255,.45)}.search-error,.search-loading,.search-no-results,.search-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:rgba(255,255,255,.5)}.search-loading .loading-spinner,.search-loading .search-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#f0f;border-radius:50%;animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.search-results-list{display:flex;flex-direction:column;gap:6px}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;text-decoration:none;transition:all .2s ease}.search-result-item:hover{background:rgba(255,0,255,.1);border-color:rgba(255,0,255,.3);transform:translateX(4px)}.result-poster{position:relative;width:60px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 100%)}.result-poster img{width:100%;height:100%;object-fit:cover}.result-live-badge{position:absolute;top:4px;left:4px;display:flex;align-items:center;gap:4px;padding:2px 6px;background:red;border-radius:4px;font-size:.6rem;font-weight:700;color:#fff}.result-live-badge .pulse-dot{width:5px;height:5px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}.result-info{flex:1;min-width:0}.result-title{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.75rem;color:rgba(255,255,255,.5)}.search-modal .result-type,.search-result-item .result-type{position:static;padding:2px 8px;background:rgba(255,255,255,.08);border-radius:4px;text-transform:none;letter-spacing:normal;backdrop-filter:none}.result-rating{color:#ffc107}.result-category{padding:2px 8px;background:rgba(255,0,255,.15);border:1px solid rgba(255,0,255,.3);border-radius:4px;text-transform:capitalize}.result-poster.sport-poster{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%)}.result-sport-emoji{font-size:2rem;line-height:1;text-align:center}.result-badges{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:4px}.result-badges img{width:22px;height:22px;object-fit:contain;border-radius:4px}.result-badges .vs-text{font-size:.55rem;font-weight:700;color:rgba(255,255,255,.5)}.result-poster.sport-badges{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#1a2a3e 0,#1a3a2e 50%,#2a2a3e 100%);padding:8px}.result-poster.sport-badges .team-badge{width:24px;height:24px;object-fit:contain;border-radius:4px}.result-poster.sport-badges .badge-vs{font-size:.6rem;font-weight:700;color:rgba(255,255,255,.6)}.result-poster.sport-emoji{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2a3e 0,#1a3a2e 50%,#2a2a3e 100%)}.result-poster.sport-emoji .sport-icon{font-size:2rem;line-height:1}.logo-image{height:50px;width:auto;max-width:200px;object-fit:contain;transition:transform .3s ease}@media (max-width:1024px){.logo-image{height:42px;max-width:160px}}@media (max-width:768px){.logo-image{height:36px;max-width:130px}}@media (max-width:480px){.logo-image{height:30px;max-width:100px}}.discord-promo-banner{max-width:600px!important;margin:0 auto 20px!important;padding:10px 16px!important}.discord-banner{max-width:600px!important;margin:0 auto!important}.live-sports-section{padding:40px 0;background:linear-gradient(180deg,rgba(15,15,20,0) 0,rgba(255,0,255,.02) 50%,rgba(15,15,20,0) 100%)}.live-sports-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 20px}.live-sports-title{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;color:#fff}.live-sports-title .live-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:red;border-radius:4px;font-size:.7rem;font-weight:700;animation:pulse 2s infinite}.live-sports-carousel{position:relative;overflow:hidden}.live-sports-track{display:flex;gap:16px;padding:0 20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.live-sports-track::-webkit-scrollbar{display:none}.live-sports-card{flex:0 0 280px;background:linear-gradient(145deg,rgba(25,25,35,.95),rgba(20,20,28,.95));border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;text-decoration:none;transition:all .3s ease}.live-sports-card:hover{transform:translateY(-4px);border-color:rgba(255,0,255,.3);box-shadow:0 12px 30px rgba(0,0,0,.4)}.live-sports-card-bg{position:relative;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%)}.live-sports-card-bg img{width:100%;height:100%;object-fit:cover}.live-sports-card-badges{display:flex;align-items:center;justify-content:center;gap:12px}.live-sports-card-badges .team-badge{width:48px;height:48px;object-fit:contain}.live-sports-card-badges .sport-emoji{font-size:2.5rem}.live-sports-card-badges .badge-vs{color:rgba(255,255,255,.5);font-weight:700;font-size:.9rem}.live-sports-card-top{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:center;gap:8px}.live-sports-card .live-tag{display:flex;align-items:center;gap:4px;padding:3px 8px;background:red;border-radius:4px;font-size:.65rem;font-weight:700;color:#fff}.live-sports-card .time-tag{padding:3px 8px;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);border-radius:4px;font-size:.7rem;color:#fff}.live-sports-card-info{padding:12px}.live-sports-card-title{font-size:.9rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-sports-card-meta{font-size:.75rem;color:rgba(255,255,255,.5);margin-top:4px}.carousel-container{touch-action:pan-x;-webkit-overflow-scrolling:touch}.carousel-track{cursor:grab}.carousel-track:active{cursor:grabbing}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,0,255,.3),rgba(138,43,226,.3));border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.3)}.carousel-nav-btn:hover{background:linear-gradient(135deg,rgba(255,0,255,.5),rgba(138,43,226,.5));transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(255,0,255,.4)}.carousel-nav-btn.prev{left:10px}.carousel-nav-btn.next{right:10px}.live-sports-carousel{position:relative}@media (max-width:768px){.carousel-nav-btn{width:36px;height:36px}.carousel-nav-btn.prev{left:5px}.carousel-nav-btn.next{right:5px}}@media (max-width:768px){.search-container-modern,.search-input-wrapper-modern,.search-section{display:flex!important;visibility:visible!important;opacity:1!important}.anime-container .search-section,.movies-container .search-section,.series-container .search-section{display:flex!important;justify-content:center!important;align-items:stretch!important;margin-bottom:24px;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.anime-container .search-container-modern,.movies-container .search-container-modern,.series-container .search-container-modern{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;box-sizing:border-box}.anime-container .search-input-wrapper-modern,.movies-container .search-input-wrapper-modern,.series-container .search-input-wrapper-modern{flex-direction:row!important;padding:0 16px!important;width:100%!important;min-height:52px;align-items:center!important;border-radius:12px;box-sizing:border-box;margin:0 auto!important}.all-anime-search,.all-movies-search,.all-series-search,.search-section{display:flex!important;margin-bottom:20px;padding:0!important;justify-content:center;width:100%}.search-input-wrapper-modern{flex-direction:row!important;padding:0 12px!important;align-items:center;width:100%}.search-input-modern{font-size:15px!important;padding:14px 16px 14px 12px!important;min-width:0!important;flex:1 1 auto!important;width:100%!important;text-align:left!important;box-sizing:border-box}.search-icon-modern{margin:0 10px 0 0!important;width:22px!important;height:22px!important;flex-shrink:0}.clear-search-btn{flex-shrink:0;margin-right:0;margin-left:10px;width:32px!important;height:32px!important}}.page-hero-section{background:linear-gradient(180deg,rgba(15,15,20,0) 0,rgba(255,0,255,.03) 50%,rgba(15,15,20,0) 100%);padding:100px 0 40px;text-align:center}.page-hero-title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;background:linear-gradient(135deg,#fff 0,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.page-hero-subtitle{font-size:1.1rem;color:rgba(255,255,255,.6);max-width:600px;margin:0 auto}.content-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;padding:0 20px;max-width:1600px;margin:0 auto}@media (max-width:768px){.content-grid-enhanced{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 12px}}@media (max-width:480px){.content-grid-enhanced{gap:10px;padding:0 10px}}.content-card-enhanced{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,rgba(25,25,35,.9),rgba(20,20,28,.9));border:1px solid rgba(255,255,255,.06);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.content-card-enhanced:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(255,0,255,.4);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(255,0,255,.15)}.content-card-enhanced .card-poster{aspect-ratio:2/3;overflow:hidden;position:relative}.content-card-enhanced .card-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.content-card-enhanced:hover .card-poster img{transform:scale(1.08)}.content-card-enhanced .card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.3) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:15px}.content-card-enhanced:hover .card-overlay{opacity:1}.content-card-enhanced .card-title{font-size:.9rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.content-card-enhanced .card-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.75rem;color:rgba(255,255,255,.7)}.content-card-enhanced .card-rating{display:flex;align-items:center;gap:3px;color:#ffc107}.filter-bar-enhanced{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px;margin-bottom:30px}.filter-chip{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:25px;color:rgba(255,255,255,.7);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-chip:hover{background:rgba(255,0,255,.1);border-color:rgba(255,0,255,.3);color:#fff}.filter-chip.active{background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(138,43,226,.2));border-color:rgba(255,0,255,.5);color:#fff}.pagination-enhanced{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.7);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.pagination-btn:hover{background:rgba(255,0,255,.15);border-color:rgba(255,0,255,.4);color:#fff}.pagination-btn.active{background:linear-gradient(135deg,#f0f,#8b2be2);border-color:transparent;color:#fff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.loading-skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.empty-state{text-align:center;padding:60px 20px;color:rgba(255,255,255,.5)}.empty-state-icon{font-size:4rem;margin-bottom:20px;opacity:.3}.empty-state-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:10px}.empty-state-text{font-size:1rem;max-width:400px;margin:0 auto}.iptv-page{padding-top:56px;min-height:100vh;background:linear-gradient(180deg,#0a0a0f 0,#0f0f19 100%)}.iptv-hero{padding:60px 24px 40px;text-align:center;background:linear-gradient(180deg,rgba(92,124,250,.08) 0,transparent 100%)}.iptv-hero .hero-title{font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.iptv-hero .hero-title i{color:#5c7cfa}.iptv-hero .hero-subtitle{font-size:1rem;color:rgba(255,255,255,.6);max-width:500px;margin:0 auto}.iptv-filters{padding:0 24px 24px;max-width:1600px;margin:0 auto}.filters-container{display:flex;gap:16px;flex-wrap:wrap;align-items:center;background:rgba(255,255,255,.03);padding:16px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.iptv-filters .search-box{flex:1;min-width:250px;max-width:400px;display:flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 14px}.iptv-filters .search-box i{color:rgba(255,255,255,.4);font-size:14px}.iptv-filters .search-input{flex:1;background:0 0;border:none;color:#fff;padding:12px 14px;font-size:14px;outline:0}.iptv-filters .search-input::placeholder{color:rgba(255,255,255,.4)}.iptv-filters .clear-search{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px}.filter-dropdowns{display:flex;gap:12px}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-size:11px;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.5px}.filter-select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;padding:10px 32px 10px 12px;font-size:13px;cursor:pointer;outline:0;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:140px}.filter-select option{background:#1a1a25;color:#fff}.view-toggle{display:flex;gap:4px;background:rgba(255,255,255,.03);padding:4px;border-radius:8px;margin-left:auto}.view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:0 0;border:none;border-radius:6px;color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.view-btn.active{background:rgba(92,124,250,.2);color:#5c7cfa}.view-btn:hover:not(.active){background:rgba(255,255,255,.05);color:#fff}.iptv-filters .active-filters{display:flex;align-items:center;gap:12px;padding:12px 20px;background:rgba(92,124,250,.05);border-radius:10px;margin-top:12px;flex-wrap:wrap}.filters-label{font-size:13px;color:rgba(255,255,255,.5)}.filter-badges{display:flex;gap:8px;flex-wrap:wrap}.filter-badge{display:flex;align-items:center;gap:6px;background:rgba(92,124,250,.15);border:1px solid rgba(92,124,250,.3);padding:6px 10px;border-radius:20px;font-size:12px;color:#5c7cfa}.remove-badge{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:10px}.clear-all-filters{display:flex;align-items:center;gap:6px;background:0 0;border:1px solid rgba(255,255,255,.15);padding:6px 12px;border-radius:6px;color:rgba(255,255,255,.7);font-size:12px;cursor:pointer;margin-left:auto;transition:all .2s ease}.clear-all-filters:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:#fff}.iptv-stats{padding:0 24px 24px;max-width:1600px;margin:0 auto}.stats-container{display:flex;gap:16px;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.03);padding:14px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.06);flex:1;min-width:150px}.stat-item i{font-size:20px;color:#5c7cfa}.stat-value{font-size:1.3rem;font-weight:700;color:#fff}.stat-label{font-size:12px;color:rgba(255,255,255,.5)}.error-banner{display:flex;align-items:center;gap:12px;background:rgba(255,100,100,.1);border:1px solid rgba(255,100,100,.3);padding:16px 24px;border-radius:10px;margin:0 24px 24px;max-width:1552px;margin-left:auto;margin-right:auto}.error-banner i{color:#ff6464;font-size:20px}.error-banner p{color:#ff6464;margin:0}.iptv-channels{padding:0 24px 60px;max-width:1600px;margin:0 auto}.channels-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.channels-header h2{font-size:1.2rem;font-weight:600;color:#fff}.channels-header h2 span{color:#5c7cfa}.alphabet-filter{display:flex;gap:4px;flex-wrap:wrap}.alpha-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px;color:rgba(255,255,255,.6);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.alpha-btn:hover:not(.active){background:rgba(255,255,255,.06);color:#fff}.alpha-btn.active{background:rgba(92,124,250,.15);border-color:rgba(92,124,250,.4);color:#5c7cfa}.channels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.channels-grid.list-view{grid-template-columns:1fr}.channel-card{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;text-decoration:none;transition:all .25s ease}.channel-card:hover{background:rgba(92,124,250,.08);border-color:rgba(92,124,250,.3);transform:translateY(-2px)}.channel-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,rgba(92,124,250,.2),rgba(92,124,250,.1));border-radius:10px;flex-shrink:0}.channel-icon i{font-size:20px;color:#5c7cfa}.channel-info{flex:1;min-width:0}.channel-title{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-meta{display:flex;gap:10px;font-size:12px}.channel-category{color:#5c7cfa}.channel-country{color:rgba(255,255,255,.4)}.channel-live-indicator{display:flex;align-items:center;gap:6px;background:rgba(76,175,80,.1);padding:6px 10px;border-radius:20px;font-size:11px;font-weight:600;color:#4caf50;flex-shrink:0}.live-dot{width:6px;height:6px;background:#4caf50;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.no-channels,.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;grid-column:1/-1}.no-channels i,.no-results i{font-size:48px;color:rgba(255,255,255,.1);margin-bottom:20px}.no-channels h3,.no-results h3{font-size:1.2rem;color:rgba(255,255,255,.7);margin:0 0 8px}.no-channels p,.no-results p{color:rgba(255,255,255,.4);margin:0 0 20px}.reset-filters-btn{background:rgba(92,124,250,.15);border:1px solid rgba(92,124,250,.4);padding:10px 20px;border-radius:8px;color:#5c7cfa;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-filters-btn:hover{background:rgba(92,124,250,.25)}.discord-promo-section{padding:0 24px 40px;max-width:1600px;margin:0 auto}.watch-iptv-page{padding-top:56px;min-height:100vh;background:linear-gradient(180deg,#0a0a0f 0,#0f0f19 100%);width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.watch-container{display:grid;grid-template-columns:1fr 360px;gap:24px;padding:24px;max-width:1600px;margin:0 auto;align-items:start}.watch-iptv-page .watch-container{grid-template-columns:minmax(0,1fr) 360px}.player-section{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;align-items:stretch}.sidebar-section{display:flex;flex-direction:column;gap:24px;min-width:0;position:sticky;top:80px}.player-header{display:flex;align-items:center;gap:20px}.back-btn{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);text-decoration:none;font-size:14px;padding:10px 16px;background:rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.back-btn:hover{background:rgba(255,255,255,.1);color:#fff}.channel-title-header{display:flex;align-items:center;gap:12px;flex:1}.channel-title-header h1{font-size:1.3rem;font-weight:600;color:#fff;margin:0}#eventCountdown,.badge.countdown{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:12px;font-size:.9rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,rgba(99,102,241,.25) 0,rgba(139,92,246,.25) 50%,rgba(236,72,153,.2) 100%);border:1px solid rgba(255,255,255,.15);color:#e0e7ff;box-shadow:0 4px 20px rgba(99,102,241,.2),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);transition:all .3s ease}#eventCountdown:hover,.badge.countdown:hover{border-color:rgba(139,92,246,.4);box-shadow:0 6px 28px rgba(139,92,246,.25)}#eventCountdown #countdownText,.badge.countdown span{color:#c7d2fe;font-variant-numeric:tabular-nums}.rating-badge.live{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:12px;font-size:.9rem;font-weight:700;background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.2));border:1px solid rgba(239,68,68,.4);color:#fca5a5;box-shadow:0 4px 20px rgba(239,68,68,.2)}.live-badge{display:flex;align-items:center;gap:6px;background:rgba(76,175,80,.15);padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;color:#4caf50;text-transform:uppercase}.video-player-wrapper{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:12px;overflow:hidden;margin:0 auto;display:block;box-sizing:border-box}.video-player-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;margin:0;padding:0;display:block}.video-player-wrapper .sports-player-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sports-player-container iframe,.video-player-wrapper .sports-player-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:10;z-index:2}.video-player-wrapper .no-stream{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(20,20,30,.95);text-align:center;padding:20px}.video-player-wrapper .no-stream i{font-size:48px;color:rgba(255,255,255,.2);margin-bottom:16px}.video-player-wrapper .no-stream h3{font-size:1.2rem;color:#fff;margin:0 0 8px}.video-player-wrapper .no-stream p{color:rgba(255,255,255,.5);margin:0;max-width:300px}.player-controls{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.server-selector{display:flex;flex-direction:column;gap:10px}.server-selector label{font-size:13px;color:rgba(255,255,255,.6);font-weight:500}.server-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.server-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:rgba(255,255,255,.7);font-size:11px;font-weight:500;text-decoration:none;transition:all .2s ease;min-height:36px;cursor:pointer}.server-btn:hover{background:rgba(255,255,255,.1);color:#fff}.server-btn.active{background:rgba(92,124,250,.15);border-color:rgba(92,124,250,.4);color:#5c7cfa}.server-btn i{font-size:10px;opacity:.8}.server-btn .srv-emoji{font-size:14px;line-height:1}@media (min-width:768px){.server-selector{flex:1;min-width:0}.server-selector label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.5);margin-bottom:2px}.server-buttons{display:flex;flex-wrap:wrap;gap:10px;grid-template-columns:unset}.server-btn{padding:10px 18px;min-height:42px;font-size:13px;font-weight:600;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);gap:8px;white-space:nowrap}.server-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff;transform:translateY(-1px)}.server-btn.active{background:linear-gradient(135deg,rgba(92,124,250,.2),rgba(138,43,226,.15));border-color:rgba(92,124,250,.5);color:#a5b8ff;box-shadow:0 0 0 1px rgba(92,124,250,.2)}.server-btn i{font-size:12px}.server-btn .srv-emoji{font-size:16px}}.player-actions{display:flex;gap:8px}.action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease}.action-btn:hover{background:rgba(255,255,255,.1);color:#fff}.channel-details{display:flex;gap:20px;flex-wrap:wrap;padding:16px 20px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06)}.detail-item{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,.6)}.detail-item i{color:#5c7cfa}.detail-item strong{color:#fff}.tips-section{padding:20px;background:rgba(92,124,250,.05);border-radius:10px;border:1px solid rgba(92,124,250,.15)}.tips-section h3{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#5c7cfa;margin:0 0 12px}.tips-section ul{margin:0;padding-left:20px}.tips-section li{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:6px}.tips-section li:last-child{margin-bottom:0}.similar-content-section{max-width:100%;margin:2.5rem 0;background:linear-gradient(145deg,rgba(20,21,28,.98) 0,rgba(12,13,18,.98) 100%);border-radius:24px;padding:30px;border:2px solid transparent;background-clip:padding-box;backdrop-filter:blur(20px);box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative}.similar-content-section::before{content:'';position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(255,0,255,.3) 0,rgba(138,43,226,.2) 35%,rgba(255,0,255,.25) 70%,rgba(138,43,226,.35) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1;opacity:.7;transition:opacity .4s ease}.similar-content-section:hover::before{opacity:1}.similar-content-section:hover{box-shadow:0 15px 50px rgba(0,0,0,.6),0 0 40px rgba(255,0,255,.2),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-2px)}.enhanced-similar-section{border:2px solid rgba(255,0,255,.3);position:relative;overflow:hidden}.enhanced-similar-section::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,0,255,.08) 0,transparent 70%);animation:rotateGradient 20s linear infinite;pointer-events:none;z-index:0}.enhanced-similar-section>*{position:relative;z-index:1}@keyframes rotateGradient{from{transform:rotate(0)}to{transform:rotate(360deg)}}.similar-sports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:20px}.similar-sports-grid .sport-card-minimal{display:flex;flex-direction:column;background:0 0;border-radius:12px;overflow:visible;text-decoration:none;transition:all .3s ease}.similar-sports-grid .sport-card-minimal:hover{transform:translateY(-4px)}.similar-sports-grid .sport-card-minimal .card-bg{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%);transition:all .3s ease}.similar-sports-grid .sport-card-minimal:hover .card-bg{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.5),0 0 0 2px rgba(255,0,255,.3)}.similar-sports-grid .sport-card-minimal .card-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;border-radius:12px}.similar-sports-grid .sport-card-minimal .card-badges-fallback,.similar-sports-grid .sport-card-minimal .card-badges:not(.card-badges-fallback){position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,rgba(26,26,46,.98) 0,rgba(45,31,61,.95) 50%,rgba(26,42,62,.98) 100%);border-radius:12px;z-index:2;padding:20px}.similar-sports-grid .sport-card-minimal .team-badge{width:70px;height:70px;min-width:70px;min-height:70px;max-width:70px;max-height:70px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .6));flex-shrink:0}.similar-sports-grid .sport-card-minimal .badge-vs{font-size:1.2rem;font-weight:800;color:rgba(255,255,255,.9);text-shadow:0 2px 6px rgba(0,0,0,.8);white-space:nowrap;flex-shrink:0}.watch-iptv-page .video-player-wrapper{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:12px;overflow:hidden}.sports-player-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-radius:12px;overflow:hidden;z-index:1}.sports-player-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center}.sports-player-thumbnail .thumbnail-preview{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.sports-player-thumbnail .thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.5) 100%);display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:2}.sports-player-thumbnail:hover .thumbnail-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.6) 100%)}.play-thumbnail-btn{position:relative;width:80px;height:80px;background:rgba(255,0,255,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(255,0,255,.5);z-index:3;margin:0;padding:0}.play-thumbnail-btn:hover{background:#f0f;transform:scale(1.1);box-shadow:0 6px 30px rgba(255,0,255,.7)}.play-thumbnail-btn i{margin-left:4px;pointer-events:none}.sports-player-container iframe[style*="display: none"]{z-index:1}.sports-player-container iframe:not([style*="display: none"]){z-index:10}.thumbnail-live-badge{position:absolute;top:15px;left:15px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,56,56,.95);backdrop-filter:blur(10px);border-radius:8px;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px rgba(255,56,56,.4);z-index:12}.thumbnail-live-badge .live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-dot 2s infinite}#sports-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block;z-index:2}#sports-iframe[style*="display: none"]{display:none!important;visibility:hidden}@media (max-width:768px){.play-thumbnail-btn{width:70px;height:70px;font-size:1.7rem}.thumbnail-live-badge{top:10px;left:10px;padding:6px 12px;font-size:.7rem}}.similar-sports-grid .sport-card-minimal .card-top-row{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;z-index:3}.similar-sports-grid .sport-card-minimal .live-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,56,56,.95);backdrop-filter:blur(10px);border-radius:6px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,56,56,.4)}.similar-sports-grid .sport-card-minimal .live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-dot 2s infinite}.similar-sports-grid .sport-card-minimal .time-tag{padding:6px 12px;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);border-radius:6px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.9);white-space:nowrap}.similar-sports-grid .sport-card-minimal .card-title-below{padding:12px 0 0;flex:1}.similar-sports-grid .sport-card-minimal .card-title{font-size:.95rem;font-weight:600;color:#fff;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.similar-sports-grid .sport-card-minimal .card-title-below{flex-direction:column;gap:.4rem}.similar-sports-grid .sport-card-minimal .card-date{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.7);text-align:center;margin-top:.25rem;display:block}.similar-sports-grid .sport-card-minimal:not(.has-thumbnail) .card-bg{background:linear-gradient(135deg,#1a1a2e 0,#2d1f3d 50%,#1a2a3e 100%)}.similar-sports-grid .sport-card-minimal.has-thumbnail .card-bg{background:0 0}@media (max-width:1200px){.similar-sports-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.similar-sports-grid .sport-card-minimal .team-badge{width:65px;height:65px;min-width:65px;min-height:65px;max-width:65px;max-height:65px}}@media (max-width:768px){.similar-sports-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.similar-sports-grid .sport-card-minimal .card-bg{aspect-ratio:16/9}.similar-sports-grid .sport-card-minimal .team-badge{width:60px;height:60px;min-width:60px;min-height:60px;max-width:60px;max-height:60px}.similar-sports-grid .sport-card-minimal .badge-vs{font-size:1rem}.similar-sports-grid .sport-card-minimal .sport-emoji{font-size:3rem}}@media (max-width:480px){.similar-sports-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.similar-sports-grid .sport-card-minimal .team-badge{width:55px;height:55px;min-width:55px;min-height:55px;max-width:55px;max-height:55px}.similar-sports-grid .sport-card-minimal .badge-vs{font-size:.9rem}.similar-sports-grid .sport-card-minimal .sport-emoji{font-size:2.5rem}.similar-sports-grid .sport-card-minimal .card-title{font-size:.85rem}}.similar-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap;gap:15px;padding-bottom:15px;border-bottom:2px solid rgba(255,0,255,.2)}.similar-section-header h3{display:flex;align-items:center;gap:12px;font-size:1.75rem;font-weight:800;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#fff 0,rgba(255,0,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.similar-section-header h3 i{color:#f0f;font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(255, 0, 255, .8));animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255, 0, 255, .8))}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(255, 0, 255, 1))}}.view-all-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(0,255,136,.2));border:2px solid rgba(255,0,255,.4);border-radius:12px;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.view-all-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.view-all-link:hover::before{left:100%}.view-all-link:hover{background:linear-gradient(135deg,rgba(255,0,255,.3),rgba(0,255,136,.3));border-color:rgba(255,0,255,.6);transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,0,255,.4)}.view-all-link i{transition:transform .3s ease}.view-all-link:hover i{transform:translateX(4px)}.similar-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px;margin-top:25px}.enhanced-grid{gap:20px}@media (min-width:1400px){.similar-cards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.similar-content-card{position:relative;background:linear-gradient(145deg,rgba(18,18,20,.95),rgba(15,15,18,.9));border:2px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.3)}.similar-content-card::before{content:'';position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,rgba(255,0,255,.3),rgba(0,255,136,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.similar-content-card:hover::before{opacity:1}.similar-content-card:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(255,0,255,.5);box-shadow:0 15px 50px rgba(255,0,255,.4),0 0 30px rgba(0,255,136,.2)}.similar-card-image{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:linear-gradient(135deg,rgba(20,20,30,.8),rgba(15,15,25,.9))}.similar-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.similar-content-card:hover .similar-card-image img{transform:scale(1.1)}.similar-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.similar-content-card:hover .similar-card-overlay{opacity:1}.play-icon{width:60px;height:60px;background:rgba(255,0,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 4px 20px rgba(255,0,255,.5);transform:scale(.9);transition:transform .3s ease}.similar-content-card:hover .play-icon{transform:scale(1)}.download-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:72px;height:72px;background:linear-gradient(135deg,rgba(255,0,255,.95),rgba(138,43,226,.95));border-radius:50%;color:#fff;font-size:1.5rem;box-shadow:0 6px 25px rgba(255,0,255,.6),inset 0 2px 10px rgba(255,255,255,.2);transform:scale(.9);transition:all .3s cubic-bezier(.4, 0, .2, 1);padding:10px;border:2px solid rgba(255,255,255,.2)}.download-icon i{font-size:1.6rem;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3));animation:downloadPulse 2s ease-in-out infinite}@keyframes downloadPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.download-icon span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-top:-2px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.similar-content-card.download-card:hover .download-icon{transform:scale(1.15) rotate(8deg);box-shadow:0 10px 35px rgba(255,0,255,.8),0 0 20px rgba(255,0,255,.4);background:linear-gradient(135deg,#f0f,#8a2be2)}.similar-content-card.download-card:hover .download-icon i{animation:downloadPulse .5s ease-in-out infinite}.similar-content-card.download-card{background:linear-gradient(145deg,rgba(18,18,20,.95),rgba(15,15,18,.9))}.similar-content-card.download-card .similar-card-image{position:relative;overflow:hidden}.similar-content-card.download-card .similar-card-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:1}.similar-content-card.download-card:hover{border-color:rgba(255,0,255,.6);box-shadow:0 18px 55px rgba(255,0,255,.45),0 0 35px rgba(0,255,136,.25)}.similar-version-badge,.similar-year-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(20,20,30,.9));backdrop-filter:blur(12px);padding:6px 12px;border-radius:10px;font-size:.75rem;font-weight:700;color:#fff;z-index:2;border:1.5px solid rgba(255,0,255,.3);box-shadow:0 3px 12px rgba(0,0,0,.5),0 0 8px rgba(255,0,255,.2);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.similar-version-badge i,.similar-year-badge i{font-size:.7rem;color:rgba(255,0,255,.9);filter:drop-shadow(0 0 4px rgba(255, 0, 255, .5))}.similar-loading{grid-column:1/-1;text-align:center;padding:40px 20px;color:rgba(255,255,255,.7);font-size:1rem;font-weight:600}.similar-loading::after{content:'...';animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}100%,60%{content:'...'}}@media (max-width:768px){.download-icon{width:60px;height:60px;font-size:1.3rem;padding:8px}.download-icon i{font-size:1.4rem}.download-icon span{font-size:.6rem;letter-spacing:.6px}.similar-version-badge,.similar-year-badge{top:8px;left:8px;padding:5px 10px;font-size:.7rem}.similar-version-badge i,.similar-year-badge i{font-size:.65rem}.similar-content-card.download-card:hover .download-icon{transform:scale(1.1) rotate(5deg)}}@media (max-width:480px){.download-icon{width:55px;height:55px;font-size:1.2rem}.download-icon i{font-size:1.3rem}.download-icon span{font-size:.55rem}}.similar-rating-badge,.similar-type-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px;z-index:2}.similar-rating-badge i{color:gold;font-size:.7rem}.similar-live-badge{position:absolute;top:10px;left:10px;background:rgba(255,56,56,.95);backdrop-filter:blur(10px);padding:6px 12px;border-radius:8px;font-size:.7rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px;z-index:2;text-transform:uppercase;letter-spacing:.5px}.live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.similar-card-info{padding:16px;display:flex;flex-direction:column;gap:8px}.similar-card-title{font-size:.95rem;font-weight:600;color:#fff;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.similar-card-meta{font-size:.85rem;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:6px;font-weight:500;margin-top:4px}.similar-card-meta i{font-size:.75rem;color:rgba(255,0,255,.8)}.similar-sport-badges{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:linear-gradient(135deg,rgba(20,20,30,.9),rgba(15,15,25,.95))}.sport-team-badge{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .4))}.sport-vs-divider{font-size:.9rem;font-weight:700;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}.similar-sport-emoji{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .5));background:linear-gradient(135deg,rgba(20,20,30,.9),rgba(15,15,25,.95))}@media (max-width:1200px){.similar-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}@media (max-width:768px){.similar-section-header{flex-direction:column;align-items:flex-start}.similar-section-header h3{font-size:1.25rem}.similar-cards-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.similar-card-info{padding:12px}.similar-card-title{font-size:.85rem}.sport-team-badge{width:50px;height:50px}.similar-sport-emoji{font-size:3rem}}@media (max-width:480px){.similar-cards-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.similar-card-info{padding:10px}.similar-card-title{font-size:.8rem}}.sidebar-section{display:flex;flex-direction:column;gap:24px;min-width:0}.channel-sidebar{min-width:0}.related-channels{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.related-channels h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff;margin:0 0 16px}.related-channels h3 i{color:#5c7cfa}.related-grid{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:8px}.related-grid::-webkit-scrollbar{width:4px}.related-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:2px}.related-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.related-card{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;text-decoration:none;transition:all .2s ease}.related-card:hover{background:rgba(92,124,250,.1)}.related-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(92,124,250,.15);border-radius:8px;flex-shrink:0}.related-icon i{font-size:14px;color:#5c7cfa}.related-info{flex:1;min-width:0}.related-title{display:block;font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-country{font-size:11px;color:rgba(255,255,255,.4)}.related-live{flex-shrink:0}.no-related{text-align:center;color:rgba(255,255,255,.4);font-size:13px;padding:20px}.view-all-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:16px;background:rgba(92,124,250,.1);border:1px solid rgba(92,124,250,.3);border-radius:8px;color:#5c7cfa;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.view-all-btn:hover{background:rgba(92,124,250,.2)}.providers-scroll-wrap{display:flex;align-items:center;gap:12px;position:relative;min-width:0;width:100%}.providers-scroll-wrap .providers-row.channels-row{flex:1;min-width:0}.providers-row.channels-row{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding:8px 0;scrollbar-width:thin}.providers-row.channels-row::-webkit-scrollbar{height:6px}.providers-row.channels-row::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.providers-row.channels-row::-webkit-scrollbar-thumb{background:rgba(255,0,255,.3);border-radius:3px}.channel-logo-btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:inherit;transition:all .25s;min-width:100px}.channel-logo-btn:hover{background:rgba(255,0,255,.15);border-color:rgba(255,0,255,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,0,255,.2)}.channel-logo-btn .provider-logo,.channel-logo-btn img{width:56px;height:56px;object-fit:contain;border-radius:8px}.channel-logo-fallback{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(0,255,136,.15));border-radius:8px;font-size:1.2rem;font-weight:700;color:rgba(255,255,255,.9)}.channel-logo-label{font-size:12px;font-weight:600;color:#fff;text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-iptv-page .sidebar-section .chat-section{display:flex;flex-direction:column;min-height:320px}.watch-iptv-page .chat-section .chat-container{flex:0 0 auto;display:flex;flex-direction:column;height:380px;max-height:380px}.watch-iptv-page .chat-section .chat-messages{flex:1;min-height:0;max-height:300px;overflow-y:auto;overflow-x:hidden}.watch-iptv-page .related-channels{padding:16px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.06)}.channel-sidebar-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;text-align:center}.channel-logo-wrap{width:80px;height:80px;margin:0 auto 16px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.3)}.channel-logo-wrap img.channel-logo-img{width:100%;height:100%;object-fit:contain}.channel-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:rgba(255,255,255,.3)}.channel-sidebar-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 8px}.channel-sidebar-meta{font-size:.85rem;color:rgba(255,255,255,.6);margin:0 0 16px}.channel-sidebar-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.channel-tag{padding:4px 10px;background:rgba(255,0,255,.15);border-radius:20px;font-size:11px;font-weight:600;color:#f0f}.channel-sidebar-browse{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(255,0,255,.1));border:1px solid rgba(255,0,255,.4);border-radius:10px;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s}.channel-sidebar-browse:hover{background:rgba(255,0,255,.3);transform:translateY(-2px)}.channel-about-section{padding:20px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.06)}.channel-about-section h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:8px}.channel-about-section h3 i{color:#f0f}.channel-description{font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.6;margin:0}.nav-btn.providers-nav-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(255,0,255,.15);border:1px solid rgba(255,0,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn.providers-nav-btn:hover{background:rgba(255,0,255,.3);transform:scale(1.05)}.discord-sidebar .discord-promo-banner{flex-direction:column;text-align:center;padding:24px}.discord-sidebar .discord-promo-banner.vertical{background:rgba(88,101,242,.1);border:1px solid rgba(88,101,242,.25);border-radius:12px}.discord-sidebar .discord-promo-icon{width:48px;height:48px;margin-bottom:16px}.discord-sidebar .discord-promo-icon svg{width:28px;height:28px}.discord-sidebar h3{font-size:15px;font-weight:600;color:#fff;margin:0 0 6px}.discord-sidebar p{font-size:13px;color:rgba(255,255,255,.5);margin:0 0 16px}.discord-sidebar .discord-promo-btn{width:100%;justify-content:center;padding:12px;border-radius:8px}@media (max-width:1200px){.watch-container{grid-template-columns:1fr}.sidebar-section{order:2}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);max-height:none}}@media (max-width:768px){.iptv-page{padding-top:52px}.iptv-hero{padding:40px 16px 24px}.iptv-filters{padding:0 16px 16px}.filters-container{flex-direction:column;align-items:stretch}.iptv-filters .search-box{max-width:none}.filter-dropdowns{flex-wrap:wrap}.filter-group{flex:1;min-width:120px}.view-toggle{margin-left:0;justify-content:flex-end}.iptv-stats{padding:0 16px 16px}.stats-container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stats-container::-webkit-scrollbar{display:none}.stat-item{flex:0 0 auto;min-width:120px}.iptv-channels{padding:0 16px 40px}.channels-grid{grid-template-columns:1fr}.alphabet-filter{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.alphabet-filter::-webkit-scrollbar{display:none}.watch-iptv-page{padding-top:52px}.watch-container{padding:16px;gap:16px}.player-header{flex-direction:column;align-items:flex-start;gap:12px}.channel-title-header h1{font-size:1.1rem}.server-buttons{width:100%;grid-template-columns:repeat(2,1fr)}.server-btn{min-width:0;justify-content:center}.channel-details{flex-direction:column;gap:12px}.related-grid{grid-template-columns:1fr}}.rating-badge{display:flex;align-items:center;gap:6px;background:rgba(255,193,7,.15);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#ffc107}.rating-badge i{font-size:10px}.content-overview{padding:20px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06)}.content-overview h3{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#5c7cfa;margin:0 0 12px}.content-overview p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.7);margin:0}.movie-poster-sidebar{border-radius:12px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.movie-poster-sidebar img{width:100%;height:auto;display:block}.favourite-btn.active{background:rgba(255,82,82,.2);border-color:rgba(255,82,82,.4);color:#ff5252}.related-poster{width:50px;height:70px;border-radius:6px;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.05)}.related-poster img{width:100%;height:100%;object-fit:cover}.related-card{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(255,255,255,.03);border-radius:8px;text-decoration:none;transition:all .2s ease}.related-card:hover{background:rgba(92,124,250,.1)}@media (max-width:1200px){.movie-poster-sidebar{display:none}}.episodes-section-new{background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06);padding:20px}.episodes-section-new h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff;margin:0 0 16px}.episodes-section-new h3 i{color:#5c7cfa}.season-selector{margin-bottom:16px}.season-selector select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px 16px;font-size:14px;width:100%;max-width:300px;cursor:pointer}.episodes-grid-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.episodes-grid-new::-webkit-scrollbar{width:4px}.episodes-grid-new::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:2px}.episodes-grid-new::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.episode-btn{display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:rgba(255,255,255,.7);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.episode-btn:hover{background:rgba(255,255,255,.1);color:#fff}.episode-btn.active{background:rgba(92,124,250,.15);border-color:rgba(92,124,250,.4);color:#5c7cfa}.audio-toggle-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.audio-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(92,124,250,.1);border:1px solid rgba(92,124,250,.3);border-radius:8px;color:#5c7cfa;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.audio-toggle-btn:hover{background:rgba(92,124,250,.2)}.audio-toggle-btn.active{background:rgba(92,124,250,.3);border-color:#5c7cfa}.scroll-to-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#f0f 0,#c0c 100%);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 20px rgba(255,0,255,.4);backdrop-filter:blur(10px)}.scroll-to-top-btn:hover{background:linear-gradient(135deg,#e600e6 0,#b300b3 100%);transform:translateY(-5px);box-shadow:0 8px 30px rgba(255,0,255,.6)}.scroll-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top-btn:active{transform:translateY(-2px) scale(.95)}@media (max-width:768px){.watch-iptv-page{padding-top:60px}.watch-container{grid-template-columns:1fr;padding:12px;gap:20px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin:0 auto;position:relative}body{overflow-x:hidden;width:100%;max-width:100vw}.player-section{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:0;margin:0;overflow:hidden}.player-header{padding:0;margin-bottom:12px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.back-btn{width:fit-content;padding:8px 12px;font-size:13px;white-space:nowrap}.back-btn span{display:inline}.channel-title-header{width:100%;padding:0}.channel-title-header h1{font-size:1.1rem!important;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.player-controls{width:100%;padding:12px 0;margin:0;gap:12px;flex-direction:column;align-items:stretch}.player-actions{display:flex;gap:8px;width:100%;justify-content:flex-start;flex-wrap:wrap}.action-btn{min-width:44px;height:44px;padding:0 16px;font-size:14px}.channel-details{padding:16px;margin:12px 0;width:100%;box-sizing:border-box;background:rgba(255,255,255,.03);border-radius:12px}.detail-item{padding:8px 0;font-size:13px;word-wrap:break-word;overflow-wrap:break-word}.detail-item i{font-size:14px}.tips-section{padding:16px;margin:12px 0;width:100%;box-sizing:border-box;background:rgba(92,124,250,.05)!important;border:1px solid rgba(92,124,250,.15)!important;border-radius:12px}.tips-section h3{color:#5c7cfa!important}.tips-section h3{font-size:1rem;margin-bottom:12px}.tips-section ul{padding-left:20px;margin:0}.tips-section li{font-size:13px;line-height:1.6;margin-bottom:8px}.sidebar-section{display:none}.related-channels{width:100%!important;padding:16px!important;margin:12px 0!important;box-sizing:border-box!important;background:linear-gradient(135deg,rgba(20,20,30,.6) 0,rgba(15,15,22,.8) 100%)!important;border:2px solid rgba(255,255,255,.08)!important;border-radius:16px!important}.related-channels h3{font-size:1rem!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:.5rem!important}.related-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:1rem!important;margin-bottom:1rem!important}.view-all-btn{width:100%!important;padding:12px!important;margin-top:12px!important;font-size:14px!important;text-align:center!important;box-sizing:border-box!important}.watch-iptv-page .watch-container{display:block!important;grid-template-columns:1fr!important}.watch-iptv-page .player-section{order:1}.watch-iptv-page .sidebar-section{order:2;display:none!important}.mobile-chat-section{display:block!important;margin:2rem 0;order:3}.desktop-sidebar{display:none!important}.desktop-chat{display:none!important}.video-player-wrapper{width:100%!important;max-width:100%!important;margin:0 auto!important;padding-top:56.25%!important;position:relative!important;display:block!important;box-sizing:border-box!important;left:0!important;right:0!important;overflow:hidden!important;border-radius:10px!important;transform:none!important;min-width:0!important}.video-player-wrapper iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;border:none!important;margin:0!important;padding:0!important;display:block!important;box-sizing:border-box!important;transform:none!important;object-fit:contain!important;min-width:0!important}.watch-iptv-page *{max-width:100%;box-sizing:border-box}.watch-iptv-page .watch-container{max-width:100%!important;padding-left:12px!important;padding-right:12px!important;width:100%!important}.watch-iptv-page .player-section{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.watch-iptv-page .video-player-wrapper{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.related-channels{margin-top:2rem}.related-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem}.related-card{border-radius:14px}.related-poster{aspect-ratio:16/9;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(10,10,20,.9),rgba(20,15,30,.9))}.related-poster img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important}.related-poster::before{width:48px;height:48px;font-size:18px}.related-info{padding:.875rem;gap:.5rem}.related-title{font-size:.875rem;-webkit-line-clamp:2;min-height:2.5em}.related-country{font-size:.7rem;padding:.3rem .55rem}.related-country::before{font-size:.65rem}.view-all-btn{width:100%;text-align:center;padding:12px;margin-top:1rem}}@media (max-width:768px){.scroll-to-top-btn{bottom:20px;right:20px;width:45px;height:45px;font-size:18px}}.leaderboard-load-more-wrap{text-align:center;margin-top:1.25rem;padding:.5rem 1rem;width:100%;box-sizing:border-box}.leaderboard-load-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;max-width:100%;background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(255,0,255,.1));border:1px solid rgba(255,0,255,.4);border-radius:12px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.leaderboard-load-more:hover{background:linear-gradient(135deg,rgba(255,0,255,.3),rgba(255,0,255,.2));border-color:rgba(255,0,255,.6);transform:translateY(-2px)}.avatars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.25rem;margin-top:1rem}.avatar-card{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:2px solid rgba(255,255,255,.12);border-radius:16px;padding:1.25rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}.avatar-card:hover{border-color:rgba(255,0,255,.4);background:linear-gradient(145deg,rgba(255,0,255,.08),rgba(255,0,255,.04));box-shadow:0 8px 24px rgba(255,0,255,.15);transform:translateY(-2px)}.avatar-card.selected{border-color:rgba(255,0,255,.7);background:linear-gradient(145deg,rgba(255,0,255,.12),rgba(255,0,255,.06));box-shadow:0 0 20px rgba(255,0,255,.2),inset 0 0 20px rgba(255,0,255,.05)}.avatar-card-icon{font-size:3rem;margin-bottom:12px;line-height:1.2;display:flex;align-items:center;justify-content:center;min-height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.avatar-select-btn{padding:8px 18px;font-size:.85rem;font-weight:600;background:linear-gradient(135deg,rgba(255,0,255,.25),rgba(255,0,255,.15));border:1px solid rgba(255,0,255,.5);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s;width:100%;max-width:90px}.avatar-select-btn:hover{background:linear-gradient(135deg,rgba(255,0,255,.35),rgba(255,0,255,.25));border-color:rgba(255,0,255,.7)}.avatar-select-btn.active{background:linear-gradient(135deg,rgba(0,255,136,.3),rgba(0,255,136,.2));border-color:rgba(0,255,136,.6);color:#0f8}.avatars-empty{text-align:center;padding:2rem;color:rgba(255,255,255,.6)}.avatars-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.7}.quality-badge{position:absolute;top:8px;left:8px;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}.quality-badge--hd{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.quality-badge--camrip{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.quality-badge--hdrip{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.quality-badge--inline{position:static;top:auto;left:auto;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:999px;padding:6px 12px;font-size:.72rem;box-shadow:0 6px 18px rgba(0,0,0,.25)}.navbar.navbar-new .header-actions,header.navbar.navbar-new .header-actions{display:flex!important;visibility:visible!important;opacity:1!important;margin-left:auto!important;flex-shrink:0!important;min-width:0}.navbar.navbar-new .header-discord-btn,.navbar.navbar-new .header-search-box,header.navbar.navbar-new .header-discord-btn,header.navbar.navbar-new .header-search-box{display:flex!important;visibility:visible!important;opacity:1!important}.navbar.navbar-new .header-search-btn,header.navbar.navbar-new .header-search-btn{display:flex!important;visibility:visible!important}.card-content .card-genres-below-title,.content-card .card-genres-below-title{display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;gap:.25rem;margin-top:.35rem;min-height:1.4em;line-height:1}.card-content .card-genres-below-title .genre-badge,.content-card .card-genres-below-title .genre-badge{flex-shrink:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.55rem!important;padding:.18rem .4rem!important;border-radius:6px;line-height:1.2}#searchModalGenreFilters .search-genre-chip,#searchModalOverlay .search-genre-chip,.search-modal-overlay .search-genre-chip{display:inline-flex!important;align-items:center!important;padding:6px 14px!important;font-size:.8rem!important;font-weight:500!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;color:rgba(255,255,255,.9)!important;cursor:pointer;white-space:nowrap;appearance:none;-webkit-appearance:none}#searchModalGenreFilters .search-genre-chip:hover,#searchModalOverlay .search-genre-chip:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,0,255,.35)!important;color:#fff!important}#searchModalGenreFilters .search-genre-chip.active,#searchModalOverlay .search-genre-chip.active{background:linear-gradient(135deg,rgba(255,0,255,.25),rgba(0,255,136,.2))!important;border-color:rgba(255,0,255,.5)!important;color:#fff!important}.page-hero-shop-style{text-align:center;margin-bottom:2.5rem;padding:2rem 1.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px}.page-hero-shop-style h1{margin:0 0 .5rem 0;font-size:1.75rem;font-weight:700;color:#fff}.page-hero-shop-style p{margin:0;font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.5}.page-card-shop-style{display:flex;flex-direction:column;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:all .25s ease}.page-card-shop-style:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25)}.page-card-shop-style .page-card-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border-radius:14px;margin-bottom:1rem}.page-card-shop-style .page-card-icon{font-size:2rem;line-height:1}.page-card-shop-style h2,.page-card-shop-style h3{margin:0 0 .4rem 0;font-size:1.05rem;font-weight:700;color:#fff}.page-card-shop-style p{margin:0 0 1rem 0;font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.45}.page-section-heading-shop-style{margin:0 0 .25rem 0;font-size:1.25rem;font-weight:700;color:#fff}.page-section-sub-shop-style{margin:0 0 1.25rem 0;font-size:.9rem;color:rgba(255,255,255,.6)}.page-grid-shop-style{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.page-filter-shop-style{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.page-filter-btn-shop-style{padding:.5rem 1rem;font-size:.85rem;font-weight:600;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);cursor:pointer;transition:all .2s;text-decoration:none}.page-filter-btn-shop-style:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}.page-filter-btn-shop-style.active{color:#fff;border-color:rgba(255,0,255,.5);background:rgba(255,0,255,.2)}