:root {
  --dv77x-bg: #001d29;
  --dv77x-bg-deep: #001016;
  --dv77x-panel: #062d3c;
  --dv77x-panel-2: #0b4252;
  --dv77x-aqua: #10e9dc;
  --dv77x-mint: #18d9ad;
  --dv77x-cyan: #17c9f3;
  --dv77x-text: #f5fbff;
  --dv77x-muted: #afc8d1;
  --dv77x-yellow: #ffd62e;
  --dv77x-border: rgba(110, 232, 236, .32);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.dv77x-body {
  margin: 0;
  background:
    radial-gradient(circle at 12% 3%, rgba(16,233,220,.12), transparent 22rem),
    linear-gradient(180deg, #00141d 0, var(--dv77x-bg) 38%, #001824 100%);
  color: var(--dv77x-text);
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.65;
}
img { max-width: 100%; display: block; }
a { color: inherit; }

.dv77x-header {
  border-bottom: 1px solid var(--dv77x-border);
  background:
    linear-gradient(135deg, rgba(5,29,38,.96), rgba(0,12,17,.98)),
    radial-gradient(circle at 50% 0, rgba(16,233,220,.18), transparent 35rem);
}
.dv77x-topbar {
  min-height: 82px;
  padding: 12px 18px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 20px;
  border-bottom: 2px solid var(--dv77x-mint);
}
.dv77x-menu-btn,
.dv77x-partner-btn,
.dv77x-primary-btn,
.dv77x-secondary-btn {
  border: 1px solid var(--dv77x-aqua);
  color: #fff;
  text-decoration: none;
  font-weight: 800;
  letter-spacing: .02em;
}
.dv77x-menu-btn {
  justify-self: start;
  border: 0;
  background: linear-gradient(90deg, var(--dv77x-mint), #159edf);
  padding: 12px 18px;
  border-radius: 999px;
  cursor: pointer;
  font-size: 14px;
}
.dv77x-brand {
  justify-self: center;
  text-decoration: none;
  font-weight: 1000;
  font-style: italic;
  font-size: 42px;
  line-height: .8;
  letter-spacing: -3px;
  color: #fff;
  text-shadow: 3px 3px 0 #0a5763;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.dv77x-brand span { color: #fff; }
.dv77x-brand small {
  margin-top: 8px;
  font-size: 8px;
  letter-spacing: .15em;
  color: var(--dv77x-yellow);
  text-shadow: none;
}
.dv77x-partner-btn {
  justify-self: end;
  padding: 9px 14px;
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.12);
  font-size: 12px;
}

.dv77x-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.dv77x-header-btn {
  min-width: 112px;
  padding: 12px 20px;
  border: 2px solid #26f3d0;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease,
    transform 0.2s ease;
}

.dv77x-header-btn-login {
  background: #07161b;
  color: #ffffff;
}

.dv77x-header-btn-app {
  background: #26f3d0;
  color: #031216;
}

  color: var(--dv77x-aqua);
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}

.dv77b-rebate-visual {
  display: grid;
  grid-template-columns: 170px minmax(0,1fr);
  gap: 24px;
  align-items: center;
  margin-top: 22px;
  padding: 22px;
  border: 1px solid var(--dv77x-border);
  background: rgba(5,48,61,.55);
}

.dv77b-rebate-ring {
  width: 150px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 12px solid rgba(16,233,220,.18);
  box-shadow: inset 0 0 0 5px var(--dv77x-aqua);
  display: grid;
  place-items: center;
  align-content: center;
  text-align: center;
}

.dv77b-rebate-ring strong,
.dv77b-rebate-ring span,
.dv77b-rebate-copy span,
.dv77b-rebate-copy strong,
.dv77b-rebate-copy small {
  display: block;
}

.dv77b-rebate-ring strong {
  color: var(--dv77x-yellow);
  font-size: 34px;
  line-height: 1;
}

.dv77b-rebate-ring span {
  margin-top: 6px;
  color: var(--dv77x-aqua);
  font-size: 12px;
  font-weight: 900;
}

.dv77b-rebate-copy span {
  color: var(--dv77x-muted);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.dv77b-rebate-copy strong {
  margin: 6px 0;
  color: #fff;
  font-size: clamp(22px, 3vw, 34px);
}

.dv77b-rebate-copy small {
  color: var(--dv77x-aqua);
  font-size: 14px;
  font-weight: 800;
}

@media (hover: hover) and (pointer: fine) {
  .dv77b-map-card,
  .dv77b-highlight-card,
  .dv77b-rate-row > div {
    transition: transform .2s ease, border-color .2s ease, background-color .2s ease;
  }

  .dv77b-map-card:hover,
  .dv77b-highlight-card:hover,
  .dv77b-rate-row > div:hover {
    transform: translateY(-2px);
    border-color: var(--dv77x-aqua);
  }
}

@media (max-width: 900px) {
  .dv77b-hero {
    grid-template-columns: 1fr;
  }

  .dv77b-rate-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  .dv77b-map,
  .dv77b-split-cards,
  .dv77b-rate-row {
    grid-template-columns: 1fr;
  }

  .dv77b-map-line {
    display: none;
  }

  .dv77b-rebate-visual {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .dv77b-rebate-ring {
    margin: 0 auto;
  }
}

@media (hover: hover) and (pointer: fine) {
  .dv77x-header-btn:hover {
    transform: translateY(-1px);
  }

  .dv77x-header-btn-login:hover {
    background: #0c2a30;
  }

  .dv77x-header-btn-app:hover {
    background: #5bffe3;
    border-color: #5bffe3;
  }
}

.dv77x-header-btn:focus-visible {
  outline: 3px solid rgba(38, 243, 208, 0.35);
  outline-offset: 3px;
}

@media (max-width: 768px) {
  .dv77x-header-actions {
    gap: 6px;
  }

  .dv77x-header-btn {
    min-width: 74px;
    padding: 10px 12px;
    border-radius: 10px;
    font-size: 12px;
  }
}

@media (max-width: 420px) {
  .dv77x-header-actions {
    width: 100%;
    justify-content: center;
  }

  .dv77x-header-btn {
    flex: 1 1 0;
    min-width: 0;
    max-width: 140px;
  }
}

.dv77x-nav {
  display: none;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  padding: 10px 16px;
  background: #001016;
  border-bottom: 1px solid var(--dv77x-border);
}
.dv77x-nav.is-open { display: flex; }
.dv77x-nav a {
  text-decoration: none;
  padding: 8px 14px;
  color: var(--dv77x-muted);
  font-weight: 700;
}
.dv77x-nav a:hover { color: var(--dv77x-aqua); }
.dv77x-ticker {
  overflow: hidden;
  border-bottom: 2px solid var(--dv77x-mint);
  color: var(--dv77x-aqua);
  font-weight: 800;
  white-space: nowrap;
  height: 30px;
  display: flex;
  align-items: center;
}
.dv77x-ticker-track {
  display: inline-block;
  min-width: 100%;
  padding-left: 100%;
  animation: dv77x-ticker 24s linear infinite;

}
/* DV77 login + app pages */
.dv77-subpage-main {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px 70px;
}

.dv77-subpage-hero {
  max-width: 1180px;
  margin: 0 auto;
  padding: 42px 20px 34px;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
  align-items: center;
  gap: 36px;
}

.dv77-subpage-kicker {
  margin: 0 0 10px;
  color: var(--dv77x-aqua);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.dv77-subpage-hero h1 {
  margin: 0 0 18px;
  max-width: 780px;
}

.dv77-subpage-hero p {
  max-width: 760px;
  margin: 0 0 20px;
  color: #e3eef2;
  font-size: 18px;
}

.dv77-subpage-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.dv77-subpage-media {
  position: relative;
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--dv77x-border);
  border-radius: 28px 8px 28px 8px;
  background: linear-gradient(145deg, rgba(8,58,73,.88), rgba(0,19,27,.96));
  overflow: hidden;
}

.dv77-subpage-media::before {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  right: -70px;
  top: -70px;
  border-radius: 50%;
  background: rgba(16,233,220,.12);
}

.dv77-subpage-media img {
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: 390px;
  object-fit: cover;
  border-radius: 18px 4px 18px 4px;
}

.dv77-subpage-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
  margin-top: 24px;
}

.dv77-subpage-fact {
  padding: 14px 16px;
  border: 1px solid var(--dv77x-border);
  background: rgba(3,38,49,.72);
}

.dv77-subpage-fact span {
  display: block;
  color: var(--dv77x-muted);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.dv77-subpage-fact strong {
  display: block;
  margin-top: 3px;
  color: #fff;
  font-size: 17px;
}

.dv77-login-grid,
.dv77-app-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 18px;
}

.dv77-login-card,
.dv77-app-card {
  padding: 22px;
  border: 1px solid var(--dv77x-border);
  background: linear-gradient(150deg, rgba(7,53,67,.83), rgba(1,23,31,.92));
}

.dv77-login-card h3,
.dv77-app-card h3 {
  margin: 0 0 8px;
  color: var(--dv77x-aqua);
}

.dv77-login-note,
.dv77-app-note {
  margin-top: 18px;
  padding: 18px 20px;
  border-left: 4px solid var(--dv77x-yellow);
  background: rgba(255,214,46,.06);
}

.dv77-login-credential-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 20px 0 0;
}

.dv77-login-credential-box div {
  padding: 16px;
  border: 1px solid var(--dv77x-border);
  background: #021821;
}

.dv77-login-credential-box span {
  display: block;
  color: var(--dv77x-muted);
  font-size: 12px;
}

.dv77-login-credential-box strong {
  color: #fff;
}

.dv77-app-compare {
  width: 100%;
  border-collapse: collapse;
  min-width: 680px;
}

.dv77-app-compare th,
.dv77-app-compare td {
  padding: 14px 16px;
  border: 1px solid var(--dv77x-border);
  text-align: left;
}

.dv77-app-compare th {
  background: var(--dv77x-aqua);
  color: #00191e;
}

.dv77-app-compare tr:nth-child(even) td {
  background: rgba(7,64,78,.34);
}

.dv77-subpage-navlinks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px;
  padding: 10px 16px;
  background: #001016;
  border-bottom: 1px solid var(--dv77x-border);
}

.dv77-subpage-navlinks a {
  padding: 8px 14px;
  color: var(--dv77x-muted);
  text-decoration: none;
  font-weight: 700;
}

.dv77-subpage-navlinks a:hover,
.dv77-subpage-navlinks a:focus-visible {
  color: var(--dv77x-aqua);
}

@media (max-width: 820px) {
  .dv77-subpage-hero {
    grid-template-columns: 1fr;
    padding-top: 28px;
  }
  .dv77-subpage-media {
    max-width: 620px;
    width: 100%;
  }
  .dv77-login-grid,
  .dv77-app-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  .dv77-subpage-main,
  .dv77-subpage-hero {
    padding-left: 16px;
    padding-right: 16px;
  }
  .dv77-subpage-hero p {
    font-size: 16px;
  }
  .dv77-subpage-facts {
    grid-template-columns: 1fr;
  }
  .dv77-login-credential-box {
    grid-template-columns: 1fr;
  }
  .dv77-subpage-actions a {
    width: 100%;
    text-align: center;
  }
}

@keyframes dv77x-ticker { from { transform: translateX(0); } to { transform: translateX(-100%); } }

.dv77x-hero-grid {
  display: grid;
  grid-template-columns: minmax(260px, .9fr) minmax(440px, 1.4fr) minmax(340px, 1fr);
  gap: 22px;
  padding: 24px;
  max-width: 1800px;
  margin: 0 auto;
}
.dv77x-welcome-card,
.dv77x-live-card,
.dv77x-game-preview {
  min-width: 0;
  border: 1px solid var(--dv77x-border);
  background: linear-gradient(180deg, rgba(10,62,78,.9), rgba(1,25,34,.96));
}
.dv77x-welcome-card {
  padding: 26px;
  border-radius: 26px 6px 26px 6px;
  box-shadow: inset 0 0 0 2px rgba(16,233,220,.07);
}
.dv77x-offer-kicker { color: var(--dv77x-aqua); font-weight: 900; letter-spacing: .16em; font-size: 12px; }
.dv77x-welcome-card h2 { font-size: clamp(30px, 3vw, 50px); line-height: 1; margin: 14px 0; color: var(--dv77x-yellow); }
.dv77x-welcome-card p { color: #e9fbff; }
.dv77x-offer-actions { display: flex; gap: 10px; flex-wrap: wrap; margin: 22px 0; }
.dv77x-primary-btn, .dv77x-secondary-btn { padding: 11px 18px; border-radius: 4px; }
.dv77x-primary-btn { background: var(--dv77x-aqua); color: #001519; }
.dv77x-secondary-btn { background: transparent; }
.dv77x-offer-points { border-top: 1px solid var(--dv77x-border); padding-top: 16px; display: grid; gap: 8px; color: var(--dv77x-muted); }
.dv77x-offer-points strong { color: #fff; float: right; }

.dv77x-game-preview { padding: 16px; }
.dv77x-game-tabs { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; }
.dv77x-game-tab {
  min-height: 100px;
  border: 1px solid var(--dv77x-border);
  background: #111b20;
  color: var(--dv77x-aqua);
  font-size: 30px;
  font-weight: 900;
  cursor: pointer;
  box-shadow: inset 0 -4px 0 rgba(16,233,220,.2);
}
.dv77x-game-tab span { display: block; font-size: 12px; margin-top: 7px; }
.dv77x-game-tab.is-active { border-color: var(--dv77x-aqua); background: #0c242b; }
.dv77x-preview-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; margin-top: 16px; }
.dv77x-preview-card { overflow: hidden; background: #03151c; border: 1px solid var(--dv77x-border); }
.dv77x-preview-card img { width: 100%; aspect-ratio: 1/1; object-fit: cover; background: #0a2731; }
.dv77x-preview-card span { display: block; padding: 8px 10px; color: var(--dv77x-aqua); font-weight: 800; font-size: 13px; }

.dv77x-live-card { padding: 12px; border-radius: 4px; }
.dv77x-live-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 4px 4px 10px; }
.dv77x-live-head h2 { margin: 0; font-size: 18px; }
.dv77x-live-badge { background: #f11; padding: 2px 7px; border-radius: 3px; font-size: 11px; font-weight: 900; }
.dv77x-live-table-wrap { overflow: hidden; border: 2px solid #dffcff; }
.dv77x-live-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.dv77x-live-table th, .dv77x-live-table td { padding: 7px 8px; border: 1px solid rgba(255,255,255,.55); white-space: nowrap; }
.dv77x-live-table th { background: #050505; color: #fff; text-align: left; }
.dv77x-live-table td { background: #020b0e; }
.dv77x-live-table td:nth-child(2), .dv77x-live-table td:nth-child(3) { color: var(--dv77x-aqua); font-weight: 800; }
.dv77x-live-table tr.dv77x-row-new { animation: dv77x-rowflash .7s ease; }
@keyframes dv77x-rowflash { 0% { background: rgba(16,233,220,.35); } 100% { background: transparent; } }
.dv77x-wallet { margin-top: 12px; padding: 14px; border: 1px solid var(--dv77x-border); background: #001018; }
.dv77x-wallet span { display: block; color: var(--dv77x-muted); }
.dv77x-wallet strong { font-size: 27px; color: var(--dv77x-yellow); }
.dv77x-wallet-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px; }
.dv77x-wallet-actions a { text-align: center; padding: 9px; border: 1px solid var(--dv77x-aqua); text-decoration: none; font-weight: 900; }

.dv77x-main { max-width: 1180px; margin: 0 auto; padding: 28px 20px 70px; }
.dv77x-section { padding: 34px 0; border-bottom: 1px solid rgba(107,224,231,.14); }
.dv77x-section-label { color: var(--dv77x-aqua); font-size: 12px; font-weight: 900; letter-spacing: .18em; }
h1, h2, h3 { line-height: 1.15; }
h1 { font-size: clamp(34px, 5vw, 64px); margin: 10px 0 18px; max-width: 900px; }
.dv77x-section h2 { font-size: clamp(27px, 3vw, 39px); color: var(--dv77x-aqua); margin: 0 0 18px; }
.dv77x-section h3 { color: #fff; }
.dv77x-section p, .dv77x-section li { color: #e3eef2; font-size: 17px; }
.dv77x-section ul, .dv77x-section ol { padding-left: 24px; }
.dv77x-steps { counter-reset: dv77x-step; list-style: none; padding: 0 !important; display: grid; gap: 10px; }
.dv77x-steps li { counter-increment: dv77x-step; position: relative; padding: 14px 16px 14px 56px; background: rgba(5,48,61,.55); border-left: 3px solid var(--dv77x-mint); }
.dv77x-steps li::before { content: counter(dv77x-step); position: absolute; left: 16px; top: 11px; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--dv77x-aqua); color: #002029; font-weight: 900; }

.dv77x-table-scroll { overflow-x: auto; margin-top: 18px; }
.dv77x-info-table, .dv77x-procon-table, .dv77x-games-table { width: 100%; border-collapse: collapse; min-width: 680px; }
.dv77x-info-table th, .dv77x-info-table td, .dv77x-procon-table th, .dv77x-procon-table td, .dv77x-games-table th, .dv77x-games-table td { padding: 14px 16px; border: 1px solid var(--dv77x-border); text-align: left; vertical-align: top; }
.dv77x-info-table th, .dv77x-procon-table th, .dv77x-games-table th { background: var(--dv77x-aqua); color: #00191e; }
.dv77x-info-table tr:nth-child(even) td, .dv77x-games-table tr:nth-child(even) td { background: rgba(7,64,78,.34); }
.dv77x-procon-table td:first-child { background: rgba(24,217,173,.08); }
.dv77x-procon-table td:last-child { background: rgba(255,214,46,.05); }

.dv77x-bonus-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
.dv77x-bonus-panel { padding: 20px; border: 1px solid var(--dv77x-border); background: linear-gradient(145deg, rgba(5,52,66,.85), rgba(0,20,29,.85)); }
.dv77x-bonus-panel h3 { margin-top: 0; color: var(--dv77x-aqua); }
.dv77x-slot-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; margin: 24px 0; }
.dv77x-slot-card { margin: 0; border: 1px solid var(--dv77x-border); background: #02141c; overflow: hidden; border-radius: 10px 10px 2px 2px; }
.dv77x-slot-card img { width: 100%; aspect-ratio: 1/1; object-fit: cover; background: #062b36; }
.dv77x-slot-card h3 { margin: 0; padding: 10px 12px; font-size: 15px; color: #fff; }
.dv77x-provider-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.dv77x-provider-card { min-height: 90px; display: grid; place-items: center; padding: 16px; border: 1px solid var(--dv77x-border); background: rgba(255,255,255,.96); border-radius: 8px; }
.dv77x-provider-card img { width: 100%; height: 46px; object-fit: contain; }
.dv77x-control-section { padding: 28px; margin-top: 28px; border: 1px solid rgba(255,214,46,.35); background: rgba(255,214,46,.04); }
.dv77x-faq-list { display: grid; gap: 10px; }
.dv77x-faq-item { border: 1px solid var(--dv77x-border); background: rgba(4,43,56,.7); padding: 0 18px; }
.dv77x-faq-item summary { padding: 16px 0; cursor: pointer; color: var(--dv77x-aqua); font-weight: 800; font-size: 18px; }
.dv77x-faq-item p { margin-top: 0; }
.dv77x-footer { border-top: 2px solid var(--dv77x-mint); padding: 30px 20px 40px; background: #000f15; text-align: center; }
.dv77x-footer-brand { font-size: 36px; }

@media (max-width: 1180px) {
  .dv77x-hero-grid { grid-template-columns: 1fr 1.4fr; }
  .dv77x-live-card { grid-column: 1 / -1; }
  .dv77x-live-card { display: grid; grid-template-columns: 1.6fr .8fr; gap: 14px; }
  .dv77x-live-head { grid-column: 1 / -1; }
  .dv77x-wallet { margin-top: 0; }
}
@media (max-width: 820px) {
  .dv77x-topbar { grid-template-columns: auto 1fr auto; }
  .dv77x-brand { font-size: 34px; }
  .dv77x-partner-btn { font-size: 10px; padding: 8px; }
  .dv77x-hero-grid { grid-template-columns: 1fr; padding: 16px; }
  .dv77x-live-card { grid-column: auto; display: block; }
  .dv77x-wallet { margin-top: 12px; }
  .dv77x-bonus-grid { grid-template-columns: 1fr; }
  .dv77x-slot-grid { grid-template-columns: repeat(3,1fr); }
  .dv77x-provider-grid { grid-template-columns: repeat(3,1fr); }
}
@media (max-width: 560px) {
  .dv77x-topbar { min-height: 70px; padding: 10px; gap: 8px; }
  .dv77x-menu-btn { padding: 10px 12px; font-size: 0; }
  .dv77x-menu-btn span { font-size: 20px; }
  .dv77x-brand { font-size: 31px; }
  .dv77x-partner-btn { display: none; }
  .dv77x-topbar { grid-template-columns: auto 1fr auto; }
  .dv77x-brand { grid-column: 2; }
  .dv77x-game-tabs { grid-template-columns: repeat(2,1fr); }
  .dv77x-game-tab { min-height: 78px; font-size: 24px; }
  .dv77x-preview-grid { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 8px; }
  .dv77x-preview-card span { font-size: 11px; padding: 7px; }
  .dv77x-live-table th, .dv77x-live-table td { padding: 6px; font-size: 11px; }
  .dv77x-main { padding-left: 16px; padding-right: 16px; }
  .dv77x-section p, .dv77x-section li { font-size: 16px; }
  .dv77x-slot-grid { grid-template-columns: repeat(2,1fr); gap: 10px; }
  .dv77x-provider-grid { grid-template-columns: repeat(2,1fr); }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .dv77x-ticker-track { animation: none; padding-left: 12px; }
  .dv77x-live-table tr.dv77x-row-new { animation: none; }
}
