:root {
  --layer3b926-ink: #fafafa;
  --layer3b926-muted: #b9d8e7;
  --layer3b926-bg: #07121c;
  --layer3b926-panel: #101f2b;
  --layer3b926-panel-2: #162d3d;
  --layer3b926-blue: #1e90ff;
  --layer3b926-electric: #0000ff;
  --layer3b926-sky: #87ceeb;
  --layer3b926-line: rgba(135, 206, 235, .25);
  --layer3b926-shadow: 0 14px 30px rgba(0, 0, 0, .28);
  --layer3b926-radius: 11px;
}

* { box-sizing: border-box; }
html { background: var(--layer3b926-bg); scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--layer3b926-ink);
  background:
    radial-gradient(circle at 88% 2%, rgba(30, 144, 255, .20), transparent 28rem),
    linear-gradient(160deg, #07121c 0%, #0b1d2b 52%, #07121c 100%);
  font-family: "Arial Narrow", "Liberation Sans Narrow", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  overflow-x: hidden;
}
button, a { -webkit-tap-highlight-color: transparent; }
button { font: inherit; }
a { color: var(--layer3b926-sky); }
a:focus-visible, button:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }

.layer3b926-shell { min-height: 100vh; }
.layer3b926-wrap { width: min(100% - 24px, 760px); margin: 0 auto; }
.layer3b926-visually-hidden {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}

.layer3b926-topbar {
  position: fixed; z-index: 40; inset: 0 0 auto;
  min-height: 62px; display: flex; align-items: center; justify-content: space-between;
  padding: 9px max(12px, calc((100vw - 760px) / 2 + 12px));
  background: rgba(7, 18, 28, .96); border-bottom: 1px solid var(--layer3b926-line);
  box-shadow: 0 4px 18px rgba(0, 0, 0, .32); backdrop-filter: blur(9px);
}
.layer3b926-brand { display: flex; align-items: center; min-width: 0; gap: 9px; }
.layer3b926-logo { width: 34px; height: 34px; object-fit: contain; flex: 0 0 auto; }
.layer3b926-brandname { color: #fff; font-family: Impact, "Arial Black", sans-serif; font-size: 18px; letter-spacing: .06em; text-transform: lowercase; white-space: nowrap; }
.layer3b926-topacts { display: flex; align-items: center; gap: 6px; }
.layer3b926-btn, .layer3b926-bigcta, .layer3b926-promoact, .layer3b926-act4 {
  min-height: 44px; border: 1px solid transparent; border-radius: 3px; cursor: pointer;
  font-weight: 800; letter-spacing: .02em; transition: background-color .18s, color .18s, border-color .18s;
}
.layer3b926-btn { padding: 8px 11px; font-size: 13px; }
.layer3b926-btn--register, .layer3b926-bigcta, .layer3b926-act4 { color: #fff; background: var(--layer3b926-blue); border-color: var(--layer3b926-sky); }
.layer3b926-btn--login, .layer3b926-act4--alt { color: var(--layer3b926-sky); background: transparent; border-color: var(--layer3b926-blue); }
.layer3b926-btn:hover, .layer3b926-bigcta:hover, .layer3b926-promoact:hover, .layer3b926-act4:hover { background: var(--layer3b926-electric); color: #fff; }
.layer3b926-menubtn { width: 44px; height: 44px; display: grid; place-items: center; color: var(--layer3b926-sky); background: transparent; border: 1px solid var(--layer3b926-line); border-radius: 3px; cursor: pointer; }
.layer3b926-menubtn svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: square; }

.layer3b926-veil { position: fixed; z-index: 45; inset: 0; background: rgba(0, 0, 0, .62); opacity: 0; pointer-events: none; transition: opacity .18s; }
.layer3b926-veil.is-visible { opacity: 1; pointer-events: auto; }
.layer3b926-routes {
  position: fixed; z-index: 50; left: 50%; top: 62px; width: min(100% - 18px, 560px); max-height: calc(100vh - 76px);
  overflow-y: auto; padding: 14px; transform: translate(-50%, -115%); opacity: 0;
  background: #0d2231; border: 1px solid var(--layer3b926-blue); border-top: 3px solid var(--layer3b926-sky);
  box-shadow: var(--layer3b926-shadow); transition: transform .22s, opacity .22s;
}
.layer3b926-routes.is-open { transform: translate(-50%, 0); opacity: 1; }
.layer3b926-routes-head { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--layer3b926-line); padding-bottom: 8px; }
.layer3b926-routes-title { font-family: Impact, "Arial Black", sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #fff; }
.layer3b926-routeclose { width: 44px; height: 44px; border: 0; background: transparent; color: var(--layer3b926-sky); font-size: 30px; line-height: 1; cursor: pointer; }
.layer3b926-routegroup { padding: 11px 0 2px; }
.layer3b926-routegroup-title { margin: 0 0 5px; color: var(--layer3b926-sky); font-size: 11px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }
.layer3b926-routelist { list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin: 0; padding: 0; }
.layer3b926-routelink { display: block; min-height: 44px; padding: 7px 9px; color: #fff; background: rgba(30, 144, 255, .10); border-left: 2px solid transparent; text-decoration: none; }
.layer3b926-routelink:hover, .layer3b926-routelink[aria-current="page"] { border-left-color: var(--layer3b926-sky); background: rgba(30, 144, 255, .27); }
.layer3b926-routelink small, .layer3b926-dirlink small { display: block; color: var(--layer3b926-muted); font-size: 12px; line-height: 1.2; }
.layer3b926-routes-acts { display: flex; gap: 8px; padding-top: 12px; }
.layer3b926-routes-acts .layer3b926-btn { flex: 1; }

.layer3b926-main { padding: 88px 0 110px; }
.layer3b926-hero { padding: 24px 0 18px; border-bottom: 1px solid var(--layer3b926-line); }
.layer3b926-kicker, .layer3b926-eyebrow { display: inline-block; margin-bottom: 8px; color: var(--layer3b926-sky); font-size: 12px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.layer3b926-h1, .layer3b926-h2, .layer3b926-h3 { font-family: Impact, "Arial Black", sans-serif; font-weight: 900; line-height: 1.06; }
.layer3b926-h1 { max-width: 700px; margin: 0 0 13px; color: #fff; font-size: clamp(32px, 9vw, 62px); letter-spacing: .015em; }
.layer3b926-h2 { margin: 0 0 10px; color: #fff; font-size: clamp(23px, 6.6vw, 38px); letter-spacing: .015em; }
.layer3b926-h3 { margin: 0; color: var(--layer3b926-sky); font-size: 18px; letter-spacing: .04em; }
.layer3b926-lead, .layer3b926-p { color: #e5f4fa; }
.layer3b926-lead { max-width: 680px; margin: 0 0 18px; font-size: 18px; line-height: 1.48; }
.layer3b926-p { margin: 0 0 13px; }
.layer3b926-note { margin: 14px 0 0; padding: 11px 12px; color: #e9f9ff; background: rgba(135, 206, 235, .10); border-left: 3px solid var(--layer3b926-sky); }
.layer3b926-bodylink { color: #fff; font-weight: 800; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.layer3b926-hero-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 16px; }
.layer3b926-bigcta { padding: 10px 16px; font-size: 15px; }
.layer3b926-herolink { min-height: 44px; display: inline-flex; align-items: center; color: #fff; font-weight: 800; }
.layer3b926-chiprow { display: flex; gap: 6px; overflow-x: auto; padding: 15px 0 2px; scrollbar-width: thin; }
.layer3b926-chip { flex: 0 0 auto; padding: 5px 8px; color: #dff6ff; background: rgba(0, 0, 255, .35); border: 1px solid rgba(135, 206, 235, .4); border-radius: 999px; font-size: 12px; }

.layer3b926-section { padding: 25px 0; border-bottom: 1px solid rgba(135, 206, 235, .14); }
.layer3b926-section > .layer3b926-h2 { scroll-margin-top: 78px; }
.layer3b926-caro { position: relative; overflow: hidden; border: 1px solid var(--layer3b926-line); background: #081722; box-shadow: var(--layer3b926-shadow); }
.layer3b926-carotrack { display: flex; transition: transform .3s ease; }
.layer3b926-slide { position: relative; flex: 0 0 100%; padding: 0; overflow: hidden; border: 0; background: #081722; color: #fff; cursor: pointer; text-align: left; }
.layer3b926-slide img { display: block; width: 100%; height: auto; aspect-ratio: 2.5 / 1; object-fit: cover; opacity: .82; }
.layer3b926-slide-cap { position: absolute; right: 0; bottom: 0; left: 0; padding: 17px 12px 10px; background: linear-gradient(transparent, rgba(0, 0, 0, .9)); font-weight: 900; }
.layer3b926-dots { display: flex; justify-content: center; gap: 7px; padding: 9px; }
.layer3b926-dot { width: 22px; height: 8px; padding: 0; border: 1px solid var(--layer3b926-sky); background: transparent; border-radius: 2px; cursor: pointer; }
.layer3b926-dot.is-on { background: var(--layer3b926-sky); }

.layer3b926-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
.layer3b926-metric { min-height: 96px; padding: 12px 10px; background: var(--layer3b926-panel); border-top: 2px solid var(--layer3b926-blue); }
.layer3b926-metric-num { display: block; color: #fff; font-family: Impact, "Arial Black", sans-serif; font-size: 24px; line-height: 1; }
.layer3b926-metric-txt { display: block; margin-top: 7px; color: var(--layer3b926-muted); font-size: 13px; line-height: 1.25; }

.layer3b926-gamegroup { margin-top: 15px; padding: 12px; background: rgba(16, 31, 43, .78); border: 1px solid var(--layer3b926-line); border-radius: var(--layer3b926-radius); }
.layer3b926-gamegroup-head { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 10px; }
.layer3b926-gamecount { color: var(--layer3b926-muted); font-size: 12px; }
.layer3b926-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 7px; }
.layer3b926-tile { min-width: 0; padding: 0 0 6px; overflow: hidden; border: 1px solid rgba(135, 206, 235, .18); border-radius: 7px; background: #0a1a26; color: #fff; cursor: pointer; text-align: left; }
.layer3b926-tile:hover { border-color: var(--layer3b926-sky); background: #102f45; }
.layer3b926-tile img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.layer3b926-tilename { display: -webkit-box; min-height: 31px; padding: 5px 4px 0; overflow: hidden; color: #f6fdff; font-size: 12px; line-height: 1.12; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.layer3b926-winlist, .layer3b926-checks, .layer3b926-steps { margin: 14px 0 0; padding: 0; list-style: none; }
.layer3b926-winrow { display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 8px; padding: 10px 8px; border-bottom: 1px solid var(--layer3b926-line); background: rgba(16, 31, 43, .62); }
.layer3b926-winname { color: var(--layer3b926-sky); font-weight: 900; }
.layer3b926-wingame { color: #fff; font-weight: 800; }
.layer3b926-wingame small { display: block; color: var(--layer3b926-muted); font-size: 11px; font-weight: 400; }
.layer3b926-winamt { color: #fff; font-weight: 900; white-space: nowrap; }
.layer3b926-rtprows { display: grid; gap: 8px; margin-top: 14px; }
.layer3b926-rtprow { display: grid; grid-template-columns: 88px 1fr; gap: 10px; align-items: start; padding: 10px; background: var(--layer3b926-panel); border-left: 3px solid var(--layer3b926-blue); }
.layer3b926-rtpval { color: #fff; font-family: Impact, "Arial Black", sans-serif; font-size: 20px; }
.layer3b926-rtpexp { color: var(--layer3b926-muted); font-size: 14px; line-height: 1.35; }
.layer3b926-check { position: relative; margin-bottom: 8px; padding: 11px 10px 11px 35px; color: #e5f4fa; background: var(--layer3b926-panel); border-left: 3px solid var(--layer3b926-sky); }
.layer3b926-check::before { position: absolute; left: 11px; top: 11px; color: var(--layer3b926-sky); content: "✓"; font-weight: 900; }
.layer3b926-step { display: grid; grid-template-columns: 29px 1fr; gap: 9px; margin-bottom: 8px; color: #e5f4fa; }
.layer3b926-step::before { width: 29px; height: 29px; display: grid; place-items: center; content: counter(list-item); color: #fff; background: var(--layer3b926-electric); font-weight: 900; }
.layer3b926-promolist { display: grid; gap: 9px; margin-top: 14px; }
.layer3b926-promocard { padding: 13px; background: linear-gradient(135deg, rgba(30, 144, 255, .18), rgba(16, 31, 43, .9)); border: 1px solid var(--layer3b926-line); }
.layer3b926-promotag { display: inline-block; padding: 3px 7px; color: #07121c; background: var(--layer3b926-sky); font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.layer3b926-promoact { min-height: 40px; padding: 7px 11px; color: #fff; background: var(--layer3b926-blue); border-color: var(--layer3b926-sky); font-size: 13px; }
.layer3b926-qa { padding: 13px; margin-top: 9px; background: var(--layer3b926-panel); border-left: 3px solid var(--layer3b926-blue); }
.layer3b926-q { margin: 0 0 7px; color: #fff; font-weight: 900; }
.layer3b926-a { margin: 0; color: var(--layer3b926-muted); }
.layer3b926-ctaband { padding: 15px; background: linear-gradient(120deg, rgba(0, 0, 255, .32), rgba(16, 31, 43, .92)); border: 1px solid var(--layer3b926-sky); }
.layer3b926-partners { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 7px; align-items: center; }
.layer3b926-partners img { width: 100%; height: 40px; object-fit: contain; background: rgba(250, 250, 250, .92); }

.layer3b926-xfoot { padding: 25px 0 15px; }
.layer3b926-xfoot-title { margin: 0 0 9px; color: var(--layer3b926-sky); font-size: 12px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.layer3b926-dirgrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; margin-bottom: 22px; }
.layer3b926-dirlink { min-height: 44px; padding: 8px 9px; color: #fff; background: rgba(16, 31, 43, .82); border: 1px solid var(--layer3b926-line); text-decoration: none; font-weight: 800; }
.layer3b926-dirlink:hover { border-color: var(--layer3b926-sky); }
.layer3b926-brandnote { margin-bottom: 22px; }
.layer3b926-acts4 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; margin-bottom: 20px; }
.layer3b926-disclaimer { margin: 0; color: var(--layer3b926-muted); font-size: 12px; }
.layer3b926-footer { padding: 18px 0 103px; color: var(--layer3b926-muted); font-size: 13px; }
.layer3b926-footer p { margin: 3px 0; }

.layer3b926-dock { position: fixed; z-index: 42; right: 0; bottom: 0; left: 0; height: 68px; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 4px max(5px, calc((100vw - 760px) / 2 + 5px)); background: rgba(7, 18, 28, .97); border-top: 1px solid var(--layer3b926-line); box-shadow: 0 -6px 18px rgba(0, 0, 0, .25); }
.layer3b926-dockbtn, .layer3b926-dockcta { position: relative; min-width: 0; min-height: 58px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 2px; color: var(--layer3b926-muted); background: transparent; border: 0; text-decoration: none; cursor: pointer; font-size: 11px; }
.layer3b926-dockbtn svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.layer3b926-dockbtn:hover, .layer3b926-dockbtn.is-current { color: #fff; }
.layer3b926-dockbtn.is-current::after { position: absolute; right: 20%; bottom: 1px; left: 20%; height: 3px; content: ""; background: var(--layer3b926-sky); }
.layer3b926-dockcta { margin: -18px 5px 0; min-height: 76px; color: #fff; background: var(--layer3b926-electric); border: 2px solid var(--layer3b926-sky); border-radius: 4px; box-shadow: 0 7px 20px rgba(0, 0, 255, .45); }
.layer3b926-ctaic { width: 38px; height: 38px; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, .7); border-radius: 50%; }
.layer3b926-ctaic svg { width: 21px; height: 21px; fill: currentColor; }

/* Help-page sections use different information rhythms while sharing utilities. */
.layer3b926-helpintro { padding: 24px 0 19px; border-bottom: 1px solid var(--layer3b926-line); }
.layer3b926-helpintro .layer3b926-h1 { font-size: clamp(30px, 8.8vw, 54px); }
.layer3b926-signal { display: grid; grid-template-columns: 10px 1fr; gap: 10px; margin: 16px 0 0; padding: 11px; background: var(--layer3b926-panel); }
.layer3b926-signal::before { content: ""; background: var(--layer3b926-sky); }
.layer3b926-signal strong { color: #fff; }
.layer3b926-signal p { margin: 3px 0 0; color: var(--layer3b926-muted); }
.layer3b926-featurelist { display: grid; gap: 8px; margin-top: 14px; }
.layer3b926-featureline { display: grid; grid-template-columns: 38px 1fr; gap: 10px; padding: 12px; background: var(--layer3b926-panel); border-right: 3px solid var(--layer3b926-blue); }
.layer3b926-featureline b { color: #fff; font-family: Impact, "Arial Black", sans-serif; font-size: 22px; }
.layer3b926-featureline strong { display: block; color: var(--layer3b926-sky); }
.layer3b926-featureline span { color: var(--layer3b926-muted); }
.layer3b926-branch { margin: 13px 0 0; padding: 13px; background: rgba(30, 144, 255, .10); border: 1px solid var(--layer3b926-line); }
.layer3b926-branch h3 { margin-bottom: 6px; }
.layer3b926-branch p { margin: 0; color: #e5f4fa; }
.layer3b926-cta-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 13px; }
.layer3b926-mini-link { min-height: 44px; display: inline-flex; align-items: center; padding: 8px 10px; color: #fff; border: 1px solid var(--layer3b926-line); background: rgba(16, 31, 43, .86); text-decoration: none; font-weight: 800; }
.layer3b926-mini-link:hover { border-color: var(--layer3b926-sky); background: rgba(0, 0, 255, .42); }
.layer3b926-table { width: 100%; border-collapse: collapse; margin-top: 14px; font-size: 13px; }
.layer3b926-table th, .layer3b926-table td { padding: 9px 7px; border: 1px solid var(--layer3b926-line); vertical-align: top; text-align: left; }
.layer3b926-table th { color: #fff; background: rgba(0, 0, 255, .38); }
.layer3b926-table td { color: var(--layer3b926-muted); background: rgba(16, 31, 43, .75); }
.layer3b926-timeline { position: relative; margin-top: 15px; padding-left: 25px; }
.layer3b926-timeline::before { position: absolute; top: 0; bottom: 0; left: 8px; width: 2px; content: ""; background: var(--layer3b926-blue); }
.layer3b926-timeitem { position: relative; margin-bottom: 13px; padding: 12px; background: var(--layer3b926-panel); }
.layer3b926-timeitem::before { position: absolute; left: -22px; top: 16px; width: 10px; height: 10px; content: ""; background: var(--layer3b926-sky); border: 2px solid var(--layer3b926-bg); border-radius: 50%; }
.layer3b926-timeitem strong { color: #fff; }
.layer3b926-timeitem p { margin: 5px 0 0; color: var(--layer3b926-muted); }
.layer3b926-faqgrid { display: grid; gap: 8px; margin-top: 14px; }
.layer3b926-faqitem { padding: 12px; border-bottom: 2px solid var(--layer3b926-blue); background: var(--layer3b926-panel); }
.layer3b926-faqitem summary { min-height: 28px; color: #fff; cursor: pointer; font-weight: 900; }
.layer3b926-faqitem p { margin: 9px 0 0; color: var(--layer3b926-muted); }

@media (min-width: 560px) {
  .layer3b926-wrap { width: min(100% - 40px, 760px); }
  .layer3b926-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .layer3b926-promolist { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .layer3b926-featurelist { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .layer3b926-branch { min-height: 150px; }
}
@media (max-width: 360px) {
  .layer3b926-topacts { gap: 3px; }
  .layer3b926-btn { padding-inline: 8px; font-size: 12px; }
  .layer3b926-brandname { font-size: 16px; }
  .layer3b926-routelist { grid-template-columns: 1fr; }
  .layer3b926-winrow { grid-template-columns: 36px 1fr; }
  .layer3b926-winamt { grid-column: 2; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
