/* Generated for seed=3381181649 theme=igaming-default-v1 */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { font-size: 16px; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

:root {
  --th-bg: #fbfeec;
  --th-surface: #fffff5;
  --th-border: #e0ebb9;
  --th-text: #3a3320;
  --th-text-muted: #74684c;
  --th-heading: #211d10;
  --th-primary: #b45309;
  --th-primary-hover: #d97706;
  --th-primary-contrast: #ffffff;
  --th-accent: #0e7490;
  --th-header-bg: #1c2230;
  --th-header-text: #ffffff;
  --th-footer-bg: #1c2230;
  --th-footer-text: #9aa1b1;
  --th-link: #b45309;
  --th-link-hover: #d97706;
  --header-h: 60px;
  --content-w: 1040px;
}

body {
  font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--th-text);
  background-color: var(--th-bg);
  background-image: repeating-linear-gradient(0deg, rgba(58, 51, 32, 0.045) 0 1px, transparent 1px 28px);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

img, video, svg { display: block; max-width: 100%; }

a { color: var(--th-link); text-decoration: none; }
a:hover { color: var(--th-link-hover); text-decoration: underline; }

.blaze-envelope {
  width: 100%;
  max-width: var(--content-w);
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) { .blaze-envelope { padding: 0 1.5rem; } }
@media (min-width: 1024px) { .blaze-envelope { padding: 0 2rem; } }

/* Skip link (a11y) */
.blaze-bypass-nav {
  position: absolute; left: -9999px; top: 0;
  background: var(--th-primary); color: var(--th-primary-contrast);
  padding: 0.5rem 1rem; z-index: 1000;
}
.blaze-bypass-nav:focus { left: 1rem; top: 1rem; }

/* Header */
.blaze-head-pack {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  min-height: var(--header-h);
  background-color: var(--th-header-bg);
  color: var(--th-header-text);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 1px 8px rgba(0,0,0,0.18);
}
.blaze-head-shell {
  display: flex; align-items: center; gap: 1rem;
  min-height: var(--header-h);
  position: relative;
}
.blaze-logo-stub {
  display: inline-flex; align-items: center; gap: 0.5rem;
  text-decoration: none; color: var(--th-header-text);
  flex-shrink: 0;
}
.blaze-logo-stub:hover { color: var(--th-header-text); opacity: 0.9; text-decoration: none; }
.blaze-logo-stub img { height: 32px; width: 32px; object-fit: contain; flex-shrink: 0; }
.blaze-lead-text { font-size: 1.125rem; font-weight: 700; line-height: 1; letter-spacing: -0.01em; font-family: "Abril Fatface", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }

/* Burger button */
.blaze-menu-hit {
  display: inline-flex; align-items: center; justify-content: center;
  background: none; border: none; cursor: pointer; padding: 6px;
  color: var(--th-header-text);
}
.blaze-menu-hit svg { width: 24px; height: 24px; }

/* Nav layout (variant: top_stacked) */
.blaze-lineup { list-style: none; padding: 0; margin: 0; }
.blaze-lineup a { display: block; text-decoration: none; color: inherit; }
.blaze-head-shell { flex-direction: column; gap: 0.5rem; padding: 0.6rem 0; }
.blaze-menu-hit { display: none; position: absolute; right: 1rem; top: 0.8rem; }
@media (max-width: 767px) {
  .blaze-menu-hit { display: inline-flex; }
  .blaze-top-rail { display: none; width: 100%; }
  .blaze-top-rail.is-open { display: block; }
}
@media (min-width: 768px) {
  .blaze-lineup { display: flex; gap: 0.5rem; justify-content: center; }
}

/* Menu style (variant: background_hover) */
.blaze-lineup a { padding: 0.5rem 0.9rem; color: var(--th-header-text); font-size: 0.92rem; }
.blaze-lineup a:hover { color: var(--th-header-text); }
.blaze-lineup a { padding: 0.4rem 0.8rem; border-radius: 6px; transition: background-color .15s; }
.blaze-lineup a:hover { background: rgba(255,255,255,0.08); }

/* Mobile marker */
@media (max-width: 767px) { .blaze-lineup a::before { content: '▪ '; opacity: 0.55; } }

/* Main */
.blaze-page-pane {
  flex: 1;
  padding-top: calc(var(--header-h) + 2rem);
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .blaze-page-pane { padding-top: calc(var(--header-h) + 3rem); padding-bottom: 4rem; }
}

/* Hero (variant: centered) */
.hero { text-align: center; padding: 3rem 0 2rem; }
.hero h1 { margin: 0 auto 0.5rem; max-width: 22ch; }
.hero p { max-width: 48ch; margin: 0 auto; }
.hero h1 { font-family: "Abril Fatface", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; font-size: clamp(1.9rem, 4.2vw, 2.8rem); line-height: 1.15; color: var(--th-heading); }
.hero p { color: var(--th-text-muted); font-size: 1.05rem; margin-top: 0.75rem; }

/* Article / content card (variant: soft) */
.blaze-page-doc {
  background: var(--th-surface);
  border-radius: 4px;
  padding: 2.82rem 2.95rem;
  box-shadow: 0 4px 16px rgba(251, 254, 236, 0.1);
  
}
@media (max-width: 600px) {
  .blaze-page-doc { padding: 1.9739999999999998rem 1.1rem; }
}

/* Typography inside content */
.blaze-core-body { font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.blaze-core-body h1 {
  font-family: "Abril Fatface", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: var(--th-heading);
  margin-bottom: 1rem;
  text-align: center;
}
.blaze-core-body h2 {
  font-family: "Abril Fatface", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: clamp(1.25rem, 3vw, 1.75rem);
  font-weight: 700;
  line-height: 1.3;
  color: var(--th-heading);
  margin: 2.5rem 0 0.75rem;
  text-align: center;
}
.blaze-core-body h3, .blaze-core-body h4, .blaze-core-body h5, .blaze-core-body h6 {
  font-family: "Abril Fatface", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  color: var(--th-heading);
  margin: 2rem 0 0.5rem;
  text-align: left;
}
.blaze-core-body h3 { font-size: 1.25rem; font-weight: 600; }
.blaze-core-body h4, .blaze-core-body h5, .blaze-core-body h6 { font-size: 1.0625rem; font-weight: 600; }
.blaze-core-body p { margin-bottom: 1.1rem; text-align: left; }
.blaze-core-body ul, .blaze-core-body ol { margin: 0 0 1.1rem 1.5rem; }
.blaze-core-body li { margin-bottom: 0.3rem; }
.blaze-core-body strong { font-weight: 700; }
.blaze-core-body em { font-style: italic; }
.blaze-core-body blockquote {
  border-left: 4px solid var(--th-primary);
  padding: 0.75rem 1.25rem;
  margin: 1.5rem 0;
  background-color: var(--th-surface);
  border-radius: 0 8px 8px 0;
  color: var(--th-text-muted);
  font-style: italic;
}
.blaze-core-body hr { border: 0; border-top: 1px solid var(--th-border); margin: 2rem 0; }
.blaze-core-body table {
  width: 100%; border-collapse: collapse; margin-bottom: 1.5rem; font-size: 0.9375rem;
}
.blaze-core-body th, .blaze-core-body td {
  border: 1px solid var(--th-border); padding: 0.6rem 0.9rem; text-align: left;
}
.blaze-core-body th {
  background-color: var(--th-surface);
  font-weight: 600; font-size: 0.875rem;
  text-transform: uppercase; letter-spacing: 0.04em;
  color: var(--th-text-muted);
}
.blaze-core-body img { border-radius: 5px; border: 1px solid var(--th-border); margin: 1rem 0; }

/* Buttons */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem;
  padding: 0.65rem 1.4rem; font-size: 0.9375rem; font-weight: 600; line-height: 1;
  border-radius: 6px; border: 2px solid transparent;
  cursor: pointer; text-decoration: none; white-space: nowrap;
  font-family: "Abril Fatface", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  transition: background-color .15s, border-color .15s, color .15s, box-shadow .15s;
}
.btn:hover { text-decoration: none; }
.btn--primary { background: var(--th-primary); color: var(--th-primary-contrast); border-color: var(--th-primary); }
.btn--primary:hover { background: var(--th-primary-hover); border-color: var(--th-primary-hover); color: var(--th-primary-contrast); box-shadow: 0 2px 8px rgba(180, 83, 9, 0.35); }
.btn--outline { background: transparent; color: var(--th-primary); border-color: var(--th-primary); }
.btn--outline:hover { background: var(--th-primary); color: var(--th-primary-contrast); }
.btn--cta { padding: 0.8rem 1.75rem; font-size: 1rem; }

/* Affiliate CTA group */
.affiliate-cta { display: flex; flex-wrap: wrap; gap: 0.75rem; margin: 1.5rem 0; }

/* Footer (variant: centered_stack) */
.blaze-lead-stripe {
  background-color: var(--th-footer-bg);
  color: var(--th-footer-text);
  padding: 2.5rem 0 1.5rem;
  margin-top: auto;
}
.blaze-footer-cols { display: flex; flex-direction: column; align-items: center; gap: 1rem; text-align: center; }
.blaze-footer-cols a { color: var(--th-footer-text); }
.blaze-footer-cols a:hover { color: var(--th-header-text); }
.blaze-bottom-items { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 0.5rem 1.25rem; }
.blaze-footer-meta { font-size: 0.8125rem; opacity: 0.8; }

/* Service placeholder */
.service-placeholder { padding: 3rem 0; text-align: center; color: var(--th-text-muted); }
.service-placeholder h1 { font-family: "Abril Fatface", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; font-size: 2rem; color: var(--th-heading); margin-bottom: 1rem; }

/* Back-to-top */
.blaze-top-fab {
  position: fixed; right: 1rem; bottom: 1rem;
  background: var(--th-primary); color: var(--th-primary-contrast);
  width: 42px; height: 42px; border-radius: 6px;
  display: none; align-items: center; justify-content: center;
  border: 0; cursor: pointer; box-shadow: 0 6px 14px rgba(0,0,0,0.18);
  z-index: 90;
}
.blaze-top-fab.is-visible { display: inline-flex; }
.blaze-top-fab svg { width: 22px; height: 22px; }
