@font-face{font-family:'Sora';font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/fonts/sora.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/manrope.woff2) format('woff2')}
:root {
  --tq-bg: #15122b;
  --tq-panel: #1e1a3a;
  --tq-card: #272250;
  --tq-peri: #6f6cf6;
  --tq-peri-2: #8d5cff;
  --tq-glow: #3b1d8f;
  --tq-amber: #f3b13d;
  --tq-ink: #ecebf8;
  --tq-mute: #9b97bb;
  --tq-line: #312c5c;
}
@keyframes tq-fade-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes tq-glow-pulse {
  0%, 100% {
    box-shadow: 0 0 12px var(--tq-glow);
  }
  50% {
    box-shadow: 0 0 24px var(--tq-peri);
  }
}
*, *::before, *::after {
  box-sizing: border-box;
}
html, body {
  margin: 0;
  padding: 0;
  background-color: var(--tq-bg);
  color: var(--tq-ink);
  font-family:'Manrope',sans-serif;
  font-size: 16.5px;
  line-height: 1.7;
  font-weight: 400;
  overflow-x: clip;
  width: 100%;
}
h1, h2, h3, h4, h5, h6 {
  font-family:'Sora',sans-serif;
  color: var(--tq-ink);
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 1.25;
  overflow-wrap: break-word;
}
h1 {
  font-size: 38px;
  font-weight: 700;
}
h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 18px;
}
h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
p {
  margin-top: 0;
  margin-bottom: 12px;
}
a {
  color: var(--tq-peri);
  text-decoration: none;
  transition-property: color, border-color, background-color;
  transition-duration: 180ms;
  transition-timing-function: ease-in-out;
}
a:hover, a:focus-visible {
  color: var(--tq-amber);
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
.tq-header {
  background-color: var(--tq-panel);
  border-bottom: 1px solid var(--tq-line);
  padding-block: 12px;
  position: sticky;
  top: 0;
  z-index: 50;
  width: 100%;
}
.tq-header-inner {
  max-width: 1360px;
  margin-inline: auto;
  padding-inline: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.tq-header-left {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
}
.tq-logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.tq-logo-img {
  width: 144px;
  height: 36px;
  object-fit: contain;
}
.tq-breadcrumb {
  font-size: 13.5px;
  color: var(--tq-mute);
  display: flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tq-breadcrumb-link {
  color: var(--tq-mute);
}
.tq-breadcrumb-link:hover {
  color: var(--tq-ink);
}
.tq-breadcrumb-separator {
  color: var(--tq-line);
}
.tq-breadcrumb-current {
  color: var(--tq-ink);
}
.tq-nav-btn {
  background-color: var(--tq-card);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  color: var(--tq-ink);
  cursor: pointer;
  padding: 8px 12px;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family:'Sora',sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.tq-nav-btn:hover, .tq-nav-btn:focus-visible {
  border-color: var(--tq-peri);
  color: var(--tq-peri);
  outline: none;
}
.tq-nav-icon {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 18px;
}
.tq-nav-line {
  display: block;
  height: 2px;
  width: 100%;
  background-color: var(--tq-ink);
  border-radius: 2px;
}
.tq-container {
  max-width: 1360px;
  margin-inline: auto;
  padding: 18px;
  display: flex;
  gap: 18px;
  align-items: flex-start;
  position: relative;
}
.tq-side {
  width: 220px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.tq-side-nav {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 12px;
}
.tq-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.tq-nav-item {
  margin: 0;
  padding: 0;
}
.tq-nav-link {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 10px;
  color: var(--tq-mute);
  font-weight: 600;
  font-size: 14.5px;
}
.tq-nav-link:hover, .tq-nav-link:focus-visible {
  background-color: var(--tq-card);
  color: var(--tq-ink);
}
.tq-nav-link.tq-active {
  background-color: var(--tq-card);
  color: var(--tq-amber);
  border-left: 3px solid var(--tq-amber);
}
.tq-cta-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.tq-cta-card {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.tq-cta-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--tq-ink);
  margin: 0;
}
.tq-cta-desc {
  font-size: 12.5px;
  color: var(--tq-mute);
  margin: 0;
  line-height: 1.5;
}
.tq-cta-btn {
  display: inline-block;
  text-align: center;
  padding: 8px 12px;
  border-radius: 10px;
  background-color: var(--tq-peri);
  color: var(--tq-ink);
  font-weight: 600;
  font-size: 13px;
  margin-top: 6px;
}
.tq-cta-btn:hover, .tq-cta-btn:focus-visible {
  background-color: var(--tq-peri-2);
  color: var(--tq-ink);
}
.tq-main {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.tq-rail {
  width: 260px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.tq-rail-box {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 18px;
}
.tq-rail-title {
  font-size: 16.5px;
  font-weight: 700;
  color: var(--tq-ink);
  margin-bottom: 12px;
  border-bottom: 1px solid var(--tq-line);
  padding-bottom: 6px;
}
.tq-rail-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.tq-rail-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}
.tq-rail-link {
  color: var(--tq-mute);
  font-size: 14px;
}
.tq-rail-link:hover {
  color: var(--tq-ink);
}
.tq-rail-badge {
  background-color: var(--tq-card);
  border: 1px solid var(--tq-line);
  color: var(--tq-amber);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 700;
  padding: 2px 6px;
}
.tq-hero {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  animation-name: tq-fade-in;
  animation-duration: 350ms;
  animation-timing-function: ease-out;
}
.tq-hero-brand {
  display: flex;
  align-items: center;
  gap: 12px;
}
.tq-hero-title {
  margin-bottom: 6px;
}
.tq-hero-intro {
  color: var(--tq-mute);
  font-size: 17px;
  max-width: 68ch;
  margin-bottom: 12px;
}
.tq-hero-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.tq-hero-thumb {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--tq-line);
  background-color: var(--tq-card);
}
.tq-hero-img {
  width: 100%;
  height: 140px;
  object-fit: cover;
}
.tq-btn-primary {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 10px;
  background-color: var(--tq-peri);
  color: var(--tq-ink);
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  animation-name: tq-glow-pulse;
  animation-duration: 2000ms;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.tq-btn-primary:hover, .tq-btn-primary:focus-visible {
  background-color: var(--tq-peri-2);
  color: var(--tq-ink);
}
.tq-benefits-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.tq-benefit-card {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.tq-benefit-title {
  font-size: 16.5px;
  font-weight: 700;
  color: var(--tq-amber);
  margin: 0;
}
.tq-benefit-note {
  font-size: 13.5px;
  color: var(--tq-mute);
  margin: 0;
}
.tq-games-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 12px;
}
.tq-game-card {
  background-color: var(--tq-card);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.tq-game-link {
  display: block;
}
.tq-game-img {
  width: 100%;
  height: 130px;
  object-fit: cover;
}
.tq-game-meta {
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1 1 auto;
}
.tq-game-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--tq-ink);
  margin: 0;
}
.tq-game-tag {
  font-size: 12px;
  color: var(--tq-mute);
}
.tq-game-actions {
  padding: 0 12px 12px;
  display: flex;
}
.tq-btn-play {
  width: 100%;
  text-align: center;
  padding: 6px 12px;
  border-radius: 10px;
  background-color: var(--tq-peri);
  color: var(--tq-ink);
  font-size: 13px;
  font-weight: 600;
}
.tq-btn-play:hover, .tq-btn-play:focus-visible {
  background-color: var(--tq-peri-2);
  color: var(--tq-ink);
}
.tq-providers-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.tq-provider-card {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
}
.tq-provider-code {
  font-family:'Sora',sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: var(--tq-amber);
}
.tq-provider-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--tq-ink);
  margin: 0;
}
.tq-sports-box {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.tq-sports-desc {
  color: var(--tq-mute);
  max-width: 68ch;
  margin-bottom: 6px;
}
.tq-sports-link {
  align-self: flex-start;
  padding: 8px 16px;
  border-radius: 10px;
  background-color: var(--tq-card);
  border: 1px solid var(--tq-peri);
  color: var(--tq-ink);
  font-weight: 600;
  font-size: 14px;
}
.tq-sports-link:hover, .tq-sports-link:focus-visible {
  background-color: var(--tq-peri);
  color: var(--tq-ink);
}
.tq-longform-box {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 24px;
}
.tq-byline {
  font-size: 13.5px;
  color: var(--tq-mute);
  margin-bottom: 18px;
  border-bottom: 1px solid var(--tq-line);
  padding-bottom: 6px;
}
.tq-longform-body {
  color: var(--tq-ink);
  max-width: 72ch;
}
.tq-faq-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.tq-faq-item {
  background-color: var(--tq-panel);
  border: 1px solid var(--tq-line);
  border-radius: 10px;
  padding: 18px;
}
.tq-faq-item h3 {
  color: var(--tq-amber);
  margin-bottom: 6px;
}
.tq-faq-item p {
  color: var(--tq-mute);
  margin-bottom: 0;
}
.tq-footer {
  background-color: var(--tq-panel);
  border-top: 1px solid var(--tq-line);
  padding-block: 36px 18px;
  width: 100%;
}
.tq-footer-inner {
  max-width: 1360px;
  margin-inline: auto;
  padding-inline: 18px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.tq-footer-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
}
.tq-footer-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.tq-footer-title {
  font-size: 14.5px;
  font-weight: 700;
  color: var(--tq-ink);
  margin-bottom: 6px;
}
.tq-footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.tq-footer-link {
  color: var(--tq-mute);
  font-size: 13.5px;
}
.tq-footer-link:hover, .tq-footer-link:focus-visible {
  color: var(--tq-ink);
}
.tq-footer-bottom {
  border-top: 1px solid var(--tq-line);
  padding-top: 18px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 12.5px;
  color: var(--tq-mute);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .tq-container {
    flex-wrap: wrap;
  }
  .tq-side {
    width: 220px;
    flex: 0 0 220px;
  }
  .tq-main {
    flex: 1 1 0;
    min-width: 0;
  }
  .tq-rail {
    width: 100%;
    flex: 1 0 100%;
    order: 3;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
  .tq-footer-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1023px) {
  .tq-nav-btn {
    display: flex;
  }
  .tq-container {
    flex-direction: column;
    padding: 12px;
    gap: 24px;
  }
  .tq-side {
    position: fixed;
    top: 0;
    right: 0;
    width: 80vw;
    max-width: 80vw;
    height: 100vh;
    height: 100dvh;
    z-index: 100;
    background-color: var(--tq-panel);
    border-left: 1px solid var(--tq-line);
    padding: 18px;
    transform: translateX(100%);
    visibility: hidden;
    transition-property: transform, visibility;
    transition-duration: 200ms;
    transition-timing-function: ease-in-out;
    overflow-y: auto;
  }
  .tq-side.tq-open {
    transform: translateX(0);
    visibility: visible;
  }
  .tq-main {
    width: 100%;
  }
  .tq-rail {
    width: 100%;
  }
  .tq-providers-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .tq-benefits-grid {
    grid-template-columns: 1fr;
  }
  .tq-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 27px;
  }
  .tq-hero-gallery {
    grid-template-columns: 1fr;
  }
  .tq-games-grid {
    grid-template-columns: 1fr;
  }
  .tq-footer-grid {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-name: none !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.tq-body {
  background-color: var(--tq-bg);
  color: var(--tq-ink);
  font-family:var(--tq-font-body),sans-serif;
  font-size: 16.5px;
  line-height: 1.7;
  margin: 0;
  padding: 0;
  min-height: 100vh;
}
.tq-art {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.tq-art-head {
  display: flex;
  flex-direction: column;
  gap: calc(var(--tq-space-unit) * 2);
  margin-bottom: calc(var(--tq-space-unit) * 5);
  padding-bottom: calc(var(--tq-space-unit) * 4);
  border-bottom: 1px solid var(--tq-line);
}
.tq-art-body,
.tq-article-body {
  display: block;
  width: 100%;
  max-width: 72ch;
  color: var(--tq-ink);
  font-family:var(--tq-font-body),sans-serif;
  font-size: 16.5px;
  line-height: 1.65;
}
.tq-art-body p,
.tq-article-body p {
  max-width: 72ch;
  margin-top: 0;
  margin-bottom: calc(var(--tq-space-unit) * 3);
  line-height: 1.65;
  color: var(--tq-ink);
}
.tq-art-body h2,
.tq-article-body h2,
.tq-art h2 {
  font-family:var(--tq-font-head),sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  color: var(--tq-ink);
  margin-top: calc(var(--tq-space-unit) * 6);
  margin-bottom: calc(var(--tq-space-unit) * 3);
}
.tq-art-body h3,
.tq-article-body h3,
.tq-art h3 {
  font-family:var(--tq-font-head),sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.35;
  color: var(--tq-ink);
  margin-top: calc(var(--tq-space-unit) * 5);
  margin-bottom: calc(var(--tq-space-unit) * 2.5);
}
.tq-art-body ul,
.tq-article-body ul,
.tq-art-body ol,
.tq-article-body ol {
  max-width: 72ch;
  margin-top: 0;
  margin-bottom: calc(var(--tq-space-unit) * 3);
  padding-left: calc(var(--tq-space-unit) * 4);
}
.tq-art-body li,
.tq-article-body li {
  margin-bottom: calc(var(--tq-space-unit) * 1.5);
  line-height: 1.65;
  color: var(--tq-ink);
}
.tq-art-body strong,
.tq-article-body strong {
  font-weight: 600;
  color: var(--tq-ink);
}
.tq-art-body em,
.tq-article-body em {
  font-style: italic;
  color: var(--tq-ink);
}
.tq-art-body a,
.tq-article-body a {
  color: var(--tq-peri);
  text-decoration: none;
}
.tq-art-body a:hover,
.tq-article-body a:hover {
  color: var(--tq-peri-2);
  text-decoration: underline;
}
.tq-art-body blockquote,
.tq-article-body blockquote {
  max-width: 72ch;
  margin-top: calc(var(--tq-space-unit) * 4);
  margin-bottom: calc(var(--tq-space-unit) * 4);
  margin-left: 0;
  margin-right: 0;
  padding-top: calc(var(--tq-space-unit) * 3);
  padding-bottom: calc(var(--tq-space-unit) * 3);
  padding-left: calc(var(--tq-space-unit) * 4);
  padding-right: calc(var(--tq-space-unit) * 4);
  border-left: 3px solid var(--tq-peri);
  background-color: var(--tq-panel);
  border-radius: 0 var(--tq-radius) var(--tq-radius) 0;
  color: var(--tq-mute);
  font-style: italic;
}
.tq-art-body blockquote p,
.tq-article-body blockquote p {
  margin-bottom: 0;
}
.tq-art-body table,
.tq-article-body table {
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 4);
  margin-bottom: calc(var(--tq-space-unit) * 4);
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  background-color: var(--tq-panel);
  border-radius: var(--tq-radius);
  border: 1px solid var(--tq-line);
}
.tq-art-body th,
.tq-article-body th {
  padding: calc(var(--tq-space-unit) * 2) calc(var(--tq-space-unit) * 2.5);
  text-align: left;
  font-family:var(--tq-font-head),sans-serif;
  font-weight: 600;
  color: var(--tq-ink);
  background-color: var(--tq-card);
  border-bottom: 1px solid var(--tq-line);
  white-space: nowrap;
}
.tq-art-body td,
.tq-article-body td {
  padding: calc(var(--tq-space-unit) * 2) calc(var(--tq-space-unit) * 2.5);
  color: var(--tq-ink);
  border-bottom: 1px solid var(--tq-line);
}
.tq-art-body img,
.tq-article-body img,
.tq-art img {
  max-width: 100%;
  height: auto;
  border-radius: var(--tq-radius);
}
.tq-crumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: calc(var(--tq-space-unit) * 4);
  margin-left: 0;
  margin-right: 0;
  gap: calc(var(--tq-space-unit) * 1.5);
}
.tq-crumb {
  display: inline-flex;
  align-items: center;
  color: var(--tq-mute);
  font-size: 14px;
  line-height: 1.4;
}
.tq-crumb + .tq-crumb::before {
  content: "/";
  margin-right: calc(var(--tq-space-unit) * 1.5);
  color: var(--tq-line);
}
.tq-figure {
  display: block;
  margin-top: calc(var(--tq-space-unit) * 4);
  margin-bottom: calc(var(--tq-space-unit) * 4);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  text-align: center;
  border-radius: var(--tq-radius);
}
.tq-figure-img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  border-radius: var(--tq-radius);
}
.tq-faq {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 6);
  padding-top: calc(var(--tq-space-unit) * 4);
  border-top: 1px solid var(--tq-line);
}
.tq-page-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--tq-space-unit) * 6);
  padding-bottom: calc(var(--tq-space-unit) * 6);
  padding-left: calc(var(--tq-space-unit) * 4);
  padding-right: calc(var(--tq-space-unit) * 4);
  margin-top: calc(var(--tq-space-unit) * 6);
  background-color: var(--tq-panel);
  border-radius: var(--tq-radius);
  border: 1px solid var(--tq-line);
  text-align: center;
  box-sizing: border-box;
}
.tq-footer-item {
  display: block;
  list-style: none;
  margin: 0;
  padding-top: calc(var(--tq-space-unit) * 0.5);
  padding-bottom: calc(var(--tq-space-unit) * 0.5);
}
.tq-footer-text {
  color: var(--tq-mute);
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}
.tq-benefits {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 6);
  margin-bottom: calc(var(--tq-space-unit) * 6);
}
.tq-live-tables {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 6);
  margin-bottom: calc(var(--tq-space-unit) * 6);
}
.tq-longform {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 6);
  margin-bottom: calc(var(--tq-space-unit) * 6);
}
.tq-new-games {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 6);
  margin-bottom: calc(var(--tq-space-unit) * 6);
}
.tq-providers {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 6);
  margin-bottom: calc(var(--tq-space-unit) * 6);
}
.tq-sports {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: calc(var(--tq-space-unit) * 6);
  margin-bottom: calc(var(--tq-space-unit) * 6);
}
.tq-figure{display:flex;justify-content:center;margin:0 0 24px}
.tq-figure-img{width:auto;max-width:100%;height:auto;max-height:300px;object-fit:contain}
:root{--tq-font-head:'Sora',sans-serif;--tq-font-body:'Manrope',sans-serif;--tq-radius:10px;--tq-space-unit:6px}
.tq-footer-link,.tq-nav-link{display:inline-flex;align-items:center;min-height:32px}
.tq-header-inner{display:flex;align-items:center;gap:12px;padding:8px 16px}
.tq-topnav{display:none;flex:1}
.tq-header-cta{display:flex;gap:8px;margin-left:auto}
.tq-hbtn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--tq-radius);font-weight:700;font-size:14px;letter-spacing:.04em}
.tq-hbtn-reg{background:var(--tq-peri);color:#fff}
.tq-hbtn-log{border:1px solid var(--tq-peri);color:var(--tq-ink)}
.tq-nav-btn{min-height:40px;min-width:40px}
.tq-logo-img{display:block;height:34px;width:auto;max-width:none}
.tq-topnav-list{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.tq-topnav-item{position:relative}
.tq-topnav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;color:var(--tq-ink);font-weight:600}
.tq-drop{display:none;position:absolute;top:100%;left:0;min-width:240px;list-style:none;margin:0;padding:8px;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:var(--tq-radius);z-index:30}
.tq-topnav-item:hover .tq-drop,.tq-topnav-item:focus-within .tq-drop{display:block}
.tq-drop-link{display:block;padding:9px 12px;color:var(--tq-ink);border-radius:6px}
.tq-drop-link:hover{background:var(--tq-card)}
@media (min-width:1024px){.tq-topnav{display:block}}
@media (max-width:420px){.tq-nav-text{display:none}.tq-hbtn{padding:0 10px;font-size:13px}}
.tq-acc-home,.tq-acc-sum,.tq-acc-link{display:flex;align-items:center;min-height:40px;padding:0 12px;color:var(--tq-ink);cursor:pointer}
.tq-acc-list{list-style:none;margin:0;padding:0 0 6px 12px}
.tq-acc-sum{font-weight:600}
.tq-fmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;margin-bottom:20px}
.tq-fmap-title{margin:0 0 6px;font-weight:700;color:var(--tq-ink)}
.tq-fmap-list{list-style:none;margin:0;padding:0}
.tq-fmap-link,.tq-fmap-title a{display:inline-flex;align-items:center;min-height:32px;color:var(--tq-mute)}
.tq-crumb-list{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 16px;padding:0;font-size:14px}
.tq-crumb{display:inline-flex;align-items:center;gap:6px;color:var(--tq-mute)}
.tq-breadcrumb-link{color:var(--tq-peri)}
.tq-banners{position:relative;margin:0 0 16px}
.tq-banner-row{display:flex;gap:12px}
.tq-banner-link{display:block;border-radius:var(--tq-radius);overflow:hidden;flex:0 1 auto;max-width:100%;min-width:0}
.tq-banner-link.tq-off{display:none}
.tq-banner-img{display:block;width:400px;height:auto;max-width:100%;aspect-ratio:400/150}
.tq-banner-ctl{display:flex;gap:8px;margin-top:8px}
.tq-banner-prev,.tq-banner-next{min-width:40px;min-height:40px;border-radius:var(--tq-radius);border:1px solid var(--tq-line);background:var(--tq-card);color:var(--tq-ink);font-size:22px;cursor:pointer}
.tq-art .tq-figure img,.tq-figure img{width:auto;max-width:100%;height:auto;max-height:300px;object-fit:contain}
.tq-hero-img,.tq-game-img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.tq-game-link,.tq-hero-thumb{background:var(--tq-card)}
.tq-secnav{margin:24px 0;padding:16px 20px;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:var(--tq-radius)}
.tq-secnav-title{margin:0 0 8px;font-weight:700}
.tq-secnav-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.tq-secnav-link{display:inline-flex;align-items:center;min-height:36px;color:var(--tq-peri)}
