.custom-logo-link.is-text{text-decoration:none}
.custom-logo-text{display:inline-block;font-weight:800;font-size:28px;letter-spacing:.04em;line-height:1;white-space:nowrap}
.custom-logo-text .logo-head{color:#fff}
.custom-logo-text .logo-acc{color:#e50914}
.custom-logo-text .logo-tld{color:#c8c8c8}
@media (max-width:767px){.custom-logo-text{font-size:26px}}
/* Bổ sung class demo không có trong app.css nén */
.h-auth{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#000}
#jsListServers{gap:8px}
#jsListServers li{
  padding:4px 10px;background:#323232;border-radius:2px;margin-right:6px;color:#ddd
}
#jsListServers li.selected{background:#97332b;color:#fff}
#jsHandleFavoritePost{display:inline-flex;align-items:center;gap:2px;color:#9ca3af;line-height:1}
#jsHandleFavoritePost .w-4,#jsHandleFavoritePost .h-4{width:16px;height:16px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#jsHandleFavoritePost svg{width:16px;height:16px;display:block}
#jsHandleFavoritePost span,#jsHandleFavoritePost .like-count,#jsHandleFavoritePost .ml-1{margin:0!important;padding:0;line-height:1}
#jsHandleFavoritePost.liked,#jsHandleFavoritePost.liked svg{color:#97332b}
.embed-responsive{position:relative;display:block;width:100%;overflow:hidden}
.embed-responsive iframe,.embed-responsive video{
  position:absolute;top:0;left:0;width:100%;height:100%;border:0
}
#primary-menu .current-menu-item a{color:#ea4335}
.site-notice{display:none}
.vb-ad{max-width:100%}
#jsVideoLoading iframe{background:#000}
.comment-list{list-style:none;margin:0;padding:0}
.comment-div{padding:10px 0;border-bottom:1px solid #323232}
.comment-avatar{float:left;margin-right:10px}
.comment-avatar img{width:48px;height:48px;background:#fff;padding:3px}
.comment-meta,.comment-content,.comment-actions{margin-left:68px}
.comment-meta{color:#9a9a9a;font-size:12px}
.comment-actions{text-align:right}
.comment-reply-link{color:#9a9a9a}
.v69-inline-reply{
  margin:10px 0 12px;padding:12px 12px 12px 14px;background:#1c1c1c;
  border-left:3px solid #3b82f6
}
.v69-period-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.v69-period-tabs a{padding:6px 12px;background:#323232;border-radius:4px}
.v69-period-tabs a.active{background:#97332b;color:#fff}
.nav-links .current{background:#97332b;color:#fff}
.nav-links a,.nav-links span{display:inline-block;padding:6px 10px;margin:0 4px 4px 0;background:#323232;border-radius:2px}
.clear{clear:both}

.vb-pload,.cssloading,#jsVideoLoading .video-controllable{display:none !important}

/* menu-ico-16 */
nav a svg, header a svg, .menu-item svg, .vb-menu-ico, .vb-menu-ico svg, .menu-ico svg, .menu-ico img{
  width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;
}

/* no-menu-flicker */
#primary-nav a, #cssmenu a, .vb-nav-link, .menu a, .navbar-nav a, #menu-menu-main a, header a, nav a {
  transition: none !important;
  animation: none !important;
}

img.vb-menu-ico-mono{filter:brightness(0) invert(1);background:transparent!important}
img.vb-menu-ico:not(.vb-menu-ico-mono){filter:none}

/* Ads header ngay dưới menu, trên form tìm kiếm — ads giữa, H1 trái */
.v69z-search-ad{
  position:relative;
  text-align:left;
}
#page-title,
.v69z-search-ad #page-title{
  text-align:left!important;
}
.v69z-search-ad .vb-ad-header,
.v69z-search-ad .vb-ad.vb-ad-header{
  position:relative!important;
  z-index:20;
  display:block!important;
  float:none!important;
  width:72%!important;
  max-width:72%!important;
  margin:0 auto 8px!important;
  text-align:center!important;
}
@media screen and (min-width:768px){
  .v69z-search-ad .vb-ad-header,
  .v69z-search-ad .vb-ad.vb-ad-header{
    width:25vw!important;
    max-width:420px!important;
    min-width:300px!important;
    margin:0 auto 8px!important;
  }
}
.v69z-search-ad__form{position:relative;z-index:1;text-align:left}
.vb-skin-viet69z .vb-theme-cloud,
.vb-skin-viet69z .vb-ad-cloud,
.vb-skin-viet69z .vb-ad-footer{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:left!important;
}
.vb-skin-viet69z .vb-ad-cloud > div.px-2,
.vb-skin-viet69z .vb-ad-cloud .px-2:not(a){
  padding-left:0!important;
  margin-left:0!important;
}
.vb-skin-viet69z .border-l-2.border-l-red-50{
  padding-left:8px!important;
}
.vb-skin-viet69z .vb-ad-footer a,
.vb-skin-viet69z .vb-theme-cloud--viet69z .flex.flex-wrap > a{
  display:inline-block;
  padding:4px 8px;
  margin:0 8px 8px 0;
  background:#323232;
  color:#dadada;
  border-radius:4px;
  text-decoration:none;
  font-size:14px;
  line-height:1.4;
}

.z-cat-count{color:#9ca3af;font-size:13px;padding:4px 8px}
.z-cat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 8px 12px}
@media(min-width:640px){.z-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.z-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}
.z-cat-item{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#323232;border-radius:4px;color:#eee;min-height:44px;text-decoration:none}
.z-cat-item:hover{background:#97332b;color:#fff}
.z-cat-name{font-weight:600;font-size:14px;line-height:1.3}
.z-cat-go{opacity:.6;font-size:14px}
.z-empty{padding:12px;color:#9ca3af}
