:root{--primary-color:#0d6efd;--primary-rgb:13,110,253;--bg-color:#121212;--surface-color:#1e1e1e;--text-primary:#ffffff;--text-secondary:#b3b3b3;--border-color:#2b2b2b;--nav-bg:rgba(18, 18, 18, 0.9);--hover-bg:rgba(255, 255, 255, 0.1);--meta-bg:rgba(255, 255, 255, 0.1);--glass-bg:rgba(255, 255, 255, 0.05);--glass-border:rgba(255, 255, 255, 0.1);--glass-blur:blur(15px);--premium-shadow:0 20px 50px rgba(0, 0, 0, 0.5);--accent-glow:0 0 20px rgba(var(--primary-rgb), 0.3);--primary-color-rgb:var(--primary-rgb);--primary-color-dark:var(--primary-dark, var(--primary-color))}[data-theme=light]{--bg-color:#f8f9fa;--surface-color:#ffffff;--text-primary:#212529;--text-secondary:#6c757d;--border-color:#dee2e6;--nav-bg:rgba(255, 255, 255, 0.9);--hover-bg:rgba(0, 0, 0, 0.05);--meta-bg:#e9ecef;--glass-bg:rgba(255, 255, 255, 0.8);--glass-border:rgba(0, 0, 0, 0.1);--glass-blur:blur(15px);--premium-shadow:0 10px 30px rgba(0, 0, 0, 0.1)}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s,color .3s;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding-top:env(safe-area-inset-top)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--bg-color)}body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px;border:3px solid var(--bg-color)}body::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}a{text-decoration:none;color:inherit}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;transition:.3s}.btn-primary.active,.btn-primary.show,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-dark,var(--primary-color))!important;border-color:var(--primary-dark,var(--primary-color))!important;color:#fff!important;box-shadow:0 8px 20px rgba(var(--primary-rgb),.28)!important}.btn-outline-primary{color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-outline-primary.active,.btn-outline-primary.show,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 8px 20px rgba(var(--primary-rgb),.24)!important}.btn-check:focus+.btn,.btn:focus,.btn:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.18)!important}.form-control:focus,.form-select:focus{background-color:var(--surface-color)!important;border-color:var(--primary-color)!important;color:var(--text-primary)!important;outline:0!important;box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.18)!important}.text-bg-primary{background-color:var(--primary-color)!important;color:#fff!important}.navbar{background-color:var(--nav-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);transition:background-color .3s;touch-action:pan-y;overscroll-behavior-x:none;z-index:1060}.navbar.fixed-top{z-index:2000}.navbar .nav-link{color:var(--text-secondary);transition:color .2s}.navbar .nav-link.active,.navbar .nav-link.show,.navbar .nav-link:focus,.navbar .nav-link:hover{color:var(--text-primary)}@media (max-width:991px){.navbar .navbar-collapse{max-height:70vh;overflow-y:auto;padding-bottom:20px}.navbar .navbar-collapse::-webkit-scrollbar{width:4px}.navbar .navbar-collapse::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}}.navbar .custom-toggler{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;cursor:pointer;background:0 0}@media (min-width:992px){.navbar .custom-toggler{display:none}}.navbar .custom-toggler:focus{outline:0;box-shadow:none}.navbar .custom-toggler .toggler-bar{display:block;width:100%;height:3px;background-color:var(--text-primary);border-radius:3px;transition:.3s cubic-bezier(.68, -.55, .265, 1.55);transform-origin:left center}.navbar .custom-toggler[aria-expanded=true] .bar1{transform:rotate(45deg);background-color:var(--primary-color)}.navbar .custom-toggler[aria-expanded=true] .bar2{opacity:0;transform:translateX(-10px)}.navbar .custom-toggler[aria-expanded=true] .bar3{transform:rotate(-45deg);background-color:var(--primary-color)}.navbar .search-widget-container{height:48px;display:flex;justify-content:flex-end;align-items:center}.navbar .search-widget-container #searchToggleBtn{position:relative;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:0 0;transition:color .3s}.navbar .search-widget-container #searchToggleBtn:hover{color:var(--text-primary)}.navbar .search-widget-container .custom-search-bar{display:flex;align-items:center;position:absolute;top:calc(100% + 15px);right:0;height:48px;width:450px;max-width:calc(100vw - 32px);opacity:0;visibility:hidden;transform:translateY(-10px);border-radius:50px;border:1px solid var(--primary-color);background-color:var(--surface-color);padding:4px;transition:.3s cubic-bezier(.25, .8, .25, 1)}@media (max-width:991px){.navbar .search-widget-container .custom-search-bar{position:fixed;top:70px;left:10px;right:10px;width:auto;z-index:1060}}.navbar .search-widget-container .custom-search-bar.expanded{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.navbar .search-widget-container .custom-search-bar .filter-btn{background-color:var(--primary-color);color:#fff;border:none;height:100%;padding:0 12px;font-weight:500;border-radius:50px;font-size:.85rem;transition:opacity .2s;white-space:nowrap}.navbar .search-widget-container .custom-search-bar .filter-btn:hover{opacity:.9}.navbar .search-widget-container .custom-search-bar .filter-btn .small-icon{font-size:.8rem}.navbar .search-widget-container .custom-search-bar input{color:var(--text-primary);font-size:.95rem;padding-left:12px;border:none;flex:1;background-color:transparent;min-width:0}.navbar .search-widget-container .custom-search-bar input::placeholder{color:var(--text-secondary)}.navbar .search-widget-container .custom-search-bar input:focus{outline:0;box-shadow:none;background-color:transparent}.navbar .search-widget-container .custom-search-bar .search-icon-wrapper{color:var(--primary-color);padding:0 16px;font-size:1.1rem;cursor:pointer}.dropdown-menu{background-color:var(--surface-color);border:1px solid var(--border-color);padding:12px;min-width:250px;box-shadow:var(--premium-shadow),0 0 0 1px rgba(var(--primary-rgb),.08)!important}.dropdown-menu.show{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.dropdown-menu.standard-dropdown.show,.dropdown-menu.watchlist-dropdown.show{display:flex!important;flex-direction:column}@media (min-width:992px){.dropdown-menu.show{grid-template-columns:repeat(4,1fr);min-width:650px}.dropdown-menu.standard-dropdown.show,.dropdown-menu.watchlist-dropdown.show{min-width:250px!important}}.dropdown-menu li{width:100%}.text-muted,.text-secondary{color:var(--text-secondary)!important}.notification-item p,.notification-item span{color:inherit!important}.dropdown-menu .dropdown-item{color:var(--text-primary);border-radius:4px;padding:6px 12px;transition:.2s;font-size:.9rem}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover{background-color:var(--primary-color);color:#fff;transform:translateX(3px)}.margin-top-100{margin-top:100px!important}.margin-bottom-100{margin-bottom:100px!important}.hero-section{background-color:var(--bg-color)}.hero-section .carousel-item{min-height:600px}.hero-section .carousel-item::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--bg-color) -5%,rgba(15,15,15,.6) 30%,transparent 70%),linear-gradient(to right,rgba(15,15,15,.9) 0,rgba(15,15,15,.4) 50%,transparent 100%);z-index:1;pointer-events:none}.hero-section .carousel-item img{position:absolute;inset:0;object-fit:cover;height:100%;width:100%;z-index:0;opacity:.8}.hero-section .carousel-item .carousel-caption{z-index:2;bottom:12%;text-align:left;left:10%;right:15%;pointer-events:none}.hero-section .carousel-item .carousel-caption>*{pointer-events:auto}.hero-section .carousel-item .carousel-caption h1{text-shadow:none;color:#fff;line-height:1.1}.hero-section .carousel-item .carousel-caption p{font-size:1.15rem;max-width:600px;color:#e0e0e0;text-shadow:none;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.hero-section .carousel-caption{bottom:12%!important;left:0!important;right:0!important;width:100%!important;padding:0 15px!important;margin:0!important;text-align:center!important}.hero-section .carousel-caption>*{margin-left:auto!important;margin-right:auto!important;max-width:100%!important}.hero-section .carousel-caption .d-flex{justify-content:center!important;gap:12px!important;width:100%}.hero-section .carousel-caption .badge{font-size:.75rem!important;padding:6px 14px!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;display:inline-block}.hero-section .carousel-caption h1{font-size:2rem!important;margin-bottom:.5rem!important;width:100%}.hero-section .carousel-caption .fs-5{font-size:1.1rem!important}.hero-section .carousel-caption .btn,.hero-section .carousel-caption .dropdown,.hero-section .carousel-caption .dropdown-toggle{width:155px!important;min-width:155px!important;padding:8px 0!important;font-size:.85rem!important;border-radius:50px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hero-section .carousel-control-next,.hero-section .carousel-control-prev{z-index:10;width:8%}.hero-section .carousel-indicators{justify-content:flex-start;margin-left:10%;bottom:30px;z-index:5}@media (max-width:768px){.hero-section .carousel-indicators{justify-content:center!important;margin-left:0!important;margin-right:0!important;width:100%!important;bottom:20px!important}}.hero-section .carousel-indicators button{width:10px;height:10px;border-radius:50%;background-color:var(--text-secondary);border:none;margin-right:8px;transition:.3s;opacity:.5}.hero-section .carousel-indicators button.active{width:32px;border-radius:10px;background-color:var(--primary-color);opacity:1}.movie-card{position:relative;border-radius:12px;background-color:var(--surface-color);border:1px solid var(--border-color);transition:transform .3s,box-shadow .3s,border-color .3s;cursor:pointer;overflow:visible;display:flex;flex-direction:column;height:100%;width:100%;z-index:1;box-shadow:var(--premium-shadow)}.movie-card:focus-within,.movie-card:hover{z-index:100}.movie-card .poster-container{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:12px 12px 0 0;background:var(--bg-color)}.movie-card .poster{width:100%;height:100%;object-fit:cover}.details-hero .player-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden}.details-hero .player-container .player-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:5;cursor:pointer;transition:background-color .3s}.details-hero .player-container .player-play-overlay:hover{background-color:rgba(0,0,0,.3)}.details-hero .player-container .player-play-btn{width:80px;height:80px;border-radius:50%;background:var(--primary-color);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:2rem;padding-left:6px;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 30px rgba(var(--primary-rgb),.4);transition:transform .3s cubic-bezier(.175, .885, .32, 1.275),box-shadow .3s;cursor:pointer}.details-hero .player-container .player-play-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(0,0,0,.6),0 0 40px rgba(var(--primary-rgb),.6)}.details-hero .player-container .player-play-btn i{pointer-events:none}.movie-card .poster-container .poster{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .3s}.movie-card .poster-container .play-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--primary-rgb),.8) 0,rgba(var(--primary-rgb),0) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,transform .3s;z-index:1}.movie-card .poster-container .play-overlay .play-btn-circle{width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding-left:4px;box-shadow:0 4px 15px rgba(0,0,0,.5);transform:scale(.8);transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)}.movie-card .poster-container .badges{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;z-index:2}.movie-card .poster-container .badges .badge{background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff}.movie-card .poster-container .badges .type-badge{background-color:var(--primary-color);padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px}.movie-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.3);border-color:var(--primary-color)}.movie-card:hover .poster-container .poster{transform:scale(1.05)}.movie-card:hover .poster-container .play-overlay{opacity:1;transform:scale(1.05)}.movie-card:hover .poster-container .play-overlay .play-btn-circle{transform:scale(1)}.movie-card .meta{padding:12px 12px 20px;z-index:2;background-color:transparent;text-align:center}.movie-card .meta .title{font-size:.95rem;font-weight:700;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);width:100%}.movie-card .meta .meta-details{display:inline-block;font-size:.75rem;background-color:var(--meta-bg);color:var(--text-secondary);padding:3px 10px;border-radius:4px;margin-bottom:8px;font-weight:500;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.popover{background-color:var(--surface-color);border:1px solid var(--border-color);max-width:320px;box-shadow:0 10px 30px rgba(0,0,0,.5);overflow:hidden;border-radius:12px!important}.popover .popover-header{position:absolute!important;top:0;left:0;right:0;z-index:10;background-color:transparent!important;border-bottom:none!important;--bs-popover-header-color:#fff;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.6);font-weight:700;font-size:1.1rem;padding:12px 16px;margin:0;pointer-events:none}.popover .popover-body{padding:0;color:var(--text-secondary)}.popover-custom-content{display:flex;flex-direction:column}.popover-custom-content .popover-cover{height:140px;background-size:cover;background-position:center;position:relative;border-top-left-radius:12px;border-top-right-radius:12px;margin:0 0 12px;z-index:1}.popover-custom-content .popover-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--surface-color) 0,transparent 100%)}.popover-custom-content .popover-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;margin-bottom:12px;font-size:.8rem}.popover-custom-content .popover-details .detail-item{display:flex;flex-direction:column}.popover-custom-content .popover-details .detail-item span{color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.popover-custom-content .popover-details .detail-item strong{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover-custom-content .popover-desc{padding:0 16px;font-size:.85rem;line-height:1.4;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.popover-custom-content .d-flex{padding:0 16px 16px}.custom-tabs{background-color:var(--surface-color);border-radius:50px;padding:4px;border:1px solid var(--border-color);display:flex;flex-wrap:nowrap}.custom-tabs .nav-item{flex:1 1 0px}.custom-tabs .nav-link{color:var(--text-secondary);border-radius:50px!important;padding:6px 20px;font-weight:500;width:100%;text-align:center;white-space:nowrap}.custom-tabs .nav-link.active{background-color:var(--primary-color);color:#fff}.widget{background-color:var(--surface-color);border:1px solid var(--border-color)}.widget .list-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-color);transition:transform .2s;cursor:pointer}.widget .list-item:last-child{border-bottom:none}.widget .list-item:hover{transform:translateX(5px)}.widget .list-item:hover .title{color:var(--primary-color)}.widget .list-item .rank-number{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.15rem;min-width:30px}.hero-section{height:80vh;min-height:600px;background-color:var(--bg-color);overflow:hidden;position:relative}.hero-section .carousel,.hero-section .carousel-inner,.hero-section .carousel-item{height:100%;overflow:hidden}.popover .popover-body .btn-outline-light{--bs-btn-color:var(--text-primary);--bs-btn-border-color:var(--border-color);--bs-btn-hover-bg:var(--primary-color);--bs-btn-hover-border-color:var(--primary-color);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--primary-color);--bs-btn-active-border-color:var(--primary-color);--bs-btn-active-color:#fff;color:var(--text-primary)!important;border-color:var(--border-color)!important}.popover .popover-body .btn-outline-light:active,.popover .popover-body .btn-outline-light:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.hero-section .dropdown{position:relative}.hero-section .watchlist-dropdown{position:absolute!important;top:auto!important;bottom:100%!important;left:50%!important;right:auto!important;margin-bottom:8px!important}.watchlist-dropdown{min-width:180px!important;padding:8px!important;border-radius:12px!important;background:var(--surface-color)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border-color)!important;display:block!important;grid-template-columns:none!important;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s cubic-bezier(.165, .84, .44, 1);box-shadow:0 15px 35px rgba(0,0,0,.4)!important;z-index:9999!important}.watchlist-dropdown.show{opacity:1;visibility:visible;transform:translateY(0);display:block!important}.watchlist-dropdown .dropdown-item{display:flex;align-items:center;padding:10px 15px!important;border-radius:8px!important;transform:none!important;color:var(--text-primary)!important}.watchlist-dropdown .dropdown-item i{width:20px;font-size:.9rem}.watchlist-dropdown .dropdown-item:hover{background-color:var(--primary-color)!important;color:#fff!important}.watchlist-dropdown .dropdown-divider{border-color:var(--border-color);margin:8px 0}.navbar .navbar-brand{font-size:1.5rem;letter-spacing:-.5px;color:var(--text-primary)}.navbar .navbar-brand .logo-image{display:block;height:30px;width:auto;max-width:100%}.navbar .navbar-brand .logo-light{display:none}.navbar .navbar-brand .logo-dark,[data-theme=light] .navbar .navbar-brand .logo-light{display:inline-block}[data-theme=light] .navbar .navbar-brand .logo-dark{display:none}.navbar .nav-link{color:var(--text-secondary);border-radius:50px!important;padding:6px 20px;font-weight:500;width:100%;text-align:center;white-space:nowrap}.widget .list-item .rank-number.rank-1{color:gold;font-size:1.6rem;text-shadow:0 0 12px rgba(255,215,0,.6)}.widget .list-item .rank-number.rank-2{color:silver;font-size:1.4rem;text-shadow:0 0 10px rgba(192,192,192,.5)}.widget .list-item .rank-number.rank-3{color:#cd7f32;font-size:1.3rem;text-shadow:0 0 8px rgba(205,127,50,.5)}.widget .list-item .rank-number.rank-other{color:var(--text-secondary);font-size:1.15rem}.widget .list-item .thumb{width:50px;height:75px;object-fit:cover;border-radius:6px}.widget .list-item .details{flex:1}.widget .list-item .details .title{font-size:.95rem;font-weight:600;margin-bottom:2px;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget .list-item .details .meta{font-size:.8rem;color:var(--text-secondary)}.section-appear{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.section-appear.visible{opacity:1;transform:translateY(0)}.theme-icon{transition:transform .3s}.footer{background-color:var(--surface-color);flex-shrink:0;margin-top:auto}.footer .footer-logo-image{display:block;height:50px;width:auto;max-width:100%}#main-content-wrapper{flex:1 0 auto}.footer .social-icons .social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.05);color:var(--text-secondary);border-radius:50%;transition:.3s}.footer .social-icons .social-link:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.footer .footer-links a{transition:color .2s,padding-left .2s;display:inline-block}.footer .footer-links a:hover{color:var(--primary-color)!important;padding-left:5px}.hero-section .watchlist-dropdown{min-width:180px!important;padding:8px!important;border-radius:12px!important;background:var(--surface-color)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border-color)!important;display:block!important;grid-template-columns:none!important;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-8px);transition:opacity .3s cubic-bezier(.165, .84, .44, 1),visibility .3s,transform .3s cubic-bezier(.165, .84, .44, 1);box-shadow:0 15px 35px rgba(0,0,0,.4)!important;z-index:9999}.hero-section .watchlist-dropdown.show{transform:translateX(-50%) translateY(0)!important;opacity:1;visibility:visible;display:block!important}.hero-section .watchlist-dropdown .dropdown-item{display:flex;align-items:center;padding:10px 15px!important;border-radius:8px!important;transform:none!important}.hero-section .watchlist-dropdown .dropdown-item i{width:20px;font-size:.9rem}.hero-section .watchlist-dropdown .dropdown-item:hover{background-color:var(--primary-color)!important}.hero-section .watchlist-dropdown .dropdown-divider{border-color:var(--border-color);margin:8px 0}.no-caret::after{display:none!important}.details-hero{position:relative;min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background-color:#000;padding:60px 0}.details-hero-bg{position:absolute;top:50%;left:50%;width:110%;height:110%;transform:translate(-50%,-50%);background-size:cover;background-position:center 20%;opacity:.6;filter:blur(5px) brightness(.7);z-index:1;pointer-events:none}.details-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.4) 100%);z-index:2;pointer-events:none}.details-hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,var(--bg-color),transparent);z-index:3;pointer-events:none}.details-hero .player-container{position:relative;z-index:10;width:100%;max-width:80%;aspect-ratio:16/9;box-shadow:0 30px 80px #000,var(--accent-glow);border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--glass-border);transition:transform .4s cubic-bezier(.175, .885, .32, 1.275)}.z-10{z-index:10}.details-hero .player-container:hover{transform:scale(1.02)}.server-selector{position:relative;z-index:10;display:flex;gap:15px;flex-wrap:wrap;justify-content:center;padding:10px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:50px}.server-selector .btn{border-radius:50px;padding:10px 25px;font-size:.85rem;font-weight:600;border:none;background:0 0;color:var(--text-secondary);transition:.3s}.server-selector .btn.active{background:var(--primary-color);color:#fff;box-shadow:0 5px 15px rgba(var(--primary-rgb),.4)}.server-selector .btn:not(.active):hover{background:var(--hover-bg);color:var(--text-primary)}.action-row{display:flex;gap:10px;margin-top:1.5rem;flex-wrap:wrap;justify-content:center}.action-pill{padding:6px 16px;border-radius:50px;background:rgba(255,255,255,.05);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:6px;transition:.2s;cursor:pointer}.action-pill:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--primary-color)}.action-pill i{font-size:.8rem}.server-selector.v2{background:var(--surface-color);padding:6px;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--premium-shadow),var(--accent-glow);display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.server-selector.v2 .d-flex{flex-wrap:wrap;justify-content:center;gap:8px!important}.server-selector.v2 .btn{border-radius:8px;padding:10px 24px;background:0 0;color:var(--text-secondary);text-align:center;min-width:130px;display:flex;flex-direction:column;align-items:center;border:1px solid transparent;transition:.3s cubic-bezier(.175, .885, .32, 1.275)}.server-selector.v2 .btn .server-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:2px}.server-selector.v2 .btn .server-name{font-size:.95rem;font-weight:700}.server-selector.v2 .btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.server-selector.v2 .btn:not(.active):hover{background:var(--hover-bg);color:var(--text-primary)}.score-widget{background:var(--glass-bg);padding:10px 20px;border-radius:50px;display:flex;align-items:center;gap:10px}.vote-actions{display:flex;gap:8px}.btn-vote{padding:6px 18px;border-radius:50px;font-size:.8rem;font-weight:700;border:none;display:flex;align-items:center;gap:6px}.btn-like{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color)}.btn-dislike{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);opacity:.7}.btn-like:hover{background:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color)}.btn-dislike:hover{background:var(--hover-bg);border-color:var(--primary-color);color:var(--primary-color);opacity:1}.tv-quick-selector{position:relative;z-index:10;width:100%;margin-top:1.5rem;padding:1.5rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px}.episode-badge-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding-right:5px}.episode-badge-grid::-webkit-scrollbar{width:4px}.episode-badge-grid::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.ep-badge{padding:6px 14px;background:rgba(255,255,255,.05);border:1px solid var(--glass-border);border-radius:8px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:.2s}.ep-badge:hover{background:var(--hover-bg);color:var(--text-primary)}.ep-badge.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.detail-poster{border-radius:20px;width:100%;aspect-ratio:2/3;object-fit:cover;box-shadow:var(--premium-shadow);border:1px solid var(--glass-border)}.movie-title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:900;line-height:1.1;letter-spacing:-1px;margin-bottom:1rem;background:linear-gradient(45deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.detail-meta-list{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:2rem}.detail-meta-list .badge{padding:8px 16px;border-radius:8px;font-size:.75rem;font-weight:700}.info-grid{display:grid;grid-template-columns:140px 1fr;gap:15px 30px;font-size:1rem;padding:2rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px}.info-grid .label{color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;display:flex;align-items:center}.info-grid .value{color:var(--text-primary);font-weight:500}.actor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:25px;margin-top:1rem}.actor-card{background:var(--glass-bg);padding:15px;border-radius:20px;border:1px solid var(--glass-border);text-align:center;transition:.3s}.actor-card:hover{transform:translateY(-8px);background:var(--hover-bg);border-color:var(--primary-color)}.actor-card img{width:90px;height:90px;object-fit:cover;border-radius:18px;margin-bottom:12px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.actor-card .name{font-size:.9rem;font-weight:700;margin-bottom:4px;display:block}.actor-card .character{font-size:.75rem;color:var(--text-secondary)}.comment-section{margin-top:4rem}.comment-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.comment-section-header h4{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.comment-input-form{margin-bottom:2rem}.comment-input-wrapper{display:flex;gap:12px;align-items:flex-start}.comment-input-avatar{width:40px;height:40px;border-radius:4px;object-fit:cover;flex-shrink:0}.comment-textarea-box{flex:1}.comment-textarea{width:100%;background:var(--surface-color);border:1px solid var(--border-color);border-radius:4px;padding:12px 14px;color:var(--text-primary);font-size:.9rem;line-height:1.5;resize:vertical;min-height:80px;transition:border-color .2s;font-family:inherit}.comment-textarea:focus{outline:0;border-color:var(--primary-color)}.comment-textarea::placeholder{color:var(--text-secondary);opacity:.6}.comment-submit-row{display:flex;justify-content:flex-end;margin-top:8px;gap:8px}.comment-submit-btn{background:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:8px 20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:inherit}.comment-submit-btn:hover{opacity:.85}.comment-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-color)}.comment-item:last-child{border-bottom:none}.comment-avatar{width:40px;height:40px;border-radius:4px;object-fit:cover;flex-shrink:0}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.comment-author{font-weight:700;font-size:.9rem;color:var(--text-primary)}.comment-date{font-size:.78rem;color:var(--text-secondary);opacity:.7}.comment-content{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin-bottom:8px;word-wrap:break-word}.comment-actions{display:flex;align-items:center;gap:14px}.comment-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-secondary);background:0 0;border:none;padding:0;cursor:pointer;transition:color .2s;font-family:inherit}.comment-action-btn:hover{color:var(--primary-color)}.comment-action-btn.voted{color:var(--primary-color);font-weight:600}.comment-action-btn i{font-size:.75rem}.comment-edit-form{margin-top:4px}.comment-edit-textarea{width:100%;background:var(--surface-color);border:1px solid var(--border-color);border-radius:4px;padding:10px 12px;color:var(--text-primary);font-size:.9rem;line-height:1.5;resize:vertical;min-height:60px;font-family:inherit;transition:border-color .2s}.comment-edit-textarea:focus{outline:0;border-color:var(--primary-color)}.comment-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.comment-edit-save{background:var(--primary-color);color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:inherit}.comment-edit-save:hover{opacity:.85}.comment-edit-save:disabled{opacity:.6;cursor:not-allowed}.comment-edit-cancel{background:0 0;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;padding:6px 16px;font-size:.8rem;font-weight:600;cursor:pointer;transition:.2s;font-family:inherit}.comment-edit-cancel:hover{background:var(--hover-bg);color:var(--text-primary)}.comment-replies{margin-top:.75rem;padding-left:1rem;border-left:2px solid var(--border-color)}.comment-replies .comment-item{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.comment-replies .comment-item:last-child{border-bottom:none;padding-bottom:0}.comment-replies .comment-avatar{width:32px;height:32px}.comment-replies-toggle-wrapper{margin-top:.5rem}.comment-show-replies-btn{font-size:.8rem;color:var(--primary-color);background:0 0;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.comment-show-replies-btn:hover{text-decoration:underline}.comment-reply-form-wrapper{margin-top:.75rem}.comment-reply-textarea{width:100%;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:.75rem 1rem;color:var(--text-primary);font-size:.9rem;resize:vertical;min-height:60px;transition:border-color .2s}.comment-reply-textarea:focus{outline:0;border-color:var(--primary-color)}.comment-reply-actions{display:flex;gap:.5rem;margin-top:.5rem}.comment-reply-submit{background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:500;cursor:pointer;transition:opacity .2s}.comment-reply-submit:hover{opacity:.85}.comment-reply-submit:disabled{opacity:.6;cursor:not-allowed}.comment-reply-cancel{background:0 0;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;padding:6px 14px;font-size:.82rem;cursor:pointer;transition:.2s}.comment-reply-cancel:hover{background:var(--hover-bg);color:var(--text-primary)}.comment-pagination{margin-top:1.5rem;display:flex;justify-content:center}.comment-pagination .page-link{color:var(--text-secondary);background:0 0;border:1px solid var(--border-color);border-radius:4px;padding:4px 10px;font-size:.8rem;margin:0 2px;transition:.2s}.comment-pagination .page-link:hover{background:var(--hover-bg);color:var(--text-primary)}.comment-pagination .page-item.active .page-link{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.comment-empty-state{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.related-item{display:flex;gap:15px;margin-bottom:20px;padding:10px;border-radius:16px;transition:all .3s var(--transition-bounce)}.related-item:hover{background:var(--hover-bg);transform:scale(1.02)}.related-thumb{width:80px;height:120px;object-fit:cover;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.related-details .title{font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)!important}.related-details .meta{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.filter-bar{position:relative;z-index:1000;background:var(--surface-color);padding:1.5rem;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--premium-shadow);backdrop-filter:var(--glass-blur)}.filter-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.filter-select{background:rgba(255,255,255,.03);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:500;min-width:140px;transition:.3s;cursor:pointer;appearance:none}.filter-select:focus,.filter-select:hover{background:rgba(255,255,255,.06);border-color:var(--primary-color);outline:0}.custom-multi-select .dropdown-menu{display:none;background:var(--surface-color);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;min-width:240px;max-height:400px;overflow:hidden;flex-direction:column;box-shadow:var(--premium-shadow)}.filter-search-wrapper{position:sticky;top:-16px;background:var(--surface-color);z-index:10;margin-top:-16px;padding-top:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.filter-search-input{background:rgba(255,255,255,.05)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:8px!important;padding:8px 12px!important;font-size:.85rem!important}.filter-search-input:focus{background:rgba(255,255,255,.08)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.15)!important}[data-theme=light] .filter-search-input{background:#f8f9fa!important;color:#333!important}.custom-multi-select .dropdown-menu.show{display:flex}.dropdown-items-list{display:block!important;overflow-y:auto;max-height:250px;padding-right:5px;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.dropdown-items-list::-webkit-scrollbar{width:4px}.dropdown-items-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.custom-multi-select .form-check{padding:6px 10px 6px 30px;border-radius:6px;transition:background .2s;cursor:pointer}.custom-multi-select .form-check:hover{background:rgba(var(--primary-rgb),.1)}.custom-multi-select .dropdown-item{padding:8px 12px;font-size:.85rem;border-radius:8px;cursor:pointer;color:var(--text-primary);transition:.2s;background:0 0;border:none}.custom-multi-select .dropdown-item:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary-color)}.custom-multi-select .dropdown-item.active{background:var(--primary-color)!important;color:#fff!important}[data-theme=light] .custom-multi-select .dropdown-item{color:#333}[data-theme=light] .custom-multi-select .dropdown-item:hover{color:var(--primary-color)}[data-theme=light] .custom-multi-select .dropdown-item.active{color:#fff!important}.custom-multi-select .form-check-input{cursor:pointer}.custom-multi-select .form-check-label{font-size:.85rem;cursor:pointer;width:100%;color:var(--text-primary)}.pagination-container{margin-top:3rem;display:flex;justify-content:center}.filter-results-grid{display:grid;gap:20px;margin-bottom:50px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.filter-results-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.filter-results-grid{grid-template-columns:repeat(8,1fr);gap:15px}}.pagination .page-link{color:var(--text-primary)!important;background-color:transparent!important;border:1px solid var(--border-color)!important;outline:0!important;transition:.2s}.pagination .page-link:hover:not(.disabled){background-color:var(--hover-bg)!important;border-color:var(--primary-color)!important;color:var(--text-primary)!important}.pagination .page-link:active,.pagination .page-link:focus,.pagination .page-link:focus-visible{color:var(--text-primary)!important;background-color:rgba(var(--primary-rgb),.12)!important;border-color:var(--primary-color)!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.22)!important}.pagination .page-item.active .page-link{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.25)!important}.pagination .page-item.active .page-link:active,.pagination .page-item.active .page-link:focus,.pagination .page-item.active .page-link:focus-visible{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.22),0 4px 12px rgba(var(--primary-rgb),.25)!important}.pagination .page-item.disabled .page-link{opacity:.4;cursor:not-allowed;background-color:transparent!important;border-color:var(--border-color)!important;box-shadow:none!important}#pagination .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%!important}#pagination .page-item.active .page-link{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}#bookmarkPagination .page-link,#historyPagination .page-link{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:50%;background-color:transparent!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;outline:0!important;transition:.3s}#bookmarkPagination .page-link:hover:not(.disabled),#historyPagination .page-link:hover:not(.disabled){background-color:var(--hover-bg)!important;border-color:var(--primary-color)!important;transform:translateY(-2px)}#bookmarkPagination .page-link:active,#bookmarkPagination .page-link:focus,#bookmarkPagination .page-link:focus-visible,#historyPagination .page-link:active,#historyPagination .page-link:focus,#historyPagination .page-link:focus-visible{background-color:rgba(var(--primary-rgb),.12)!important;border-color:var(--primary-color)!important;color:var(--text-primary)!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.22)!important}#bookmarkPagination .page-item.active .page-link,#historyPagination .page-item.active .page-link{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 15px rgba(var(--primary-rgb),.35)!important}#bookmarkPagination .page-item.active .page-link:active,#bookmarkPagination .page-item.active .page-link:focus,#bookmarkPagination .page-item.active .page-link:focus-visible,#historyPagination .page-item.active .page-link:active,#historyPagination .page-item.active .page-link:focus,#historyPagination .page-item.active .page-link:focus-visible{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.22),0 4px 15px rgba(var(--primary-rgb),.35)!important}@media (max-width:576px){.pagination .page-link{width:32px!important;height:32px!important;font-size:.8rem}.pagination{gap:4px!important}#bookmarkPagination .page-link,#historyPagination .page-link{min-width:32px;height:32px;padding:6px 10px;font-size:.85rem}}.static-content{background:var(--surface-color);padding:3rem;border-radius:12px;border:1px solid var(--border-color);line-height:1.8}.static-content h2{margin-top:2rem;font-weight:700}.season-selector{margin-bottom:2rem}#seasonSelector{appearance:none;background:var(--surface-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") no-repeat right 1rem center;background-size:1rem;border:1px solid var(--border-color);color:var(--text-primary);transition:.3s;cursor:pointer}#seasonSelector:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(var(--primary-rgb),.15)}#seasonSelector option{background:var(--surface-color);color:var(--text-primary);padding:10px}.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.episode-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:transform .3s}.episode-card:hover{transform:translateY(-5px)}.episode-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.episode-info{padding:12px}.episode-title{font-weight:600;font-size:1rem;margin-bottom:4px}.episode-number{font-size:.8rem;color:var(--primary-color);font-weight:700;margin-bottom:6px}@media (max-width:768px){.details-hero{min-height:auto;height:auto;padding:4rem 1rem 2rem}.details-hero .container-fluid{padding-left:0!important;padding-right:0!important}.details-hero .player-container{margin-top:0;max-width:100%!important;border-radius:0;border-left:none;border-right:none}.server-selector.v2{display:flex!important;width:100%!important;max-width:100%!important;margin:1rem 0!important;border-radius:15px!important}.server-selector.v2 .d-flex{width:100%!important;gap:8px!important}.server-selector.v2 .btn{flex:1 1 calc(50% - 12px)!important;min-width:0!important;padding:8px 10px!important}.server-selector.v2 .btn .server-name{font-size:.85rem!important}}.premium-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 1rem;gap:2rem;width:100%;min-height:60vh;grid-column:1/-1}.loader-spinner{width:70px;height:70px;border:5px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:1s cubic-bezier(.68,-.55,.265,1.55) infinite premium-spin;box-shadow:0 0 25px rgba(var(--primary-rgb),.3)}.loader-text{font-size:1.25rem;font-weight:500;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;animation:2s ease-in-out infinite premium-pulse;width:100%;text-align:center;max-width:600px;margin:0 auto}@keyframes premium-spin{to{transform:rotate(360deg)}}@keyframes premium-pulse{0%,100%{opacity:.6}50%{opacity:1}}@media (max-width:768px){.premium-loader{padding:2rem 1rem;min-height:200px;gap:1rem}.loader-spinner{width:45px;height:45px;border-width:3px}.loader-text{font-size:.9rem}}.sidebar-loader{padding:1rem;min-height:100px}.sidebar-loader .loader-spinner{width:30px;height:30px;border-width:3px}.auth-modal{background:var(--surface-color);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;position:relative;box-shadow:var(--premium-shadow);border:none}[data-theme=dark] .auth-modal{background:rgba(30,30,30,.85);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .auth-modal{background:rgba(255,255,255,.95);backdrop-filter:blur(25px);border:1px solid rgba(0,0,0,.05)}.custom-close-btn{position:absolute;top:20px;right:20px;z-index:10;transition:.3s;opacity:.7;background-size:12px}[data-theme=dark] .auth-modal .custom-close-btn{filter:invert(1) grayscale(100%) brightness(200%)!important;opacity:.8}.custom-close-btn:hover{transform:rotate(90deg);opacity:1}.auth-tabs{background:var(--bg-color);padding:8px;margin:0;display:flex;border-bottom:1px solid var(--border-color)}.auth-tabs .nav-item{flex:1}.auth-tabs .nav-link{width:100%;border-radius:16px!important;padding:12px;color:var(--text-secondary);font-weight:600;transition:.4s cubic-bezier(.4, 0, .2, 1);background:0 0;border:none}.auth-tabs .nav-link.active{background:var(--surface-color)!important;color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.input-group-premium{position:relative;display:flex;align-items:center}.input-group-premium .icon{position:absolute;left:20px;color:var(--text-secondary);font-size:.9rem;pointer-events:none;transition:color .3s}.input-group-premium .form-control{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);padding:14px 15px 14px 50px;border-radius:18px;font-size:.95rem;transition:.3s}.input-group-premium .form-control:focus{background:var(--surface-color);border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15)}.input-group-premium .form-control:focus+.icon{color:var(--primary-color)}.input-group-premium .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-primary);padding:14px 40px 14px 50px;border-radius:18px;font-size:.95rem;transition:.3s;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat;background-position:right 15px center;background-size:16px 12px}.input-group-premium .form-select option{background:var(--surface-color);color:var(--text-primary)}.input-group-premium .form-select:focus{background:var(--surface-color);border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15);color:var(--text-primary)}.social-auth-btn{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-secondary);border:1px solid var(--border-color);background:var(--bg-color);transition:.3s cubic-bezier(.175, .885, .32, 1.275)}.social-auth-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px rgba(var(--primary-rgb),.3)}#authModal .modal-content{animation:.5s cubic-bezier(.34,1.56,.64,1) modal-float}@keyframes modal-float{from{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-pane.fade{transition:opacity .3s linear,transform .4s cubic-bezier(.4, 0, .2, 1);transform:translateY(15px)}.tab-pane.fade.show{transform:translateY(0)}@media (max-width:576px){.modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}.auth-modal{border-radius:20px}.auth-tabs .nav-link{padding:10px;font-size:.9rem}}.profile-hero{border-radius:0 0 40px 40px;margin-top:-30px;padding-top:100px;display:flex;align-items:flex-end}.profile-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.profile-cover .cover-img{width:100%;height:100%;object-fit:cover}.profile-cover .cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0,var(--bg-color) 100%);backdrop-filter:blur(8px)}.profile-header-content{padding-bottom:50px;position:relative;z-index:1}.profile-avatar-wrapper{position:relative;width:180px;height:180px;border-radius:40px;padding:8px;background:var(--surface-color);border:1px solid var(--glass-border)}.profile-avatar{width:100%;height:100%;object-fit:cover;border-radius:32px}.edit-avatar-btn{position:absolute;bottom:-5px;right:-5px;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:4px solid var(--bg-color);box-shadow:0 5px 15px rgba(0,0,0,.3);transition:.3s}.edit-avatar-btn:hover{transform:scale(1.1);background-color:var(--primary-color);color:#fff}.glass-btn{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff!important;transition:.3s}.glass-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.custom-vertical-tabs .nav-link{color:var(--text-secondary);border-radius:15px!important;font-weight:600;transition:.3s cubic-bezier(.4, 0, .2, 1);border:1px solid transparent}.custom-vertical-tabs .nav-link:hover{background:var(--hover-bg);color:var(--text-primary);transform:translateX(5px)}.custom-vertical-tabs .nav-link.active{background:var(--primary-color)!important;color:#fff!important;box-shadow:0 8px 25px rgba(var(--primary-rgb),.3)}.stat-card{background:var(--surface-color);border:1px solid var(--border-color);transition:.4s cubic-bezier(.175, .885, .32, 1.275)}.stat-card:hover{transform:translateY(-8px);border-color:var(--primary-color);box-shadow:var(--premium-shadow)}.stat-icon-bg{position:absolute;bottom:-15px;right:-15px;font-size:5.5rem;opacity:.04;color:var(--primary-color);transform:rotate(-15deg);pointer-events:none}[data-theme=dark] .stat-card{background:rgba(255,255,255,.02);backdrop-filter:blur(15px)}.genre-stat-item .progress{background-color:var(--border-color);overflow:visible}.genre-stat-item .progress-bar{box-shadow:0 0 10px rgba(var(--primary-rgb),.3)}.shadow-premium{box-shadow:0 20px 40px rgba(0,0,0,.2)}[data-theme=light] .shadow-premium{box-shadow:0 10px 30px rgba(0,0,0,.04)}@media (max-width:991px){.profile-hero{border-radius:0 0 30px 30px;padding-top:110px;min-height:auto}.profile-avatar-wrapper{width:150px;height:150px;margin:0 auto}.profile-header-content{text-align:center;padding-bottom:30px}}.profile-hero{min-height:500px;background:0 0}.profile-avatar-wrapper .profile-avatar{width:100%;height:100%;object-fit:cover;border-radius:40px}#changeAvatarBtn{transition:.3s cubic-bezier(.175, .885, .32, 1.275)}#changeAvatarBtn:hover{transform:scale(1.1) rotate(15deg)}.custom-horizontal-tabs{background:var(--glass-bg)!important;border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur)}.custom-horizontal-tabs .nav-link{color:var(--text-secondary);transition:.3s cubic-bezier(.4, 0, .2, 1);border:1px solid transparent}.custom-horizontal-tabs .nav-link:hover{color:var(--text-primary);background:var(--hover-bg)}.custom-horizontal-tabs .nav-link.active{background:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 15px rgba(var(--primary-rgb),.4)}.avatar-selection-grid .avatar-option{cursor:pointer;border:3px solid transparent;transition:.3s cubic-bezier(.4, 0, .2, 1);opacity:.8}.avatar-option:hover{transform:translateY(-5px) scale(1.05);opacity:1}.avatar-option.selected{border-color:var(--primary-color);box-shadow:0 10px 20px rgba(var(--primary-rgb),.3);opacity:1}.bookmark-filters{background:var(--surface-color);padding:5px;border-radius:50px;border:1px solid var(--border-color)}.filter-chip{background:0 0;border:none;color:var(--text-secondary);font-size:.75rem;font-weight:600;transition:.3s}.filter-chip.active{background:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 10px rgba(var(--primary-rgb),.3)}.bookmark-card{position:relative}.bookmark-actions-overlay{position:absolute;top:8px;right:8px;z-index:5;opacity:0;transition:opacity .2s}.bookmark-card:hover .bookmark-actions-overlay{opacity:1}.bookmark-action-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.bookmark-actions-overlay .dropdown-menu{display:none}.bookmark-actions-overlay .dropdown-menu.show{display:flex!important;flex-direction:column}.custom-ticket-table{border-collapse:separate;border-spacing:0}.custom-ticket-table thead th{background:rgba(255,255,255,.02);border-bottom:1px solid var(--border-color)}.custom-ticket-table tbody tr{transition:.2s;border-bottom:1px solid var(--border-color)}.custom-ticket-table tbody tr:hover{background:rgba(var(--primary-rgb),.03)}.pagination-premium .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-color);color:var(--text-secondary);border:1px solid var(--border-color)!important;transition:.3s}.pagination-premium .page-item.active .page-link{background:var(--primary-color);color:#fff;border-color:var(--primary-color)!important;box-shadow:0 5px 15px rgba(var(--primary-rgb),.3)}.pagination-premium .page-link:hover:not(.disabled){background:var(--hover-bg);color:var(--text-primary);transform:translateY(-2px)}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.avatar-preview-wrapper{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);background:var(--bg-surface)}.avatar-preview-wrapper:hover{transform:scale(1.02)}.premium-dropdown{position:relative;width:100%}.premium-dropdown-trigger{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);padding:12px 16px;border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.3s cubic-bezier(.165, .84, .44, 1);font-size:.9rem;font-weight:500}.premium-dropdown-trigger:hover{transform:translateY(-2px);background:var(--hover-bg);border-color:var(--primary-color)}.premium-dropdown-trigger:focus,.premium-dropdown.active .premium-dropdown-trigger{box-shadow:var(--accent-glow);border-color:var(--primary-color);outline:0}.premium-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--premium-shadow);z-index:1050;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s cubic-bezier(.165, .84, .44, 1);padding:8px;list-style:none;margin:0;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.premium-dropdown-menu::-webkit-scrollbar{width:6px}.premium-dropdown-menu::-webkit-scrollbar-track{background:0 0}.premium-dropdown-menu::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:999px}.premium-dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:var(--primary-dark,var(--primary-color))}.premium-dropdown.active .premium-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.premium-dropdown-item{padding:10px 12px;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:.2s;font-size:.85rem}.premium-dropdown-item:hover{background:var(--hover-bg);color:var(--primary-color);transform:translateX(4px)}.premium-dropdown-item.active{background:var(--primary-color);color:#fff}.form-control[readonly]{background:rgba(var(--primary-rgb),.03)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important;opacity:.8;cursor:not-allowed}.bookmark-actions.redesigned-footer{position:relative;z-index:20;display:block;padding:15px 12px 12px;background:var(--surface-color);border-radius:0 0 12px 12px;margin-top:auto;transition:.3s}.btn-bookmark-action{width:100%;height:32px;min-height:32px;border-radius:8px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;transition:.3s cubic-bezier(.175, .885, .32, 1.275);gap:6px}.btn-bookmark-action:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--primary-color)}.btn-bookmark-status{flex:2;margin-right:8px}.btn-bookmark-remove{flex:0 0 40px}.bookmark-actions .premium-dropdown-menu{border:1px solid var(--border-color)!important;background:var(--surface-color)!important;box-shadow:var(--premium-shadow),var(--accent-glow)!important;width:200px!important;padding:8px!important;z-index:1000!important}.tmdb-sync-card{background:var(--surface-color);box-shadow:var(--premium-shadow);border:1px solid var(--border-color)}.tmdb-token-input-group{background:var(--hover-bg);border:1px solid var(--border-color)}.tmdb-token-input-group .form-control{background:0 0!important;color:var(--text-primary)!important;font-weight:500}.btn-bookmark-action:hover{background:var(--hover-bg);color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.22)}.btn-bookmark-action:focus-visible{color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.18);outline:0}[data-theme=light] .btn-bookmark-action:hover{box-shadow:0 4px 12px rgba(var(--primary-rgb),.16)}.btn-bookmark-remove:hover{background:#fee2e2;color:#ef4444;border-color:#fecaca}[data-theme=dark] .btn-bookmark-remove:hover{background:rgba(239,68,68,.1)}.tmdb-sync-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:24px;padding:2rem;box-shadow:var(--premium-shadow);transition:.3s}[data-theme=light] .tmdb-sync-card{background:#fff;border-color:rgba(0,0,0,.05);box-shadow:0 10px 40px rgba(0,0,0,.03)}.tmdb-token-input-group{background:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:.3s}.tmdb-token-input-group:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}.ticket-row-interactive{cursor:pointer}.ticket-update-dot{width:8px;height:8px;background:var(--primary-color);border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 10px var(--primary-color);animation:2s infinite pulse-update}@keyframes pulse-update{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.sync-item{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;transition:.3s}.sync-item:hover{border-color:var(--primary-color);transform:translateY(-2px)}.status-badge-sync{font-size:.7rem;padding:4px 10px;border-radius:50px;text-transform:uppercase;font-weight:700}.row-cols-7>*{flex:0 0 auto;width:14.285714%}.row-cols-8>*{flex:0 0 auto;width:12.5%}@media (min-width:576px){.row-cols-sm-7>*{flex:0 0 auto;width:14.285714%}.row-cols-sm-8>*{flex:0 0 auto;width:12.5%}}@media (min-width:768px){.row-cols-md-7>*{flex:0 0 auto;width:14.285714%}.row-cols-md-8>*{flex:0 0 auto;width:12.5%}}@media (min-width:992px){.row-cols-lg-7>*{flex:0 0 auto;width:14.285714%}.row-cols-lg-8>*{flex:0 0 auto;width:12.5%}}@media (min-width:1200px){.row-cols-xl-7>*{flex:0 0 auto;width:14.285714%}.row-cols-xl-8>*{flex:0 0 auto;width:12.5%}}@media (min-width:1400px){.row-cols-xxl-7>*{flex:0 0 auto;width:14.285714%}.row-cols-xxl-8>*{flex:0 0 auto;width:12.5%}}.ticket-custom-modal-content{background-color:var(--surface-color);color:var(--text-primary)}.ticket-text-primary{color:var(--text-primary)!important}.ticket-status-dropdown{width:150px;z-index:105}.ticket-chat-box{max-height:400px;box-sizing:border-box;width:100%;scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--bg-color)}.ticket-chat-box::-webkit-scrollbar-track{background:var(--bg-color);border-radius:10px}.ticket-chat-box::-webkit-scrollbar-thumb{background:var(--primary-color);border:2px solid var(--bg-color)}.ticket-chat-box::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}.ticket-chat-bubble-me{max-width:80%;background-color:var(--primary-color)!important}.ticket-chat-bubble-support{max-width:80%;color:var(--text-primary)!important}.ticket-chat-input-wrapper{display:flex;align-items:center}.ticket-chat-send-btn{flex-shrink:0}@media (max-width:575.98px){#bookmarkGrid .premium-dropdown-menu{right:auto!important;left:0!important;min-width:160px;max-width:calc(100vw - 32px)}}html{scroll-padding-top:80px}@media (max-width:991.98px){#notificationDropdown{padding:.35rem!important}#mainNav .dropdown,#mainNav .search-widget-container{min-width:36px}body{min-height:calc(100vh - 70px)}}.comment-mention{color:#fff!important;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark,var(--primary-color)))!important;font-weight:700!important;padding:2px 10px!important;border-radius:12px!important;display:inline-block!important;font-size:.92em!important;text-decoration:none!important;box-shadow:0 2px 6px rgba(var(--primary-rgb),.25)!important;margin-right:4px!important}.comment-flash{animation:2.5s ease-out commentFlash}@keyframes commentFlash{0%{background-color:rgba(var(--primary-rgb),.35)}100%{background-color:transparent}}.comment-mention-chip-wrapper{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(var(--primary-rgb),.06);border:1px dashed rgba(var(--primary-rgb),.35);border-radius:12px;margin-bottom:.5rem;font-size:.85rem}.comment-mention-chip-label{color:var(--text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.comment-mention-chip-pill{cursor:default}.comment-mention-chip-remove{background:0 0;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 6px;border-radius:50%;margin-left:auto;transition:.15s;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.comment-mention-chip-remove:hover{background:rgba(220,53,69,.15);color:#dc3545}#notificationDropdown{color:var(--text-secondary)!important;transition:color .15s}#notificationDropdown:active,#notificationDropdown:focus,#notificationDropdown:focus i,#notificationDropdown:hover,#notificationDropdown:hover i{color:#fff!important}#notificationDropdown+.dropdown-menu,.standard-dropdown{max-width:calc(100vw - 24px);overflow-x:hidden!important}.notification-item,.standard-dropdown .dropdown-item{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.notification-item-body{min-width:0}.notification-message{line-height:1.3;margin-bottom:2px!important}.notification-date{display:block;color:var(--text-secondary)!important;font-size:.7rem;margin-top:2px;opacity:.75}#markAllRead,#markAllRead.text-primary{color:var(--primary-color)!important;transition:color .15s,background-color .15s}#markAllRead:active,#markAllRead:focus,#markAllRead:hover,.dropdown-menu #markAllRead:active,.dropdown-menu #markAllRead:focus,.dropdown-menu #markAllRead:hover{color:#fff!important;background-color:var(--primary-color)!important}#notificationList{overflow-x:hidden!important}.notification-item:focus i,.notification-item:hover i{color:#fff!important}.comment-textarea-box{position:relative}.comment-toolbar-row{position:absolute;bottom:60px;right:14px;z-index:2;margin:0!important}.emoji-toolbar-slot{display:inline-flex;align-items:center;min-height:32px}.emoji-toggle-btn{width:32px;height:32px;border-radius:50%;background:0 0;border:1px solid var(--border-color);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:1rem;transition:background .15s,color .15s,border-color .15s}.emoji-toggle-btn:focus,.emoji-toggle-btn:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--primary-color);outline:0}.emoji-picker{position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:50;max-height:320px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),var(--glass-bg,rgba(255,255,255,.05));border:1px solid var(--glass-border);border-radius:14px 14px 4px;box-shadow:inset 0 0 0 1px var(--glass-border),0 20px 50px rgba(0,0,0,.5);color:var(--text-primary);backdrop-filter:var(--glass-blur,blur(15px));-webkit-backdrop-filter:var(--glass-blur,blur(15px));display:none;animation:.2s ease-out both emoji-picker-enter;flex-direction:column}.emoji-picker-header{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.emoji-picker-close{width:28px;height:28px;border-radius:50%;background:0 0;border:1px solid var(--glass-border);color:var(--text-secondary);font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s cubic-bezier(.175, .885, .32, 1.275);flex-shrink:0;padding:0}.emoji-picker-close:focus,.emoji-picker-close:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--primary-color);transform:scale(1.1);outline:0}.emoji-picker .emoji-search{flex:1;background:rgba(255,255,255,.04);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:999px;padding:6px 14px;font-size:.85rem;outline:0;transition:border-color .15s,box-shadow .15s}.emoji-picker .emoji-search::placeholder{color:var(--text-secondary);opacity:.7}.emoji-picker .emoji-search:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,0,0,0),.15)}.emoji-picker .emoji-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.emoji-picker .emoji-tab{background:0 0;color:var(--text-secondary);border:1px solid transparent;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.175, .885, .32, 1.275);text-transform:uppercase;letter-spacing:.3px}.emoji-picker .emoji-tab:hover:not(.active){background:var(--hover-bg);color:var(--text-primary);transform:scale(1.05)}.emoji-picker .emoji-tab.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark,var(--primary-color)));color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);transform:scale(1.05)}.emoji-picker .emoji-grid{display:grid;grid-template-columns:repeat(25,1fr);gap:1px;max-height:200px;overflow-y:auto;padding:6px;flex:1 1 auto;min-height:0}.emoji-picker .emoji-btn{background:0 0;border:0;padding:3px;cursor:pointer;border-radius:6px;font-size:1.4rem;line-height:1;transition:transform .25s cubic-bezier(.175, .885, .32, 1.275),background .15s;display:inline-flex;align-items:center;justify-content:center;min-height:32px}.emoji-picker .emoji-btn:focus,.emoji-picker .emoji-btn:hover{background:var(--hover-bg);transform:scale(1.15);outline:0}.emoji-picker .emoji-btn:active{transform:scale(.92)}@keyframes emoji-picker-enter{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-toggle-btn.open{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,0,0,0),.2);color:var(--primary-color)}@media (max-width:767px){.emoji-picker{border-radius:12px}.emoji-picker .emoji-grid{grid-template-columns:repeat(12,1fr)}.emoji-picker .emoji-btn{font-size:1.2rem;padding:3px}.emoji-picker .emoji-tab{font-size:.65rem;padding:2px 6px}}.emoji-picker .emoji-grid::-webkit-scrollbar{width:5px}.emoji-picker .emoji-grid::-webkit-scrollbar-track{background:0 0}.emoji-picker .emoji-grid::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}.emoji-picker-popover{position:fixed!important;z-index:1100!important;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}@media (max-width:767.98px){.emoji-picker-popover{left:8px!important;right:8px!important;width:auto!important}}.dropdown-menu.dropdown-menu-end.show{display:flex!important;flex-direction:column}#cinemaOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;opacity:.88;z-index:998;display:none;pointer-events:none}#cinemaOverlay.active{display:block}.cinema-exempt{position:relative;z-index:999!important}.vote-actions .btn-vote{transition:.2s}.vote-actions .btn-vote.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.vote-actions .btn-vote.active i{color:#fff!important}.comment-vote-btn{transition:color .2s}.comment-vote-btn:hover{color:var(--primary-color)!important}#bookmarkGrid.is-loading,#historyGrid.is-loading{opacity:.5;pointer-events:none;position:relative}#bookmarkGrid.is-loading::after,#historyGrid.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:.6s linear infinite pg-spinner}@keyframes pg-spinner{to{transform:rotate(360deg)}}#avatarModal .avatar-custom-dropdown .dropdown-menu{max-height:240px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent;box-shadow:var(--premium-shadow),var(--accent-glow)!important}#avatarModal .avatar-custom-dropdown .dropdown-menu::-webkit-scrollbar{width:6px}#avatarModal .avatar-custom-dropdown .dropdown-menu::-webkit-scrollbar-track{background:0 0}#avatarModal .avatar-custom-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:999px}#avatarModal .avatar-custom-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:var(--primary-dark,var(--primary-color))}#avatarModal .avatar-custom-dropdown .filter-select,#avatarModal .avatar-custom-dropdown .form-select{border-color:var(--border-color)!important;box-shadow:none!important}#avatarModal .avatar-custom-dropdown .dropdown-toggle.show,#avatarModal .avatar-custom-dropdown .dropdown-toggle:active,#avatarModal .avatar-custom-dropdown .dropdown-toggle:focus,#avatarModal .avatar-custom-dropdown .dropdown-toggle[aria-expanded=true],#avatarModal .avatar-custom-dropdown .filter-select.show,#avatarModal .avatar-custom-dropdown .filter-select:active,#avatarModal .avatar-custom-dropdown .filter-select:focus,#avatarModal .avatar-custom-dropdown .filter-select:hover{border-color:var(--primary-color)!important;outline:0!important;box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.2),var(--accent-glow)!important}#ticketModal .modal-dialog{width:min(780px,calc(100vw - 32px));max-width:none}body.modal-open .modal-backdrop{z-index:2040}body.modal-open .modal{z-index:2050}#ticketModal .min-w-0{min-width:0}.ticket-custom-modal-content{position:relative;display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 64px));overflow:hidden;color:var(--text-primary);background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.045),transparent 34%),var(--surface-color);border:1px solid rgba(var(--primary-rgb),.22);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035)}#ticketModal .custom-close-btn{opacity:.82;filter:invert(1) grayscale(100%) brightness(200%)}[data-theme=light] #ticketModal .custom-close-btn{opacity:.62;filter:none}.ticket-modal-shell{position:absolute;inset:0;pointer-events:none}.ticket-modal-topbar{height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:.9}.ticket-modal-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;border:0;border-bottom:1px solid rgba(var(--primary-rgb),.16)}.ticket-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark,var(--primary-color)));border-radius:16px;box-shadow:0 14px 28px rgba(var(--primary-rgb),.24)}.ticket-modal-kicker{margin-bottom:.12rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.08em}.ticket-modal-title{max-width:58vw;color:var(--text-primary);font-size:1.08rem;font-weight:800;line-height:1.25;letter-spacing:0}.ticket-modal-body{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:1rem 1.25rem 1.25rem}.ticket-modal-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;margin-bottom:.8rem;background:rgba(255,255,255,.045);border:1px solid rgba(var(--primary-rgb),.14);border-radius:18px}.ticket-summary-label{margin-bottom:.22rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ticket-subject{max-width:100%;font-size:.95rem;font-weight:800;line-height:1.3}.ticket-resolve-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.48rem .82rem;color:#198754;background:rgba(25,135,84,.1);border:1px solid rgba(25,135,84,.34);border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.ticket-resolve-btn.is-resolved,.ticket-resolve-btn:disabled,.ticket-resolve-btn:focus,.ticket-resolve-btn:hover{color:#fff;background:#198754;border-color:#198754}.ticket-chat-box{flex:1 1 auto;min-height:210px;max-height:none;padding:.85rem;margin-bottom:.8rem;overflow-y:auto;overflow-x:hidden;background:var(--bg-color);border:1px solid var(--border-color);border-radius:20px;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.ticket-chat-box::-webkit-scrollbar{width:7px}.ticket-chat-box::-webkit-scrollbar-track{background:0 0}.ticket-chat-box::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px}.ticket-message-row{display:flex;align-items:flex-end;gap:.72rem;margin-bottom:.72rem}.ticket-message-row-user{justify-content:flex-end}.ticket-message-row-support{justify-content:flex-start}.ticket-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--primary-color);background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.18);border-radius:50%;flex:0 0 auto}.ticket-message-bubble{max-width:min(76%,560px);padding:.72rem .85rem;border-radius:18px;box-shadow:0 12px 26px rgba(0,0,0,.18)}.ticket-chat-bubble-me{color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark,var(--primary-color)));border-bottom-right-radius:6px}.ticket-chat-bubble-support{color:var(--text-primary);background:rgba(255,255,255,.055);border:1px solid rgba(var(--primary-rgb),.12);border-bottom-left-radius:6px}.ticket-message-author{margin:0 0 .24rem;font-size:.72rem;font-weight:800;line-height:1.2;opacity:.82}.ticket-message-content{margin:0;font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.ticket-closed-notice{display:flex;align-items:center;gap:.65rem;padding:.68rem .85rem;margin-bottom:.8rem;color:var(--text-primary);background:rgba(25,135,84,.12);border:1px solid rgba(25,135,84,.28);border-radius:16px;font-size:.9rem;font-weight:700}.ticket-closed-notice i{color:#198754}.ticket-chat-input-wrapper{display:flex;align-items:center;gap:.6rem;padding:.28rem;background:rgba(255,255,255,.045);border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px}.ticket-chat-input-icon{margin-left:.85rem;color:var(--primary-color);flex:0 0 auto}.ticket-chat-input{min-width:0;color:var(--text-primary)!important;background:0 0!important;border:0!important;box-shadow:none!important;padding:.68rem .35rem!important;font-size:.92rem}.ticket-chat-input::placeholder{color:var(--text-secondary);opacity:.85}.ticket-chat-send-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;flex:0 0 auto;box-shadow:0 10px 22px rgba(var(--primary-rgb),.26)}[data-theme=light] .ticket-custom-modal-content{background:radial-gradient(circle at top left,rgba(var(--primary-rgb),.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.7),transparent 34%),var(--surface-color);box-shadow:0 28px 70px rgba(18,24,40,.18),0 0 0 1px rgba(var(--primary-rgb),.08)}[data-theme=light] .ticket-chat-bubble-support,[data-theme=light] .ticket-chat-input-wrapper,[data-theme=light] .ticket-modal-summary{background:rgba(0,0,0,.025)}[data-theme=light] .ticket-chat-box{background:rgba(248,249,250,.86)}@media (max-width:575.98px){#ticketModal .modal-dialog{width:calc(100vw - 18px);height:calc(100dvh - 16px);margin:.5rem auto}.ticket-custom-modal-content{height:100%;max-height:calc(100dvh - 1rem);border-radius:18px}.ticket-modal-header{padding:.78rem .95rem}.ticket-modal-icon{width:36px;height:36px;border-radius:12px}.ticket-modal-title{max-width:62vw;font-size:.98rem}.ticket-modal-body{padding:.82rem .9rem .9rem}.ticket-modal-summary{align-items:stretch;flex-direction:column;gap:.62rem;padding:.72rem;margin-bottom:.65rem;border-radius:15px}.ticket-resolve-btn{width:100%;min-height:34px}.ticket-chat-box{flex:1 1 0;min-height:0;max-height:none;padding:.68rem;margin-bottom:.65rem;border-radius:16px}.ticket-message-row{gap:.48rem;margin-bottom:.62rem}.ticket-message-avatar{width:30px;height:30px}.ticket-message-bubble{max-width:82%;padding:.62rem .72rem}.ticket-message-content{font-size:.84rem}.ticket-closed-notice{padding:.62rem .75rem;margin-bottom:.65rem;border-radius:14px;font-size:.82rem}.ticket-chat-input-wrapper{border-radius:18px}.ticket-chat-input-icon{margin-left:.55rem}.ticket-chat-input{padding:.6rem .28rem!important;font-size:.88rem}.ticket-chat-send-btn{width:36px;height:36px}}@media (min-width:992px){.filter-controls{justify-content:center!important}}.quick-search-dropdown{position:fixed;z-index:1100;background:rgba(20,20,24,.92);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 24px 48px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04);max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:.5rem;animation:180ms cubic-bezier(.22,1,.36,1) quickSearchFadeIn;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}@keyframes quickSearchFadeIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-search-dropdown::-webkit-scrollbar{width:6px}.quick-search-dropdown::-webkit-scrollbar-track{background:0 0}.quick-search-dropdown::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:999px}.quick-search-section-label{padding:.5rem .75rem .25rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);font-weight:600}.quick-search-item{display:flex;align-items:center;gap:.85rem;padding:.55rem .75rem;color:#f5f5f7;text-decoration:none;border-radius:10px;transition:background-color 120ms,transform 120ms;position:relative}.quick-search-item:focus,.quick-search-item:focus-visible,.quick-search-item:hover{background:rgba(255,255,255,.06);color:#fff;outline:0}.quick-search-item:active{transform:scale(.99)}.quick-search-item img{width:44px;height:64px;object-fit:cover;border-radius:6px;background:rgba(255,255,255,.04);box-shadow:0 2px 8px rgba(0,0,0,.4);flex-shrink:0}.quick-search-item-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.quick-search-item-title{font-size:.92rem;font-weight:500;color:#f5f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-search-item-type{font-size:.72rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.quick-search-item-type.movie{color:#6ea8fe}.quick-search-item-type.series{color:#f0a868}.quick-search-empty{padding:1.25rem .75rem;text-align:center;color:rgba(255,255,255,.55);font-size:.88rem}.quick-search-see-all{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem .75rem;margin-top:.35rem;text-align:center;color:#6ea8fe;border-top:1px solid rgba(255,255,255,.08);text-decoration:none;font-size:.88rem;font-weight:500;border-radius:0 0 10px 10px;transition:background-color 120ms,color 120ms}.quick-search-see-all:focus,.quick-search-see-all:hover{background:rgba(110,168,254,.1);color:#9ec5fe;outline:0}.quick-search-see-all i{font-size:.78rem}[data-theme=light] .quick-search-dropdown{background:rgba(255,255,255,.96);border-color:rgba(0,0,0,.08);box-shadow:0 24px 48px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04)}[data-theme=light] .quick-search-item,[data-theme=light] .quick-search-item-title{color:#1c1c1e}[data-theme=light] .quick-search-item:focus,[data-theme=light] .quick-search-item:hover{background:rgba(0,0,0,.05)}[data-theme=light] .quick-search-section-label{color:rgba(0,0,0,.55)}[data-theme=light] .quick-search-see-all{border-top-color:rgba(0,0,0,.08)}[data-theme=light] .quick-search-dropdown::-webkit-scrollbar-thumb{background:var(--primary-color)}[data-theme=light] .quick-search-item-type{color:rgba(0,0,0,.5)}@media (max-width:575.98px){.quick-search-dropdown{border-radius:12px}.quick-search-item img{width:40px;height:58px}}.detail-poster-mobile-bg{position:relative}@media (max-width:767.98px){.detail-poster-mobile-bg{background-image:var(--poster-url);background-size:cover;background-position:center top;background-repeat:no-repeat;padding:6rem 1rem 2rem;margin:0 -.75rem 1rem}.detail-poster-mobile-bg::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.75)!important;pointer-events:none;z-index:0}.detail-poster-mobile-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(15,15,15,0) 0,rgba(15,15,15,0) 50%,var(--bg-color,#0f0f0f) 100%);pointer-events:none;z-index:0}.detail-poster-mobile-bg img.detail-poster{display:none}.detail-poster-mobile-bg>*{position:relative;z-index:1}.detail-poster-mobile-bg .breadcrumb,.detail-poster-mobile-bg .detail-meta-list,.detail-poster-mobile-bg .info-grid,.detail-poster-mobile-bg .info-grid *,.detail-poster-mobile-bg .movie-title,.detail-poster-mobile-bg .score-widget,.detail-poster-mobile-bg .vote-actions{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}}body.lights-off #cinemaOverlay{display:block!important;opacity:.95;pointer-events:auto;z-index:1000}body.lights-off .cinema-exempt:not(#themeTogglePill),body.lights-off .player-container{position:relative;z-index:1001}body.lights-off #themeTogglePill{position:relative;z-index:1002}body.lights-off{background-color:#000!important}body.lights-off #mainNav,body.lights-off #mainNav .search-widget-container,body.lights-off #mainNav.navbar.navbar-expand-lg.fixed-top,body.lights-off #mainNav.navbar.navbar-expand-lg.fixed-top.shadow-sm,body.lights-off #relatedGrid,body.lights-off .action-row,body.lights-off .breadcrumb,body.lights-off .breadcrumb-item a,body.lights-off .comment-input-form,body.lights-off .comment-section,body.lights-off .comment-section-header,body.lights-off .detail-meta-list,body.lights-off .info-grid,body.lights-off .movie-card,body.lights-off .movie-card .meta,body.lights-off .movie-card .meta .meta-details,body.lights-off .movie-card .meta .title,body.lights-off .movie-title,body.lights-off .navbar,body.lights-off .navbar .search-widget-container,body.lights-off .navbar.navbar-expand-lg.fixed-top,body.lights-off .related-item,body.lights-off .related-section>.widget,body.lights-off .widget,body.lights-off footer.footer,body.lights-off main.container-fluid{background-color:#000!important;background-image:none!important;color:var(--text-primary)!important;border-color:#000!important}body.lights-off #mainNav #searchToggleBtn,body.lights-off #mainNav #searchToggleBtn i,body.lights-off #mainNav .nav-link,body.lights-off #mainNav .nav-link.active,body.lights-off #mainNav .navbar-brand,body.lights-off #mainNav .theme-icon{color:#fff!important}.search-widget-container{max-width:380px;flex-shrink:0}textarea{scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}textarea::-webkit-scrollbar{width:8px;height:8px}textarea::-webkit-scrollbar-track{background:0 0}textarea::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:999px}textarea::-webkit-scrollbar-thumb:hover{background-color:var(--primary-dark,var(--primary-color))}html body.lights-off #cinemaOverlay{display:block!important;opacity:.95;pointer-events:auto;z-index:1000}html body.lights-off .cinema-exempt:not(#themeTogglePill),html body.lights-off .player-container{position:relative!important;z-index:1001!important}html body.lights-off #themeTogglePill{position:relative!important;z-index:1002!important}html body.lights-off{background-color:#000!important}html body.lights-off #mainNav,html body.lights-off #mainNav.navbar,html body.lights-off #mainNav.navbar.navbar-expand-lg,html body.lights-off #mainNav.navbar.navbar-expand-lg.fixed-top,html body.lights-off #mainNav.navbar.navbar-expand-lg.fixed-top.shadow-sm{background-color:#000!important;background-image:none!important;border-color:#000!important;box-shadow:none!important}html body.lights-off #mainNav .search-widget-container,html body.lights-off .navbar .search-widget-container{background-color:#000!important;background-image:none!important}html body.lights-off #relatedGrid,html body.lights-off .action-row,html body.lights-off .breadcrumb,html body.lights-off .breadcrumb-item a,html body.lights-off .comment-input-form,html body.lights-off .comment-section,html body.lights-off .comment-section-header,html body.lights-off .detail-meta-list,html body.lights-off .info-grid,html body.lights-off .movie-card,html body.lights-off .movie-card .meta,html body.lights-off .movie-card .meta .meta-details,html body.lights-off .movie-card .meta .title,html body.lights-off .movie-card .poster-container,html body.lights-off .movie-title,html body.lights-off .related-item,html body.lights-off .related-section>.widget,html body.lights-off .widget,html body.lights-off footer.footer,html body.lights-off main.container-fluid{background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#000!important}html body.lights-off #mainNav #searchToggleBtn,html body.lights-off #mainNav #searchToggleBtn i,html body.lights-off #mainNav .nav-link,html body.lights-off #mainNav .nav-link.active,html body.lights-off #mainNav .navbar-brand,html body.lights-off #mainNav .theme-icon,html body.lights-off #mainNav .theme-icon i,html body.lights-off .nav-link,html body.lights-off .navbar-brand{color:#fff!important}@media (max-width:991.98px){body,html{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}#mainNav{width:100%;max-width:100vw;padding-top:calc(.55rem + env(safe-area-inset-top));padding-bottom:.55rem}#mainNav>.container{width:100%;max-width:100%;min-width:0;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));gap:.45rem;flex-wrap:wrap;align-items:center}#mainNav .navbar-brand{min-width:0;flex:1 1 auto;max-width:calc(100% - 178px);margin-right:0;padding-top:.2rem;padding-bottom:.2rem}#mainNav .navbar-brand .logo-image{display:block;width:auto!important;max-width:100%;height:30px}#mainNav .order-lg-last{flex:0 1 auto;min-width:0;margin-left:auto!important;gap:.35rem!important}#mainNav #notificationDropdown,#mainNav .btn.rounded-circle{width:38px;height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center}#mainNav .dropdown,#mainNav .search-widget-container{flex:0 0 auto;min-width:38px}#mainNav .custom-toggler{flex:0 0 30px;margin-left:.2rem!important}#mainNav .navbar-collapse{flex:0 0 100%;width:100%;max-width:100%;margin-top:.65rem;padding:.75rem 0 1rem;border-top:1px solid var(--border-color)}#mainNav .navbar-nav{width:100%;gap:.35rem;padding-top:.15rem}#mainNav .nav-link{width:100%;padding-top:.58rem;padding-bottom:.58rem}#mainNav .dropdown-menu.show{width:100%;min-width:0;max-width:100%;grid-template-columns:1fr}#mainNav #notificationDropdown+.dropdown-menu.show,#mainNav .standard-dropdown.show{position:fixed!important;top:calc(62px + env(safe-area-inset-top))!important;right:.75rem!important;left:auto!important;width:min(250px,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);transform:none!important}.container-fluid>.row,.container>.row{max-width:100%;margin-left:0;margin-right:0}}@media (max-width:374.98px){#mainNav .navbar-brand{max-width:calc(100% - 166px)}#mainNav .navbar-brand .logo-image{width:auto!important;height:50px}#mainNav #notificationDropdown,#mainNav .btn.rounded-circle{width:36px;height:36px;min-width:36px}#mainNav .dropdown,#mainNav .search-widget-container{min-width:36px}}.text-primary{color:var(--primary-color)!important}.border-primary{border-color:var(--primary-color)!important}.bg-primary,.text-bg-primary{background-color:var(--primary-color)!important}#mainNav .border-primary{border-color:var(--primary-color)!important}#notificationDropdown,#notificationDropdown:active,#notificationDropdown:focus,#notificationDropdown:hover,.comment-section-header i.text-primary,.notification-item i.text-primary{color:var(--primary-color)!important}.notification-item:focus i.text-primary,.notification-item:hover i.text-primary{color:#fff!important}.server-selector,.server-selector.v2{box-shadow:var(--premium-shadow),var(--accent-glow)!important}