:root{--blog-bg:#140C0C;--blog-card:#2A1212;--blog-border:#6A1E1E;--blog-text:#FFF1E8;--blog-gold:#F3C54D;--blog-deep-red:#7E0D0D;--blog-gradient:linear-gradient(180deg, #FFB04A 0%, #D86A14 100%);}
.page-blog-top-game-bai{background-color:var(--blog-bg);color:var(--blog-text);font-family:'Be Vietnam Pro',system-ui,-apple-system,sans-serif;padding-bottom:48px;overflow-x:hidden;}
.page-blog-top-game-bai__hero{padding-top:10px;margin-top:0;padding-bottom:12px;}
.page-blog-top-game-bai__hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1170px;width:100%;margin:0 auto;padding:0 16px;}
.page-blog-top-game-bai__hero-image-wrapper{width:100%;max-width:1170px;margin:0 auto 4px;}
.page-blog-top-game-bai__hero-image{width:100%;height:auto;aspect-ratio:1020/300;object-fit:cover;display:block;border-radius:18px;box-shadow:0 24px 48px rgba(0,0,0,0.45);border:1px solid var(--blog-border);}
.page-blog-top-game-bai__hero-content{text-align:center;max-width:960px;margin:0 auto;padding:4px 0 2px;}
.page-blog-top-game-bai__hero-title{font-size:clamp(1.55rem,3.5vw,2.55rem);font-weight:800;line-height:1.2;letter-spacing:0.2px;color:var(--blog-gold);margin:0 0 10px;text-shadow:0 2px 8px rgba(0,0,0,.4);}
.page-blog-top-game-bai__hero-description{font-size:1.03rem;line-height:1.6;margin:0 auto 16px;max-width:780px;color:var(--blog-text);opacity:.92;}
.page-blog-top-game-bai__hero-actions,.page-blog-top-game-bai__guide-actions,.page-blog-top-game-bai__cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.page-blog-top-game-bai__btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;border-radius:12px;padding:14px 30px;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease;line-height:1.1;text-align:center;gap:6px;}
.page-blog-top-game-bai__btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,0.25);}
.page-blog-top-game-bai__btn--primary{background:var(--blog-gradient);color:#2A0B0B;border-color:var(--blog-gold);}
.page-blog-top-game-bai__btn--outline{background:rgba(255,255,255,0.04);color:var(--blog-gold);border-color:var(--blog-gold);}
.page-blog-top-game-bai__btn--cta{background:var(--blog-gradient);color:#2A0B0B;border-color:var(--blog-gold);padding:16px 40px;font-size:1.05rem;}
.page-blog-top-game-bai__section-title{font-size:1.65rem;font-weight:700;line-height:1.3;color:var(--blog-text);margin:40px 0 24px;border-bottom:3px solid var(--blog-deep-red);padding-bottom:10px;display:inline-block;}
.page-blog-top-game-bai__content-image{width:100%;max-width:860px;margin:18px auto;display:block;aspect-ratio:8/4;object-fit:cover;border-radius:14px;border:1px solid var(--blog-border);}
.page-blog-top-game-bai__games-grid,.page-blog-top-game-bai__criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;margin-bottom:26px;}
.page-blog-top-game-bai__game-card{padding:14px;border-radius:18px;}
.page-blog-top-game-bai__game-card,.page-blog-top-game-bai__criterion-item,.page-blog-top-game-bai__faq-item,.page-blog-top-game-bai__cta-banner{background-color:var(--blog-card);border:1px solid var(--blog-border);box-shadow:0 10px 30px rgba(0,0,0,0.25);}
.page-blog-top-game-bai__game-image,.page-blog-top-game-bai__guide-image{width:100%;aspect-ratio:8/4;object-fit:cover;border-radius:10px;display:block;}
.page-blog-top-game-bai__game-content{padding:8px 4px 0;}
.page-blog-top-game-bai__game-title,.page-blog-top-game-bai__criterion-item h3{font-size:1.23rem;color:var(--blog-gold);margin:14px 0 10px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.page-blog-top-game-bai__game-description,.page-blog-top-game-bai__criterion-item p{color:var(--blog-text);opacity:.9;line-height:1.6;font-size:0.98rem;margin-bottom:10px;}
.page-blog-top-game-bai__game-features{list-style:none;padding:0;margin:0;}
.page-blog-top-game-bai__game-features li{position:relative;padding-left:24px;margin-bottom:7px;opacity:.94;line-height:1.45;font-size:0.97rem;}
.page-blog-top-game-bai__game-features li:before{content:"✔";position:absolute;left:4px;color:var(--blog-gold);font-weight:bold;}
.page-blog-top-game-bai__criterion-item{padding:18px;border-radius:14px;}
.page-blog-top-game-bai__criterion-icon{font-size:1.9rem;margin-right:4px;flex-shrink:0;}
.page-blog-top-game-bai__guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;}
.page-blog-top-game-bai__guide-step{border-radius:16px;padding:12px;background:linear-gradient(145deg, rgba(42,18,18,0.7), rgba(20,12,12,0));transition:transform 0.2s ease;border:1px solid rgba(255,255,255,0.03);}
.page-blog-top-game-bai__guide-step h3{color:var(--blog-gold);font-size:1.15rem;margin:14px 0 8px;}
.page-blog-top-game-bai__guide-step p{color:var(--blog-text);ops:0.9;line-height:1.55;font-size:0.95rem;}
.page-blog-top-game-bai__guide-actions,.page-blog-top-game-bai__cta-actions{margin:24px 0;}
.page-blog-top-game-bai__faq-list{max-width:860px;margin:0 auto;}
.page-blog-top-game-bai__faq-item{padding:0 16px;margin-bottom:14px;border-radius:12px;cursor:pointer;transition:border-color .2s;}
.page-blog-top-game-bai__faq-item[open]{border-color:#9E3A3A;}
.page-blog-top-game-bai__faq-item[open] summary{color:var(--blog-gold);}
.page-blog-top-game-bai__faq-item summary{font-weight:600;color:var(--blog-text);padding:15px 2px;transition:color .2s;font-size:1.02rem;}
.page-blog-top-game-bai__faq-item summary::-webkit-details-marker{display:none;}
.page-blog-top-game-bai__faq-content{padding:0 6px 20px;line-height:1.65;color:var(--blog-text);opacity:.92;font-size:0.97rem;}
.page-blog-top-game-bai__text-link{color:var(--blog-gold);font-weight:600;text-decoration:underline;transition:opacity .2s;}
.page-blog-top-game-bai__text-link:hover{opacity:.8;}
.page-blog-top-game-bai__cta{margin-top:50px;}
.page-blog-top-game-bai__cta-banner{background-color:var(--blog-card);text-align:center;border-color:var(--blog-gold);text-align:center;padding:28px 16px;border-radius:22px;}
.page-blog-top-game-bai__cta-banner h2{color:var(--blog-gold);font-size:1.9rem;margin:0 0 12px;font-weight:800;}
.page-blog-top-game-bai__cta-banner p{margin-bottom:20px;color:var(--blog-text);font-size:1.08rem;}
.page-blog-top-game-bai__btn,.page-blog-top-game-bai__btn:visited{width:auto;}
@media (max-width: 768px){
.page-blog-top-game-bai{padding-top:0;overflow-x:hidden;}
.page-blog-top-game-bai__hero-image-wrapper, .page-blog-top-game-bai__hero-container{width:100%!important;max-width:100%!important;}
.page-blog-top-game-bai__hero-title{font-size:clamp(1.45rem,6vw,2.0rem);line-height:1.2;}
.page-blog-top-game-bai__hero-description,.page-blog-top-game-bai__cta-banner p{font-size:0.98rem;line-height:1.5;}
.page-blog-top-game-bai__games-grid,.page-blog-top-game-bai__criteria-grid,.page-blog-top-game-bai__guide-steps{grid-template-columns:1fr;}
.page-blog-top-game-bai__btn,.page-blog-top-game-bai__btn--cta{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding-left:12px;padding-right:12px;}
.page-blog-top-game-bai__hero-actions,.page-blog-top-game-bai__guide-actions,.page-blog-top-game-bai__cta-actions{flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;}
.page-blog-top-game-bai__hero-actions a,.page-blog-top-game-bai__guide-actions a,.page-blog-top-game-bai__cta-actions a{margin-left:auto;margin-right:auto;max-width:100%;box-sizing:border-box;}
.page-blog-top-game-bai img{max-width:100%!important;height:auto!important;}
.page-blog-top-game-bai__hero-image{aspect-ratio:2/1;}
.page-blog-top-game-bai__game-image, .page-blog-top-game-bai__guide-image, .page-blog-top-game-bai__content-image{width:100%;height:auto;aspect-ratio:auto;}
.page-blog-top-game-bai__section-title{font-size:1.35rem;margin-top:26px;margin-bottom:15px;display:block;}
}
@media (max-width: 480px){
.page-blog-top-game-bai__hero{ padding:0!important; }
.page-blog-top-game-bai__hero-image{ border-radius:0; border-left:0;border-right:0; }
}
@media (max-width: 1024px) and (min-width: 769px){
.page-blog-top-game-bai__hero-container{padding:0 32px;}
}