.page-da-ga-ngay-16-8 {      font-family: 'Arial', sans-serif;      color: #333;      line-height: 1.6;      background-color: #f8f9fa;    }.page-da-ga-ngay-16-8__hero-section {      position: relative;      background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('[GALLERY:hero:1920x1080:rooster,fighting,arena]') no-repeat center center/cover;      color: #fff;      text-align: center;      padding: 100px 20px;      padding-top: 10px;      /* Adjusted for header-offset */      min-height: 500px;      display: flex;      flex-direction: column;      justify-content: center;      align-items: center;    }.page-da-ga-ngay-16-8__hero-title {      font-size: 3em;      margin-bottom: 20px;      color: #ffcc00;      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);    }.page-da-ga-ng0-8__hero-subtitle {      font-size: 1.5em;      margin-bottom: 30px;      max-width: 800px;      text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);    }.page-da-ga-ngay-16-8__cta-button {      display: inline-block;      background-color: #e44d26;      color: #fff;      padding: 15px 30px;      border-radius: 5px;      text-decoration: none;      font-size: 1.2em;      font-weight: bold;      transition: background-color 0.3s ease, transform 0.3s ease;      border: none;      cursor: pointer;    }.page-da-ga-ngay-16-8__cta-button:hover {      background-color: #f16529;      transform: translateY(-3px);    }.page-da-ga-ngay-16-8__section {      padding: 60px 20px;      margin: 0 auto;      max-width: 1200px;      text-align: center;    }.page-da-ga-ngay-16-8__section-title {      font-size: 2.5em;      color: #2c3e50;      margin-bottom: 30px;      position: relative;      padding-bottom: 10px;    }.page-da-ga-ngay-16-8__section-title::after {      content: '';      position: absolute;      left: 50%;      bottom: 0;      transform: translateX(-50%);      width: 80px;      height: 4px;      background-color: #e44d26;      border-radius: 2px;    }.page-da-ga-ngay-16-8__text-content {      font-size: 1.1em;      margin-bottom: 20px;      color: #555;    }.page-da-ga-ngay-16-8__features-grid {      display: grid;      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));      gap: 30px;      margin-top: 40px;    }.page-da-ga-ngay-16-8__feature-item {      background-color: #fff;      padding: 30px;      border-radius: 10px;      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);      transition: transform 0.3s ease, box-shadow 0.3s ease;      text-align: left;      box-sizing: border-box;    }.page-da-ga-ngay-16-8__feature-item:hover {      transform: translateY(-10px);      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);    }.page-da-ga-ngay-16-8__feature-icon {      width: 80px;      height: 80px;      margin-bottom: 20px;      object-fit: contain;    }.page-da-ga-ngay-16-8__feature-title {      font-size: 1.5em;      color: #e44d26;      margin-bottom: 15px;    }.page-da-ga-ngay-16-8__game-grid {      display: grid;      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));      gap: 30px;      margin-top: 40px;    }.page-da-ga-ngay-16-8__game-card {      background-color: #fff;      border-radius: 10px;      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);      overflow: hidden;      text-align: center;      transition: transform 0.3s ease;      box-sizing: border-box;    }.page-da-ga-ngay-16-8__game-card:hover {      transform: translateY(-5px);    }.page-da-ga-ngay-16-8__game-image {      width: 100%;      height: 200px;      object-fit: cover;      display: block;    }.page-da-ga-ngay-16-8__game-info {      padding: 20px;    }.page-da-ga-ngay-16-8__game-title {      font-size: 1.3em;      color: #2c3e50;      margin-bottom: 10px;    }.page-da-ga-ngay-16-8__game-description {      font-size: 0.95em;      color: #666;      margin-bottom: 15px;    }.page-da-ga-ngay-16-8__promo-grid {      display: grid;      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));      gap: 30px;      margin-top: 40px;    }.page-da-ga-ngay-16-8__promo-card {      background-color: #fff;      border-radius: 10px;      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);      overflow: hidden;      text-align: left;      transition: transform 0.3s ease;      box-sizing: border-box;    }.page-da-ga-ngay-16-8__promo-card:hover {      transform: translateY(-5px);    }.page-da-ga-ngay-16-8__promo-image {      width: 100%;      height: 220px;      object-fit: cover;      display: block;    }.page-da-ga-ngay-16-8__promo-info {      padding: 20px;    }.page-da-ga-ngay-16-8__promo-title {      font-size: 1.4em;      color: #e44d26;      margin-bottom: 10px;    }.page-da-ga-ngay-16-8__promo-description {      font-size: 0.95em;      color: #666;      margin-bottom: 15px;    }.page-da-ga-ngay-16-8__payment-providers {      display: flex;      flex-wrap: wrap;      justify-content: center;      align-items: center;      gap: 30px;      width: 100%;      max-width: 100%;      box-sizing: border-box;      padding: 40px 20px;      background-color: #e9ecef;    }.page-da-ga-ngay-16-8__payment-logo {      flex: 0 0 auto;      width: 80px;      height: 80px;      max-width: 80px;      max-height: 80px;      box-sizing: border-box;    }.page-da-ga-ngay-16-8__payment-logo img {      display: block;      width: 80px !important;      height: 80px !important;      max-width: 80px !important;      max-height: 80px !important;      object-fit: contain;    }.page-da-ga-ngay-16-8__faq-container {      margin-top: 40px;    }.page-da-ga-ngay-16-8__faq-item {      background-color: #fff;      margin-bottom: 15px;      border-radius: 8px;      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);      overflow: hidden;    }.page-da-ga-ngay-16-8__faq-question {      display: flex;      justify-content: space-between;      align-items: center;      padding: 20px 25px;      font-size: 1.2em;      color: #2c3e50;      cursor: pointer;      background-color: #f0f0f0;      border-bottom: 1px solid #ddd;      transition: background-color 0.3s ease;    }.page-da-ga-ngay-16-8__faq-question:hover {      background-color: #e0e0e0;    }.page-da-ga-ngay-16-8__faq-question h3 {      margin: 0;      font-size: 1.2em;      pointer-events: none;      color: #e44d26;    }.page-da-ga-ngay-16-8__faq-toggle {      font-size: 1.5em;      font-weight: bold;      color: #e44d26;      transition: transform 0.3s ease;      pointer-events: none;    }.page-da-ga-ngay-16-8__faq-item.active .page-da-ga-ngay-16-8__faq-toggle {      transform: rotate(45deg);    }.page-da-ga-ngay-16-8__faq-answer {      max-height: 0;      overflow: hidden;      padding: 0 25px;      opacity: 0;      transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s ease, opacity 0.4s ease;      color: #555;      text-align: left;    }.page-da-ga-ngay-16-8__faq-item.active .page-da-ga-ngay-16-8__faq-answer {      max-height: 2000px !important;      padding: 20px 25px !important;      opacity: 1;    }.page-da-ga-ngay-16-8__blog-grid {      display: grid;      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));      gap: 30px;      margin-top: 40px;    }.page-da-ga-ngay-16-8__blog-card {      background-color: #fff;      border-radius: 10px;      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);      overflow: hidden;      text-align: left;      transition: transform 0.3s ease;      box-sizing: border-box;    }.page-da-ga-ngay-16-8__blog-card:hover {      transform: translateY(-5px);    }.page-da-ga-ngay-16-8__blog-image {      width: 100%;      height: 200px;      object-fit: cover;      display: block;    }.page-da-ga-ngay-16-8__blog-info {      padding: 20px;    }.page-da-ga-ngay-16-8__blog-title {      font-size: 1.3em;      color: #2c3e50;      margin-bottom: 10px;    }.page-da-ga-ngay-16-8__blog-title a {      color: #2c3e50;      text-decoration: none;      transition: color 0.3s ease;    }.page-da-ga-ngay-16-8__blog-title a:hover {      color: #e44d26;    }.page-da-ga-ngay-16-8__blog-excerpt {      font-size: 0.95em;      color: #666;      margin-bottom: 15px;    }.page-da-ga-ngay-16-8__blog-date {      font-size: 0.85em;      color: #999;    }.page-da-ga-ngay-16-8__quick-links-grid {      display: grid;      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));      gap: 20px;      margin-top: 40px;    }.page-da-ga-ngay-16-8__quick-link-button {      display: block;      background-color: #34495e;      color: #fff;      padding: 15px 10px;      border-radius: 5px;      text-decoration: none;      font-size: 1.1em;      font-weight: bold;      transition: background-color 0.3s ease, transform 0.3s ease;      border: none;      cursor: pointer;      text-align: center;      box-sizing: border-box;    }.page-da-ga-ngay-16-8__quick-link-button:hover {      background-color: #4a6580;      transform: translateY(-3px);    }.page-da-ga-ngay-16-8__contact-info {      margin-top: 30px;      padding: 20px;      background-color: #fff;      border-radius: 8px;      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);    }.page-da-ga-ngay-16-8__contact-item {      margin-bottom: 15px;      text-align: left;      color: #555;    }.page-da-ga-ngay-16-8__contact-item strong {      color: #2c3e50;    }@media (max-width: 768px) {      .page-da-ga-ngay-16-8__hero-title {        font-size: 2.2em;      }      .page-da-ga-ngay-16-8__hero-subtitle {        font-size: 1.2em;      }      .page-da-ga-ngay-16-8__cta-button {        padding: 12px 25px;        font-size: 1em;      }      .page-da-ga-ngay-16-8__section {        padding: 40px 15px;      }      .page-da-ga-ngay-16-8__section-title {        font-size: 2em;      }      .page-da-ga-ngay-16-8__text-content {        font-size: 1em;      }      .page-da-ga-ngay-16-8__features-grid,      .page-da-ga-ngay-16-8__game-grid,      .page-da-ga-ngay-16-8__promo-grid,      .page-da-ga-ngay-16-8__blog-grid,      .page-da-ga-ngay-16-8__quick-links-grid {        grid-template-columns: 1fr;        gap: 20px;      }      .page-da-ga-ngay-16-8__feature-item,      .page-da-ga-ngay-16-8__game-card,      .page-da-ga-ngay-16-8__promo-card,      .page-da-ga-ngay-16-8__blog-card,      .page-da-ga-ngay-16-8__quick-link-button {        width: 100% !important;        max-width: 100% !important;        box-sizing: border-box !important;        margin-left: 0 !important;        margin-right: 0 !important;      }      .page-da-ga-ngay-16-8__payment-providers {        flex-direction: row;        flex-wrap: wrap;        justify-content: center;        gap: 16px;      }      .page-da-ga-ngay-16-8__payment-logo,      .page-da-ga-ngay-16-8__payment-logo img {        width: 80px !important;        height: 80px !important;        max-width: 80px !important;        max-height: 80px !important;      }      .page-da-ga-ngay-16-8__faq-question {        padding: 15px 20px;        font-size: 1.1em;      }      .page-da-ga-ngay-16-8__faq-question h3 {        font-size: 1.1em;      }      .page-da-ga-ngay-16-8__faq-answer {        padding: 0 20px;      }      .page-da-ga-ngay-16-8__faq-item.active .page-da-ga-ngay-16-8__faq-answer {        padding: 15px 20px !important;      }    }