.film_list .film_list-wrap{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important}.film_list .film_list-wrap .flw-item{float:none !important;display:flex !important;flex-direction:column !important;margin-bottom:14px !important;background:#1c1d22 !important;border-radius:8px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,0.05) !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important}.film_list .film_list-wrap .flw-item .film-poster,.flw-item .film-poster{width:100% !important;padding-bottom:135% !important;position:relative !important;overflow:hidden !important;border-radius:8px 8px 0 0 !important;background:#14161f radial-gradient(circle at 50% 30%,#1f2230 0%,#111218 100%) !important}.film_list .film_list-wrap .flw-item .film-detail{min-height:36px !important;padding:6px 8px !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important;justify-content:center !important;background:transparent !important;border-radius:0 0 8px 8px !important}.film_list .film_list-wrap .flw-item .film-detail .film-name{height:20px !important;line-height:20px !important;margin:0 !important;font-size:13.5px !important;font-weight:600 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;display:block !important}.film_list .film_list-wrap .flw-item .film-detail .film-name-original{height:15px !important;line-height:15px !important;margin-top:2px !important;font-size:11px !important;color:#94a3b8 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;display:block !important}@media screen and (max-width:991px){input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],textarea,select,.search-content input.search-input,#searchkeyword,.form-control{font-size:16px !important}#search{box-sizing:border-box !important;max-width:100vw !important}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0d0d12}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd700 0%,#ff8c00 100%);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff275 0%,#ffa000 100%);box-shadow:0 0 12px rgba(255,215,0,0.9)}.film-poster-ahref,.dynamic-name,.flw-item a,.qf-chip,.btn-play,.pagination,.pagination *,.page-link,.page-item{touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important}.flw-item .film-poster{border-radius:8px !important;overflow:hidden !important;position:relative !important;box-shadow:0 4px 14px rgba(0,0,0,0.6) !important}@media (hover:hover) and (pointer:fine){.flw-item:not(.swiper-slide){transition:transform 0.28s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.28s ease !important}.flw-item:not(.swiper-slide):hover{transform:translateY(-5px) !important}.flw-item:hover .film-poster{box-shadow:0 10px 25px rgba(255,193,7,0.4) !important;border:1px solid rgba(255,215,0,0.4) !important}.flw-item .film-poster .film-poster-img{transition:transform 0.4s ease,filter 0.4s ease !important}.flw-item:hover .film-poster .film-poster-img{transform:scale(1.07) !important}.flw-item .film-poster-ahref{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);opacity:0;transition:opacity 0.25s ease,background 0.25s ease;z-index:5}.flw-item:hover .film-poster-ahref{opacity:1 !important;background:rgba(0,0,0,0.5)}.flw-item .film-poster-ahref i{width:44px;height:44px;line-height:44px;text-align:center;border-radius:50%;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%);color:#111;font-size:15px;box-shadow:0 0 18px rgba(255,215,0,0.8);transition:transform 0.2s ease;padding-left:3px}.flw-item:hover .film-poster-ahref i{transform:scale(1.1);animation:play-pulse 1.8s infinite ease-out}.block_area-realtime .item-top:hover{transform:translateX(4px);background:rgba(255,215,0,0.04)}.qf-chip:hover{background:rgba(255,215,0,0.12);border-color:rgba(255,215,0,0.6);color:#ffd700 !important;transform:translateY(-2px);box-shadow:0 4px 14px rgba(255,193,7,0.3)}}@media (hover:none),(pointer:coarse),(max-width:991px){.flw-item{transform:none !important;transition:none !important}.flw-item .film-poster{box-shadow:0 2px 8px rgba(0,0,0,0.4) !important}.flw-item .film-poster .film-poster-img,.public-list-div img{pointer-events:none !important}.flw-item .film-poster .tick,.flw-item .film-poster .tick *{pointer-events:none !important}.flw-item .film-poster .film-poster-ahref,.public-list-exp{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;opacity:1 !important;background:transparent !important;z-index:25 !important;display:block !important;cursor:pointer !important;pointer-events:auto !important;touch-action:manipulation !important}.flw-item:active,.flw-item .film-poster:active,.flw-item .film-poster .film-poster-ahref:active,.dynamic-name:active,.ssl-item:active,.btn:active{opacity:0.82 !important;transform:scale(0.98) !important;transition:transform 0.05s ease,opacity 0.05s ease !important}.flw-item .film-poster .film-poster-ahref:after,.flw-item .film-poster .film-poster-ahref:before,.flw-item .film-poster:hover .film-poster-ahref:after,.flw-item .film-poster:hover .film-poster-ahref:before,.flw-item:hover .film-poster .film-poster-ahref:after{display:none !important;opacity:0 !important;content:none !important;visibility:hidden !important}.flw-item .film-poster .film-poster-ahref i{display:none !important}.pagination .page-link:hover,.page-link:hover{background-color:inherit !important;border-color:inherit !important;color:inherit !important;transform:none !important;box-shadow:none !important}}@keyframes play-pulse{0%{box-shadow:0 0 0 0 rgba(255,215,0,0.9)}70%{box-shadow:0 0 0 14px rgba(255,215,0,0)}100%{box-shadow:0 0 0 0 rgba(255,215,0,0)}}.film-poster .tick{z-index:4}.film-poster .tick.tick-rate{top:8px !important;left:8px !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#0b0c10 !important;font-size:10.5px !important;font-weight:800 !important;padding:2px 7px !important;border-radius:4px !important;text-transform:uppercase !important;letter-spacing:0.3px !important;box-shadow:0 2px 8px rgba(0,0,0,0.5) !important}.film-poster .tick.ltr{bottom:8px !important;left:8px !important}.film-poster .tick .tick-item.tick-dub{background:linear-gradient(135deg,#e65100 0%,#b71c1c 100%) !important;color:#ffffff !important;font-size:10.5px !important;font-weight:700 !important;padding:2px 7px !important;border-radius:4px !important;box-shadow:0 2px 8px rgba(0,0,0,0.5) !important}.block_area-header .bah-heading{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px 14px !important}.block_area-header .bah-heading>.float-left,.block_area-header .bah-heading>.float-right{float:none !important;margin:0 !important;display:inline-flex !important;align-items:center !important}.block_area-header a,.block_area-header a:hover{text-decoration:none !important}.block_area .block_area-header .cat-heading,.block_area-header .cat-heading,.bah-heading .cat-heading,h2.cat-heading{position:relative !important;padding-left:20px !important;padding-right:8px !important;padding-top:0 !important;padding-bottom:0 !important;margin:0 !important;font-weight:800 !important;font-size:17px !important;line-height:38px !important;background:linear-gradient(90deg,#ffd700 0%,#fff3a8 45%,#ffb300 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;text-transform:uppercase !important;letter-spacing:0.5px !important;display:inline-block !important;vertical-align:middle !important}.block_area .block_area-header .cat-heading::before,.block_area-header .cat-heading::before,.bah-heading .cat-heading::before,h2.cat-heading::before{content:'' !important;position:absolute !important;left:0 !important;top:50% !important;transform:translateY(-50%) !important;width:4px !important;height:65% !important;background:linear-gradient(180deg,#ffd700 0%,#ff8c00 100%) !important;border-radius:4px !important;box-shadow:0 0 10px rgba(255,215,0,0.85) !important}.block_area-header .nav-pills,.bah-heading .nav-pills,.cat-pills-list{display:inline-flex !important;align-items:center !important;gap:6px !important;vertical-align:middle !important;margin:0 !important;list-style:none !important;padding-left:0 !important}.block_area-header .nav-pills .nav-item,.bah-heading .nav-pills .nav-item,.cat-pills-list .cat-pill-item{margin:0 !important;list-style:none !important}.block_area-header .nav-pills .nav-link,.bah-heading .nav-pills .nav-link,.cat-pills-list .cat-pill-link{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,215,0,0.25) !important;color:#e2e8f0 !important;font-size:12px !important;font-weight:600 !important;padding:3px 12px !important;border-radius:5px !important;transition:all 0.25s ease !important;line-height:22px !important;text-decoration:none !important;box-shadow:0 2px 6px rgba(0,0,0,0.3) !important;display:inline-block !important}.block_area-header .nav-pills .nav-link:hover,.bah-heading .nav-pills .nav-link:hover,.cat-pills-list .cat-pill-link:hover{background:rgba(255,215,0,0.16) !important;border-color:rgba(255,215,0,0.6) !important;color:#ffd700 !important;transform:translateY(-1px) !important}.block_area-header .nav-pills .nav-link.active,.bah-heading .nav-pills .nav-link.active,.cat-pills-list .cat-pill-link.active,.bah-tabs .nav-tabs .nav-link.active,.pre-tabs .nav-link.active{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;border:1px solid #ffd700 !important;box-shadow:0 3px 12px rgba(255,215,0,0.5) !important;transform:none !important}.flw-item .film-poster .tick,.flw-item .film-poster .tick *{pointer-events:none !important}.flw-item .film-poster .film-poster-ahref{z-index:25 !important}.block_area-realtime .item-top{transition:transform 0.2s ease,background 0.2s ease;border-radius:6px;padding:6px 4px}.block_area-realtime .item-top .film-number span.fn-badge{display:inline-block;width:26px;height:26px;line-height:26px;text-align:center;border-radius:6px;font-weight:800;font-size:13px;background:rgba(255,255,255,0.08);color:#a0a8b5}.block_area-realtime .item-top.top-medal-1 .film-number span.fn-badge{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111 !important;box-shadow:0 0 12px rgba(255,215,0,0.7) !important}.block_area-realtime .item-top.top-medal-2 .film-number span.fn-badge{background:linear-gradient(135deg,#f0f0f0 0%,#a0a0a0 100%) !important;color:#111 !important;box-shadow:0 0 8px rgba(220,220,220,0.5) !important}.block_area-realtime .item-top.top-medal-3 .film-number span.fn-badge{background:linear-gradient(135deg,#e67e22 0%,#a0522d 100%) !important;color:#fff !important;box-shadow:0 0 8px rgba(230,126,34,0.5) !important}.quick-filter-wrapper{position:relative;margin-bottom:8px}.quick-filter-scroll{display:flex;gap:7px;overflow-x:auto;padding:6px 2px 8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;white-space:nowrap}.quick-filter-scroll::-webkit-scrollbar{display:none}.qf-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,215,0,0.25);border-radius:20px;color:#e2e8f0 !important;font-size:12.5px;font-weight:500;text-decoration:none !important;transition:all 0.25s ease;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.qf-chip:hover{background:rgba(255,215,0,0.12);border-color:rgba(255,215,0,0.6);color:#ffd700 !important;transform:translateY(-2px);box-shadow:0 4px 14px rgba(255,193,7,0.3)}.qf-chip.qf-chip-random{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%);border:none;color:#111 !important;font-weight:800;cursor:pointer;box-shadow:0 3px 12px rgba(255,193,7,0.5)}.qf-chip.qf-chip-random:hover{background:linear-gradient(135deg,#ffea70 0%,#ffa000 100%);box-shadow:0 5px 16px rgba(255,215,0,0.7);transform:translateY(-2px)}.qf-chip.qf-chip-hot{border-color:rgba(255,193,7,0.6);background:rgba(255,193,7,0.1);color:#ffd54f !important}@keyframes dice-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.3)}100%{transform:rotate(360deg) scale(1)}}#pm_back_to_top{position:fixed;bottom:25px;right:20px;width:42px;height:42px;background:rgba(18,18,24,0.92);border:1px solid rgba(255,215,0,0.5);border-radius:50%;color:#ffd700;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;z-index:99998;opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(0,0,0,0.6);backdrop-filter:blur(6px)}#pm_back_to_top.show{opacity:1;visibility:visible}#pm_back_to_top:hover{background:linear-gradient(135deg,#ffd700,#ff8c00);color:#111;transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,215,0,0.65)}#continue_watching_bar{position:fixed;bottom:82px;right:24px;z-index:9999999;animation:cw-pop-in 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes cw-pop-in{from{transform:scale(0.4) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cw-circle-wrapper{position:relative;display:inline-block}.cw-circle-btn{display:block;position:relative;width:54px;height:54px;border-radius:50%;text-decoration:none !important;cursor:pointer;transition:transform 0.25s ease}.cw-circle-btn:hover{transform:scale(1.08)}.cw-ring-glow{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(135deg,#ffd700,#ff8c00,#ffd700);opacity:0.85;animation:cw-glow-pulse 2.2s infinite ease-in-out;z-index:1}@keyframes cw-glow-pulse{0%,100%{transform:scale(1);opacity:0.75;box-shadow:0 0 10px rgba(255,215,0,0.5)}50%{transform:scale(1.06);opacity:1;box-shadow:0 0 18px rgba(255,215,0,0.9)}}.cw-avatar{position:relative;width:54px;height:54px;border-radius:50%;overflow:hidden;background:#111;z-index:2;border:2px solid #1a1a24;box-shadow:0 4px 15px rgba(0,0,0,0.8)}.cw-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cw-avatar .cw-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.42);transition:background 0.2s ease}.cw-circle-btn:hover .cw-overlay{background:rgba(0,0,0,0.2)}.cw-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ffd700,#ff8c00);color:#111;display:flex;align-items:center;justify-content:center;font-size:10px;padding-left:2px;box-shadow:0 0 10px rgba(255,215,0,0.85);transition:transform 0.2s ease}.cw-circle-btn:hover .cw-play-icon{transform:translate(-50%,-50%) scale(1.15)}.cw-badge-ep{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);z-index:3;background:linear-gradient(135deg,#ffd700,#ff8c00);color:#111;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:8px;white-space:nowrap;max-width:62px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px rgba(0,0,0,0.8);border:1px solid #1a1a24;line-height:14px}#cw_close{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:#181924;border:1.5px solid rgba(255,215,0,0.5);color:#ffd700;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;z-index:10;transition:all 0.2s ease;box-shadow:0 2px 6px rgba(0,0,0,0.6)}#cw_close:hover{background:#e74c3c;border-color:#e74c3c;color:#fff;transform:scale(1.15)}.cw-tooltip{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.cw-circle-wrapper:hover .cw-tooltip,.cw-circle-btn:hover ~ .cw-tooltip,.cw-tooltip:hover{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}@media (max-width:767px){#continue_watching_bar{bottom:85px !important;right:14px !important;left:auto !important;top:auto !important;max-width:none !important;margin:0 !important;animation:cw-pop-in 0.35s ease !important}.cw-circle-btn,.cw-avatar{width:48px !important;height:48px !important}.cw-ring-glow{top:-2px;left:-2px;right:-2px;bottom:-2px}.cw-play-icon{width:22px !important;height:22px !important;font-size:9px !important}.cw-badge-ep{font-size:8.5px !important;padding:0 5px !important;bottom:-4px !important}#pm_back_to_top{bottom:25px !important;right:16px !important;width:40px !important;height:40px !important;font-size:13px !important}.cw-tooltip{display:none !important}}.schedule-full .bah-time,.schedule-sidebar .bah-time,.block_area-schedule .bah-time{background:rgba(255,215,0,0.08) !important;border:1px solid rgba(255,215,0,0.35) !important;border-radius:30px !important;padding:3px 14px !important;line-height:24px !important;box-shadow:0 2px 8px rgba(0,0,0,0.4) !important;display:inline-flex !important;align-items:center !important}.schedule-full .bah-time .current-time,.schedule-full .bah-time #timezone,.schedule-full .bah-time #current-date,.block_area-schedule .bah-time span{color:#ffd700 !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.3px !important}.table_schedule .table_schedule-date{position:relative !important;box-sizing:border-box !important}.table_schedule .table_schedule-date .day-item{box-sizing:border-box !important;height:auto !important}.table_schedule .table_schedule-date .day-item a.lichchieu{display:block !important;width:100% !important;height:100% !important;text-decoration:none !important}.table_schedule .table_schedule-date .tsd-item{width:100% !important;box-sizing:border-box !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;padding:10px 4px !important;margin:0 !important;min-height:52px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;box-shadow:0 2px 6px rgba(0,0,0,0.3) !important;transition:all 0.25s cubic-bezier(0.4,0,0.2,1) !important}.table_schedule .table_schedule-date .tsd-item span{color:#f1f5f9 !important;font-size:13.5px !important;font-weight:700 !important;line-height:1.2 !important;display:block !important;text-align:center !important}.table_schedule .table_schedule-date .tsd-item .date{color:#94a3b8 !important;font-size:11px !important;line-height:1.2 !important;display:block !important;margin-top:3px !important;text-align:center !important;opacity:0.9 !important}@media (hover:hover) and (pointer:fine){.table_schedule .table_schedule-date .tsd-item:hover{background:rgba(255,215,0,0.14) !important;border-color:rgba(255,215,0,0.5) !important;transform:translateY(-2px) !important}.table_schedule .table_schedule-date .tsd-item:hover span{color:#ffd700 !important}}.lichchieu.active .tsd-item,.table_schedule .table_schedule-date .day-item .lichchieu.active .tsd-item,.table_schedule .table_schedule-date .tsd-item.active{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;border:1px solid #ffd700 !important;box-shadow:0 4px 14px rgba(255,215,0,0.45) !important;transform:translateY(-2px) !important}.lichchieu.active .tsd-item span,.table_schedule .table_schedule-date .tsd-item.active span{color:#111111 !important;font-weight:800 !important}.lichchieu.active .tsd-item .date,.table_schedule .table_schedule-date .tsd-item.active .date{color:#222222 !important;font-weight:600 !important}.table_schedule .ts-navigation .btn{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:28px !important;height:28px !important;background:rgba(18,18,24,0.95) !important;border:1px solid rgba(255,215,0,0.5) !important;color:#ffd700 !important;border-radius:50% !important;box-shadow:0 3px 10px rgba(0,0,0,0.6) !important;font-size:11px !important;z-index:10 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease !important}.table_schedule .ts-navigation .btn:hover{background:linear-gradient(135deg,#ffd700,#ff8c00) !important;color:#111 !important;border-color:#ffd700 !important}.table_schedule .ts-navigation .btn.tsn-prev{left:4px !important;right:auto !important}.table_schedule .ts-navigation .btn.tsn-next{right:4px !important;left:auto !important}@media (min-width:992px){.table_schedule .table_schedule-date{padding:10px 4px !important}.table_schedule .table_schedule-date .swiper-wrapper{display:flex !important;box-sizing:content-box !important}.table_schedule .table_schedule-date .day-item{flex:1 1 0 !important;width:calc((100% - 60px) / 7) !important;max-width:calc((100% - 60px) / 7) !important;margin:0 !important;margin-right:10px !important}.table_schedule .table_schedule-date .day-item:last-child{margin-right:0 !important}.table_schedule .ts-navigation{display:none !important}}@media (max-width:991px){.table_schedule .table_schedule-date{padding:10px 38px !important}.table_schedule .table_schedule-date .day-item{width:auto}.table_schedule .ts-navigation{display:block !important}}html body #header,html body #header.header-home,html body #header.header-home.fixed,html body #header.active,#header,.header-home{background:#0b0c10 !important;background-color:#0b0c10 !important;border-bottom:1px solid rgba(255,215,0,0.35) !important;box-shadow:0 4px 25px rgba(0,0,0,0.95) !important;z-index:9999 !important}@media (max-width:991px){html body #header,html body #header.header-home,html body #header.header-home.fixed,#header{height:56px !important;background:#0b0c10 !important;background-color:#0b0c10 !important;border-bottom:1px solid rgba(255,215,0,0.35) !important;box-shadow:0 4px 20px rgba(0,0,0,0.95) !important;padding:0 !important}#header .container{height:56px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:0 12px !important;position:relative !important;max-width:100% !important}#mobile_menu{order:1 !important;position:static !important;top:auto !important;left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;margin:0 !important;padding:0 !important;cursor:pointer !important;flex-shrink:0 !important;transform:none !important}#mobile_menu i{color:#ffd700 !important;font-size:20px !important;line-height:1 !important;margin:0 !important}#header #logo{order:2 !important;position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;float:none !important;height:36px !important;margin:0 0 0 10px !important;padding:0 !important;flex-shrink:0 !important;text-decoration:none !important}#header #logo span{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:36px !important;line-height:1 !important;font-size:21px !important;font-weight:800 !important;letter-spacing:0.5px !important;color:#ffffff !important;margin:0 !important;padding:0 !important;text-shadow:0 2px 4px rgba(0,0,0,0.8) !important}#header #logo img{height:30px !important;width:auto !important;vertical-align:middle !important;margin:0 !important}#header #logo .clearfix{display:none !important}.mobile_history,.mobile_bookmark:has(a[href*="history"]){order:3 !important;margin-left:auto !important}.mobile_heart,.mobile_bookmark:has(a[href*="bookmark"]){order:4 !important}#mobile_search{order:5 !important}#header_right{order:6 !important}.mobile_bookmark,#mobile_search,#header_right{display:inline-flex !important;align-items:center !important;justify-content:center !important;float:none !important;height:36px !important;margin:0 2px !important;position:static !important;top:auto !important;right:auto !important;flex-shrink:0 !important}#mobile_search i{color:#ffd700 !important;font-size:18px !important;line-height:1 !important;padding:6px !important;margin:0 !important}.mobile_bookmark a{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#ffd700 !important;line-height:1 !important;padding:6px !important;text-decoration:none !important}.mobile_bookmark a i{color:#ffd700 !important;font-size:18px !important;line-height:1 !important;margin:0 !important;margin-right:0 !important}#header_right{margin-left:2px !important}#header .btn-user{margin:0 !important;height:30px !important;line-height:30px !important;padding:0 10px !important;font-size:12px !important;font-weight:800 !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111 !important;border-radius:18px !important;border:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#header .profile-avatar{width:32px !important;height:32px !important;border-radius:50% !important;border:1.5px solid #ffd700 !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}#header .profile-avatar img{width:100% !important;height:100% !important;object-fit:cover !important}#header>.container>.clearfix{display:none !important}#search{position:absolute !important;top:56px !important;left:0 !important;right:0 !important;width:100% !important;background:#0b0c10 !important;border-bottom:2px solid #ffd700 !important;box-shadow:0 12px 30px rgba(0,0,0,0.95) !important;padding:10px 15px !important;margin:0 !important;float:none !important;z-index:10000 !important;display:none !important}#search.active{display:block !important}#search .search-content{padding-left:0 !important;width:100% !important;position:relative !important}#search .search-content input.search-input{width:100% !important;height:42px !important;padding-left:18px !important;padding-right:110px !important;background:#14151e !important;border:1.5px solid rgba(255,215,0,0.7) !important;border-radius:25px !important;color:#ffffff !important}#search .search-content .search-icon{right:76px !important;left:auto !important;top:50% !important;transform:translateY(-50%) !important}#search .search-content .filter-icon.click-search{right:6px !important;left:auto !important;top:50% !important;transform:translateY(-50%) !important;width:auto !important;height:32px !important}}@media (min-width:992px){#search{background:transparent !important;position:relative !important;z-index:10000 !important}#search .search-content{background:transparent !important;position:relative !important;z-index:10001 !important}}#search .search-content input.search-input,#form-search input.search-input,#search-auto input.search-input,input#searchkeyword,.search-content input.search-input{background:#14151e !important;border:1.5px solid rgba(255,215,0,0.65) !important;color:#ffffff !important;border-radius:25px !important;height:42px !important;padding-left:18px !important;padding-right:95px !important;box-shadow:0 2px 10px rgba(0,0,0,0.7) inset !important;transition:all 0.25s ease !important;opacity:1 !important;font-size:14px !important}#search .search-content input.search-input::placeholder,#form-search input.search-input::placeholder,input#searchkeyword::placeholder{color:#94a3b8 !important;font-size:13.5px !important}#search .search-content input.search-input:focus,#form-search input.search-input:focus,#search-auto input.search-input:focus,input#searchkeyword:focus{background:#0d0e15 !important;border-color:#ffd700 !important;box-shadow:0 0 16px rgba(255,215,0,0.6),0 2px 10px rgba(0,0,0,0.85) inset !important;outline:none !important;color:#ffffff !important}#search .search-content .search-icon,#form-search button.search-icon,button.search-icon{position:absolute !important;right:76px !important;left:auto !important;top:50% !important;transform:translateY(-50%) !important;color:#ffd700 !important;background:transparent !important;border:none !important;font-size:14px !important;padding:0 !important;margin:0 !important;cursor:pointer !important;z-index:10003 !important}#search .search-content .search-icon i,#form-search button.search-icon i,button.search-icon i{color:#ffd700 !important}#search .search-content .filter-icon::before,#search .search-content .filter-icon:before,.filter-icon.click-search::before,.filter-icon.click-search:before,.filter-icon::before,.filter-icon:before{content:none !important;display:none !important}#search .search-content .filter-icon.click-search,.search-content .filter-icon{position:absolute !important;right:6px !important;left:auto !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;font-size:13px !important;border-radius:20px !important;padding:0 16px !important;height:32px !important;line-height:32px !important;width:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:none !important;box-shadow:0 0 12px rgba(255,200,0,0.6),0 2px 6px rgba(0,0,0,0.4) !important;z-index:10003 !important;text-decoration:none !important;cursor:pointer !important}#search .search-content .filter-icon.click-search:hover{box-shadow:0 0 18px rgba(255,200,0,0.8),0 4px 10px rgba(0,0,0,0.5) !important;transform:translateY(-50%) scale(1.03) !important}.search-suggest{position:absolute !important;top:48px !important;left:0 !important;right:0 !important;width:100% !important;max-height:380px !important;overflow-y:auto !important;background:#11121a !important;border:1px solid rgba(255,215,0,0.45) !important;border-radius:12px !important;box-shadow:0 16px 40px rgba(0,0,0,0.98) !important;z-index:100005 !important}.search-suggest .search-auto{position:static !important;top:auto !important;background:transparent !important;border:none !important;box-shadow:none !important;width:100% !important}.search-suggest ul.limit-search{list-style:none !important;padding:0 !important;margin:0 !important}.search-suggest ul.limit-search li{list-style:none !important;padding:0 !important;margin:0 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important}.search-suggest ul.limit-search li:last-child{border-bottom:none !important}.search-suggest ul.limit-search li:hover{background:rgba(255,215,0,0.14) !important}.search-suggest ul.limit-search li a{display:block !important;padding:8px 12px !important;text-decoration:none !important;color:#ffffff !important}.search-suggest .title-search{color:#ffffff !important;font-size:14px !important;font-weight:600 !important;display:block !important}.search-suggest ul.limit-search li:hover .title-search{color:#ffd700 !important}.search-suggest .ep-search{color:#ffd700 !important;font-size:12px !important;margin-top:2px !important}.search-suggest .view-more{padding:8px 12px !important;text-align:center !important;border-top:1px solid rgba(255,215,0,0.2) !important}.search-suggest .view-more button{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:700 !important;font-size:13px !important;padding:6px 20px !important;border:none !important;border-radius:20px !important;cursor:pointer !important;width:100% !important;transition:all 0.2s ease !important}.search-suggest .view-more button:hover{box-shadow:0 0 12px rgba(255,215,0,0.6) !important;transform:translateY(-1px) !important}.header-setting .hs-toggles .hst-item .hst-icon i{color:#ffd700 !important;font-size:15px !important}.header-setting .hs-toggles .hst-item .name span{color:#e2e8f0 !important;font-size:12.5px !important}.header-setting .hs-toggles .hst-item:hover .name span{color:#ffd700 !important}#mobile_menu i{color:#ffd700 !important;font-size:20px !important}#mobile_search i{color:#ffd700 !important;font-size:19px !important}.mobile_bookmark a i{color:#ffd700 !important;font-size:18px !important}#header .btn-user.btn-login,.header_right-user .btn-login,.btn-primary.btn-login,#header_right .btn-login{display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;height:36px !important;line-height:1 !important;padding:0 22px !important;margin:0 !important;box-sizing:border-box !important;font-size:13.5px !important;font-weight:800 !important;letter-spacing:0.3px !important;border-radius:9999px !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;border:1px solid #ffd700 !important;box-shadow:0 3px 12px rgba(255,215,0,0.5) !important;transition:all 0.25s ease !important;white-space:nowrap !important;vertical-align:middle !important;text-decoration:none !important;cursor:pointer !important}#header .btn-user.btn-login:hover,.header_right-user .btn-login:hover,.btn-primary.btn-login:hover,#header_right .btn-login:hover{transform:translateY(-2px) !important;box-shadow:0 4px 18px rgba(255,215,0,0.75) !important;background:linear-gradient(135deg,#ffea70 0%,#ffa000 100%) !important;color:#000000 !important}.film-buttons{position:relative !important;z-index:5 !important}.film-buttons .btn-play,.film-buttons .btn-primary,.custom-button-sub,.anis-watch-detail .btn-play{position:relative !important;z-index:6 !important;touch-action:manipulation !important;cursor:pointer !important;pointer-events:auto !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;border:1px solid #ffd700 !important;box-shadow:0 4px 16px rgba(255,215,0,0.5) !important;border-radius:25px !important;transition:all 0.25s ease !important}.film-buttons .btn-play:hover,.film-buttons .btn-primary:hover,.custom-button-sub:hover{transform:translateY(-2px) !important;box-shadow:0 6px 22px rgba(255,215,0,0.7) !important;background:linear-gradient(135deg,#ffea70 0%,#ffa000 100%) !important}.anis-content .block-live,.block-live{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;border-radius:0 0 10px 10px !important;overflow:hidden !important;box-shadow:0 4px 14px rgba(255,215,0,0.4) !important;transition:all 0.25s ease !important}.anis-content .block-live:hover,.block-live:hover{background:linear-gradient(135deg,#ffea70 0%,#ffa000 100%) !important;box-shadow:0 6px 18px rgba(255,215,0,0.6) !important}.anis-content .block-live .btn,.block-live .tools-box-bookmark,.block-live a.btn,.block-live .btn{background:transparent !important;color:#111111 !important;font-weight:800 !important;border:none !important;box-shadow:none !important}.anis-content .block-live .btn span,.anis-content .block-live .btn .text-bookmark,.block-live .tools-box-bookmark .text-bookmark{color:#111111 !important;font-weight:800 !important;font-size:14px !important}.anis-content .block-live .btn i,.block-live .tools-box-bookmark i,.block-live i.fas.fa-plus{color:#111111 !important;font-weight:900 !important}.anis-content .block-live:has(.added),.block-live:has(.added),.block-live.added,.block-live.is-bookmarked{background:linear-gradient(135deg,#e64949 0%,#b71c1c 100%) !important;box-shadow:0 4px 12px rgba(230,73,73,0.4) !important}.anis-content .block-live:has(.added) .text-bookmark,.block-live:has(.added) .text-bookmark,.block-live.is-bookmarked .text-bookmark,.block-live .tools-box-bookmark.added .text-bookmark{color:#ffffff !important}.anis-content .block-live:has(.added) i,.block-live:has(.added) i,.block-live.is-bookmarked i{color:#ffffff !important}.movie-bookmark .tools-box-bookmark,.tools-box-bookmark:not(.block-live *){background:rgba(255,215,0,0.12) !important;border:1px solid rgba(255,215,0,0.5) !important;color:#ffd700 !important;font-weight:700 !important;border-radius:25px !important;box-shadow:0 2px 8px rgba(0,0,0,0.4) !important;transition:all 0.25s ease !important}.movie-bookmark .tools-box-bookmark:hover,.tools-box-bookmark:not(.block-live *):hover{background:rgba(255,215,0,0.22) !important;border-color:#ffd700 !important;color:#ffffff !important;transform:translateY(-1px) !important}.movie-bookmark .tools-box-bookmark.added,.tools-box-bookmark:not(.block-live *).added{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;border:1px solid #ffd700 !important;box-shadow:0 2px 10px rgba(255,215,0,0.5) !important}.anisc-info .item a,.anisc-info .item span.name{color:#ffd700 !important}.anisc-info .item-list a[href*="/tap-"],.anisc-info .item a[href*="/tap-"]{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;border-radius:12px !important;padding:2px 10px !important;display:inline-block !important;text-decoration:none !important}ul.sever-ep .nav-link,.sever-ep .nav-link{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,215,0,0.25) !important;color:#e2e8f0 !important;border-radius:4px !important;font-weight:600 !important}ul.sever-ep .nav-link.active,.sever-ep .nav-link.active{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;border-color:#ffd700 !important}.ss-list .ep-item,.ep-range .ep-item,.ssl-item.ep-item,.ep-item{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;color:#e2e8f0 !important;border-radius:6px !important;transition:all 0.2s ease !important}.ss-list .ep-item:hover,.ep-range .ep-item:hover,.ssl-item.ep-item:hover,.ep-item:hover{background:rgba(255,215,0,0.15) !important;border-color:rgba(255,215,0,0.5) !important;color:#ffd700 !important}.ss-list .ep-item.active,.ep-range .ep-item.active,.ssl-item.ep-item.active,.ep-item.active{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;border:1px solid #ffd700 !important;box-shadow:0 2px 10px rgba(255,215,0,0.5) !important}.ss-list .ep-item.active .ssli-order,.ep-range .ep-item.active .ssli-order,.ssl-item.ep-item.active .ssli-order,.ep-item.active .ssli-order{color:#111111 !important;font-weight:800 !important}.btn3dsv.button-default{background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,215,0,0.3) !important;color:#ffd700 !important;border-radius:4px !important;font-weight:600 !important}.btn3dsv.button-default.active,.btn3dsv.button-default:hover{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;border-color:#ffd700 !important;font-weight:800 !important}.comments-button{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;border:1px solid #ffd700 !important;box-shadow:0 2px 10px rgba(255,215,0,0.45) !important;border-radius:6px !important;padding:6px 18px !important;cursor:pointer !important;transition:all 0.25s ease !important}.comments-button:hover{transform:translateY(-2px) !important;box-shadow:0 4px 16px rgba(255,215,0,0.65) !important;background:linear-gradient(135deg,#ffea70 0%,#ffa000 100%) !important}.anime-trending-block .block_area_trending,[id^="anime-trending"] .block_area_trending,#anime-trending .block_area_trending{margin-bottom:20px !important}.anime-trending-block .swiper-container,.anime-trending-block .swiper,[id^="anime-trending"] .swiper-container,[id^="anime-trending"] .swiper,#anime-trending .swiper-container,#anime-trending .swiper{overflow:hidden !important;width:100% !important;position:relative !important}.anime-trending-block .swiper-wrapper,[id^="anime-trending"] .swiper-wrapper,#anime-trending .swiper-wrapper{display:flex !important;flex-wrap:nowrap !important;position:relative !important;width:100% !important;height:100% !important;z-index:1 !important;box-sizing:content-box !important;transition-property:transform !important}.anime-trending-block .swiper-wrapper::-webkit-scrollbar,[id^="anime-trending"] .swiper-wrapper::-webkit-scrollbar,#anime-trending .swiper-wrapper::-webkit-scrollbar{display:none}.anime-trending-block .swiper:not(.swiper-initialized) .swiper-wrapper,.anime-trending-block .swiper-container:not(.swiper-initialized) .swiper-wrapper,[id^="anime-trending"] .swiper:not(.swiper-initialized) .swiper-wrapper,[id^="anime-trending"] .swiper-container:not(.swiper-initialized) .swiper-wrapper,#anime-trending .swiper:not(.swiper-initialized) .swiper-wrapper,#anime-trending .swiper-container:not(.swiper-initialized) .swiper-wrapper{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px}.anime-trending-block .swiper:not(.swiper-initialized) .flw-item.swiper-slide,.anime-trending-block .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide{flex:0 0 calc((100% - 12px) / 3) !important;max-width:calc((100% - 12px) / 3) !important;width:calc((100% - 12px) / 3) !important;min-width:0 !important;box-sizing:border-box !important;background:transparent !important;border:none !important;box-shadow:none !important}@media (min-width:576px){.anime-trending-block .swiper:not(.swiper-initialized) .flw-item.swiper-slide,.anime-trending-block .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide{flex:0 0 calc((100% - 18px) / 4) !important;max-width:calc((100% - 18px) / 4) !important;width:calc((100% - 18px) / 4) !important}}@media (min-width:768px){.anime-trending-block .swiper:not(.swiper-initialized) .flw-item.swiper-slide,.anime-trending-block .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide{flex:0 0 calc((100% - 24px) / 5) !important;max-width:calc((100% - 24px) / 5) !important;width:calc((100% - 24px) / 5) !important}}@media (min-width:992px){.anime-trending-block .swiper:not(.swiper-initialized) .flw-item.swiper-slide,.anime-trending-block .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper:not(.swiper-initialized) .flw-item.swiper-slide,[id^="anime-trending"] .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper:not(.swiper-initialized) .flw-item.swiper-slide,#anime-trending .swiper-container:not(.swiper-initialized) .flw-item.swiper-slide{flex:0 0 calc((100% - 30px) / 6) !important;max-width:calc((100% - 30px) / 6) !important;width:calc((100% - 30px) / 6) !important}}.anime-trending-block .swiper-initialized .swiper-wrapper,.anime-trending-block .swiper-container-initialized .swiper-wrapper,[id^="anime-trending"] .swiper-initialized .swiper-wrapper,[id^="anime-trending"] .swiper-container-initialized .swiper-wrapper,#anime-trending .swiper-initialized .swiper-wrapper,#anime-trending .swiper-container-initialized .swiper-wrapper{gap:0 !important;overflow-x:visible !important}.anime-trending-block .swiper-initialized .flw-item.swiper-slide,.anime-trending-block .swiper-container-initialized .flw-item.swiper-slide,[id^="anime-trending"] .swiper-initialized .flw-item.swiper-slide,[id^="anime-trending"] .swiper-container-initialized .flw-item.swiper-slide,#anime-trending .swiper-initialized .flw-item.swiper-slide,#anime-trending .swiper-container-initialized .flw-item.swiper-slide{flex-shrink:0 !important;flex-grow:0 !important;max-width:none !important}.anime-trending-block .trending-nav-prev,.anime-trending-block .trending-nav-next,[id^="anime-trending"] .trending-nav-prev,[id^="anime-trending"] .trending-nav-next,#anime-trending .trending-nav-prev,#anime-trending .trending-nav-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;background:rgba(15,17,23,0.85);border:1px solid rgba(255,215,0,0.5);color:#ffd700;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25;font-size:15px;transition:all 0.25s ease;box-shadow:0 4px 15px rgba(0,0,0,0.6)}.anime-trending-block .trending-nav-prev,[id^="anime-trending"] .trending-nav-prev,#anime-trending .trending-nav-prev{left:6px}.anime-trending-block .trending-nav-next,[id^="anime-trending"] .trending-nav-next,#anime-trending .trending-nav-next{right:6px}.anime-trending-block .trending-nav-prev:hover,.anime-trending-block .trending-nav-next:hover,[id^="anime-trending"] .trending-nav-prev:hover,[id^="anime-trending"] .trending-nav-next:hover,#anime-trending .trending-nav-prev:hover,#anime-trending .trending-nav-next:hover{background:#ffd700;color:#111111;border-color:#ffd700;transform:translateY(-50%) scale(1.12);box-shadow:0 0 16px rgba(255,215,0,0.7)}@media (max-width:768px){.anime-trending-block .trending-nav-prev,.anime-trending-block .trending-nav-next,[id^="anime-trending"] .trending-nav-prev,[id^="anime-trending"] .trending-nav-next,#anime-trending .trending-nav-prev,#anime-trending .trending-nav-next{display:none !important}}.anime-trending-block a,.anime-trending-block img,[id^="anime-trending"] a,[id^="anime-trending"] img,#anime-trending a,#anime-trending img{-webkit-user-drag:none !important;user-drag:none !important;-webkit-user-select:none !important;user-select:none !important}.anime-trending-block .swiper-wrapper,[id^="anime-trending"] .swiper-wrapper,#anime-trending .swiper-wrapper{cursor:grab}.anime-trending-block .swiper-wrapper:active,[id^="anime-trending"] .swiper-wrapper:active,#anime-trending .swiper-wrapper:active{cursor:grabbing}.anime-trending-block .flw-item .film-poster,[id^="anime-trending"] .flw-item .film-poster,#anime-trending .flw-item .film-poster{border-radius:10px !important;overflow:hidden !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 4px 14px rgba(0,0,0,0.6) !important;padding-bottom:138% !important;transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease !important}.anime-trending-block .flw-item:hover .film-poster,[id^="anime-trending"] .flw-item:hover .film-poster,#anime-trending .flw-item:hover .film-poster{border-color:rgba(255,215,0,0.6) !important;box-shadow:0 8px 24px rgba(255,215,0,0.35) !important;transform:translateY(-4px) !important}.anime-trending-block .flw-item .film-poster .tick.tick-rate,[id^="anime-trending"] .flw-item .film-poster .tick.tick-rate,#anime-trending .flw-item .film-poster .tick.tick-rate{top:8px !important;left:8px !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-size:10.5px !important;font-weight:800 !important;padding:2px 8px !important;border-radius:4px !important;text-transform:uppercase !important;box-shadow:0 2px 8px rgba(0,0,0,0.5) !important}.anime-trending-block .flw-item .film-poster .tick.ltr,[id^="anime-trending"] .flw-item .film-poster .tick.ltr,#anime-trending .flw-item .film-poster .tick.ltr{left:0 !important;right:0 !important;bottom:0 !important;padding:8px 6px 4px !important;width:100% !important;background:linear-gradient(0deg,rgba(0,0,0,0.55) 0%,transparent 100%) !important;z-index:3 !important;max-height:40px !important;overflow:hidden !important}.anime-trending-block .flw-item .film-poster .tick.ltr h4,[id^="anime-trending"] .flw-item .film-poster .tick.ltr h4,#anime-trending .flw-item .film-poster .tick.ltr h4{font-size:13px !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important;line-height:1.35 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-shadow:0 1px 4px rgba(0,0,0,0.9) !important;transition:color 0.2s ease !important}.anime-trending-block .flw-item:hover .film-poster .tick.ltr h4,[id^="anime-trending"] .flw-item:hover .film-poster .tick.ltr h4,#anime-trending .flw-item:hover .film-poster .tick.ltr h4{color:#ffd700 !important}.comments-actions-row{display:flex !important;align-items:center !important;gap:12px !important;margin-top:8px !important;margin-bottom:6px !important;flex-wrap:wrap !important}.comments-reactions{display:flex !important;align-items:center !important;gap:6px !important;margin-top:0 !important}.comments-reaction-picker{position:relative !important;display:inline-flex !important;align-items:center !important}.comments-reaction-picker-trigger.comments-reaction-picker-trigger{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,215,0,0.3) !important;border-radius:16px !important;height:28px !important;padding:0 10px !important;cursor:pointer !important;color:#ffd700 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all 0.2s ease !important}.comments-reaction-picker-trigger:hover,.comments-reaction-picker-trigger.is-open{background:rgba(255,215,0,0.16) !important;border-color:#ffd700 !important;transform:translateY(-1px) !important;box-shadow:0 2px 10px rgba(255,215,0,0.2) !important}.comments-reaction-picker-trigger svg{width:16px !important;height:16px !important;stroke:#ffd700 !important}.comments-modal{position:absolute !important;bottom:calc(100% + 8px) !important;top:auto !important;left:0 !important;right:auto !important;background:#14151f !important;border:1px solid rgba(255,215,0,0.45) !important;border-radius:30px !important;box-shadow:0 12px 30px rgba(0,0,0,0.9) !important;padding:6px 12px !important;z-index:9999 !important;white-space:nowrap !important}.comments-reaction-picker-reactions{display:flex !important;align-items:center !important;gap:6px !important;grid-template-columns:none !important}.comments-reaction-picker-reaction{background:transparent !important;border:none !important;font-size:22px !important;line-height:1 !important;cursor:pointer !important;padding:4px 6px !important;border-radius:50% !important;transition:transform 0.18s cubic-bezier(0.175,0.885,0.32,1.275),background 0.18s !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.comments-reaction-picker-reaction:hover{transform:scale(1.35) !important;background:rgba(255,255,255,0.15) !important}.comments-reaction-picker-reaction.active{background:rgba(255,215,0,0.25) !important;transform:scale(1.2) !important}.comments-reactions-display{display:inline-flex !important;align-items:center !important;gap:6px !important;flex-wrap:wrap !important}.comment-reaction-item{display:inline-flex !important;align-items:center !important;gap:4px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:14px !important;padding:2px 8px !important;font-size:12px !important;color:#e2e8f0 !important;cursor:pointer !important;transition:all 0.2s ease !important}.comment-reaction-item:hover{background:rgba(255,215,0,0.15) !important;border-color:rgba(255,215,0,0.4) !important;transform:translateY(-1px) !important}.comment-reaction-item.active{background:rgba(255,215,0,0.22) !important;border-color:#ffd700 !important;color:#ffd700 !important;font-weight:700 !important;box-shadow:0 2px 8px rgba(255,215,0,0.25) !important}.comments-reply-inline-button{display:inline-flex !important;align-items:center !important;gap:5px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,215,0,0.3) !important;border-radius:14px !important;padding:3px 12px !important;font-size:12px !important;color:#ffd700 !important;cursor:pointer !important;transition:all 0.2s ease !important}.comments-reply-inline-button:hover{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;border-color:#ffd700 !important;font-weight:700 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(255,215,0,0.35) !important}.comments-reply-inline-button i{font-size:11px !important}.comments-nested{margin-top:10px !important;padding-left:20px !important;border-left:2px solid rgba(255,215,0,0.25) !important}@media (max-width:767px){.comments-nested{padding-left:12px !important;margin-left:5px !important}}.comments-form{display:flex !important;align-items:flex-start !important;gap:16px !important;margin-bottom:22px !important}.comments-form .comments-avatar{width:44px !important;height:44px !important;min-width:44px !important;border-radius:50% !important;object-fit:cover !important;border:1.5px solid rgba(255,215,0,0.45) !important;flex-shrink:0 !important;margin:0 !important;margin-right:16px !important;margin-top:4px !important}.comments-form .comments-form-inner{flex:1 !important;min-width:0 !important}.comments-group{background:#14151e !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:12px !important;padding:14px 16px !important;margin-bottom:12px !important;box-shadow:0 4px 16px rgba(0,0,0,0.4) !important}.comments-comment{display:flex !important;align-items:flex-start !important;gap:14px !important}.comments-avatar{width:44px !important;height:44px !important;min-width:44px !important;border-radius:50% !important;object-fit:cover !important;border:1.5px solid rgba(255,215,0,0.45) !important;flex-shrink:0 !important;margin:0 !important;margin-right:14px !important}.comments-comment-inner{flex:1 !important;min-width:0 !important}.comments-comment-header{display:flex !important;align-items:baseline !important;gap:8px !important;margin-bottom:4px !important;flex-wrap:wrap !important}.comment-author-name{font-weight:700 !important;font-size:14px !important;color:#38bdf8 !important;text-shadow:0 1px 3px rgba(0,0,0,0.8) !important}.comments-comment-header-actions{display:inline-flex !important;margin:0 !important;padding:0 !important;list-style:none !important}.comment-date{font-size:12px !important;color:#94a3b8 !important;text-decoration:none !important}.comment-text{color:#f1f5f9 !important;font-size:14px !important;line-height:1.55 !important;margin-top:2px !important;margin-bottom:6px !important;word-break:break-word !important}.comment-text span{color:#f1f5f9 !important}
html body #header,html body #header.header-home,html body #header.header-home.fixed,html body #header.active,#header,.header-home{background:#0b0c10 !important;background-color:#0b0c10 !important;border-bottom:1px solid rgba(255,215,0,0.35) !important}#comment-list{max-height:580px !important;overflow-y:auto !important;overflow-x:hidden !important;padding-right:6px !important;margin-bottom:12px !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin !important;scrollbar-color:#ffd700 rgba(255,255,255,0.05) !important}#comment-list::-webkit-scrollbar{width:6px !important}#comment-list::-webkit-scrollbar-track{background:rgba(18,19,26,0.7) !important;border-radius:8px !important}#comment-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd700 0%,#ff8c00 100%) !important;border-radius:8px !important}#comment-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff275 0%,#ffa000 100%) !important;box-shadow:0 0 10px rgba(255,215,0,0.7) !important}@media (max-width:991px){html body #header,html body #header.header-home,html body #header.header-home.fixed,#header{height:56px !important;background:#0b0c10 !important;background-color:#0b0c10 !important;padding:0 !important}#header .container{height:56px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;padding:0 12px !important;position:static !important;max-width:100% !important}#mobile_menu{order:1 !important;position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important;transform:none !important}#mobile_menu i{color:#ffd700 !important;font-size:20px !important;line-height:1 !important;margin:0 !important}#header #logo{order:2 !important;position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:36px !important;margin:0 0 0 10px !important;padding:0 !important;flex-shrink:0 !important;text-decoration:none !important}#header #logo span{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:36px !important;line-height:1 !important;font-size:21px !important;font-weight:800 !important;letter-spacing:0.5px !important;color:#ffffff !important;margin:0 !important;padding:0 !important;text-shadow:0 2px 4px rgba(0,0,0,0.8) !important}#header #logo img{height:30px !important;width:auto !important;margin:0 !important}#header #logo .clearfix{display:none !important}.mobile_history,.mobile_bookmark:has(a[href*="history"]){order:3 !important;margin-left:auto !important}.mobile_heart,.mobile_bookmark:has(a[href*="bookmark"]){order:4 !important}#mobile_search{order:5 !important}#header_right{order:6 !important;margin-left:4px !important}.mobile_bookmark,#mobile_search,#header_right{display:inline-flex !important;align-items:center !important;justify-content:center !important;float:none !important;height:36px !important;margin:0 2px !important;position:static !important;flex-shrink:0 !important}#mobile_search i{color:#ffd700 !important;font-size:18px !important;line-height:1 !important;padding:6px !important;margin:0 !important}.mobile_bookmark a{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#ffd700 !important;line-height:1 !important;padding:6px !important;text-decoration:none !important}.mobile_bookmark a i{color:#ffd700 !important;font-size:18px !important;line-height:1 !important;margin:0 !important;margin-right:0 !important}#header .btn-user,#header .btn-login,#header_right .btn-login{margin:0 !important;height:32px !important;line-height:32px !important;padding:0 16px !important;font-size:12.5px !important;font-weight:800 !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;border-radius:20px !important;border:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 0 12px rgba(255,200,0,0.6),0 2px 6px rgba(0,0,0,0.4) !important;text-decoration:none !important;white-space:nowrap !important}#header .profile-avatar{width:32px !important;height:32px !important;border-radius:50% !important;border:2px solid #ffd700 !important;box-shadow:0 0 10px rgba(255,215,0,0.5) !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}#header .profile-avatar img{width:100% !important;height:100% !important;object-fit:cover !important}#header>.container>.clearfix{display:none !important}#search{order:99 !important;position:absolute !important;top:56px !important;left:0 !important;right:0 !important;width:100% !important;box-sizing:border-box !important;background:#0b0c10 !important;background-color:#0b0c10 !important;border-bottom:2px solid #ffd700 !important;box-shadow:0 14px 35px rgba(0,0,0,0.98) !important;padding:10px 14px !important;margin:0 !important;float:none !important;z-index:10000 !important;display:none !important}#search.active{display:block !important}#search .search-content{position:relative !important;width:100% !important;padding:0 !important;margin:0 !important}#search #form-search,#search #search-auto{position:relative !important;width:100% !important;margin:0 !important}#search .search-content input.search-input{width:100% !important;height:44px !important;line-height:44px !important;padding-left:18px !important;padding-right:110px !important;border-radius:25px !important;background:#14151e !important;border:1.5px solid rgba(255,215,0,0.7) !important;color:#ffffff !important;font-size:15px !important;box-sizing:border-box !important;outline:none !important;box-shadow:0 2px 10px rgba(0,0,0,0.7) inset !important;margin:0 !important}#search .search-content .search-icon{position:absolute !important;right:76px !important;top:50% !important;transform:translateY(-50%) !important;width:24px !important;height:24px !important;border:none !important;background:transparent !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;z-index:10003 !important;cursor:pointer !important}#search .search-content .search-icon i{color:#ffd700 !important;font-size:15px !important;line-height:1 !important;margin:0 !important}#search .search-content .filter-icon::before,#search .search-content .filter-icon:before,.search-content .filter-icon::before,.search-content .filter-icon:before{display:none !important;content:none !important}#search .search-content .filter-icon.click-search,.search-content .filter-icon{position:absolute !important;right:6px !important;top:50% !important;left:auto !important;bottom:auto !important;transform:translateY(-50%) !important;background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:800 !important;font-size:13px !important;border-radius:20px !important;padding:0 16px !important;height:32px !important;line-height:32px !important;width:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:none !important;box-shadow:0 0 12px rgba(255,200,0,0.6),0 2px 6px rgba(0,0,0,0.4) !important;z-index:10003 !important;text-decoration:none !important;cursor:pointer !important}.search-suggest{position:absolute !important;top:50px !important;left:0 !important;right:0 !important;width:100% !important;max-height:380px !important;overflow-y:auto !important;background:#0d0e15 !important;border:1.5px solid rgba(255,215,0,0.5) !important;border-radius:12px !important;box-shadow:0 16px 45px rgba(0,0,0,0.98) !important;z-index:100005 !important;margin-top:4px !important}.search-suggest .search-auto{position:static !important;top:auto !important;background:transparent !important;border:none !important;box-shadow:none !important;width:100% !important}.search-suggest ul.limit-search{list-style:none !important;padding:0 !important;margin:0 !important}.search-suggest ul.limit-search li{list-style:none !important;padding:0 !important;margin:0 !important;border-bottom:1px solid rgba(255,255,255,0.08) !important}.search-suggest ul.limit-search li:last-child{border-bottom:none !important}.search-suggest ul.limit-search li:hover,.search-suggest ul.limit-search li:active{background:rgba(255,215,0,0.12) !important}.search-suggest ul.limit-search li a{display:block !important;padding:8px 10px !important;text-decoration:none !important;color:#ffffff !important}.search-suggest .title-search{color:#ffffff !important;font-size:13.5px !important;font-weight:600 !important;display:block !important}.search-suggest ul.limit-search li:hover .title-search,.search-suggest ul.limit-search li:active .title-search{color:#ffd700 !important}.search-suggest .ep-search{color:#ffd700 !important;font-size:11.5px !important;margin-top:2px !important}.search-suggest .view-more{padding:6px 10px !important;text-align:center !important;border-top:1px solid rgba(255,215,0,0.2) !important}.search-suggest .view-more button{background:linear-gradient(135deg,#ffd700 0%,#ff8c00 100%) !important;color:#111111 !important;font-weight:700 !important;font-size:12.5px !important;padding:6px 16px !important;border:none !important;border-radius:20px !important;cursor:pointer !important;width:100% !important}#continue_watching_bar{position:fixed !important;bottom:85px !important;top:auto !important;left:auto !important;right:14px !important;width:auto !important;max-width:none !important;margin:0 !important;z-index:99998 !important;pointer-events:none !important}#continue_watching_bar .cw-circle-wrapper{pointer-events:auto !important}#pm_back_to_top{bottom:155px !important;right:16px !important;z-index:99998 !important}#comment-list{max-height:480px !important}}
.film-poster{background:#141824 !important}.watch-player,#video-player,.anis-watch-wrap{overflow:visible !important;max-width:100% !important}@media (max-width:768px){.header-home,#header,#footer,.pm-autonext-toast,.cw-circle-btn,.cw-avatar,.modal,.dropdown-menu,.anis-watch-wrap,.anis-cover,#pm_back_to_top{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.welcome-dao-huu::after,.welcome-title-text,.chibi-halo,.welcome-sparkle,.chibi-avatar-img,.cw-ring-glow,.flw-item .film-poster-ahref i{animation:none !important}.cw-ring-glow{box-shadow:0 0 8px rgba(255,215,0,0.6) !important;opacity:0.9 !important}#footer{filter:none !important}.block_area,.film_list-wrap,.trending-list,.tab-content,.top-content-box{content-visibility:visible !important;contain:none !important}.flw-item,.film-poster,.public-list-box{box-shadow:0 2px 6px rgba(0,0,0,0.4) !important}#pm_back_to_top{background:rgba(18,18,24,0.96) !important}.anis-cover{filter:none !important;opacity:0 !important;background-image:none !important;display:none !important}.layout-page-watchtv #continue_watching_bar,.layout-page-detail #continue_watching_bar{display:none !important}.layout-page-watchtv .watch-player,.layout-page-watchtv #video-player{box-shadow:none !important;filter:none !important}}.player-servers{margin-top:8px !important;padding:0 !important;background:#14151e !important;border:1px solid rgba(255,215,0,0.25) !important;border-radius:10px !important;position:relative !important;overflow:hidden !important;clear:both !important;box-shadow:0 4px 20px rgba(0,0,0,0.5) !important}.player-servers #servers-content{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;background:transparent !important;border-radius:10px !important;min-height:auto !important}.player-servers .ps_-status{position:relative !important;top:auto !important;left:auto !important;bottom:auto !important;right:auto !important;width:280px !important;flex:0 0 280px !important;background:#1c1d27 !important;border-right:1px solid rgba(255,255,255,0.08) !important;border-radius:10px 0 0 10px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px !important}.player-servers .ps_-status .server-notice{position:relative !important;top:auto !important;left:auto !important;transform:none !important;width:100% !important;padding:0 !important;text-align:center !important}.player-servers .ps_-block{flex:1 1 300px !important;min-width:0 !important;padding:16px 20px !important;background:transparent !important;border-bottom:none !important}@media (max-width:991px){.player-servers .ps_-status{width:100% !important;flex:1 1 100% !important;border-right:none !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;border-radius:10px 10px 0 0 !important}}
#pm-page-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#ffd700 0%,#ff9800 50%,#fff176 100%);box-shadow:0 0 12px rgba(255,215,0,0.9),0 0 4px rgba(255,152,0,0.8);z-index:99999999;pointer-events:none;transition:width 0.3s cubic-bezier(0.1,0.9,0.2,1),opacity 0.25s ease;opacity:0}@media (max-width:768px){#footer,#footer-about{content-visibility:visible !important;contain:none !important}.flw-item,.flw-item .film-poster,.flw-item .film-poster-img,.flw-item .film-detail,.film_list .film_list-wrap .flw-item{transition:none !important;transform:none !important;box-shadow:none !important}a,button,.flw-item,.nav-link,.btn,.swiper-slide,.film-poster-ahref{touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important}body{animation:none !important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.modal-backdrop,.welcome-dao-huu,.portal-notice-link,.header-home{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.welcome-dao-huu::after,.welcome-title-text,.chibi-halo,.welcome-sparkle,.chibi-avatar-img,.cw-ring-glow{animation:none !important}.flw-item,.film-poster{will-change:auto !important}}

/* ==========================================================================
   TỐI ƯU CỰC ĐỘ SLIDER TRÊN PC VÀ MOBILE (KHÔNG KHỰNG - VUỐT MƯỢT 120FPS)
   ========================================================================== */
.anime-trending-block .swiper-container,
.anime-trending-block .swiper,
.anime-trending-block .swiper-wrapper,
.anime-trending-block .swiper-slide,
.anime-trending-block .swiper-slide * {
    touch-action: pan-y !important;
}

.anime-trending-block .swiper-wrapper {
    will-change: transform !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    -webkit-perspective: 1000 !important;
    perspective: 1000 !important;
}

.anime-trending-block .swiper-slide,
.anime-trending-block .swiper-slide * {
    -webkit-user-drag: none !important;
    user-drag: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

.anime-trending-block .swiper-slide,
.anime-trending-block .swiper-slide.flw-item,
.anime-trending-block .swiper-slide .film-poster,
.anime-trending-block .swiper-slide.flw-item:active,
.anime-trending-block .swiper-slide .film-poster:active {
    opacity: 1 !important;
    transform: none !important;
    box-shadow: none !important;
    transition: none !important;
}

/* Slide sáng trong trẻo 100% như Theme_Da_Toi_Uu_SEO_Moi_Nhat: gỡ bỏ hoàn toàn màng đen phủ trên ảnh */
.anime-trending-block .swiper-slide .film-poster-ahref,
.anime-trending-block .flw-item .film-poster-ahref,
#anime-trending .film-poster-ahref,
.custom-slide .film-poster-ahref {
    opacity: 0 !important;
    background: transparent !important;
}

.anime-trending-block .flw-item:hover .film-poster-ahref,
#anime-trending .flw-item:hover .film-poster-ahref,
.custom-slide .flw-item:hover .film-poster-ahref {
    opacity: 1 !important;
    background: rgba(0, 0, 0, 0.22) !important;
}

/* FIX TRIET DE LOI KHOANG TRONG / LECH HANG KHI CHON TAP PHIM */
.detail-infor-content .ep-range.ss-list,
.detail-infor-content .ss-list.ss-list-min,
.donphuongdocma .ss-list,
.donphuongdocma .ep-range {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(52px, 1fr)) !important;
    gap: 6px !important;
    padding: 10px 0 !important;
    float: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    max-height: none !important;
}
.detail-infor-content .ss-list .ssl-item,
.detail-infor-content .ep-range .ssl-item,
.detail-infor-content .ep-range .ep-item,
.donphuongdocma .ssl-item,
.donphuongdocma .ep-item {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    border-radius: 6px !important;
    line-height: normal !important;
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #e2e8f0 !important;
    text-decoration: none !important;
    transition: all 0.18s ease !important;
}
.detail-infor-content .ss-list .ssl-item:hover,
.detail-infor-content .ep-range .ssl-item:hover,
.donphuongdocma .ssl-item:hover {
    background: rgba(255, 215, 0, 0.15) !important;
    border-color: rgba(255, 215, 0, 0.5) !important;
    color: #ffd700 !important;
}
.detail-infor-content .ss-list .ssl-item.active,
.detail-infor-content .ep-range .ssl-item.active,
.donphuongdocma .ssl-item.active {
    background: linear-gradient(135deg, #ffd700 0%, #ff8c00 100%) !important;
    border-color: #ffd700 !important;
    color: #111111 !important;
    font-weight: 800 !important;
    box-shadow: 0 2px 10px rgba(255, 215, 0, 0.5) !important;
}
.detail-infor-content .ss-list .ssl-item .ssli-order,
.detail-infor-content .ep-range .ssl-item .ssli-order,
.donphuongdocma .ssl-item .ssli-order {
    width: 100% !important;
    line-height: 34px !important;
    text-align: center !important;
    display: block !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
}
.detail-infor-content .ss-list .ssl-item.active .ssli-order,
.detail-infor-content .ep-range .ssl-item.active .ssli-order,
.donphuongdocma .ssl-item.active .ssli-order {
    color: #111111 !important;
    font-weight: 800 !important;
}
.detail-infor-content .ss-list .ssl-item .ssli-detail,
.detail-infor-content .ss-list .ssl-item .ssli-btn,
.detail-infor-content .ep-range .ssl-item .ssli-detail,
.detail-infor-content .ep-range .ssl-item .ssli-btn,
.detail-infor-content .ss-list .ssl-item .clearfix,
.detail-infor-content .ep-range .ssl-item .clearfix,
.donphuongdocma .ssl-item .clearfix {
    display: none !important;
}


/* ========================================================
   HIỂN THỊ ĐẦY ĐỦ 100% GIAO DIỆN & ẢNH - KHÔNG DÙNG CONTENT-VISIBILITY AUTO GÂY MẤT ẢNH TRÊN MOBILE
   ======================================================== */
.block_area_home,
.block_area-schedule,
.block_area_sidebar,
.block_area,
.film_list-wrap,
.trending-list,
.tab-content,
.top-content-box {
    content-visibility: visible !important;
    contain: none !important;
}

/* Tang toc phan cung cuon trang tren Mobile muot ma 60fps */
.film_list-wrap,
.swiper-wrapper,
.table_schedule {
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
}

/* ========================================================
   LÀM SÁNG TOÀN DIỆN SLIDER (SÁNG VÀ NÉT NHƯ PHIM MỚI CẬP NHẬT)
   ======================================================== */
.anime-trending-block,
#anime-trending,
[id^="anime-trending"] {
    background: transparent !important;
}

/* ==========================================================================
   BẬT SÁNG TOÀN DIỆN SLIDER TRÊN PC (KHẮC PHỤC TRIỆT ĐỂ BỊ TỐI HẲN SO VỚI BÊN DƯỚI)
   ========================================================================== */
#anime-trending,
.anime-trending-block,
[id^="anime-trending"] {
    background: transparent !important;
}

/* Thẻ slide luôn sáng trong trẻo, không bị nền đen nuốt màu */
.anime-trending-block .flw-item,
.anime-trending-block .flw-item .film-poster,
#anime-trending .flw-item,
#anime-trending .flw-item .film-poster,
.custom-slide .flw-item,
.custom-slide .film-poster {
    background: #14151e !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.45) !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Ảnh poster trên Slide được tăng sáng & độ tương phản rực rỡ, sắc nét như Phim Mới */
.anime-trending-block .film-poster .film-poster-img,
#anime-trending .film-poster .film-poster-img,
[id^="anime-trending"] .film-poster .film-poster-img,
.custom-slide .film-poster-img,
.custom-slide .flw-item img {
    filter: brightness(1.15) contrast(1.05) saturate(1.06) !important;
    -webkit-filter: brightness(1.15) contrast(1.05) saturate(1.06) !important;
    opacity: 1 !important;
    transition: transform 0.35s ease, filter 0.35s ease !important;
}

/* Xóa bỏ hoàn toàn mọi lớp phủ mờ tối/bóng đen che lên ảnh slide */
.anime-trending-block .film-poster::after,
.anime-trending-block .film-poster::before,
.anime-trending-block .film-poster .film-poster-ahref::after,
.anime-trending-block .film-poster .film-poster-ahref::before,
#anime-trending .film-poster::after,
#anime-trending .film-poster::before,
#anime-trending .film-poster .film-poster-ahref::after,
#anime-trending .film-poster .film-poster-ahref::before,
.custom-slide .film-poster::after,
.custom-slide .film-poster::before,
.custom-slide .film-poster-ahref::after,
.custom-slide .film-poster-ahref::before {
    display: none !important;
    content: none !important;
    background: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Link ahref khi không hover không được có màu nền che ảnh slide */
.anime-trending-block .film-poster .film-poster-ahref:not(:hover),
#anime-trending .film-poster .film-poster-ahref:not(:hover),
.custom-slide .film-poster .film-poster-ahref:not(:hover) {
    background: transparent !important;
    opacity: 0 !important;
}

/* Tinh chỉnh dải gradient chân ảnh slide mỏng nhẹ, chỉ ôm sát chân chữ, không làm tối cả tấm ảnh */
.custom-slide .tick.ltr,
.anime-trending-block .tick.ltr,
#anime-trending .tick.ltr,
[id^="anime-trending"] .tick.ltr {
    background: linear-gradient(0deg, rgba(8, 9, 14, 0.88) 0%, rgba(8, 9, 14, 0.3) 60%, transparent 100%) !important;
    padding: 14px 6px 6px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: auto !important;
    max-height: 48px !important;
}

.custom-slide .tick.ltr h4,
.anime-trending-block .tick.ltr h4,
#anime-trending .tick.ltr h4,
[id^="anime-trending"] .tick.ltr h4 {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.95), 0 0 6px rgba(0, 0, 0, 0.8) !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

@media (hover: hover) and (pointer: fine) {
    .anime-trending-block .flw-item:hover .film-poster,
    #anime-trending .flw-item:hover .film-poster,
    .custom-slide .flw-item:hover .film-poster {
        border-color: rgba(255, 215, 0, 0.6) !important;
        box-shadow: 0 6px 20px rgba(255, 215, 0, 0.3) !important;
    }
    .anime-trending-block .flw-item:hover .film-poster .film-poster-img,
    #anime-trending .flw-item:hover .film-poster .film-poster-img,
    .custom-slide .flw-item:hover .film-poster .film-poster-img {
        filter: brightness(1.22) contrast(1.08) saturate(1.1) !important;
        -webkit-filter: brightness(1.22) contrast(1.08) saturate(1.1) !important;
        transform: scale(1.06) !important;
    }
    .anime-trending-block .flw-item:hover .film-poster-ahref,
    #anime-trending .flw-item:hover .film-poster-ahref,
    .custom-slide .flw-item:hover .film-poster-ahref {
        opacity: 1 !important;
        background: rgba(0, 0, 0, 0.2) !important;
    }
}

.under-player-box:empty {
    display: none !important;
    margin: 0 !important;
    height: 0 !important;
}



/* LUXURY SLIDER BRIGHTNESS OVERRIDE - SÁNG RỰC RỠ NHƯ GỐC */
.anime-trending-block .film-poster .film-poster-img,
#anime-trending .film-poster .film-poster-img,
[id^="anime-trending"] .film-poster .film-poster-img,
.custom-slide .film-poster-img,
.custom-slide .flw-item img {
    filter: brightness(1.15) contrast(1.05) saturate(1.05) !important;
    -webkit-filter: brightness(1.15) contrast(1.05) saturate(1.05) !important;
    opacity: 1 !important;
}

.custom-slide .tick.ltr,
.anime-trending-block .tick.ltr,
#anime-trending .tick.ltr,
[id^="anime-trending"] .tick.ltr,
.anime-trending-block .flw-item .film-poster .tick.ltr,
#anime-trending .flw-item .film-poster .tick.ltr,
.custom-slide .flw-item .film-poster .tick.ltr {
    background: linear-gradient(0deg, rgba(8, 9, 14, 0.6) 0%, rgba(8, 9, 14, 0.2) 60%, transparent 100%) !important;
    padding: 8px 6px 4px !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: auto !important;
    max-height: 40px !important;
}

#mobile_menu, .toggle-sidebar, #sidebar_menu, #sidebar_menu a, #sidebar_menu_bg {
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent !important;
    cursor: pointer !important;
}

/* ==========================================================================
   MENU SIDEBAR CHUẨN XÁC & NỔI BẬT 100% TRÊN CẢ PC VÀ MOBILE
   ========================================================================== */
#mobile_menu, .toggle-sidebar, #sidebar_menu, #sidebar_menu a, #sidebar_menu_bg {
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent !important;
    cursor: pointer !important;
}

/* NÚT MENU TRÊN HEADER (CHUẨN VỊ TRÍ 100% TRÊN CẢ PC VÀ MOBILE) */
#mobile_menu {
    cursor: pointer !important;
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent !important;
    z-index: 9999995 !important;
    background: rgba(255, 215, 0, 0.08) !important;
    border: 1.5px solid rgba(255, 215, 0, 0.45) !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
    transition: all 0.2s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

@media (min-width: 992px) {
    #mobile_menu {
        position: absolute !important;
        top: 50% !important;
        left: 15px !important;
        transform: translateY(-50%) !important;
        width: 40px !important;
        height: 40px !important;
        margin: 0 !important;
    }
    #header #logo {
        margin: 15px 25px 15px 68px !important;
        float: left !important;
        display: block !important;
        height: 40px !important;
    }
    #header #logo span {
        line-height: 40px !important;
        font-size: 20px !important;
    }
}

@media (max-width: 991px) {
    #mobile_menu {
        order: 1 !important;
        position: static !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: 36px !important;
        height: 36px !important;
        margin: 0 !important;
        flex-shrink: 0 !important;
    }
    #header #logo {
        order: 2 !important;
        margin: 0 0 0 10px !important;
        float: none !important;
        display: inline-flex !important;
        align-items: center !important;
        height: 36px !important;
    }
}

#mobile_menu:hover, #mobile_menu:active, #mobile_menu.active {
    background: rgba(255, 215, 0, 0.22) !important;
    border-color: #ffd700 !important;
    box-shadow: 0 0 12px rgba(255, 215, 0, 0.5) !important;
}

#mobile_menu i {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    font-size: 20px !important;
    line-height: 1 !important;
    color: #ffd700 !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    text-align: center !important;
    transform: none !important;
}

#mobile_menu .menu-label {
    display: none !important;
}

/* KHUNG SIDEBAR MENU TRƯỢT TỪ BÊN TRÁI */
#sidebar_menu {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 320px !important;
    max-width: 85vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    background: #12131a !important;
    color: #ffffff !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    box-shadow: 6px 0 35px rgba(0, 0, 0, 0.95) !important;
    border-right: 1px solid rgba(255, 215, 0, 0.35) !important;
    transform: translateX(-100%) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.28s ease, visibility 0.28s ease !important;
    z-index: 10002000 !important;
    padding: 16px 14px 40px !important;
    box-sizing: border-box !important;
    display: block !important;
}

#sidebar_menu.active {
    transform: translateX(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

#sidebar_menu .toggle-sidebar {
    background: linear-gradient(135deg, #ffd700 0%, #ff8c00 100%) !important;
    color: #111111 !important;
    font-weight: 800 !important;
    border: none !important;
    border-radius: 20px !important;
    padding: 6px 16px !important;
    font-size: 13px !important;
    cursor: pointer !important;
    margin-bottom: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.4) !important;
    transition: all 0.2s ease !important;
}

#sidebar_menu .toggle-sidebar:hover {
    background: linear-gradient(135deg, #ffea70 0%, #ffa000 100%) !important;
    box-shadow: 0 4px 14px rgba(255, 215, 0, 0.6) !important;
}

#sidebar_menu .sidebar_menu-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 15px 0 0 !important;
}

#sidebar_menu .sidebar_menu-list > .nav-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    position: relative !important;
    list-style: none !important;
    margin: 0 !important;
}

#sidebar_menu .sidebar_menu-list > .nav-item > .nav-link {
    color: #ffffff !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    padding: 12px 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

#sidebar_menu .sidebar_menu-list > .nav-item > .nav-link:hover {
    color: #ffd700 !important;
}

#sidebar_menu .sidebar_menu-list .sub-menu {
    list-style: none !important;
    padding: 4px 0 8px 14px !important;
    margin: 0 !important;
    background: rgba(0, 0, 0, 0.25) !important;
    border-radius: 6px !important;
}

#sidebar_menu .sidebar_menu-list .sub-menu .nav-item {
    list-style: none !important;
    margin: 0 !important;
}

#sidebar_menu .sidebar_menu-list .sub-menu .nav-link {
    color: #cbd5e1 !important;
    font-size: 13px !important;
    padding: 6px 8px !important;
    display: block !important;
    text-decoration: none !important;
}

#sidebar_menu .sidebar_menu-list .sub-menu .nav-link:hover {
    color: #ffd700 !important;
}

/* LỚP NỀN MỜ PHỦ TOÀN MÀN HÌNH */
#sidebar_menu_bg {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    background: rgba(0, 0, 0, 0.8) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    display: none !important;
    opacity: 0 !important;
    transition: opacity 0.25s ease !important;
    z-index: 10001990 !important;
    cursor: pointer !important;
}

#sidebar_menu_bg.active {
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* ==========================================================================
   TỐI ƯU HÓA HIỆU NĂNG SIÊU TỐC TRÊN THIẾT BỊ DI ĐỘNG (MOBILE ULTRA BOOST)
   ========================================================================== */

/* 1. Loại bỏ hoàn toàn độ trễ 300ms double-tap delay trên Mobile */
html, body, #wrapper, .container, .film_list, .film-poster, .flw-item, a, button {
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 2. Ép GPU xử lý đồ họa phần cứng mượt mà 60-120fps trên iOS và Android */
@media (max-width: 991px) {
    #header, #catfish_wrap, .trending-list, .film_list-wrap {
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
}

/* 3. Phông chữ hiển thị ngay 0ms, không chờ Google Fonts gây trắng màn hình */
body, button, input, select, textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Montserrat, sans-serif !important;
    text-rendering: optimizeSpeed !important;
}

/* 4. Đảm bảo toàn bộ ảnh poster phim luôn luôn hiển thị 100% rực rỡ, sắc nét, bao trọn khung, tuyệt đối không bị mất ảnh */
.film-poster img,
.film-poster .film-poster-img,
.flw-item .film-poster img,
.flw-item .film-poster .film-poster-img,
.public-list-div img,
.gen-movie-img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    -o-object-fit: cover !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    border-radius: 8px 8px 0 0 !important;
    z-index: 1 !important;
}

.film_list .flw-item .film-poster,
.film_list-grid .flw-item .film-poster,
.film_list-wrap .flw-item .film-poster,
.flw-item .film-poster {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important;
    aspect-ratio: 2 / 3 !important;
    min-height: 120px !important;
    padding-bottom: 148% !important;
    overflow: hidden !important;
    background: #141824 !important;
    display: block !important;
    border-radius: 8px 8px 0 0 !important;
}

@supports (aspect-ratio: 2 / 3) {
    .film_list .flw-item .film-poster,
    .film_list-grid .flw-item .film-poster,
    .film_list-wrap .flw-item .film-poster,
    .flw-item .film-poster {
        padding-bottom: 0 !important;
        height: auto !important;
    }
}

/* KHÔI PHỤC BẢNG NỔI BẬT / TOP PHIM TRÊN SIDEBAR CHUẨN XÁC 100% */
.anif-block-ul li .film-poster,
.cbox-list .anif-block-chart li .film-poster,
.item-top .film-poster {
    position: absolute !important;
    width: 45px !important;
    height: 60px !important;
    min-height: 60px !important;
    aspect-ratio: auto !important;
    padding-bottom: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: 0 !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    display: block !important;
    background: #141824 !important;
}

.anif-block-ul li .film-poster img,
.cbox-list .anif-block-chart li .film-poster img,
.item-top .film-poster img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 4px !important;
    display: block !important;
}

#sidebar_menu .dropdown-toggle::after {
    content: "\f107" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 13px !important;
    margin-left: 8px !important;
    transition: transform 0.2s ease !important;
}

#sidebar_menu .nav-item.active > .dropdown-toggle::after {
    transform: rotate(180deg) !important;
}

/* ==========================================================================
   TỐI ƯU HÓA NÚT YÊU THÍCH & CỤM NÚT XEM PHIM (VIETSUB / THUYẾT MINH / LỒNG TIẾNG)
   ========================================================================== */
.anis-content .anisc-poster .film-poster {
    border-radius: 10px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.65) !important;
}

.anis-content .anisc-poster .film-poster .film-poster-img {
    border-radius: 10px !important;
}

/* Nút Yêu Thích đặt ngay dưới Poster — hiển thị 100%, không che ảnh poster */
.anis-content .anisc-poster .block-live,
.anis-content .block-live,
.block-live {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    width: 100% !important;
    margin-top: 11px !important;
    z-index: 30 !important;
    background: linear-gradient(135deg, rgba(24, 28, 42, 0.94) 0%, rgba(15, 18, 28, 0.98) 100%) !important;
    border: 1.5px solid rgba(255, 94, 126, 0.55) !important;
    border-radius: 999px !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    overflow: hidden !important;
    transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
    display: block !important;
}

.anis-content .block-live:hover,
.block-live:hover {
    transform: translateY(-2px) !important;
    border-color: #ff4d6d !important;
    background: linear-gradient(135deg, rgba(255, 77, 109, 0.22) 0%, rgba(225, 29, 72, 0.18) 100%) !important;
    box-shadow: 0 8px 22px rgba(255, 77, 109, 0.38) !important;
}

.anis-content .block-live .btn,
.block-live .tools-box-bookmark,
.block-live a.btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 40px !important;
    padding: 8px 14px !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.anis-content .block-live .text-bookmark,
.block-live .tools-box-bookmark .text-bookmark {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    color: #f8fafc !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.2px !important;
}

.anis-content .block-live .btn i,
.block-live .tools-box-bookmark i {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    font-size: 14px !important;
    color: #ff4d6d !important;
    filter: drop-shadow(0 0 6px rgba(255, 77, 109, 0.55)) !important;
    transition: transform 0.2s ease, color 0.2s ease !important;
}

.anis-content .block-live:hover .btn i,
.block-live:hover .tools-box-bookmark i {
    transform: scale(1.15) !important;
}

/* Trạng thái Đã Yêu Thích */
.anis-content .block-live:has(.added),
.block-live:has(.added),
.block-live.added,
.block-live.is-bookmarked {
    background: linear-gradient(135deg, #ff4d6d 0%, #e11d48 100%) !important;
    border-color: #ff8fa3 !important;
    box-shadow: 0 6px 20px rgba(225, 29, 72, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

.anis-content .block-live:has(.added) .text-bookmark,
.block-live:has(.added) .text-bookmark,
.block-live.is-bookmarked .text-bookmark,
.block-live .tools-box-bookmark.added .text-bookmark,
.anis-content .block-live:has(.added) i,
.block-live:has(.added) i,
.block-live.is-bookmarked i,
.block-live .tools-box-bookmark.added i {
    color: #ffffff !important;
    filter: none !important;
}

/* Nút Yêu Thích ở trang Xem Tập Phim (.movie-bookmark) */
.movie-bookmark .tools-box-bookmark {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 18px !important;
    min-height: 38px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, rgba(24, 28, 42, 0.94) 0%, rgba(15, 18, 28, 0.98) 100%) !important;
    border: 1.5px solid rgba(255, 94, 126, 0.55) !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.45) !important;
    transition: all 0.22s ease !important;
}

.movie-bookmark .tools-box-bookmark .text-bookmark {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #f8fafc !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.movie-bookmark .tools-box-bookmark i {
    color: #ff4d6d !important;
    font-size: 13.5px !important;
    margin: 0 !important;
}

.movie-bookmark .tools-box-bookmark.added {
    background: linear-gradient(135deg, #ff4d6d 0%, #e11d48 100%) !important;
    border-color: #ff8fa3 !important;
    box-shadow: 0 6px 18px rgba(225, 29, 72, 0.45) !important;
}

.movie-bookmark .tools-box-bookmark.added .text-bookmark,
.movie-bookmark .tools-box-bookmark.added i {
    color: #ffffff !important;
}

/* Cụm nút Xem Vietsub / Xem Thuyết Minh / Xem Lồng Tiếng (.film-buttons) thoáng, đều, sang trọng */
.anis-content .anisc-detail .film-buttons,
.film-buttons {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 12px 14px !important;
    margin-top: 6px !important;
    margin-bottom: 24px !important;
}

.anis-content .anisc-detail .film-buttons .btn,
.film-buttons .btn-play,
.film-buttons .btn-primary,
.custom-button-sub {
    margin: 0 !important;
    padding: 9px 20px 9px 14px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.2px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #ffd700 0%, #ff9800 100%) !important;
    color: #0f172a !important;
    border: 1px solid rgba(255, 238, 140, 0.85) !important;
    box-shadow: 0 6px 18px rgba(255, 180, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease !important;
    text-decoration: none !important;
}

.anis-content .anisc-detail .film-buttons .btn:hover,
.film-buttons .btn-play:hover,
.film-buttons .btn-primary:hover,
.custom-button-sub:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(135deg, #ffea70 0%, #ffa726 100%) !important;
    box-shadow: 0 8px 24px rgba(255, 193, 7, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
    color: #000000 !important;
}

.anis-content .anisc-detail .film-buttons .btn i,
.film-buttons .btn-play i {
    transform: none !important;
    float: none !important;
    margin: 0 !important;
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    background: rgba(15, 23, 42, 0.16) !important;
    color: #0f172a !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 10px !important;
    padding-left: 2px !important;
    flex-shrink: 0 !important;
}

@media screen and (min-width: 861px) {
    .anis-content:not(.anis-watch-detail .anis-content) .anisc-detail {
        min-height: 335px !important;
    }
}

@media screen and (max-width: 860px) {
    .anis-content:not(.anis-watch-detail .anis-content) .anisc-poster {
        width: 156px !important;
        margin: 0 auto 20px !important;
    }
    .anis-content .anisc-detail .film-buttons,
    .film-buttons {
        justify-content: center !important;
        gap: 10px 10px !important;
        margin-bottom: 20px !important;
    }
    .anis-content .anisc-detail .film-buttons .btn,
    .film-buttons .btn-play {
        padding: 8px 16px 8px 12px !important;
        min-height: 40px !important;
        font-size: 13px !important;
    }
}


/* Ép độ ưu tiên cao để đè quy tắc cũ (.anis-content .block-live .btn span{color:#111}) */
#ani_detail .anis-content .block-live .tools-box-bookmark .text-bookmark,
#ani_detail .anis-content .block-live .tools-box-bookmark .text-bookmark span {
    color: #f8fafc !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
}
#ani_detail .anis-content .block-live .tools-box-bookmark i {
    color: #ff4d6d !important;
    margin: 0 !important;
}
#ani_detail .anis-content .block-live.is-bookmarked .tools-box-bookmark .text-bookmark,
#ani_detail .anis-content .block-live.is-bookmarked .tools-box-bookmark .text-bookmark span,
#ani_detail .anis-content .block-live.is-bookmarked .tools-box-bookmark i,
#ani_detail .anis-content .block-live .tools-box-bookmark.added .text-bookmark,
#ani_detail .anis-content .block-live .tools-box-bookmark.added .text-bookmark span,
#ani_detail .anis-content .block-live .tools-box-bookmark.added i {
    color: #ffffff !important;
    filter: none !important;
}
#ani_detail .anis-content .block-live:hover a.btn.tools-box-bookmark {
    background: transparent !important;
}
.movie-bookmark .tools-box-bookmark:hover {
    transform: translateY(-1px) !important;
    border-color: #ff4d6d !important;
    background: linear-gradient(135deg, rgba(255, 77, 109, 0.22) 0%, rgba(225, 29, 72, 0.18) 100%) !important;
}
.movie-bookmark .tools-box-bookmark:hover .text-bookmark {
    color: #ffffff !important;
}
#ani_detail .anis-content .anisc-detail .film-buttons .btn span {
    color: #0f172a !important;
}
