/* Nav and the stat strip. Agent 1. Slot rules stay under the two tiles.
   The connect dialog is the v1 wallet modal, painted on body because the nav row clips overflow. */
[data-tile="nav"] .v2-logo {
  letter-spacing: var(--v2-track-logo);
}
[data-tile="nav"] a.v2-navb {
  text-decoration: none;
}
[data-tile="nav"] button.v2-cap {
  appearance: none;
  background: transparent;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  color: var(--v2-muted);
  font: inherit;
  letter-spacing: var(--v2-track-label);
  cursor: var(--cur-pointer);
}
[data-tile="nav"] button.v2-cap:hover,
[data-tile="nav"] .v2-copy:hover {
  color: var(--acc-hi);
}
[data-tile="nav"] .v2-cap b {
  color: var(--v2-text);
  font-weight: 400;
}
/* Shared top-bar wallet layout. The chip face (appearance, border, type) is topbar.css,
   linked from public/inc/topbar-head.html. Connected state lifts via .v2-wallet-fit. */
.v2-nav .v2-wallet {
  flex: 0 1 auto;
  min-width: 0;
  max-width: min(28vw, 14em);
}
.v2-nav .v2-wallet-go {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.v2-nav .v2-wallet-go > span,
.v2-nav .v2-wallet-addr {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.v2-nav .v2-wallet-go > span[hidden] {
  display: none;
}
[data-tile="nav"] .v2-copy {
  appearance: none;
  background: transparent;
  border: 0;
  color: var(--v2-muted);
  width: 22px;
  height: 22px;
  padding: 0;
  cursor: var(--cur-pointer);
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-tile="nav"] .v2-copy[hidden] {
  display: none;
}
[data-tile="nav"] .v2-copy svg {
  width: 12px;
  height: 12px;
  display: block;
}
/* U6: equal-width kit tiles — pix label (--fs-pix-label) · value (--fs-22) · x-spk / ratio. */
[data-tile="stats"] > .v2-stat {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4px;
  background: var(--tile);
}
[data-tile="stats"] > .v2-stat[hidden] {
  display: none;
}
/* pu-4 text-bg: MARKET cell uses the same tile bg as sibling stats. */
[data-tile="stats"] .v2-selector {
  background: var(--tile);
}
/* Hover outline is inset (-1px). While the list is open it makes the pop look wider; drop it. */
[data-tile="stats"] .v2-selector.v2-mkt-open,
[data-tile="stats"] .v2-selector.v2-mkt-open:hover {
  outline: none;
  z-index: 96;
}
[data-tile="stats"] .v2-lbl,
[data-tile="stats"] .x-lab {
  font-family: var(--pix);
  font-size: var(--fs-pix-label);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 1.1;
  text-transform: uppercase;
  color: var(--mute);
  -webkit-font-smoothing: none;
}
/* Market mode subtitle: CSS uppercase only (nav.js writes title-case). */
[data-tile="stats"] [data-v2-mkt-mode] {
  text-transform: uppercase;
}
[data-tile="stats"] .v2-stat .v2-val {
  font-family: var(--pix);
  font-size: var(--fs-22);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0;
  /* Pixel face needs >1.1 or glyphs clip by ~2px against the content box. */
  line-height: 1.25;
  white-space: nowrap;
  flex: 0 0 auto;
  min-height: 1.25em;
  -webkit-font-smoothing: none;
}
[data-tile="stats"] button.v2-mkt {
  appearance: none;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 0;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: var(--cur-pointer);
}
[data-tile="stats"] .v2-mkt .v2-val {
  overflow-x: hidden;
  overflow-y: visible;
  text-overflow: ellipsis;
}
[data-tile="stats"] .v2-caret {
  color: var(--acc-hi);
  font-weight: 400;
}
[data-tile="stats"] .x-spk {
  display: flex;
  align-items: flex-end;
  gap: 2px;
  height: 20px;
  width: 100%;
}
[data-tile="stats"] .x-spk i {
  flex: 1;
  background: var(--acc);
  min-height: 1px;
  transition: height 200ms var(--st);
}
[data-tile="stats"] .x-spk i.dn {
  background: var(--bone);
}
[data-tile="stats"] .x-hs {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  gap: 2px;
  height: 10px;
  width: 100%;
}
[data-tile="stats"] .x-hs > i {
  display: block;
  min-height: 10px;
  background: var(--line);
}
[data-tile="stats"] .x-hs > i.on {
  background: var(--acc);
}
[data-tile="stats"] .v2-ratio {
  display: flex;
  height: 10px;
  gap: 1px;
}
[data-tile="stats"] .v2-ratio i {
  display: block;
  min-height: 10px;
}
[data-tile="stats"] .v2-ratio i:first-child {
  background: var(--acc);
}
[data-tile="stats"] .v2-ratio i:last-child {
  background: var(--bone);
}

/* Cap blocks on tab/profile headers (U7). */
.v2-tab-nav > .v2-cap,
.v2-prof-nav > .v2-cap {
  display: flex;
  align-items: center;
  padding: 0 14px;
  border-right: var(--v2-rule) solid var(--v2-line);
  flex: 0 0 auto;
  height: 100%;
  box-sizing: border-box;
}
.v2-tab-nav > .v2-wallet,
.v2-prof-nav > .v2-wallet {
  border-right: 0;
}
.v2-tab-nav > .v2-cap.x-cmd-btn,
.v2-prof-nav > .v2-cap.x-cmd-btn {
  border-right: var(--v2-rule) solid var(--v2-line);
}

/* Kit x-cmd command palette (U7). */
.x-ov {
  position: fixed;
  inset: 0;
  z-index: 98;
  display: none;
  align-items: flex-start;
  justify-content: center;
  padding: 12vh 16px 16px;
  background: var(--v2-veil);
}
.x-ov.open {
  display: flex;
}
.x-cmd {
  width: min(560px, 100%);
  background: var(--tile);
  border: 1px solid var(--acc);
  box-shadow: var(--v2-shadow-4) var(--acc);
  animation: x-cmd-pop 160ms var(--st);
}
@keyframes x-cmd-pop {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .x-cmd {
    animation: none;
  }
  [data-tile="stats"] .x-spk i {
    transition: none;
  }
}
.x-cmd .x-field,
.x-cmd .x-cmd-field {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 12px;
  border: 0;
  border-bottom: 1px solid var(--line);
  background: var(--tile);
}
.x-cmd .x-cmd-field input {
  flex: 1;
  min-width: 0;
  min-height: 44px;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--tx);
  font: 400 16px / 1.2 var(--mono);
  font-feature-settings: "zero" 1, "tnum" 1;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
.x-cmd .x-cmd-field input::placeholder {
  color: var(--mute);
}
.x-cmd .x-cmd-field input::-webkit-search-decoration,
.x-cmd .x-cmd-field input::-webkit-search-cancel-button {
  display: none;
}
.x-cmd ul {
  list-style: none;
  margin: 0;
  padding: 4px;
  max-height: 320px;
  overflow: auto;
}
.x-cmd li {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 12px;
  cursor: var(--cur-pointer);
  min-height: 44px;
  align-items: center;
  color: var(--tx);
  font: 400 13px / 1.2 var(--mono);
}
.x-cmd li .x-lab {
  font-family: var(--pix);
  font-size: var(--fs-pix-label);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0;
  color: var(--mute);
  text-transform: uppercase;
}
.x-cmd li.on {
  background: var(--acc-hi);
  color: var(--ink);
}
.x-cmd li.on .x-lab {
  color: var(--ink);
}
.x-cmd .x-empty {
  color: var(--mute);
  padding: 16px 12px;
  font: 400 var(--fs-pix-label) / 1.2 var(--pix);
  text-transform: uppercase;
}
.x-cmd footer {
  display: flex;
  gap: 16px;
  padding: 8px 12px;
  border-top: 1px solid var(--line);
  background: var(--hatch);
}
.x-cmd footer .x-lab {
  font-family: var(--pix);
  font-size: var(--fs-pix-label);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0;
  color: var(--mute);
  text-transform: uppercase;
}

.v2-pop {
  position: fixed;
  z-index: 95;
  width: 320px;
  max-height: 360px;
  background: var(--v2-tile);
  color: var(--v2-text);
  display: flex;
  flex-direction: column;
  /* Market mode sets width/left/top to the selector tile; top sits on the tile bottom edge. */
  box-sizing: border-box;
}
.v2-pop[data-v2-pop="mkt"] {
  /* Width comes from the market tile so left/right edges match exactly. */
  max-width: none;
  border-color: var(--v2-rose);
  z-index: 95;
}
.v2-pop[hidden] {
  display: none;
}
.v2-pop-q {
  display: flex;
  align-items: center;
  padding: 8px 10px;
  border-bottom: var(--v2-rule) solid var(--v2-line);
  min-height: 32px;
  box-sizing: border-box;
}
.v2-pop-q input,
.v2-search .v2-pop-q input {
  flex: 1;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--v2-text);
  font: 400 14px / 1.2 var(--v2-mono);
  font-feature-settings: "zero" 1, "tnum" 1;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
.v2-pop-q input::placeholder,
.v2-search .v2-pop-q input::placeholder {
  color: var(--v2-muted);
  text-transform: uppercase;
}
.v2-pop-q input::-webkit-search-decoration,
.v2-pop-q input::-webkit-search-cancel-button {
  display: none;
}
.v2-pop-list {
  overflow: auto;
  min-height: 0;
}
.v2-pop-list button {
  appearance: none;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 12px;
  align-items: center;
  background: var(--v2-tile);
  color: var(--v2-text);
  border: 0;
  border-bottom: var(--v2-rule) solid var(--v2-line);
  font: inherit;
  letter-spacing: var(--v2-track-label);
  text-transform: uppercase;
  padding: 0 10px;
  height: 30px;
  cursor: var(--cur-pointer);
  text-align: left;
}
.v2-pop-list button:hover,
.v2-pop-list button.v2-cur {
  background: var(--v2-header);
  color: var(--acc-hi);
}
.v2-pop-list button.on,
.v2-pop-list button.on:hover {
  background: var(--acc-hi);
  color: var(--ink);
  font-weight: 700;
}
.v2-pop-list button span:nth-child(n + 2) {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.v2-pop-empty {
  padding: 10px;
  color: var(--v2-muted);
}

/* Select Market popup (ui-kit #mMk market picker in the v2 popup frame).
   Same frame as k.ask / wallet menu: rose 1px border, hard 4px offset shadow, no scrim.
   Anchored on the market tile (left/top) instead of centered so the chart stays visible. */
.v2-pop.v2-mp {
  max-height: min(560px, calc(100vh - 140px));
  border: var(--v2-rule) solid var(--acc);
  box-shadow: var(--v2-shadow-4) var(--acc);
  animation: x-mod-in 160ms var(--st);
  font: 400 var(--fs-12) / 1.2 var(--mono);
  font-feature-settings: "zero" 1, "tnum" 1;
}
.v2-mp-hd {
  padding: 0 0 0 12px;
}
.v2-mp-hd #v2MpT {
  color: var(--tx);
}
.v2-mp-x {
  margin-left: auto;
  width: 33px;
  height: 33px;
  min-height: 0;
  padding: 0;
  border: 0;
  border-left: var(--v2-rule) solid var(--line);
  background: transparent;
  color: var(--mute);
  font: 400 var(--fs-16) / 1 var(--mono);
}
.v2-mp-x:hover,
.v2-mp-x:focus-visible {
  background: var(--acc-hi);
  color: var(--ink);
}
.v2-mp-q {
  flex: 0 0 auto;
  padding: 8px;
  border-bottom: var(--v2-rule) solid var(--line);
}
.v2-mp .v2-mp-q .v2-pop-q {
  min-height: 44px;
  padding: 0 12px;
  border: var(--v2-rule) solid var(--acc);
  background: var(--bg);
}
.v2-mp .v2-mp-q .v2-pop-q input {
  text-align: left;
  font-size: var(--fs-13);
}
/* Star column (44px) + data columns. Header and rows share .v2-mp-cols tracks. */
.v2-mp-th,
.v2-mp-r {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: stretch;
}
.v2-mp-cols,
.v2-pop-list .v2-mp-r > .v2-mp-pick {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 0.8fr) minmax(0, 1fr) 56px;
  gap: 12px;
  align-items: center;
  padding: 0 12px 0 0;
}
.v2-mp-th {
  flex: 0 0 33px;
  height: 33px;
  background: var(--alt);
  border-bottom: var(--v2-rule) solid var(--line);
  color: var(--mute);
  letter-spacing: var(--v2-track-label);
  text-transform: uppercase;
}
.v2-mp-th > .v2-mp-star {
  display: flex;
  align-items: center;
  justify-content: center;
}
.v2-mp-th .v2-mp-cols {
  height: 100%;
}
.v2-mp-px,
.v2-mp-ch,
.v2-mp-vol,
.v2-mp-lev {
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}
.v2-mp-n {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.v2-mp-list {
  flex: 1 1 auto;
  overscroll-behavior: contain;
  scrollbar-color: var(--acc) var(--bg);
}
.v2-mp-r {
  height: 33px;
  border-bottom: var(--v2-rule) solid var(--line);
  background: var(--tile);
  color: var(--tx);
}
.v2-pop-list .v2-mp-r > button {
  appearance: none;
  width: auto;
  height: 100%;
  min-height: 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: var(--v2-track-label);
  text-transform: uppercase;
  cursor: var(--cur-pointer);
  text-align: left;
}
.v2-pop-list .v2-mp-r > .v2-mp-star {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: var(--mute);
}
.v2-pop-list .v2-mp-r > .v2-mp-star.on {
  color: var(--warn);
}
.v2-pop-list .v2-mp-r > .v2-mp-star:hover {
  color: var(--acc-hi);
}
.v2-mp-r:hover {
  background: var(--alt);
}
.v2-mp-r:hover .v2-mp-n {
  color: var(--acc-hi);
}
/* Current market: rose name + left bar. Cursor row: inverted block (kit tr.on). */
.v2-mp-r.on {
  box-shadow: inset 2px 0 0 var(--acc);
}
.v2-mp-r.on .v2-mp-n {
  color: var(--acc-hi);
}
.v2-mp-r.v2-cur,
.v2-mp-r.v2-cur:hover {
  background: var(--acc-hi);
  color: var(--ink);
}
.v2-mp-r.v2-cur .v2-mp-n,
.v2-mp-r.v2-cur .v2-mp-ch,
.v2-pop-list .v2-mp-r.v2-cur > .v2-mp-star,
.v2-pop-list .v2-mp-r.v2-cur > .v2-mp-star.on {
  color: var(--ink);
}
.v2-mp-ft {
  flex: 0 0 auto;
  margin: 0;
  padding: 8px 12px;
  border-top: var(--v2-rule) solid var(--line);
  color: var(--mute);
  font: 400 var(--fs-12) / 1.2 var(--mono);
  letter-spacing: var(--v2-track-label);
  text-transform: uppercase;
}

/* No scrim: Connect / Enable trading sits on the live terminal like k.ask. */
#tdModal {
  position: fixed;
  inset: 0;
  z-index: 100;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
#tdModal[hidden] {
  display: none;
}
#tdModal .mdlc {
  width: 360px;
  max-width: calc(100vw - 24px);
  max-height: 90vh;
  overflow: auto;
  background: var(--v2-tile);
  border: var(--v2-rule) solid var(--v2-rose);
  color: var(--v2-text);
  font: 400 var(--v2-fs) / var(--v2-lh) var(--v2-mono);
  letter-spacing: var(--v2-track);
}
#tdModal h3 {
  margin: 0;
  padding: 8px 14px;
  background: var(--v2-header);
  border-bottom: var(--v2-rule) solid var(--v2-line);
  font-size: var(--v2-fs);
  font-weight: 400;
  letter-spacing: var(--v2-track-label);
  text-transform: uppercase;
  color: var(--v2-muted);
}
#tdModal p {
  margin: 10px 14px;
}
#tdModal .mut {
  color: var(--v2-muted);
}
#tdModal .neg {
  color: var(--crit-tx);
}
#tdModal .wl {
  display: flex;
  flex-direction: column;
}
#tdModal .wli {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  background: var(--v2-tile);
  color: var(--v2-text);
  border: 0;
  border-bottom: var(--v2-rule) solid var(--v2-line);
  padding: 10px 14px;
  cursor: var(--cur-pointer);
  font: inherit;
  text-align: left;
}
#tdModal .wli:hover {
  background: var(--v2-header);
  color: var(--acc-hi);
}
#tdModal .wli img,
#tdModal .wico {
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
}
#tdModal .mdlb {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--v2-rule);
  background: var(--v2-line);
  border-top: var(--v2-rule) solid var(--v2-line);
}
#tdModal .btn,
#tdModal .btnw,
#tdModal .tpgo {
  appearance: none;
  width: 100%;
  border: 0;
  background: var(--v2-tile);
  color: var(--v2-text);
  font: inherit;
  letter-spacing: var(--v2-track-label);
  text-transform: uppercase;
  height: 30px;
  cursor: var(--cur-pointer);
}
/* A link styled as a button: "Open wallet" (WalletConnect pairing, Enable trading while a phone wallet signs). */
#tdModal a.btnw {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
#tdModal #tdEnWait a.btnw {
  border-top: var(--v2-rule) solid var(--v2-line);
}
#tdModal .btn:hover,
#tdModal .btnw:hover {
  background: var(--v2-header);
  color: var(--acc-hi);
}
#tdModal .tpgo,
#tdModal .tpgo.long {
  background: var(--v2-buy-hi);
  color: var(--v2-bg);
}
#tdModal .tpgo:disabled {
  opacity: 0.55;
}
#tdModal .wcqr {
  width: 240px;
  margin: 12px auto;
  padding: 8px;
  background: var(--v2-bone);
  color: var(--v2-bg);
}
#tdModal .wcqr svg {
  width: 100%;
  height: auto;
  display: block;
}

/* pu-10 — preview topbar: logo · nav · hatch fill · SEARCH ⌘K · net blink · stats layout.
   Wallet slot chrome stays with worker 5 (do not restyle .v2-wallet-go internals here). */
@keyframes x-bl {
  50% {
    opacity: 0;
  }
}
.v2-nav .v2-logo,
.v2-tab-nav .v2-logo,
.v2-prof-nav .v2-logo,
body.v2-land .v2-nav .v2-logo,
.v2-inv .v2-nav .v2-logo {
  font-family: var(--pix);
  font-size: var(--fs-pix-label);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0;
  text-transform: uppercase;
  padding: 0 16px;
  -webkit-font-smoothing: none;
}
.v2-nav > .v2-spacer,
.v2-tab-nav .v2-spacer,
.v2-prof-nav .v2-spacer,
body.v2-land .v2-nav > .v2-spacer,
.v2-inv .v2-nav > .v2-spacer {
  padding: 0;
  background: var(--hatch);
}
.v2-nav > .v2-cap.x-cmd-btn,
.v2-tab-nav > .v2-cap.x-cmd-btn,
.v2-prof-nav > .v2-cap.x-cmd-btn {
  gap: 8px;
  padding: 0 16px;
  text-transform: uppercase;
  color: var(--mute);
}
/* kbd size lives on .x-cmd-btn kbd in shell.css (all documents). */
.v2-nav > .v2-cap.x-cmd-btn kbd,
.v2-tab-nav > .v2-cap.x-cmd-btn kbd,
.v2-prof-nav > .v2-cap.x-cmd-btn kbd {
  border: 1px solid currentColor;
  padding: 0 4px;
  line-height: 1;
}
.v2-nav > .v2-cap.v2-net,
.v2-tab-nav > .v2-cap.v2-net,
.v2-prof-nav > .v2-cap.v2-net {
  gap: 8px;
  padding: 0 16px;
}
.v2-net-dot {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  background: var(--ok);
  animation: x-bl 1.92s var(--st-1) infinite;
}
.v2-net[data-net="testnet"] .v2-net-dot {
  background: var(--warn);
}
@media (prefers-reduced-motion: reduce) {
  .v2-net-dot {
    animation: none;
  }
}

/* Stats strip — preview equal tiles; MARKET 1.25fr; MARK hero 33. */
.v2-statrow {
  grid-template-columns: 1.25fr repeat(6, minmax(0, 1fr));
}
[data-tile="stats"] > .v2-stat {
  padding: 8px 12px;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 4px;
}
[data-tile="stats"] .v2-mk-row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  align-self: center;
}
[data-tile="stats"] .v2-mk-row .v2-val {
  font-size: var(--fs-22);
  line-height: 1;
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-tile="stats"] .v2-mkt-lev {
  font-style: normal;
  font-family: var(--pix);
  font-size: var(--fs-pix-label);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 1;
  color: var(--ink);
  background: var(--acc-hi);
  padding: 2px 4px;
  flex: 0 0 auto;
  -webkit-font-smoothing: none;
}
[data-tile="stats"] .v2-mkt-lev[hidden] {
  display: none;
}
[data-tile="stats"] .v2-mkt-caret {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  fill: var(--acc);
  shape-rendering: crispEdges;
}
[data-tile="stats"] .v2-mkt-caret[hidden] {
  display: none;
}
[data-tile="stats"] button.v2-mkt {
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 4px;
  align-content: stretch;
}
[data-tile="stats"] .v2-stat--mark .v2-mark-val,
[data-tile="stats"] .v2-mark-val {
  font-size: var(--fs-33);
  line-height: 1;
  align-self: center;
}
