/* HOME V2 Phase 1: static supplied imagery; controls retain their existing owners. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 {
  isolation:isolate !important;
  overflow:hidden !important;
  background:#020812 !important;
  container-type:size !important;
  container-name:home-v2 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(0,4,10,.05) 0%,rgba(0,4,10,.10) 30%,rgba(0,4,10,.30) 56%,rgba(0,4,10,.52) 100%),url("/assets/home/ponder_home_bg_v2.webp?v=20260915-home-v2-phase1-release01") center / cover no-repeat !important;
  pointer-events:none !important;
  z-index:0 !important;
  transform:none !important;
  opacity:1 !important;
  filter:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2::after {
  content:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 *,
body #appHomeScreen#appHomeScreen.ponder-home-v2 *::before,
body #appHomeScreen#appHomeScreen.ponder-home-v2 *::after {
  animation:none !important;
  backdrop-filter:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-shell {
  position:relative !important;
  inset:auto !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:3.8cqh 3cqw 4.6cqh !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-rows:19% minmax(0,1fr) 10% !important;
  gap:3cqh !important;
  z-index:1 !important;
  transform:none !important;
  overflow:visible !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-topbar {
  position:relative !important;
  inset:auto !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:32% minmax(0,1fr) !important;
  gap:3% !important;
  align-items:center !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-brand {
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  width:100% !important;
  height:100% !important;
  background:none !important;
  text-align:left !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-logo-main {
  position:static !important;
  display:block !important;
  font-size:clamp(25px,5.8cqh,52px) !important;
  line-height:.95 !important;
  letter-spacing:.12em !important;
  color:#effcff !important;
  text-shadow:0 0 18px #2fbdee66 !important;
  margin:0 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-logo-sub {
  position:static !important;
  display:block !important;
  font-size:clamp(13px,2.6cqh,24px) !important;
  line-height:1.4 !important;
  letter-spacing:.55em !important;
  color:#a9e0f7 !important;
  margin:0 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-tagline {
  font-size:clamp(7px,1.35cqh,12px) !important;
  letter-spacing:.16em !important;
  color:#81a0b7 !important;
  white-space:nowrap !important;
  margin-top:.6cqh !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel {
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:stretch !important;
  min-width:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-top-actions {
  display:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button {
  border:1px solid rgba(74,212,255,.44) !important;
  border-radius:0 !important;
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px) !important;
  box-shadow:inset 0 0 0 2px rgba(190,250,255,.07),inset 0 0 22px rgba(31,190,255,.045),0 0 16px rgba(37,197,255,.07) !important;
  background-color:rgba(2,8,16,.90) !important;
  color:#effaff !important;
  box-sizing:border-box !important;
  filter:none !important;
  text-transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card {
  position:relative !important;
  inset:auto !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) 47% !important;
  align-items:center !important;
  gap:1.4cqw !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:1.2cqh 1.6cqw !important;
  background:linear-gradient(125deg,rgba(12,34,48,.94),rgba(2,8,16,.90)) !important;
  transform:none !important;
  text-align:left !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card::before,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card::before,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board::before,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,#67daff 0 16%,transparent 16%) top left/100% 2px no-repeat,linear-gradient(#67daff,transparent) top left/2px 38% no-repeat !important;
  opacity:.5 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card::after,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card::after,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board::after,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button::after {
  content:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-rank-badge {
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:9cqh !important;
  height:9cqh !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  transform:none !important;
  overflow:hidden !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-rank-badge img {
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-meta {
  position:static !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:1cqh !important;
  min-width:0 !important;
  margin:0 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-name {
  position:static !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  font-size:clamp(12px,3.2cqh,26px) !important;
  line-height:1.1 !important;
  color:#f5fcff !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  transform:none !important;
  margin:0 !important;
  letter-spacing:.025em !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-rating {
  position:static !important;
  inset:auto !important;
  display:flex !important;
  gap:.7cqw !important;
  align-items:baseline !important;
  max-width:100% !important;
  font-size:clamp(7px,1.45cqh,12px) !important;
  line-height:1.15 !important;
  color:#8fb5ce !important;
  transform:none !important;
  margin:0 !important;
  letter-spacing:.08em !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-rating strong {
  font-size:clamp(12px,2.7cqh,23px) !important;
  font-weight:700 !important;
  color:#70d7ff !important;
  margin:0 !important;
  line-height:1 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:.8cqw !important;
  border-left:1px solid #72c6ee26 !important;
  padding-left:1.3cqw !important;
  min-width:0 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record > span {
  display:flex !important;
  flex-direction:column !important;
  gap:1cqh !important;
  font-size:clamp(6px,1.3cqh,11px) !important;
  letter-spacing:.07em !important;
  color:#84a6be !important;
  white-space:nowrap !important;
  min-width:0 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record strong {
  font-size:clamp(11px,2.6cqh,23px) !important;
  line-height:1 !important;
  color:#eefaff !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-main {
  position:relative !important;
  inset:auto !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:32% minmax(0,1fr) !important;
  gap:3% !important;
  min-height:0 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-area {
  position:relative !important;
  inset:auto !important;
  display:grid !important;
  grid-template-columns:47% minmax(0,1fr) !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
  gap:2cqh 1.5cqw !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card {
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  min-width:0 !important;
  min-height:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:2.6cqh 1.6cqw !important;
  overflow:hidden !important;
  transform:none !important;
  opacity:1 !important;
  text-align:left !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  transition:border-color .15s ease,box-shadow .15s ease !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.ranked {
  grid-column:1 !important;
  grid-row:1 / 3 !important;
  justify-content:flex-end !important;
  border-color:rgba(99,214,255,.9) !important;
  box-shadow:inset 0 0 0 2px rgba(190,250,255,.12),inset 0 0 30px #20baff0d,0 0 22px #25c5ff26 !important;
  background-image:linear-gradient(180deg,rgba(0,5,14,.05) 20%,rgba(0,5,14,.08) 40%,rgba(0,5,14,.90) 78%,#020b17 100%),url("/assets/home/ponder_ranked_card_bg_v2.webp?v=20260915-home-v2-phase1-release01") !important;
  background-position:center !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.analytics {
  grid-column:2 !important;
  grid-row:1 !important;
  background-image:linear-gradient(90deg,rgba(0,7,17,.64),rgba(0,7,17,.06)),url("/assets/home/ponder_analytics_graph_v2.webp?v=20260915-home-v2-phase1-release01") !important;
  background-position:right center !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.custom {
  grid-column:2 !important;
  grid-row:2 !important;
  border-color:rgba(74,212,255,.36) !important;
  background-image:linear-gradient(90deg,rgba(0,7,17,.64),rgba(0,7,17,.04)),url("/assets/home/ponder_custom_card_bg_v2.webp?v=20260915-home-v2-phase1-release01") !important;
  background-position:right center !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-number {
  position:absolute !important;
  left:1.6cqw !important;
  top:1.5cqh !important;
  right:auto !important;
  bottom:auto !important;
  color:#80d9fa !important;
  font-size:clamp(9px,1.75cqh,16px) !important;
  letter-spacing:.18em !important;
  line-height:1 !important;
  font-weight:500 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-kicker {
  display:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-title {
  position:static !important;
  display:block !important;
  font-size:clamp(15px,3.5cqh,31px) !important;
  line-height:1.05 !important;
  letter-spacing:.025em !important;
  color:#f2fcff !important;
  text-shadow:0 0 12px #28beff44 !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  white-space:nowrap !important;
  font-weight:700 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-title {
  font-size:clamp(19px,4.5cqh,40px) !important;
  margin-bottom:.8cqh !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-desc {
  position:static !important;
  display:block !important;
  font-size:clamp(8px,1.65cqh,14px) !important;
  line-height:1.55 !important;
  letter-spacing:.025em !important;
  color:#abc9d5 !important;
  margin-top:1.1cqh !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-copy {
  position:static !important;
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  padding:0 !important;
  margin:0 !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-ranked-info {
  position:static !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:1cqw !important;
  width:100% !important;
  margin:1.2cqh 0 1.4cqh !important;
  font-size:clamp(7px,1.45cqh,12px) !important;
  line-height:1.2 !important;
  color:#a4c8d6 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-ranked-info b,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-ranked-info em {
  position:static !important;
  font:inherit !important;
  font-style:normal !important;
  color:inherit !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-cta {
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:6cqh !important;
  margin:0 !important;
  padding:0 1cqw !important;
  border:1px solid #53c7ed88 !important;
  background:linear-gradient(100deg,#0d618777,#061b2be6) !important;
  border-radius:0 !important;
  color:#e9fbff !important;
  font-size:clamp(9px,1.9cqh,17px) !important;
  letter-spacing:.08em !important;
  line-height:1.15 !important;
  box-sizing:border-box !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked-queue-status {
  display:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board {
  position:relative !important;
  inset:auto !important;
  align-self:end !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:1.1cqh .5cqw !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:2cqh 1.1cqw !important;
  transform:none !important;
  background:linear-gradient(180deg,rgba(8,20,32,.8),rgba(2,8,16,.93)) !important;
  border-color:rgba(74,212,255,.28) !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-kicker {
  grid-column:1 / -1 !important;
  font-size:clamp(8px,1.45cqh,13px) !important;
  letter-spacing:.14em !important;
  color:#8dbed6 !important;
  line-height:1.2 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-row {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:1cqh !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  font-size:clamp(6px,1.2cqh,11px) !important;
  line-height:1.2 !important;
  letter-spacing:.02em !important;
  color:#8fafbe !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-row strong {
  font-size:clamp(13px,2.8cqh,25px) !important;
  font-weight:500 !important;
  color:#ecfaff !important;
  line-height:1 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 #ponderHomeLiveStatus {
  grid-column:1 / -1 !important;
  justify-self:end !important;
  font-size:clamp(6px,1cqh,9px) !important;
  color:#69c5df !important;
  line-height:1 !important;
  margin:0 !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav {
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  justify-self:start!important;
  width:min(100%,72cqw)!important;
  height:100%!important;
  min-height:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:rgba(2,10,20,.88)!important;
  border:1px solid #4ad4ff44!important;
  box-shadow:inset 0 1px 0 #bafaff0d!important;
  transform:none!important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button {
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.45cqh!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  min-width:0!important;
  margin:0!important;
  padding:.65cqh .3cqw!important;
  background:transparent!important;
  border:0!important;
  border-right:1px solid #4ad4ff33!important;
  clip-path:none!important;
  box-shadow:none!important;
  color:#9ac1d0!important;
  transform:none!important;
  transition:border-color .15s ease!important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button:last-child {border-right:0!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button::before {content:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button svg {
  position:static!important;
  width:clamp(13px,3.1cqh,25px)!important;
  height:clamp(13px,3.1cqh,25px)!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  filter:none!important;
  transform:none!important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button span {
  font-size:clamp(8px,1.55cqh,13px)!important;
  letter-spacing:.04em!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 button:focus-visible {
  outline:2px solid #d0fbff !important;
  outline-offset:-4px !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card:hover,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card:hover,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button:hover {
  border-color:#b8faff !important;
  transform:none !important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-version {
  position:absolute !important;
  left:auto !important;
  right:3cqw !important;
  bottom:.8cqh !important;
  font-size:clamp(5px,1cqh,9px) !important;
  line-height:1 !important;
  color:#638199 !important;
  opacity:.8 !important;
  transform:none !important;
}
body:has(#appHomeScreen.ponder-home-v2) #ponderHomeAmbientDots { display:none !important; }
body.static-neon #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card,
body.static-neon #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card,
body.static-neon #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board,
body.static-neon #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button,
body.static-neon #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card *,
body.static-neon #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-brand * { box-shadow:none !important; text-shadow:none !important; transition:none !important; }
@media (prefers-reduced-motion: reduce) {
  body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card,
  body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button { transition:none !important; }
}


body #appHomeScreen#appHomeScreen.ponder-home-v2::before { display:block !important; }

/* Release legacy intrinsic ratios: V2 keeps one sizing container at body #appHomeScreen#appHomeScreen.ponder-home-v2. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-shell, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-main, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-topbar,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-area, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-brand, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card {
 container-type:normal!important; aspect-ratio:auto!important; min-height:0!important; min-width:0!important;
 max-height:none!important; max-width:none!important; box-sizing:border-box!important; align-self:stretch!important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-topbar, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card {grid-template-rows:minmax(0,1fr)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel {background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel::before, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel::after, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-brand::before, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-brand::after,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-rank-badge::before, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-rank-badge::after {content:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-area {grid-template-rows:minmax(0,45fr) minmax(0,55fr)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-title, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-desc {inset:auto!important;position:static!important;margin:0!important;min-height:0!important;transform:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-desc {margin:.7cqh 0 2cqh!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-ranked-info, body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-cta {display:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ranked-queue-status {
 position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
 visibility:visible!important;opacity:1!important;width:100%!important;height:6cqh!important;min-height:0!important;max-height:none!important;
 line-height:1.15!important;border:1px solid #53c7ed88!important;background:linear-gradient(100deg,#0d618777,#061b2be6)!important;
 margin:0!important;padding:0 .6cqw!important;color:#e9fbff!important;font-size:clamp(8px,1.9cqh,17px)!important;font-weight:600!important;
 letter-spacing:.04em!important;text-align:center!important;white-space:normal!important;text-shadow:none!important;transform:none!important;box-sizing:border-box!important;
}

body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-shell {grid-template-rows:19% minmax(0,1fr) max(42px,10%)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.ranked:is(.queue-pending,.queue-active) {border-color:#bc83ff!important;}

/* Keep the existing sound control in the open left area of the 16:9 HOME stage. */
body:has(#appHomeScreen.ponder-home-v2.active):not(.app-view-table):not(.app-view-custom) #audioControl {
 left:calc((100vw - min(100vw,177.77778vh)) / 2 + min(3vw,5.33333vh))!important;
 top:calc((100vh - min(100vh,56.25vw)) / 2 + min(22vh,12.375vw))!important;
 right:auto!important;bottom:auto!important;transform:none!important;
}

/* Guest authentication keeps the existing buttons in the record area. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel:has([data-open-login]) .ponder-home-record {visibility:hidden!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel:has([data-open-login]) .ponder-top-actions {
 display:flex!important;position:absolute!important;inset:0 1.6cqw 0 auto!important;width:43%!important;height:100%!important;align-items:center!important;z-index:10!important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 #ponderAuthActions {display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-end!important;gap:.7cqw!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-auth-status {display:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 #ponderAuthActions button {
 display:block!important;width:48%!important;min-width:0!important;height:max(34px,6cqh)!important;min-height:0!important;padding:0 .3cqw!important;
 border:1px solid #4dc4ec88!important;border-radius:0!important;background:#082030!important;color:#dffaff!important;font-size:clamp(8px,1.8cqh,15px)!important;
}

/* HOME visual-match pass: presentation only, measured against the supplied 16:9 reference. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-shell {display:block!important;padding:0!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-topbar {position:absolute!important;inset:0!important;display:block!important;height:17cqh!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-brand {position:absolute!important;left:3.4cqw!important;top:3.7cqh!important;width:27cqw!important;height:21cqh!important;justify-content:flex-start!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-logo-main {font-family:Arial,sans-serif!important;font-size:clamp(28px,7.8cqh,78px)!important;font-weight:500!important;letter-spacing:.12em!important;line-height:1.1!important;text-shadow:0 0 6px rgba(70,210,255,.25),0 0 18px rgba(70,210,255,.10)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-logo-sub {font-size:clamp(12px,3.1cqh,31px)!important;font-weight:600!important;color:#42c6ec!important;letter-spacing:.48em!important;line-height:1.3!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-tagline {font-size:clamp(7px,1.45cqh,15px)!important;font-weight:400!important;letter-spacing:.22em!important;line-height:1.65!important;color:rgba(206,238,250,.75)!important;margin-top:2.4cqh!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-user-panel {position:absolute!important;inset:2.3cqh 1.4cqw auto auto!important;width:43.1cqw!important;height:12.7cqh!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card {grid-template-columns:10.6cqh minmax(0,1fr) 47% 1cqw!important;gap:.7cqw!important;padding:.8cqh 1.2cqw!important;background:linear-gradient(180deg,rgba(7,17,28,.86),rgba(2,8,16,.93))!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-rank-badge {width:10.6cqh!important;height:10.6cqh!important;border-radius:50%!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-rank-badge img {transform:scale(1.55)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-meta {gap:1.1cqh!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-name {font-size:clamp(11px,3.25cqh,32px)!important;font-weight:600!important;letter-spacing:.05em!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-rating {font-size:clamp(6px,1.9cqh,19px)!important;gap:.35cqw!important;color:#40c9f3!important;letter-spacing:.09em!important;white-space:nowrap!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-rating strong {font-size:inherit!important;font-weight:600!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record {border:0!important;padding:0!important;gap:0!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record > span {padding-left:1.05cqw!important;border-left:1px solid rgba(112,200,238,.16)!important;font-size:clamp(5px,1.35cqh,13px)!important;letter-spacing:.12em!important;gap:1.1cqh!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record strong {font-size:clamp(9px,2.35cqh,23px)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record > span:last-child strong {color:#56ccf4!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-profile-chevron {font-family:Arial,sans-serif!important;font-size:3.2cqh!important;font-weight:300!important;color:#8bcae5!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-main {position:absolute!important;inset:20.2cqh 1.4cqw auto 1.2cqw!important;width:auto!important;height:64.7cqh!important;display:block!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-area {position:absolute!important;inset:0 0 auto auto!important;width:65.1cqw!important;height:62.7cqh!important;grid-template-columns:50% minmax(0,1fr)!important;grid-template-rows:minmax(0,45fr) minmax(0,55fr)!important;gap:2cqh 1.2cqw!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card {padding:0!important;justify-content:flex-start!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.ranked {background-image:linear-gradient(90deg,rgba(1,6,13,.94) 0%,rgba(1,6,13,.81) 29%,rgba(1,6,13,.42) 53%,rgba(1,6,13,.06) 72%,transparent 100%),linear-gradient(180deg,rgba(2,9,18,.9),transparent 48%),url('/assets/home/ponder_ranked_card_bg_v2.webp?v=20260915-home-v2-phase1-release01')!important;background-size:100% 100%,100% 100%,120% auto!important;background-position:center,center,calc(50% + 6.8cqw) calc(50% + 5.8cqh)!important;background-repeat:no-repeat!important;background-color:#020b15!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.analytics {background-image:linear-gradient(90deg,rgba(1,6,13,.92) 0%,rgba(1,6,13,.72) 38%,rgba(1,6,13,.08) 72%,transparent),url('/assets/home/ponder_analytics_graph_v2.webp?v=20260915-home-v2-phase1-release01')!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.custom {background-image:linear-gradient(90deg,rgba(1,6,13,.93) 0%,rgba(1,6,13,.77) 37%,rgba(1,6,13,.10) 74%,transparent),url('/assets/home/ponder_custom_card_bg_v2.webp?v=20260915-home-v2-phase1-release01')!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-number {left:1.3cqw!important;top:2.2cqh!important;font-size:clamp(9px,2.2cqh,22px)!important;color:#52d9fa!important;z-index:2!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-number {left:1.3cqw!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-number::after {content:''!important;display:inline-block!important;width:1.8cqw!important;height:1px!important;vertical-align:middle!important;margin-left:.55cqw!important;background:linear-gradient(90deg,#3dcef655,transparent)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-kicker {display:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-kicker {position:absolute!important;inset:12.5% auto auto 2.1cqw!important;display:block!important;font-size:clamp(8px,1.8cqh,18px)!important;line-height:1!important;letter-spacing:.18em!important;color:rgba(132,206,255,.82)!important;margin:0!important;visibility:visible!important;opacity:1!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-title {position:absolute!important;inset:17.4% auto auto 2.1cqw!important;font-size:clamp(20px,5.7cqh,57px)!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.06!important;margin:0!important;text-shadow:0 0 10px #5ad8ff18!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-desc {position:absolute!important;inset:29.4% auto auto 2.1cqw!important;display:block!important;height:auto!important;width:auto!important;visibility:visible!important;opacity:1!important;font-size:clamp(12px,3.3cqh,33px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:.15em!important;color:#38c0f3!important;margin:0!important;padding:0!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-ranked-description {position:absolute!important;left:2.1cqw!important;top:40%!important;font-size:clamp(8px,1.75cqh,18px)!important;line-height:1.4!important;color:rgba(226,239,248,.78)!important;font-weight:400!important;letter-spacing:.03em!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-ranked-description::after {content:''!important;position:absolute!important;left:0!important;top:5.9cqh!important;width:2.8cqw!important;height:1px!important;background:linear-gradient(90deg,#70d7f5aa,transparent)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-ranked-details {position:absolute!important;left:2.1cqw!important;top:56.7%!important;display:flex!important;flex-direction:column!important;gap:2.3cqh!important;text-align:left!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-ranked-details > span {display:flex!important;flex-direction:column!important;gap:.6cqh!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-ranked-details small {font-size:clamp(7px,1.45cqh,15px)!important;color:#8caabc!important;letter-spacing:.14em!important;line-height:1.1!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-ranked-details strong {font-family:var(--font-display)!important;font-size:clamp(11px,2.8cqh,28px)!important;color:#eef9ff!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ranked-queue-status {position:absolute!important;inset:auto auto 4% 2.1cqw!important;width:53%!important;height:10.5%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;box-sizing:border-box!important;padding:0 2cqw!important;border:1px solid rgba(85,217,255,.62)!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(3,18,27,.88),rgba(5,31,42,.74))!important;box-shadow:0 0 16px rgba(55,208,255,.11),inset 0 0 18px rgba(55,208,255,.035)!important;font-size:clamp(10px,2.3cqh,24px)!important;line-height:1.1!important;letter-spacing:.04em!important;text-align:left!important;color:#8fceff!important;white-space:nowrap!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked:not(.queue-active):not(.queue-pending):not(.queue-ready):not(.mode-exclusive-disabled) .ranked-queue-status {font-size:0!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked:not(.queue-active):not(.queue-pending):not(.queue-ready):not(.mode-exclusive-disabled) .ranked-queue-status::before {content:'PLAY'!important;font-size:clamp(16px,4cqh,40px)!important;letter-spacing:.08em!important;font-weight:600!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ranked-queue-status::after {content:'→'!important;font-size:2.9cqh!important;font-weight:400!important;margin-left:.5cqw!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked:is(.queue-active,.queue-pending,.queue-ready,.mode-exclusive-disabled) .ranked-queue-status {width:80%!important;justify-content:center!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked:is(.queue-active,.queue-pending,.queue-ready,.mode-exclusive-disabled) .ranked-queue-status::after {content:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-copy {position:static!important;width:100%!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.analytics,.custom) :is(.ponder-card-title,.home-custom-title) {position:absolute!important;inset:23% auto auto 2.1cqw!important;font-size:clamp(14px,3.6cqh,36px)!important;color:#8ed0ff!important;font-weight:600!important;letter-spacing:.03em!important;text-shadow:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.analytics,.custom) :is(.ponder-card-title,.home-custom-title)::after {content:'›'!important;margin-left:1.2cqw!important;font-family:Arial,sans-serif!important;font-size:.75em!important;font-weight:300!important;color:#7ebddd!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.analytics,.custom) .ponder-card-desc {position:absolute!important;inset:44% auto auto 2.1cqw!important;width:78%!important;font-size:clamp(8px,2cqh,20px)!important;line-height:1.55!important;letter-spacing:.01em!important;color:#c5d2e8!important;margin:0!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-mode-cta {position:absolute!important;left:1.9cqw!important;bottom:9.5%!important;width:44%!important;height:16%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 1.5cqw!important;border:1px solid rgba(96,197,239,.6)!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(3,18,27,.88),rgba(5,31,42,.42))!important;font-size:clamp(8px,1.8cqh,18px)!important;line-height:1!important;letter-spacing:.06em!important;color:#bad8eb!important;white-space:nowrap!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-mode-cta > span {font-size:2.2cqh!important;color:#76c0e5!important;margin-left:.5cqw!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .custom .home-mode-cta {height:14%!important;bottom:10%!important;width:47%!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board {position:absolute!important;inset:auto auto 0 0!important;width:28.2cqw!important;height:11.6cqh!important;min-height:0!important;padding:1.2cqh 1.4cqw!important;gap:.65cqh .3cqw!important;grid-template-rows:2.2cqh minmax(0,1fr)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-kicker {font-size:clamp(8px,1.65cqh,16px)!important;line-height:1!important;color:#3bccf1!important;letter-spacing:.12em!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-kicker::before {content:''!important;display:inline-block!important;width:.9cqh!important;height:.9cqh!important;min-width:3px!important;min-height:3px!important;margin-right:.7cqw!important;border-radius:50%!important;background:#16e3ed!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-row {align-items:center!important;gap:.4cqh!important;font-size:clamp(6px,1.35cqh,13px)!important;line-height:1!important;padding:0 .15cqw!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-row:not(:nth-child(2)) {border-left:1px solid rgba(80,188,239,.22)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-row strong {font-size:clamp(13px,3.4cqh,34px)!important;font-weight:600!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 #ponderHomeLiveStatus {display:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav {position:absolute!important;inset:87.4cqh auto auto 1.2cqw!important;width:87.5cqw!important;height:10.4cqh!important;min-height:36px!important;border-radius:0!important;overflow:hidden!important;padding-right:2.2cqw!important;background:linear-gradient(180deg,rgba(7,17,28,.90),rgba(2,8,16,.96))!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button {border-radius:0!important;gap:.75cqh!important;box-sizing:border-box!important;padding:.7cqh .4cqw!important;color:#adbed7!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button svg {width:clamp(15px,3.6cqh,36px)!important;height:clamp(15px,3.6cqh,36px)!important;stroke-width:1.6!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button span {font-size:clamp(8px,1.65cqh,16px)!important;letter-spacing:.065em!important;font-weight:500!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-version {right:1.6cqw!important;bottom:3cqh!important;max-width:8cqw!important;overflow:hidden!important;text-overflow:ellipsis!important;}
/* A real inset polygon draws the chamfered edges, rather than clipping a rectangular border. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.ponder-mode-card,.ponder-player-card,.ponder-live-board,.ponder-bottom-nav) {
 --hud-cut:clamp(4.667px,1.466667cqh,10.667px);
 --hud-line:1px;
 --hud-inner:calc(var(--hud-cut) + var(--hud-line) * .414214);
 --hud-shape:polygon(var(--hud-cut) 0,calc(100% - var(--hud-cut)) 0,100% var(--hud-cut),100% calc(100% - var(--hud-cut)),calc(100% - var(--hud-cut)) 100%,var(--hud-cut) 100%,0 calc(100% - var(--hud-cut)),0 var(--hud-cut));
 --hud-ring:polygon(evenodd,var(--hud-cut) 0,calc(100% - var(--hud-cut)) 0,100% var(--hud-cut),100% calc(100% - var(--hud-cut)),calc(100% - var(--hud-cut)) 100%,var(--hud-cut) 100%,0 calc(100% - var(--hud-cut)),0 var(--hud-cut),var(--hud-cut) 0,var(--hud-inner) var(--hud-line),calc(100% - var(--hud-inner)) var(--hud-line),calc(100% - var(--hud-line)) var(--hud-inner),calc(100% - var(--hud-line)) calc(100% - var(--hud-inner)),calc(100% - var(--hud-inner)) calc(100% - var(--hud-line)),var(--hud-inner) calc(100% - var(--hud-line)),var(--hud-line) calc(100% - var(--hud-inner)),var(--hud-line) var(--hud-inner),var(--hud-inner) var(--hud-line),var(--hud-cut) 0);
 clip-path:var(--hud-shape)!important;border-color:transparent!important;border-radius:0!important;isolation:isolate!important;
 box-shadow:inset 0 0 0 1px rgba(196,248,255,.025),inset 0 0 28px rgba(38,188,240,.025),0 18px 44px rgba(0,0,0,.38)!important;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card {--hud-cut:2.4cqh;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.ponder-mode-card,.ponder-player-card,.ponder-live-board,.ponder-bottom-nav)::before,
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.ponder-mode-card,.ponder-player-card,.ponder-live-board,.ponder-bottom-nav)::after {content:''!important;position:absolute!important;inset:-1px!important;display:block!important;width:auto!important;height:auto!important;clip-path:var(--hud-ring)!important;pointer-events:none!important;border:0!important;transform:none!important;opacity:1!important;mix-blend-mode:normal!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.ponder-mode-card,.ponder-player-card,.ponder-live-board,.ponder-bottom-nav)::before {z-index:4!important;background:linear-gradient(125deg,#559ebba8 0%,#235a7580 30%,#163242aa 52%,#3c7494aa 77%,#61a8c27a 100%)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.ponder-mode-card,.ponder-player-card,.ponder-live-board,.ponder-bottom-nav)::after {z-index:5!important;background:linear-gradient(90deg,transparent,#9dedffd9,#3fcdff59,transparent) 46% 0/25% 2px no-repeat,linear-gradient(90deg,transparent,#9dedffbb,transparent) 68% 100%/19% 2px no-repeat,linear-gradient(135deg,#b7f0ffd9,transparent 60%) 0 0/5cqw 5cqh no-repeat!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked::after {background:linear-gradient(90deg,transparent,#9dedffe6,#3fcdff59,transparent) 35% 0/26% 2px no-repeat,linear-gradient(90deg,transparent,#8bd9ffbb,transparent) 80% 100%/21% 2px no-repeat,linear-gradient(135deg,#b7f0ffee,transparent 60%) 0 0/5cqw 5cqh no-repeat!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board::after {opacity:.45!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav {--nav-cut:4.2cqw;--hud-shape:polygon(var(--hud-cut) 0,calc(100% - var(--nav-cut)) 0,100% 100%,0 100%,0 var(--hud-cut));--hud-ring:polygon(evenodd,var(--hud-cut) 0,calc(100% - var(--nav-cut)) 0,100% 100%,0 100%,0 var(--hud-cut),var(--hud-cut) 0,var(--hud-inner) 1px,calc(100% - var(--nav-cut) - 1px) 1px,calc(100% - 2px) calc(100% - 1px),1px calc(100% - 1px),1px var(--hud-inner),var(--hud-inner) 1px,var(--hud-cut) 0);}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav::after {background:linear-gradient(90deg,transparent,#82e0ffbd,transparent) 2% 0/15% 2px no-repeat,linear-gradient(90deg,transparent,#53b2d480,transparent) 58% 100%/23% 1px no-repeat!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card:hover::before {background:linear-gradient(125deg,#6abddcb0,#2b5e7d8c 45%,#3672938c)!important;}
/* Keep the existing audio control clear of the three-line brand lockup. */
body:has(#appHomeScreen.ponder-home-v2.active):not(.app-view-table):not(.app-view-custom) #audioControl {left:calc((100vw - min(100vw,177.77778vh)) / 2 + min(27vw,48vh))!important;top:calc((100vh - min(100vh,56.25vw)) / 2 + min(4vh,2.25vw))!important;}
@container home-v2 (max-height:360px) {
 body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-card {grid-template-columns:10cqh minmax(0,1fr) 47% 1cqw!important;gap:.55cqw!important;padding:.65cqh .85cqw!important;}
 body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-player-rating {font-size:6px!important;letter-spacing:.035em!important;gap:.25cqw!important;}
 body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-record > span {padding-left:.6cqw!important;font-size:5px!important;letter-spacing:.055em!important;}
 body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-home-tagline {margin-top:1.6cqh!important;}
 body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-mode-cta {padding:0 1cqw!important;}
 body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-bottom-nav button {gap:.55cqh!important;}
}

body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card span {font-weight:400!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ponder-card-title {font-weight:600!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 :is(.analytics,.custom) .ponder-card-desc,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-ranked-description {font-family:var(--font-body)!important;font-weight:400!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-custom-title {display:block!important;margin:0!important;padding:0!important;width:auto!important;line-height:1.05!important;white-space:nowrap!important;transform:none!important;z-index:1!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-live-board-row strong {font-family:var(--font-display)!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-mode-card.ranked {--hud-line:1.5px;}

body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-hud-trace {position:absolute!important;inset:3.2cqh auto auto 1.8cqw!important;width:64%!important;height:1px!important;background:linear-gradient(90deg,rgba(68,188,236,.15),rgba(88,207,245,.6))!important;box-shadow:0 0 5px rgba(86,215,255,.22)!important;pointer-events:none!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .home-hud-trace::after {content:''!important;position:absolute!important;left:100%!important;bottom:0!important;width:1.7cqw!important;height:1px!important;background:rgba(100,210,245,.55)!important;transform:rotate(-38deg)!important;transform-origin:left center!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ponder-card-number {z-index:2!important;background:transparent!important;}
