:root {  --page-cq8n-primary-bg: #0d0d0d;  --page-cq8n-secondary-bg: #1a1a1a;  --page-cq8n-accent-color: #FFD700; /* Gold */  --page-cq8n-text-color: #f8f9fa;  --page-cq8n-light-text-color: #cccccc;  --page-cq8n-button-hover-bg: #e6c200;  --page-cq8n-border-color: #333;}.page-cq8n {  font-family: 'Arial', sans-serif;  color: var(--page-cq8n-text-color);  background-color: var(--page-cq8n-primary-bg);  line-height: 1.6;  padding-top: 10px;}.page-cq8n__section-title {  font-size: 2.5rem;  color: var(--page-cq8n-accent-color);  text-align: center;  margin-bottom: 40px;  padding: 20px 15px 0;  position: relative;}.page-cq8n__section-title::after {  content: '';  display: block;  width: 80px;  height: 4px;  background-color: var(--page-cq8n-accent-color);  margin: 10px auto 0;  border-radius: 2px;}.page-cq8n__hero-button,.page-cq8n__game-button,.page-cq8n__promotion-button {  display: inline-block;  padding: 12px 25px;  border-radius: 5px;  text-decoration: none;  font-weight: bold;  transition: background-color 0.3s ease, transform 0.3s ease;  text-align: center;  white-space: nowrap;  box-sizing: border-box;  font-size: 1rem;}.page-cq8n__hero-button--primary {  background-color: var(--page-cq8n-accent-color);  color: var(--page-cq8n-primary-bg);  border: 2px solid var(--page-cq8n-accent-color);}.page-cq8n__hero-button--primary:hover {  background-color: var(--page-cq8n-button-hover-bg);  transform: translateY(-2px);}.page-cq8n__hero-button--secondary {  background-color: transparent;  color: var(--page-cq8n-accent-color);  border: 2px solid var(--page-cq8n-accent-color);}.page-cq8n__hero-button--secondary:hover {  background-color: var(--page-cq8n-accent-color);  color: var(--page-cq8n-primary-bg);  transform: translateY(-2px);}.page-cq8n__game-button,.page-cq8n__promotion-button {  background-color: #007bff;  color: #fff;  border: none;}.page-cq8n__game-button:hover,.page-cq8n__promotion-button:hover {  background-color: #0056b3;  transform: translateY(-2px);}.page-cq8n img {  max-width: 100%;  height: auto;  display: block;  object-fit: cover;  border-radius: 8px;}.page-cq8n__hero-section {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  text-align: center;  padding: 40px 20px 60px;  background-color: var(--page-cq8n-secondary-bg);  margin-bottom: 40px;  position: relative;  overflow: hidden;}.page-cq8n__hero-image-wrapper {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 0;  opacity: 0.2;}.page-cq8n__hero-image {  width: 100%;  height: 100%;  object-fit: cover;  filter: brightness(0.7);  border-radius: 0;}.page-cq8n__hero-content {  position: relative;  z-index: 1;  max-width: 900px;}.page-cq8n__hero-title {  font-size: 3.5rem;  margin-bottom: 20px;  color: var(--page-cq8n-accent-color);  line-height: 1.2;}.page-cq8n__hero-description {  font-size: 1.3rem;  margin-bottom: 30px;  color: var(--page-cq8n-light-text-color);}.page-cq8n__hero-cta-group {  display: flex;  gap: 20px;  justify-content: center;}.page-cq8n__intro-section {  padding: 60px 20px;  background-color: var(--page-cq8n-primary-bg);}.page-cq8n__intro-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));  gap: 30px;  max-width: 1200px;  margin: 0 auto;}.page-cq8n__intro-item {  background-color: var(--page-cq8n-secondary-bg);  padding: 30px;  border-radius: 10px;  text-align: center;  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);  transition: transform 0.3s ease;  box-sizing: border-box;}.page-cq8n__intro-item:hover {  transform: translateY(-5px);}.page-cq8n__intro-icon {  width: 100px;  height: 100px;  margin: 0 auto 20px;  border-radius: 50%;  border: 3px solid var(--page-cq8n-accent-color);}.page-cq8n__intro-item-title {  font-size: 1.5rem;  color: var(--page-cq8n-accent-color);  margin-bottom: 15px;}.page-cq8n__intro-item-text {  font-size: 1rem;  color: var(--page-cq8n-light-text-color);}.page-cq8n__quick-access-section {  padding: 60px 20px;  background-color: var(--page-cq8n-secondary-bg);}.page-cq8n__access-links-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));  gap: 25px;  max-width: 1200px;  margin: 0 auto;}.page-cq8n__access-link {  background-color: var(--page-cq8n-primary-bg);  padding: 25px;  border-radius: 10px;  text-align: center;  text-decoration: none;  color: var(--page-cq8n-text-color);  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);  transition: transform 0.3s ease, background-color 0.3s ease;  box-sizing: border-box;  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;}.page-cq8n__access-link:hover {  transform: translateY(-5px);  background-color: #2a2a2a;}.page-cq8n__access-icon {  width: 120px;  height: 80px;  margin-bottom: 15px;  border-radius: 5px;  border: 1px solid var(--page-cq8n-border-color);}.page-cq8n__access-text {  font-size: 1.1rem;  font-weight: bold;  color: var(--page-cq8n-accent-color);}.page-cq8n__games-section {  padding: 60px 20px;  background-color: var(--page-cq8n-primary-bg);}.page-cq8n__games-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));  gap: 30px;  max-width: 1200px;  margin: 0 auto;}.page-cq8n__game-card {  background-color: var(--page-cq8n-secondary-bg);  border-radius: 10px;  overflow: hidden;  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);  text-align: center;  padding-bottom: 25px;  display: flex;  flex-direction: column;  box-sizing: border-box;}.page-cq8n__game-image {  width: 100%;  height: 200px;  margin-bottom: 20px;  border-radius: 10px 10px 0 0;}.page-cq8n__game-title {  font-size: 1.8rem;  color: var(--page-cq8n-accent-color);  margin-bottom: 10px;  padding: 0 15px;}.page-cq8n__game-description {  font-size: 0.95rem;  color: var(--page-cq8n-light-text-color);  margin-bottom: 20px;  flex-grow: 1;  padding: 0 15px;}.page-cq8n__game-button {  margin: 0 auto;  width: fit-content;}.page-cq8n__promotions-section {  padding: 60px 20px;  background-color: var(--page-cq8n-secondary-bg);}.page-cq8n__promotions-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));  gap: 30px;  max-width: 1200px;  margin: 0 auto;}.page-cq8n__promotion-card {  background-color: var(--page-cq8n-primary-bg);  border-radius: 10px;  overflow: hidden;  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);  text-align: center;  padding-bottom: 25px;  display: flex;  flex-direction: column;  box-sizing: border-box;}.page-cq8n__promotion-image {  width: 100%;  height: 250px;  margin-bottom: 20px;  border-radius: 10px 10px 0 0;}.page-cq8n__promotion-title {  font-size: 1.8rem;  color: var(--page-cq8n-accent-color);  margin-bottom: 10px;  padding: 0 15px;}.page-cq8n__promotion-description {  font-size: 0.95rem;  color: var(--page-cq8n-light-text-color);  margin-bottom: 20px;  flex-grow: 1;  padding: 0 15px;}.page-cq8n__promotion-button {  margin: 0 auto;  width: fit-content;}.page-cq8n__security-support-section {  padding: 60px 20px;  background-color: var(--page-cq8n-primary-bg);}.page-cq8n__security-support-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));  gap: 30px;  max-width: 1200px;  margin: 0 auto;}.page-cq8n__security-item {  background-color: var(--page-cq8n-secondary-bg);  padding: 30px;  border-radius: 10px;  text-align: center;  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);  transition: transform 0.3s ease;  box-sizing: border-box;}.page-cq8n__security-item:hover {  transform: translateY(-5px);}.page-cq8n__security-icon {  width: 100px;  height: 100px;  margin: 0 auto 20px;  border-radius: 50%;  border: 3px solid #28a745;}.page-cq8n__security-title {  font-size: 1.5rem;  color: #28a745;  margin-bottom: 15px;}.page-cq8n__security-text {  font-size: 1rem;  color: var(--page-cq8n-light-text-color);}.page-cq8n__faq-section {  padding: 60px 20px;  background-color: var(--page-cq8n-secondary-bg);}.page-cq8n__faq-container {  max-width: 900px;  margin: 0 auto;}.page-cq8n__faq-item {  background-color: var(--page-cq8n-primary-bg);  border-radius: 8px;  margin-bottom: 15px;  overflow: hidden;  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);  box-sizing: border-box;}.page-cq8n__faq-question {  display: flex;  justify-content: space-between;  align-items: center;  padding: 20px 25px;  cursor: pointer;  background-color: #2a2a2a;  color: var(--page-cq8n-text-color);  transition: background-color 0.3s ease;  user-select: none;  box-sizing: border-box;}.page-cq8n__faq-question:hover {  background-color: #3a3a3a;}.page-cq8n__faq-title {  font-size: 1.25rem;  margin: 0;  color: var(--page-cq8n-accent-color);  pointer-events: none;}.page-cq8n__faq-toggle {  font-size: 1.8rem;  font-weight: bold;  color: var(--page-cq8n-accent-color);  pointer-events: none;  transition: transform 0.3s ease;}.page-cq8n__faq-item.active .page-cq8n__faq-toggle {  transform: rotate(45deg);}.page-cq8n__faq-answer {  max-height: 0;  overflow: hidden;  padding: 0 25px;  color: var(--page-cq8n-light-text-color);  transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s ease, opacity 0.4s ease;  opacity: 0;  box-sizing: border-box;}.page-cq8n__faq-item.active .page-cq8n__faq-answer {  max-height: 2000px !important;  padding: 20px 25px !important;  opacity: 1;}.page-cq8n__faq-answer p {  margin: 0;  word-wrap: break-word;  overflow-wrap: break-word;}.page-cq8n__blog-section {  padding: 60px 20px;  background-color: var(--page-cq8n-primary-bg);}.page-cq8n__blog-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));  gap: 30px;  max-width: 1200px;  margin: 0 auto;}.page-cq8n__blog-card {  background-color: var(--page-cq8n-secondary-bg);  border-radius: 10px;  overflow: hidden;  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);  display: flex;  flex-direction: column;  box-sizing: border-box;}.page-cq8n__blog-image {  width: 100%;  height: 220px;  object-fit: cover;  border-radius: 10px 10px 0 0;}.page-cq8n__blog-content {  padding: 20px 25px;  flex-grow: 1;  display: flex;  flex-direction: column;}.page-cq8n__blog-card-title {  font-size: 1.4rem;  margin-bottom: 10px;  line-height: 1.3;}.page-cq8n__blog-card-title a {  color: var(--page-cq8n-accent-color);  text-decoration: none;  transition: color 0.3s ease;  word-wrap: break-word;  overflow-wrap: break-word;}.page-cq8n__blog-card-title a:hover {  color: var(--page-cq8n-button-hover-bg);}.page-cq8n__blog-excerpt {  font-size: 0.95rem;  color: var(--page-cq8n-light-text-color);  margin-bottom: 15px;  flex-grow: 1;  word-wrap: break-word;  overflow-wrap: break-word;}.page-cq8n__blog-date {  font-size: 0.85rem;  color: #888;  display: block;  text-align: right;}.page-cq8n__floating-buttons {  position: fixed;  right: 20px;  bottom: 100px;  display: flex;  flex-direction: column;  gap: 15px;  z-index: 1000;}.page-cq8n__floating-button {  background-color: var(--page-cq8n-accent-color);  color: var(--page-cq8n-primary-bg);  padding: 12px 20px;  border-radius: 50px;  text-decoration: none;  font-weight: bold;  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4);  transition: background-color 0.3s ease, transform 0.3s ease;  font-size: 1rem;  text-align: center;  white-space: nowrap;}.page-cq8n__floating-button--register {  background-color: var(--page-cq8n-accent-color);}.page-cq8n__floating-button--login {  background-color: #007bff;}.page-cq8n__floating-button:hover {  transform: translateY(-3px) scale(1.05);  background-color: var(--page-cq8n-button-hover-bg);}.page-cq8n__floating-button--login:hover {  background-color: #0056b3;}@media (max-width: 768px) {  .page-cq8n {    padding-top: 5px;  }  .page-cq8n__hero-title {    font-size: 2.2rem;  }  .page-cq8n__hero-description {    font-size: 1.1rem;  }  .page-cq8n__hero-cta-group {    flex-direction: column;    gap: 15px;    width: 100%;    max-width: 300px;  }  .page-cq8n__hero-button {    width: 100%;  }  .page-cq8n__section-title {    font-size: 1.8rem;    margin-bottom: 30px;  }  .page-cq8n__section-title::after {    width: 60px;  }  .page-cq8n__intro-grid,  .page-cq8n__access-links-grid,  .page-cq8n__games-grid,  .page-cq8n__promotions-grid,  .page-cq8n__security-support-grid,  .page-cq8n__blog-grid {    grid-template-columns: 1fr;    gap: 20px;  }  .page-cq8n__intro-item,  .page-cq8n__access-link,  .page-cq8n__game-card,  .page-cq8n__promotion-card,  .page-cq8n__security-item,  .page-cq8n__blog-card {    width: 100% !important;    max-width: 100% !important;    box-sizing: border-box !important;    margin-left: 0 !important;    margin-right: 0 !important;    padding: 20px !important;  }  .page-cq8n__intro-item-text,  .page-cq8n__game-description,  .page-cq8n__promotion-description,  .page-cq8n__security-text,  .page-cq8n__blog-excerpt {    word-wrap: break-word !important;    overflow-wrap: break-wrap !important;    word-break: break-word !important;  }  .page-cq8n__faq-question {    padding: 15px 20px;  }  .page-cq8n__faq-title {    font-size: 1.1rem;  }  .page-cq8n__faq-answer {    padding: 0 20px;  }  .page-cq8n__faq-item.active .page-cq8n__faq-answer {    padding: 15px 20px !important;  }  .page-cq8n__floating-buttons {    right: 15px;    bottom: 80px;    gap: 10px;  }  .page-cq8n__floating-button {    padding: 10px 18px;    font-size: 0.9rem;  }}.page-cq8n img {  max-width: 100%;  height: auto;  box-sizing: border-box;}@media (max-width: 768px) {  .page-cq8n img {    max-width: 100% !important;    height: auto !important;    box-sizing: border-box !important;  }  .page-cq8n__hero-image-wrapper {    height: 300px;  }  .page-cq8n__game-image, .page-cq8n__promotion-image {    height: 180px;  }}