:root {
  --wheelz-canvas: #090516;
  --wheelz-surface: #17102d;
  --wheelz-surface-2: #211548;
  --wheelz-line: rgba(143, 112, 222, .32);
  --wheelz-text: #fffaff;
  --wheelz-muted: #d7ceef;
  --wheelz-cyan: #4de2ff;
  --wheelz-pink: #ff4fd8;
  --wheelz-gold: #ffd04a;
  --wheelz-ink: #160a2b;
  --wheelz-lane: min(1170px, calc(100% - 32px));
  --wheelz-reading: min(920px, calc(100% - 32px));
}

html { scroll-behavior: smooth; }
body {
  background:
    radial-gradient(circle at 8% 18%, rgba(255,79,216,.12), transparent 28rem),
    radial-gradient(circle at 92% 34%, rgba(77,226,255,.10), transparent 30rem),
    var(--wheelz-canvas) !important;
  color: var(--wheelz-text) !important;
  font-size: 17px !important;
  line-height: 1.68 !important;
  padding-top: 0 !important;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  opacity: .28;
  background:
    radial-gradient(circle at 50% 14%, rgba(255,255,255,.035), transparent 34rem),
    radial-gradient(circle at 12% 78%, rgba(255,79,216,.035), transparent 26rem);
}
a { color: var(--wheelz-cyan); text-underline-offset: .2em; }
a:focus-visible, button:focus-visible { outline: 3px solid var(--wheelz-cyan) !important; outline-offset: 4px; }
.container { width: var(--wheelz-lane) !important; max-width: none !important; margin-inline: auto !important; }
.seo-manual-expansion, .wheelz-story, .wheelz-faq { width: var(--wheelz-reading) !important; max-width: none !important; margin-inline: auto !important; }
.page-section { margin-block: clamp(46px, 6vw, 88px) !important; }
.page-section:first-of-type { margin-top: 0 !important; }
p, li { font-size: clamp(1rem, .96rem + .14vw, 1.12rem) !important; }
p { max-width: 74ch; }
.page-text-content p, .page-content p { max-width: 74ch; }
.seo-manual-expansion p, .story-chapter p, .wheelz-faq p { max-width: none; }
h1, h2, h3 { color: var(--wheelz-text) !important; text-wrap: balance; }
h1 { font-size: clamp(2.35rem, 6vw, 5.6rem) !important; line-height: .98 !important; letter-spacing: -.035em; }
h2, .section-title { font-size: clamp(1.75rem, 3.6vw, 3.25rem) !important; line-height: 1.06 !important; letter-spacing: -.028em; }
h3 { font-size: clamp(1.15rem, 2vw, 1.45rem) !important; }

.header {
  position: sticky !important;
  top: 0;
  z-index: 50;
  background: rgba(18,10,42,.92) !important;
  border-bottom: 1px solid var(--wheelz-line) !important;
  backdrop-filter: blur(18px);
}
body.wheelz-payment-page { padding-top: 0 !important; }
body.wheelz-payment-page > .header {
  position: sticky;
  top: 0;
  z-index: 50;
}
.header-content { min-height: 72px; gap: 18px; }
.custom-logo { width: 138px !important; height: auto !important; }
.header .nav { display: flex; align-items: center; gap: 8px; }
.header .nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 12px; border-radius: 999px; color: var(--wheelz-text) !important; font-size: .95rem; font-weight: 700; white-space: nowrap; }
.header .nav a:hover, .header .nav a[aria-current="page"] { background: rgba(77,226,255,.12); color: var(--wheelz-cyan) !important; }
.btn, .offer-btn {
  min-height: 48px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #ffe47d, var(--wheelz-gold)) !important;
  box-shadow: 0 12px 36px rgba(255,208,74,.20) !important;
  color: var(--wheelz-ink) !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}
.btn:hover, .offer-btn:hover { transform: translateY(-2px); box-shadow: 0 16px 40px rgba(255,208,74,.28) !important; }
.btn-primary { background: rgba(77,226,255,.12) !important; border: 1px solid rgba(77,226,255,.45) !important; box-shadow: none !important; color: var(--wheelz-cyan) !important; }
.mobile-btn, .mobile-wrap { display: none !important; }

.screen {
  position: relative;
  overflow: hidden;
  min-height: min(700px, 80vh);
  display: grid;
  align-items: center;
  border-bottom: 1px solid var(--wheelz-line);
  background: linear-gradient(128deg, rgba(24,12,53,.94), rgba(17,8,39,.76));
}
.screen::before, .wheelz-page-hero::before {
  content: "";
  position: absolute;
  width: 520px;
  aspect-ratio: 1;
  right: -120px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: repeating-conic-gradient(from 7deg, rgba(255,79,216,.34) 0 10deg, rgba(77,226,255,.24) 10deg 20deg, rgba(255,208,74,.22) 20deg 30deg);
  mask: radial-gradient(circle, transparent 0 32%, #000 33% 63%, transparent 64%);
  opacity: .72;
  filter: drop-shadow(0 0 40px rgba(255,79,216,.26));
}
.screen::before { display: none; }
.screen-content { position: relative; z-index: 2; gap: 36px; padding-block: clamp(70px, 10vw, 130px) !important; }
.screen .offer { max-width: 690px !important; }
.screen .offer-title { margin-bottom: 22px !important; }
.wheelz-kicker { color: var(--wheelz-cyan); font-size: .82rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.wheelz-hero-copy { color: var(--wheelz-muted); font-size: clamp(1.06rem, 1vw + .8rem, 1.35rem) !important; max-width: 62ch !important; }
.screen-image { max-width: 470px !important; }
.screen-image img { width: 100%; height: auto; border-radius: 26px; mask-image: linear-gradient(90deg, transparent 0, #000 12%, #000 100%); filter: saturate(1.08) drop-shadow(0 20px 42px rgba(0,0,0,.38)); }

.wheelz-page-hero {
  position: relative;
  overflow: hidden;
  width: var(--wheelz-lane);
  margin: 34px auto 62px;
  padding: clamp(34px, 6vw, 76px);
  border: 1px solid var(--wheelz-line);
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(38,23,78,.95), rgba(14,8,32,.96));
  box-shadow: 0 30px 80px rgba(0,0,0,.28);
}
.wheelz-page-hero > * { position: relative; z-index: 1; }
.wheelz-page-hero h1 { max-width: 15ch; margin: 10px 0 18px; }
.wheelz-page-hero p { max-width: 67ch; color: var(--wheelz-muted); }
.wheelz-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.wheelz-hero-actions a:not(.btn) { display: inline-flex; align-items: center; min-height: 48px; padding: 10px 18px; border: 1px solid rgba(77,226,255,.38); border-radius: 999px; text-decoration: none; font-weight: 800; }
.wheelz-page-hero .wheelz-hero-actions .btn { width: auto !important; max-width: 100%; padding-inline: 20px !important; white-space: nowrap; }
.wheelz-proof-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.wheelz-proof-chips span { padding: 8px 12px; border: 1px solid var(--wheelz-line); border-radius: 999px; background: rgba(255,255,255,.045); color: var(--wheelz-muted); font-size: .92rem; }

.wheelz-page-hero.has-scene {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(310px, .82fr);
  grid-template-rows: repeat(5, auto);
  align-items: center;
  gap: 0 clamp(32px, 5vw, 72px);
}
.wheelz-page-hero.has-scene > .wheelz-kicker,
.wheelz-page-hero.has-scene > h1,
.wheelz-page-hero.has-scene > p,
.wheelz-page-hero.has-scene > .wheelz-hero-actions,
.wheelz-page-hero.has-scene > .wheelz-proof-chips { grid-column: 1; }
.wheelz-page-hero.has-scene > [class$="-scene"] { grid-column: 2; grid-row: 1 / 6; }
.wheelz-page-hero.has-scene::before { width: 430px; right: -170px; opacity: .38; }

.wb-bonus-scene,
.wl-login-scene,
.ww-welcome-scene,
.wp-cashier-scene,
.wh-support-scene {
  position: relative;
  z-index: 2;
  min-width: 0;
  color: var(--wheelz-text);
}

.wb-bonus-scene { transform: rotate(-1.5deg); }
.wb-ticket {
  padding: 24px;
  border: 1px solid rgba(255,208,74,.5);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(255,208,74,.16), rgba(255,79,216,.13));
  box-shadow: 0 24px 56px rgba(0,0,0,.3);
  animation: wb-ticket-in .7s ease-out both;
}
.wb-ticket span, .wb-ticket small, .wb-release span, .wb-release small,
.ww-total span, .ww-total small, .ww-spins span, .ww-spins small { display: block; color: var(--wheelz-muted); }
.wb-ticket strong, .ww-total strong { display: block; margin: 8px 0; color: var(--wheelz-gold); font-size: clamp(1.55rem, 3vw, 2.45rem); line-height: 1.05; }
.wb-stages { display: flex; align-items: center; gap: 8px; margin: 16px 0 16px 24px; }
.wb-stages span { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid var(--wheelz-line); border-radius: 50%; background: #120b29; font-weight: 900; }
.wb-stages .is-active { border-color: var(--wheelz-cyan); background: var(--wheelz-cyan); color: var(--wheelz-ink); animation: wb-stage-pulse 2s ease-in-out infinite; }
.wb-release { margin-left: 42px; padding: 16px 20px; border-left: 3px solid var(--wheelz-pink); background: rgba(9,5,22,.74); }
.wb-release strong, .ww-spins strong { display: block; color: var(--wheelz-cyan); font-size: 1.22rem; }

.wl-login-scene {
  padding: 22px;
  border: 1px solid rgba(77,226,255,.36);
  border-radius: 18px 18px 42px 18px;
  background: rgba(7,4,20,.82);
  box-shadow: 24px 24px 0 rgba(77,226,255,.07), 0 28px 70px rgba(0,0,0,.34);
}
.wl-account-top, .wp-cashier-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; font-weight: 900; }
.wl-secure { color: var(--wheelz-cyan); font-size: .8rem; animation: wl-secure-pulse 2.4s ease-in-out infinite; }
.wl-field { margin-top: 11px; padding: 10px 14px; border-bottom: 1px solid rgba(143,112,222,.42); background: rgba(255,255,255,.035); }
.wl-field span, .wl-field strong { display: block; }
.wl-field span { color: var(--wheelz-muted); font-size: .78rem; }
.wl-enter { margin: 18px 0 14px; padding: 11px 14px; border-radius: 10px; background: var(--wheelz-gold); color: var(--wheelz-ink); text-align: center; font-weight: 900; }
.wl-lobby { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.wl-lobby span { padding: 8px; border: 1px solid var(--wheelz-line); color: var(--wheelz-muted); font-size: .78rem; text-align: center; animation: wl-lobby-shift 5s ease-in-out infinite; }
.wl-lobby span:nth-child(2) { animation-delay: .5s; }

.ww-welcome-scene { padding-left: 32px; }
.ww-welcome-scene::before { content: ""; position: absolute; left: 0; top: 5%; bottom: 5%; width: 3px; background: linear-gradient(var(--wheelz-gold), var(--wheelz-pink), var(--wheelz-cyan)); }
.ww-total { padding: 20px 0 22px; }
.ww-track { display: grid; grid-template-columns: 1.65fr repeat(4, 1fr); gap: 5px; }
.ww-track span { display: grid; place-items: center; min-height: 44px; border: 1px solid var(--wheelz-line); background: rgba(255,255,255,.035); font-size: .8rem; font-weight: 900; }
.ww-track .is-current { background: linear-gradient(135deg, var(--wheelz-pink), #8f70de); color: #fff; animation: ww-track-fill 3s ease-in-out infinite; }
.ww-spins { margin-top: 18px; padding: 17px 20px; border: 1px dashed rgba(77,226,255,.55); background: rgba(77,226,255,.06); animation: ww-spin-glow 3.2s ease-in-out infinite; }

.wp-cashier-scene { padding: 20px; border: 1px solid rgba(143,112,222,.45); border-radius: 12px; background: #0f0922; box-shadow: 0 24px 70px rgba(0,0,0,.32); }
.wp-cashier-top strong { padding: 5px 9px; border-radius: 7px; background: var(--wheelz-cyan); color: var(--wheelz-ink); }
.wp-method { position: relative; display: grid; grid-template-columns: 1.25fr 1fr auto; gap: 8px; align-items: center; padding: 12px 8px; overflow: hidden; border-top: 1px solid rgba(143,112,222,.25); }
.wp-method::before { content: ""; position: absolute; inset: 0 auto 0 -35%; width: 24%; transform: skewX(-18deg); background: linear-gradient(90deg, transparent, rgba(77,226,255,.11), transparent); animation: wp-method-scan 4.8s linear infinite; }
.wp-method small { color: var(--wheelz-muted); }
.wp-method b { color: var(--wheelz-gold); font-size: .74rem; }
.wp-flow { display: flex; align-items: center; gap: 7px; margin-top: 18px; color: var(--wheelz-muted); font-size: .72rem; }
.wp-flow i { flex: 1; height: 2px; background: linear-gradient(90deg, var(--wheelz-pink), var(--wheelz-cyan)); background-size: 200% 100%; animation: wp-route-flow 2.6s linear infinite; }

.wh-support-scene { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.wh-title { grid-column: 1 / -1; margin-bottom: 7px; padding-bottom: 14px; border-bottom: 1px solid var(--wheelz-line); }
.wh-title span, .wh-title small { display: block; }
.wh-title span { font-size: 1.2rem; font-weight: 900; }
.wh-title small { color: var(--wheelz-muted); }
.wh-support-scene a { display: block; min-height: 92px; padding: 14px; border: 1px solid var(--wheelz-line); background: rgba(9,5,22,.58); color: var(--wheelz-text); text-decoration: none; animation: wh-route-in .55s ease-out both; }
.wh-support-scene a:nth-of-type(2) { animation-delay: .08s; }
.wh-support-scene a:nth-of-type(3) { animation-delay: .16s; }
.wh-support-scene a:nth-of-type(4) { animation-delay: .24s; }
.wh-support-scene a:hover { border-color: var(--wheelz-cyan); transform: translateY(-2px); }
.wh-support-scene a strong, .wh-support-scene a span { display: block; }
.wh-support-scene a strong { color: var(--wheelz-gold); }
.wh-support-scene a span { margin-top: 5px; color: var(--wheelz-muted); font-size: .78rem; }

@keyframes wb-ticket-in { from { opacity: 0; transform: translateY(16px) rotate(-2deg); } to { opacity: 1; transform: none; } }
@keyframes wb-stage-pulse { 50% { box-shadow: 0 0 0 8px rgba(77,226,255,.09); } }
@keyframes wl-secure-pulse { 50% { opacity: .55; } }
@keyframes wl-lobby-shift { 50% { border-color: rgba(255,79,216,.55); } }
@keyframes ww-track-fill { 50% { box-shadow: inset 0 0 22px rgba(255,255,255,.18); } }
@keyframes ww-spin-glow { 50% { border-color: rgba(255,208,74,.72); } }
@keyframes wp-method-scan { to { left: 125%; } }
@keyframes wp-route-flow { to { background-position: -200% 0; } }
@keyframes wh-route-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

.advant-row, .item-row, .bonus-row { gap: 16px !important; }
.advant-element, .page-item, .item__img, .main-text-content, .seo-manual-expansion, .story-proof, .wheelz-faq-item {
  border-color: var(--wheelz-line) !important;
  box-shadow: none !important;
}
.item__img { overflow: hidden; border-radius: 18px; background: var(--wheelz-surface); }
.item__img img { aspect-ratio: 16 / 10; object-fit: cover; transition: transform .3s ease; }
.inner:hover .item__img img { transform: scale(1.025); }

.page-text-content, .editorial-gambling-review, .page-content, .seo-manual-expansion, .wheelz-story { color: var(--wheelz-muted); }
.editorial-gambling-review { width: var(--wheelz-reading); margin-inline: auto; }
.editorial-gambling-review > p, .editorial-gambling-review > ul, .editorial-gambling-review > ol,
.editorial-gambling-review > h2, .editorial-gambling-review > h3 { width: 100%; max-width: none; }
.editorial-gambling-review > h2, .seo-manual-expansion > h2, .story-chapter > h2 { margin-top: clamp(52px, 7vw, 90px) !important; margin-bottom: 20px !important; }
.editorial-gambling-review > h2:first-child, .seo-manual-expansion > h2:first-child { margin-top: 0 !important; }
.editorial-gambling-review p, .seo-manual-expansion p, .story-chapter p { margin: 0 0 1.1em; }
.editorial-gambling-review ul, .editorial-gambling-review ol, .seo-manual-expansion ul, .seo-manual-expansion ol { display: grid; gap: 9px; margin-block: 22px; }
.editorial-gambling-review li::marker, .seo-manual-expansion li::marker { color: var(--wheelz-pink); font-weight: 900; }
.main-text-content, .story-proof {
  margin: 28px 0 34px !important;
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid var(--wheelz-line);
  border-radius: 22px;
  overflow-x: auto;
  background: linear-gradient(145deg, rgba(42,26,99,.72), rgba(23,16,45,.90));
}
table { width: 100%; border-collapse: collapse; border: 0 !important; }
th, td { padding: 14px 16px !important; border: 0 !important; border-bottom: 1px solid rgba(143,112,222,.25) !important; text-align: left; vertical-align: top; }
th { color: var(--wheelz-gold); font-size: .88rem; letter-spacing: .04em; text-transform: uppercase; }
td { color: var(--wheelz-muted); }

.wheelz-story { margin-block: clamp(60px, 8vw, 110px); }
.story-chapter { padding-block: 4px; }
.story-proof { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.story-proof > div { padding: 18px; border: 1px solid rgba(143,112,222,.25); border-radius: 16px; background: rgba(9,5,22,.42); }
.story-proof strong { display: block; color: var(--wheelz-gold); margin-bottom: 7px; }
.cashier-timeline { counter-reset: step; }
.cashier-timeline > div { position: relative; padding-left: 54px; }
.cashier-timeline > div::before { counter-increment: step; content: counter(step); position: absolute; left: 16px; top: 18px; width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: var(--wheelz-pink); color: white; font-weight: 900; }

.wheelz-method-panel {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
  margin: 28px 0 34px;
  padding: 8px 0 8px 20px;
  border-left: 3px solid var(--wheelz-cyan);
}
.wheelz-method-panel > div, .wheelz-method-panel > a {
  min-width: 0;
  padding: 17px 18px;
  border: 1px solid rgba(143,112,222,.28);
  background: rgba(255,255,255,.025);
  color: var(--wheelz-text);
  text-decoration: none;
}
.wheelz-method-panel strong, .wheelz-method-panel span { display: block; }
.wheelz-method-panel strong { margin-bottom: 6px; color: var(--wheelz-gold); font-size: 1rem; }
.wheelz-method-panel span { color: var(--wheelz-muted); font-size: .9rem; line-height: 1.48; }
.wheelz-method-panel > a:hover { border-color: var(--wheelz-cyan); background: rgba(77,226,255,.055); }
.wheelz-security-panel { border-left-color: var(--wheelz-gold); }
.wheelz-security-panel > div:last-child { grid-column: 1 / -1; }
.wheelz-support-panel { border-left-color: var(--wheelz-pink); }
.wheelz-nz-panel { border-left-color: var(--wheelz-gold); }

.wheelz-faq { margin-block: clamp(64px, 8vw, 110px); }
.wheelz-faq > h2 { margin-bottom: 28px; }
.wheelz-faq-item { margin-bottom: 12px; padding: 22px 24px; border: 1px solid var(--wheelz-line); border-radius: 18px; background: rgba(23,16,45,.86); }
.wheelz-faq-item h3 { margin: 0 0 8px; color: var(--wheelz-gold) !important; }
.wheelz-faq-item p { margin: 0; }

.contacts-content { align-items: stretch; gap: 24px; }
.cont-info, .map { padding: 24px; border: 1px solid var(--wheelz-line); border-radius: 22px; background: var(--wheelz-surface); }
.map iframe { width: 100% !important; height: 100% !important; min-height: 360px; border-radius: 16px; }
.seo-manual-expansion { padding: clamp(24px, 5vw, 56px) !important; border: 1px solid var(--wheelz-line); border-radius: 26px; background: rgba(23,16,45,.78); }

.faq + .page-section, #faq + .page-section { margin-top: 0 !important; }
.footer { border-top: 1px solid var(--wheelz-line); background: #070410 !important; }
.footer img { max-height: 36px; width: auto; }

/* Keep consent visible without letting it become the page hero. */
.cookieadmin_law_container {
  width: min(340px, calc(100vw - 20px)) !important;
  max-height: min(290px, calc(100vh - 20px)) !important;
  left: 10px !important;
  right: auto !important;
  bottom: 10px !important;
  top: auto !important;
  overflow: hidden !important;
  z-index: 1200 !important;
}
.cookieadmin_consent_inside { padding: 16px !important; }
.cookieadmin_consent_inside #cookieadmin_notice_title { margin: 0 0 6px !important; font-size: 1rem !important; }
.cookieadmin_consent_inside #cookieadmin_notice {
  display: -webkit-box !important;
  margin: 0 0 10px !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: .82rem !important;
  line-height: 1.42 !important;
}
.cookieadmin_consent_btns { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 6px !important; }
.cookieadmin_consent_btns .cookieadmin_btn { min-height: 38px !important; padding: 6px 8px !important; font-size: .78rem !important; }
.cookieadmin_consent_btns .cookieadmin_accept_btn { grid-column: 1 / -1; }
.cookieadmin-poweredby { display: none !important; }
.cookieadmin_re_consent { display: grid !important; place-items: center !important; left: 12px !important; bottom: 12px !important; width: 44px !important; height: 44px !important; padding: 0 !important; overflow: hidden !important; border: 1px solid rgba(77,226,255,.45) !important; border-radius: 50% !important; background: #130b2c !important; font-size: 0 !important; }
.cookieadmin_re_consent img { width: 26px !important; height: 26px !important; object-fit: contain; }

@media (max-width: 1100px) {
  body { padding-top: 0 !important; }
  .header-content { flex-wrap: wrap; padding-block: 10px; }
  .header .nav.max-1100\:hidden { display: flex !important; order: 3; width: 100%; overflow-x: auto; padding-bottom: 4px; }
  .header-buttons { position: static !important; transform: none !important; margin-left: auto; }
  .header-buttons .btn { width: auto !important; }
  .screen { min-height: auto; }
  .screen-content { padding-block: 56px !important; }
  .story-proof { grid-template-columns: 1fr 1fr; }
  .wheelz-page-hero.has-scene { grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr); gap: 0 28px; }
}

@media (max-width: 700px) {
  :root { --wheelz-lane: min(100% - 30px, 1170px); }
  body { padding-top: 0 !important; font-size: 16px !important; }
  .header-content { gap: 10px; }
  .custom-logo { width: 112px !important; }
  .header-buttons { width: auto !important; }
  .header-buttons .btn { min-height: 44px !important; padding-inline: 13px !important; font-size: .83rem !important; }
  .header .nav a { min-height: 44px; padding-inline: 10px; font-size: .85rem; }
  .screen::before, .wheelz-page-hero::before { width: 290px; right: -130px; opacity: .45; }
  .screen-content { text-align: left !important; padding-block: 42px !important; }
  .screen-image { max-width: 330px !important; margin-inline: auto; }
  .wheelz-page-hero { margin-top: 18px; padding: 28px 22px 32px; border-radius: 22px; }
  .wheelz-page-hero h1 { max-width: none; }
  .wheelz-page-hero.has-scene { display: block; }
  .wheelz-page-hero.has-scene > [class$="-scene"] { margin-top: 28px; }
  .wb-bonus-scene { transform: none; }
  .wb-stages, .wb-release { margin-left: 0; }
  .ww-welcome-scene { padding-left: 20px; }
  .wp-method { grid-template-columns: 1.2fr auto; }
  .wp-method small { display: none; }
  .story-proof { grid-template-columns: 1fr; }
  .wheelz-method-panel { grid-template-columns: 1fr; padding-left: 14px; }
  .wheelz-security-panel > div:last-child { grid-column: auto; }
  .main-text-content, .story-proof { margin-inline: 0 !important; padding: 14px; border-radius: 16px; }
  th, td { padding: 11px 12px !important; min-width: 130px; }
  .page-section { margin-block: 48px !important; }
  .contacts-content { display: grid !important; }
  .cont-info, .map { width: 100% !important; }
  .header .nav.max-1100\:hidden { justify-content: space-between; gap: 0 !important; overflow: visible !important; }
  .header .nav a { padding-inline: 6px !important; font-size: .76rem !important; }
  .cookieadmin_law_container { max-height: 170px !important; }
  .cookieadmin_consent_inside { padding: 11px !important; }
  .cookieadmin_consent_inside #cookieadmin_notice { -webkit-line-clamp: 1; margin-bottom: 7px !important; }
  .cookieadmin_consent_btns { grid-template-columns: repeat(3, 1fr) !important; gap: 4px !important; }
  .cookieadmin_consent_btns .cookieadmin_accept_btn { grid-column: auto; }
  .cookieadmin_consent_btns .cookieadmin_btn { padding-inline: 4px !important; font-size: .68rem !important; }
  .screen-image img { mask-image: linear-gradient(180deg, transparent 0, #000 10%, #000 100%); }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
