/* Tích hợp player và nhãn; giữ bố cục gốc của từng khối. */
[data-preview-layer][data-tabi-preview-state=open],[data-preview-layer][data-tabi-preview-state=closing]{display:block;transform-origin:center;will-change:opacity,transform}[data-preview-layer][data-tabi-preview-state] [data-preview-poster]{transition:none}[data-preview-layer][data-tabi-preview-state=closing]{pointer-events:none}[data-preview-layer][data-tabi-preview-state=closed]{display:none!important}[data-tabi-preview-hold] .home-disclaimer-track{animation-play-state:paused!important}@media(max-width:767px){[data-preview-layer]{display:none!important}}
.home-disclaimer-track-viewport:hover .home-disclaimer-track,.home-disclaimer-track-viewport:focus-within .home-disclaimer-track{animation-play-state:paused}.tabi-aux-short .home-disclaimer-track{animation:none;transform:none}.tabi-aux-short .home-disclaimer-track-set[aria-hidden]{display:none}.home-disclaimer-movie-card:focus-visible{outline:2px solid #fff;outline-offset:3px}
.tabi-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.tabi-skip-link{position:fixed;top:8px;left:12px;z-index:10000;transform:translateY(-160%);padding:12px 18px;border-radius:8px;background:#ffe080;color:#151824;font-size:14px;font-weight:600}.tabi-skip-link:focus{transform:none;outline:2px solid #fff;outline-offset:3px}
.bp-mobile-hero-info [data-hero-mobile-title]{text-overflow:ellipsis;white-space:nowrap;height:24px;font-size:18px;font-weight:500;line-height:24px;overflow:hidden}
[data-tabi-smooth-hero] [data-hero-media],[data-tabi-smooth-hero] [data-hero-info]{animation:none!important}[data-tabi-smooth-hero] [data-hero-media] img,[data-tabi-smooth-hero] [data-hero-mobile-backdrop],[data-tabi-hero-pending]{pointer-events:none}
.tabi-theme-player>video,.tabi-theme-player>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.tabi-player-message{padding:24px;text-align:center;color:#cbd1dd}.tabi-player-message p{margin-top:12px;font-size:13px}.tabi-player-error{display:none;padding:12px 16px;color:#f6cb5b;font-size:13px;line-height:1.6}.tabi-actor-initial{display:grid;place-items:center;width:100%;height:100%;font-size:36px;color:#b0b6c5}.tabi-catalog-search{display:flex;gap:10px;margin-bottom:24px}.tabi-catalog-search input{min-width:0;flex:1;max-width:600px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff09;padding:12px 16px;color:#fff}.tabi-catalog-search button{border:1px solid #ffffff26;border-radius:12px;background:#ffffff10;padding:12px 20px;color:#fff}.mobile-source-button,.mobile-server-group-button,.mobile-episode-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.tabi-quality{position:absolute;right:14px;top:14px;z-index:4;font-family:inherit;font-size:13px;line-height:1.4;color:#fff}.tabi-quality-toggle{padding:7px 11px;border:1px solid #ffffff35;border-radius:8px;background:#080c12bd;color:#fff;cursor:pointer}.tabi-quality-menu{position:absolute;right:0;top:40px;min-width:160px;padding:6px;background:#080c12f5;border:1px solid #ffffff25;border-radius:9px;box-shadow:0 8px 28px #0009}.tabi-quality-menu[hidden]{display:none}.tabi-quality-menu strong{display:block;padding:7px 10px;border-bottom:1px solid #ffffff20;font-size:13px}.tabi-quality-menu button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.tabi-quality-menu button[aria-checked=true]{color:#ffdf82}.tabi-quality-menu button[aria-checked=true]:before{content:'✓';margin-right:9px}.tabi-quality-menu button:disabled{opacity:.4;cursor:default}.tabi-quality-menu button:not(:disabled):hover{background:#ffffff12}.tabi-quality:focus-within{opacity:1}
.tabi-card-tags{position:absolute;z-index:2;bottom:0;left:10px;right:8px;display:flex;align-items:flex-end;gap:2px;pointer-events:none}.tabi-card-tag{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:3px 7px;border-radius:4px 4px 0 0;background:#5e6070f2;color:#fff;font-size:10px;font-weight:600;line-height:14px;white-space:nowrap;letter-spacing:0;box-shadow:0 1px 3px #0003}.tabi-card-tag--tm{background:#00a880}.tabi-card-tag--lt{background:#2477c9}.tabi-card-tags--editorial{left:12px}.tabi-detail-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tabi-detail-chip{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid #ffffff38;border-radius:5px;background:#11141c80;color:#e6e8ef;font-size:11px;font-weight:500;line-height:17px}.tabi-detail-chip:first-child{border-color:#f6cb5b80;color:#f6cb5b}.tabi-detail-genres{margin-top:10px;color:#c5c9d5;font-size:12px;line-height:1.6}[data-preview-chips]>span{padding:4px 8px;border-radius:5px;font-size:10px;line-height:15px}[data-preview-chips]>span:first-child{border-color:#f6cb5b70;color:#ffdc82}[data-preview-layer]{max-height:calc(100vh - 90px);overflow-y:auto}
@media(max-width:767px){.tabi-card-tags{left:5px;right:5px;bottom:5px;flex-direction:column;align-items:flex-start;gap:3px}.tabi-card-tag{min-height:17px;padding:2px 5px;border-radius:4px;font-size:9px;line-height:13px}.tabi-card-tags--editorial{left:6px}.tabi-detail-chip{font-size:10px}}

.tabi-public-article{color:rgba(255,255,255,.78);font-size:14px;line-height:1.8}.tabi-public-article :where(p,ul,ol,blockquote,figure)+:where(p,ul,ol,blockquote,figure){margin-top:1em}.tabi-public-article h2,.tabi-public-article h3{color:#fff;font-weight:600;margin:1.5em 0 .5em}.tabi-public-article h2{font-size:20px}.tabi-public-article h3{font-size:17px}.tabi-public-article a{color:#f2ce78;text-decoration:underline}.tabi-public-article ul{list-style:disc;padding-left:1.5em}.tabi-public-article ol{list-style:decimal;padding-left:1.5em}

.tabi-public-article .tabi-article-section{margin:0 0 24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035);padding:20px 24px}.tabi-public-article .tabi-article-section h2{font-size:16px;line-height:1.5;margin:0 0 10px}.tabi-public-article .tabi-article-section p{font-size:13.5px;line-height:1.75;color:rgba(255,255,255,.68)}
