.module-rank-list__badge-bar-row-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.module-rank-list__bar-row-set-number {
  display: inline-block;
  margin-left: 6px;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  color: var(--mut);
  margin-right: 6px;
  font-variant-numeric: tabular-nums;
  flex: 0 0 34px;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}
.module-rank-list__bar-row-bar-column {
  flex: 0 0 128px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
  min-width: 0;
}
.module-rank-list__bar-row-track i {
  display: block;
  height: 100%;
  border-radius: 5px;
  background: var(--acc);
  transform-origin: left center;
  animation: none;
  animation-play-state: paused;
  width: var(--w);
}
.module-rank-list__badge-bar-row--current {
  border-color: var(--acc);
  padding: 0;
}
@media (max-width: 560px) {
}
.module-rank-list__bar-row-value {
  flex: none;
  font-size: 16px;
  font-weight: 800;
  text-align: right;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
  letter-spacing: -.02em;
}
.module-rank-list__block-followup-note {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 8px;
  font-size: 13px;
  color: var(--mut);
  margin: 8px 0 0;
  margin-bottom: 10px;
}
.module-rank-list__block-followup-note a {
  color: var(--acc-i);
  font-weight: 700;
  text-decoration: none;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  text-decoration-color: color-mix(in srgb, currentColor 55%, transparent);
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border: 0;
  border-radius: 8px;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 2px;
  padding: 5px 4px;
  text-align: center;
  overflow: hidden;
  background: var(--surf2);
}
.module-rank-list__group-value-ladder {
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
  flex: 0 0 auto;
  overflow: visible;
  text-overflow: clip;
  color: var(--ink);
}
@media (max-width: 560px) {
}
.module-popup__card-image-fallback {
  background: var(--surf2);
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 4px;
  aspect-ratio: 745/1040;
  padding: 7px 7px 8px;
  border-radius: 6px;
  border: 1px solid var(--line2);
  cursor: default;
  overflow: hidden;
  text-align: left;
  container-type: inline-size;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold {
  width: 100%;
  padding: 0;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle {
  display: flex;
  padding: 9px 12px;
  cursor: pointer;
  list-style: none;
  font-size: 14px;
  font-weight: 700;
  color: var(--acc-i);
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf2);
  transition:
    background .15s,
    border-color .15s,
    color .15s;
  align-items: center;
  gap: 11px;
  border-style: solid;
  margin-top: 0;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle:hover,
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle:focus-visible {
  border-color: var(--acc);
  background: var(--acc-s);
  border-style: solid;
  color: var(--acc-i);
}
.module-rank-list__badge-bar-row--link .module-rank-list__badge-bar-row-arrow::after {
  content: "→";
  flex: none;
  margin-left: 0;
  font-size: 13px;
  font-weight: 800;
  color: var(--mut);
  opacity: 1;
  transition:
    opacity .13s,
    transform .13s,
    color .13s;
  display: inline-grid;
  place-items: center;
  width: 19px;
  height: 19px;
  border-radius: 999px;
  background: var(--surf2);
  border: 1px solid var(--line2);
}
.module-rank-list__badge-bar-row--link:hover .module-rank-list__badge-bar-row-arrow::after,
.module-rank-list__badge-bar-row--link:focus-within .module-rank-list__badge-bar-row-arrow::after {
  opacity: 1;
  color: #fff;
  transform: translateX(2px);
  background: var(--acc);
  border-color: var(--acc);
}
@media (prefers-reduced-motion: no-preference) {
}
@media (prefers-reduced-motion: no-preference) and (scripting: none) {
}
@container (max-width:80px) {
}
@container (max-width:64px) {
}
.module-rank-list__unfold-chevron svg {
  width: 15px;
  height: 15px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
details[open] > summary > .module-rank-list__unfold-chevron svg {
  stroke: currentColor;
}
.module-rank-list__ranked-thumbnail-row-link {
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin: 12px 0 0;
  align-items: stretch;
  padding: 10px 12px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
}
.module-rank-list__ranked-thumbnail-row {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) minmax(120px, 320px);
  gap: 6px 11px;
  align-items: center;
  padding: 8px 11px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
  text-decoration: none;
  color: inherit;
}
.module-rank-list__group-value-compare-cell-bar {
  display: block;
  height: 7px;
  border-radius: 4px;
  background: var(--surf2);
  border: 1px solid var(--line);
  overflow: hidden;
}
@container (max-width:64px) {
}
@container (max-width:80px) {
}
@media (max-width: 760px) {
}
@media (max-width: 640px) {
}
@media (max-width: 560px) {
}
@media (prefers-reduced-motion: no-preference) {
}
@media (prefers-reduced-motion: reduce) {
}
@media (scripting: none) {
}
@media (max-width: 640px) {
}
@media (max-width: 640px) {
}
@media (max-width: 760px) {
}
.module-rank-list__ranked-thumbnail-row-link {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin: 12px 0 0;
  padding: 10px 12px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
}
.module-rank-list__ranked-thumbnail-row {
  grid-template-columns: 34px minmax(0, 1fr)minmax(120px, 168px);
  display: grid;
  gap: 6px 11px;
  align-items: center;
  padding: 8px 11px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
  text-decoration: none;
  color: inherit;
}
@media (scripting: none) {
}
@media (scripting: none) and (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
@media (max-width: 640px) {
}
@media (prefers-color-scheme: dark) {
}
.u-tabular-number {
  font-variant-numeric: tabular-nums;
}
.u-value-direction-rising {
  color: var(--up);
}
.u-value-direction-falling {
  color: var(--dn);
}
.module-rank-list__badge-bar-row-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.module-rank-list__badge-bar-row {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 10px 12px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
}
.module-rank-list__badge-bar-row-arrow {
  display: flex;
  align-items: center;
  gap: 11px;
  flex: 1;
  min-width: 0;
  text-decoration: none;
  color: inherit;
}
.module-rank-list__badge-bar-row-picture {
  flex: 0 0 56px;
  width: 56px;
  aspect-ratio: 745/1040;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid var(--line2);
  background: var(--surf2);
  display: block;
}
.module-rank-list__badge-bar-row-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.module-rank-list__badge-bar-row-picture--none {
  display: grid;
  place-items: center;
}
.module-rank-list__bar-row-set-number {
  display: inline-block;
  margin-left: 6px;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  color: var(--mut);
}
.module-rank-list__bar-row-bar-column {
  flex: 0 0 128px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
}
.module-rank-list__bar-row-track {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background: var(--line2);
  overflow: hidden;
}
.module-rank-list__bar-row-track i {
  display: block;
  height: 100%;
  border-radius: 5px;
  background: var(--acc);
}
.module-rank-list__badge-bar-row--current .module-rank-list__bar-row-track i {
  background: var(--acc-i);
}
.module-rank-list__badge-bar-row--current {
  border-color: var(--acc);
  padding: 0;
}
.module-rank-list__bar-denominator-legend {
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--mut);
}
.module-rank-list__bar-denominator-legend b {
  color: var(--ink2);
  font-weight: 800;
}
@media (max-width: 560px) {
  .module-rank-list__badge-bar-row-arrow {
    flex-wrap: nowrap;
  }
}
.module-rank-list__bar-row-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.module-rank-list__bar-row-title {
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.module-rank-list__bar-row-note {
  display: block;
  font-size: 13px;
  color: var(--mut);
  margin-top: 1px;
}
.module-rank-list__bar-row-value {
  flex: none;
  font-size: 16px;
  font-weight: 800;
  text-align: right;
}
.module-rank-list__bar-row-line1 .module-rank-list__bar-row-value {
  text-align: left;
}
.module-rank-list__bar-row-value small {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--mut);
}
.module-rank-list__print-variant-shine-map-diagram-key span.u-value-direction-rising {
  color: var(--acc-i);
  background: var(--acc-s);
}
.module-rank-list__block-followup-note {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 8px;
  font-size: 13px;
  color: var(--mut);
}
.module-rank-list__block-followup-note a {
  color: var(--acc-i);
  font-weight: 700;
  text-decoration: none;
}
.module-rank-list__price-trend-line-tooltip .module-rank-list__price-trend-line-delta-arrow.u-value-direction-rising {
  color: #6EE7A8;
}
.module-rank-list__price-trend-line-tooltip .module-rank-list__price-trend-line-delta-arrow.u-value-direction-falling {
  color: #FF9C8F;
}
.module-rank-list__page-contents-outline a,
.module-rank-list__cross-link-column a,
.module-rank-list__footer-link-grid a,
.module-rank-list__block-followup-note a,
.module-rank-list__distribution-bar-label-row a,
.u-summary-return-anchor,
.module-rank-list__card-grid-deep-dive-panel a {
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  text-decoration-color: color-mix(in srgb, currentColor 55%, transparent);
}
.module-rank-list__page-contents-outline a:hover,
.module-rank-list__page-contents-outline a:focus-visible,
.module-rank-list__cross-link-column a:hover,
.module-rank-list__cross-link-column a:focus-visible,
.module-rank-list__footer-link-grid a:hover,
.module-rank-list__footer-link-grid a:focus-visible,
.module-rank-list__block-followup-note a:hover,
.module-rank-list__block-followup-note a:focus-visible,
.module-rank-list__distribution-bar-label-row a:hover,
.module-rank-list__distribution-bar-label-row a:focus-visible,
.u-summary-return-anchor:hover,
.u-summary-return-anchor:focus-visible,
.module-rank-list__card-grid-deep-dive-panel a:hover,
.module-rank-list__card-grid-deep-dive-panel a:focus-visible {
  text-decoration: underline;
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border: 0;
  border-radius: 8px;
}
.module-rank-list__badge-bar-row-picture--none {
  display: block;
  overflow: hidden;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback {
  display: grid;
  grid-template-rows: auto 1fr auto;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border: 1px solid var(--line2);
  border-radius: 6px;
  background: var(--surf2);
  padding: 3px 4px;
  gap: 1px;
  text-align: center;
  overflow: hidden;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-header {
  display: block;
  min-width: 0;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-name {
  display: block;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.15;
  color: var(--ink2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-artwork {
  display: grid;
  place-items: center;
  min-height: 0;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-meta {
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  color: var(--mut);
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-footer {
  display: flex;
  justify-content: space-between;
  gap: 2px;
  min-width: 0;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-set {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.1;
  color: var(--mut);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 64%;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-content {
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  color: var(--mut);
}
.module-rank-list__badge-bar-row-ordinal {
  flex: 0 0 auto;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  border-radius: 999px;
  background: var(--ink2);
  color: var(--surf);
  font-size: 13px;
  font-weight: 800;
  line-height: 22px;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.module-rank-list__movers-board-label .module-rank-list__badge-bar-row-picture {
  flex: none;
  width: 34px;
}
.module-rank-list__badge-bar-row-arrow {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  padding: 10px 12px;
  color: inherit;
  text-decoration: none;
}
.module-rank-list__badge-bar-row-arrow:focus-visible {
  outline: 2px solid var(--acc);
  outline-offset: -2px;
  border-radius: var(--r-s);
}
.module-popup__thumb-grid-cell,
.module-popup__thumb-grid-cell-image,
.module-popup__thumb-grid-cell-picture,
.module-popup__card-image-tile,
.module-popup__card-image-tile-name,
.module-popup__card-image-tile-rank,
.module-popup__card-image-tile-value,
.module-rank-list__three-card-arc-display,
.module-rank-list__three-card-arc-display-picture,
.module-popup__thumb-image,
.module-popup__thumb-title,
.module-popup__thumb-name,
.module-rank-list__chain-diagram-link-content,
.module-rank-list__chain-diagram-link-picture,
.module-rank-list__versus-compare-side,
.module-rank-list__versus-compare-side-picture,
.module-rank-list__sibling-axis-link-card-image,
.module-rank-list__ranked-thumbnail-artist-row-width,
.module-rank-list__marketplace-logo,
.module-rank-list__rail-p {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.module-popup__thumb {
  margin: 14px 0 0;
}
.module-popup__thumb-image {
  position: relative;
  display: block;
  border-radius: 9px;
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--surf2);
  aspect-ratio: 745/1040;
}
.module-popup__thumb-image {
  background-size: cover;
  background-position: center;
}
.module-popup__thumb-image:focus-visible {
  outline: 2px solid var(--acc);
  outline-offset: 3px;
}
.module-rank-list__section-footnote-line {
  font-size: 13.2px;
  color: var(--mut);
  margin: 8px 0 0;
}
.module-rank-list__group-value-ladder {
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
@media (max-width: 560px) {
  .module-rank-list__group-value-ladder {
    white-space: normal;
  }
}
.module-popup__thumb-image {
  touch-action: pan-y;
  -webkit-touch-callout: none;
  user-select: none;
  -webkit-user-select: none;
}
.module-popup__thumb-image > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}
.module-popup__card-image-fallback {
  background: var(--surf2);
}
.module-popup__thumb-image.module-popup__card-image-fallback::after {
  content: "No image";
  position: absolute;
  left: 0;
  right: 0;
  top: 36%;
  text-align: center;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .03em;
  color: var(--mut);
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback {
  background: var(--surf2);
  border: 1px solid var(--line2);
  display: grid;
  grid-template-rows: auto 1fr auto;
  padding: 13px 14px;
  place-items: stretch;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback::before {
  content: attr(data-nm);
  font-size: 14px;
  font-weight: 800;
  color: var(--ink2);
  line-height: 1.35;
  align-self: start;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback::after {
  content: attr(data-no);
  font-size: 12px;
  font-weight: 700;
  color: var(--mut);
  align-self: end;
  text-align: right;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback > .module-popup__card-image-fallback-meta {
  align-self: center;
  text-align: center;
  font-size: 12px;
  line-height: 1.55;
  color: var(--mut);
}
.module-rank-list__badge-bar-row--fold {
  padding: 0;
  border: 0;
  background: none;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold {
  width: 100%;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle {
  display: block;
  padding: 9px 12px;
  cursor: pointer;
  list-style: none;
  font-size: 14px;
  font-weight: 700;
  color: var(--acc-i);
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf2);
  transition: background .13s, border-color .13s;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle::-webkit-details-marker {
  display: none;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle:hover,
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle:focus-visible {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-list__badge-bar-row-list--fold {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.module-rank-list__badge-bar-row--link {
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  transition: border-color .13s, background .13s;
}
.module-rank-list__badge-bar-row--link:hover,
.module-rank-list__badge-bar-row--link:focus-within {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-list__badge-bar-row--link:hover .module-rank-list__bar-row-title,
.module-rank-list__badge-bar-row--link:focus-within .module-rank-list__bar-row-title {
  color: var(--acc-i);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}
.module-rank-list__badge-bar-row--link .module-rank-list__badge-bar-row-arrow::after {
  content: "→";
  flex: none;
  margin-left: -3px;
  font-size: 13px;
  font-weight: 800;
  color: var(--mut);
  opacity: .5;
  transition:
    opacity .13s,
    transform .13s,
    color .13s;
}
.module-rank-list__badge-bar-row--link:hover .module-rank-list__badge-bar-row-arrow::after,
.module-rank-list__badge-bar-row--link:focus-within .module-rank-list__badge-bar-row-arrow::after {
  opacity: 1;
  color: var(--acc-i);
  transform: translateX(2px);
}
.module-rank-list__ranked-thumbnail-gap-row,
.module-rank-list__vvar .module-rank-list__badge-bar-row-list > .module-rank-list__badge-bar-row {
  transition: border-color .13s, background .13s;
}
.module-rank-list__ranked-thumbnail-gap-row:hover,
.module-rank-list__vvar .module-rank-list__badge-bar-row-list > .module-rank-list__badge-bar-row:hover {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-list__badge-bar-row-list > .module-rank-list__badge-bar-row:has(> .module-rank-list__badge-bar-row-arrow) {
  padding: 0;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback::after {
  font-size: 13px;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback > .module-popup__card-image-fallback-meta {
  font-size: 13px;
}
.module-rank-list__rate-bar-attribution,
.module-rank-list__card-grid-page,
.module-popup__thumb-effect-layer,
.module-rank-list__sibling-axis-link-grid {
  margin-bottom: 14px;
}
a.module-rank-list__primary-action-button .u-tabular-number,
a.module-rank-list__primary-action-button:hover .u-tabular-number {
  color: #fff;
}
a.module-rank-list__primary-action-button.module-rank-list__app-layer-primary-action-button--question .u-tabular-number {
  color: var(--ink);
}
a.module-rank-list__primary-action-button.module-rank-list__app-layer-primary-action-button--question:hover .u-tabular-number {
  color: #fff;
}
.module-rank-list__badge-bar-row-list > .module-rank-list__badge-bar-row:not(.module-rank-list__badge-bar-row--link) > .module-rank-list__badge-bar-row-arrow::after {
  content: "→";
  flex: none;
  margin-left: -3px;
  font-size: 13px;
  font-weight: 800;
  visibility: hidden;
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback {
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 2px;
  padding: 5px 4px;
  text-align: center;
  overflow: hidden;
  background: var(--surf2);
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback-header {
  display: block;
  min-width: 0;
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--ink2);
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback-artwork {
  display: grid;
  place-items: center;
  min-height: 0;
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback-meta {
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  color: var(--mut);
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback-footer {
  display: flex;
  justify-content: space-between;
  gap: 2px;
  min-width: 0;
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback-set {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.1;
  color: var(--mut);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback-content {
  font-size: 13px;
  font-style: normal;
  line-height: 1.1;
  color: var(--mut);
}
@media (prefers-reduced-motion: no-preference) {
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(1) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(1),
  .module-rank-list__data-story-tile > i:nth-child(1) {
    animation-delay: .20s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(2) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(2),
  .module-rank-list__data-story-tile > i:nth-child(2) {
    animation-delay: .24s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(3) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(3),
  .module-rank-list__data-story-tile > i:nth-child(3) {
    animation-delay: .28s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(4) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(4),
  .module-rank-list__data-story-tile > i:nth-child(4) {
    animation-delay: .32s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(5) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(5),
  .module-rank-list__data-story-tile > i:nth-child(5) {
    animation-delay: .36s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(6) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(6),
  .module-rank-list__data-story-tile > i:nth-child(6) {
    animation-delay: .40s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(7) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(7),
  .module-rank-list__data-story-tile > i:nth-child(7) {
    animation-delay: .44s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(8) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(8),
  .module-rank-list__data-story-tile > i:nth-child(8) {
    animation-delay: .48s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(9) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(9),
  .module-rank-list__data-story-tile > i:nth-child(9) {
    animation-delay: .52s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(10) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(10),
  .module-rank-list__data-story-tile > i:nth-child(10) {
    animation-delay: .56s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(11) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(11),
  .module-rank-list__data-story-tile > i:nth-child(11) {
    animation-delay: .60s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(n+12) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span),
  .module-rank-list__data-story-tile-bars > i:nth-child(n+12),
  .module-rank-list__data-story-tile > i:nth-child(n+12) {
    animation-delay: .64s;
  }
}
@media (prefers-reduced-motion: no-preference) and (scripting: none) {
  .module-rank-list__distribution-bar-fill,
  .module-rank-list__ranked-thumbnail-panel-bar-footnote,
  .module-rank-list__attribute-distribution-bar-fill,
  .module-rank-list__attribute-distribution-track > i,
  .module-rank-list__bar-row-track > i,
  .module-rank-list__group-value-compare-cell-bar > span,
  .module-rank-list__data-story-tile-gauge > i,
  .module-rank-list__data-story-tile-bars > i,
  .module-rank-list__data-story-tile > i,
  .module-rank-list__position-spread-gauge-needle {
    animation-play-state: running;
  }
}
.module-rank-list__group-value-compare-cell-bar {
  display: block;
  height: 7px;
  border-radius: 4px;
  background: var(--surf2);
  border: 1px solid var(--line);
  overflow: hidden;
}
.module-rank-list__group-value-compare-cell-bar span {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: var(--acc);
}
.module-rank-list__ranked-thumbnail-card-row-picture--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border-radius: 4px;
}
.module-rank-list__energy-cost-ladder-symbol svg {
  width: 100%;
  height: 100%;
  display: block;
}
.module-rank-list__ranked-thumbnail-feature-cell-picture.module-popup__card-image-fallback {
  display: grid;
  place-content: center;
  gap: 3px;
  padding: 8px;
  text-align: center;
  background: var(--surf2);
  border: 1px dashed var(--line2);
}
.module-rank-list__ranked-thumbnail-feature-cell-picture.module-popup__card-image-fallback .module-popup__card-image-fallback-name {
  font-size: 13px;
  font-weight: 800;
  line-height: 1.25;
  color: var(--ink2);
}
.module-rank-list__ranked-thumbnail-feature-cell-picture.module-popup__card-image-fallback .module-popup__card-image-fallback-set,
.module-rank-list__ranked-thumbnail-feature-cell-picture.module-popup__card-image-fallback .module-popup__card-image-fallback-content {
  font-size: 13px;
  color: var(--mut);
}
.module-popup__card-image-tile .module-popup__card-image-fallback {
  display: grid;
  place-content: center;
  height: 100%;
  padding: 6px 5px 20px;
  text-align: center;
}
.module-popup__card-image-tile .module-popup__card-image-fallback-name {
  font-size: 13px;
  font-weight: 800;
  line-height: 1.25;
  color: var(--mut);
}
.module-popup__card-image-fallback {
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 4px;
  aspect-ratio: 745/1040;
  padding: 7px 7px 8px;
  border-radius: 6px;
  background: var(--surf2);
  border: 1px solid var(--line2);
  cursor: default;
  overflow: hidden;
  text-align: left;
  container-type: inline-size;
}
.module-popup__card-image-fallback-header,
.module-popup__card-image-fallback-footer {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 5px;
  min-width: 0;
  padding: 2px 5px;
  border-radius: 4px;
  background: var(--line2);
}
.module-popup__card-image-fallback-name {
  font-size: 13px;
  font-weight: 800;
  color: var(--ink2);
  line-height: 1.3;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.module-popup__card-image-fallback-hp,
.module-popup__card-image-fallback-content {
  flex: 0 0 auto;
  font-style: normal;
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-popup__card-image-fallback-set {
  min-width: 0;
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-popup__card-image-fallback-artwork {
  grid-row: 2;
  display: grid;
  place-items: center;
  min-height: 0;
  border-radius: 4px;
  background: var(--surf);
  overflow: hidden;
}
.module-popup__card-image-fallback-meta {
  margin: 0;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  color: var(--mut);
  line-height: 1.35;
  word-break: keep-all;
  padding: 0 4px;
}
.module-popup__card-image-fallback-hp:empty,
.module-popup__card-image-fallback-content:empty,
.module-popup__card-image-fallback-set:empty {
  min-height: 0;
}
@container (max-width:80px) {
  .module-popup__card-image-fallback-set,
  .module-popup__card-image-fallback-hp,
  .module-popup__card-image-fallback-content {
    display: none;
  }
}
@container (max-width:64px) {
  .module-popup__card-image-fallback-header,
  .module-popup__card-image-fallback-footer {
    display: none;
  }
}
.module-popup__card-image-fallback--row {
  grid-template-rows: 1fr;
  padding: 0;
  gap: 0;
}
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-header,
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-footer {
  display: none;
}
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-artwork {
  grid-row: 1;
  background: transparent;
  border-radius: 0;
}
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-meta {
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  color: var(--line2);
}
.module-popup__card-image-fallback:hover {
  transform: none;
  box-shadow: none;
  border-color: var(--line2);
}
a.module-popup__card-image-fallback,
a .module-popup__card-image-fallback,
a .module-popup__card-image-fallback * {
  cursor: pointer;
}
.module-popup__card-image-tile .module-popup__card-image-fallback-header,
.module-popup__card-image-tile .module-popup__card-image-fallback-footer {
  display: none;
}
.module-popup__thumb-grid-cell-image > .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  position: relative;
  z-index: 1;
}
.u-tabular-number {
  font-variant-numeric: tabular-nums;
}
.u-value-direction-rising {
  color: var(--up);
}
.u-value-direction-falling {
  color: var(--dn);
}
.module-rank-list__energy-cost-ladder-symbol svg {
  width: 100%;
  height: 100%;
  display: block;
}
.module-rank-list__headline-stat-block-description.u-value-direction-rising {
  color: var(--up);
}
.module-rank-list__headline-stat-block-description.u-value-direction-falling {
  color: var(--dn);
}
.module-rank-list__block-followup-note a {
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  text-decoration-color: color-mix(in srgb, currentColor 55%, transparent);
  color: var(--acc-i);
  font-weight: 700;
  text-decoration: none;
}
.module-rank-list__block-followup-note a:hover {
  text-decoration: underline;
}
.u-figure-caption-note {
  margin: 8px 0 14px;
  font-size: 13px;
  color: var(--mut);
  line-height: 1.55;
}
.module-rank-list__bar-row-track i {
  transform-origin: left center;
  animation: none;
  animation-play-state: paused;
  display: block;
  height: 100%;
  border-radius: 5px;
  background: var(--acc);
  width: var(--w);
}
.module-rank-list__badge-bar-row-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.module-rank-list__badge-bar-row {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 10px 12px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
}
.module-rank-list__badge-bar-row.module-rank-list__badge-bar-row--fold {
  border: 0;
  padding: 0;
  background: none;
}
.module-rank-list__badge-bar-row-arrow {
  display: flex;
  align-items: center;
  gap: 11px;
  flex: 1;
  min-width: 0;
  text-decoration: none;
  color: inherit;
  width: 100%;
  padding: 10px 12px;
}
.module-rank-list__badge-bar-row-picture {
  flex: 0 0 56px;
  width: 56px;
  aspect-ratio: 745/1040;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid var(--line2);
  background: var(--surf2);
  display: block;
}
.module-rank-list__badge-bar-row-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.module-rank-list__badge-bar-row-picture--none {
  display: block;
  place-items: center;
  overflow: hidden;
}
.module-rank-list__badge-bar-row-picture--none > i {
  font-style: normal;
  font-size: 14px;
  color: var(--mut);
}
.module-rank-list__type-sparkline-card-footnote em.u-value-direction-rising {
  color: var(--up);
}
.module-rank-list__type-sparkline-card-footnote em.u-value-direction-falling {
  color: var(--dn);
}
.module-rank-list__group-value-ladder {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  flex: 0 0 auto;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
  color: var(--ink);
}
.module-rank-list__badge-bar-row--current .module-rank-list__bar-row-track i {
  background: var(--acc-i);
}
.module-rank-list__group-value-ladder > li > a {
  display: grid;
  grid-template-columns: minmax(84px, 120px)minmax(0, 1fr)74px;
  gap: 10px;
  align-items: center;
  min-width: 0;
}
.module-rank-list__group-value-ladder > li > a {
  text-decoration: none;
  color: inherit;
}
.module-rank-list__badge-bar-row--current {
  border-color: var(--acc);
}
.module-rank-list__bar-denominator-legend {
  margin: 8px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--mut);
}
.module-rank-list__group-value-ladder-key {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.module-rank-list__bar-denominator-legend b {
  color: var(--ink2);
  font-weight: 800;
}
.module-rank-list__group-value-ladder-title {
  position: relative;
  height: 16px;
  background: var(--surf);
  border: 1px solid var(--line);
  border-radius: 5px;
  overflow: hidden;
}
.module-rank-list__group-value-ladder-footnote {
  position: absolute;
  top: 2px;
  bottom: 2px;
  border-radius: 3px;
  background: var(--up);
}
.module-rank-list__group-value-ladder-value {
  font-size: 14px;
  font-weight: 800;
  text-align: right;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.module-rank-list__group-value-ladder-value.u-value-direction-rising {
  color: var(--up);
}
.module-rank-list__group-value-ladder-value.u-value-direction-falling {
  color: var(--dn);
}
.module-rank-list__bar-row-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.module-rank-list__bar-row-line1 .module-rank-list__bar-row-value {
  text-align: left;
}
.module-rank-list__bar-row-note {
  display: block;
  font-size: 13px;
  color: var(--mut);
  margin-top: 1px;
  line-height: 1.45;
}
.module-rank-list__bar-row-value small {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: var(--mut);
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}
.module-rank-list__print-variant-shine-map-diagram-key span.u-value-direction-rising {
  color: var(--acc-i);
  background: var(--acc-s);
}
.module-popup__card-image-tile-grid--info .module-popup__card-image-fallback {
  display: grid;
  grid-template-rows: none;
  place-content: center;
  padding: 4px;
  text-align: center;
}
.module-popup__card-image-tile-grid--info .module-popup__card-image-fallback-name {
  font-size: 13px;
  font-weight: 800;
  color: var(--mut);
  white-space: normal;
  -webkit-line-clamp: 3;
}
.module-popup__thumb:not(.module-rank-list__oppo-paged) .module-popup__thumb-grid .module-popup__thumb-image[data-page]:not([data-page="0"]) {
  display: none;
}
.module-rank-list__versus-panel-compare-side-picture--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border-radius: 8px;
}
.module-rank-list__block-followup-note {
  font-size: 13px;
  color: var(--mut);
  margin: 8px 0 0;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 8px;
}
.module-rank-list__ranked-thumbnail-card-row-picture--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border-radius: 4px;
}
.module-rank-list__content-section-block > .module-rank-list__block-followup-note:last-child {
  margin-bottom: 0;
}
.module-rank-list__unfold-chevron {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: var(--surf);
  border: 1px solid var(--acc);
  transition: transform .18s, border-color .15s;
}
.module-rank-list__unfold-chevron svg {
  width: 15px;
  height: 15px;
  display: block;
  fill: none;
  stroke: var(--ink2);
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
details[open] > summary > .module-rank-list__unfold-chevron {
  transform: rotate(180deg);
  border-color: var(--acc);
}
details[open] > summary > .module-rank-list__unfold-chevron svg {
  stroke: var(--acc-i);
}
.module-rank-list__block-followup-note a:focus-visible {
  text-decoration: underline;
}
summary.module-rank-list__unfold-button:hover .module-rank-list__unfold-chevron {
  border-color: var(--acc);
}
.module-rank-list__ranked-thumbnail-artist-row-picture--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border-radius: 5px;
}
.module-popup__card-image-fallback {
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 4px;
  aspect-ratio: 745/1040;
  padding: 7px 7px 8px;
  border-radius: 6px;
  background: var(--surf2);
  border: 1px solid var(--line2);
  cursor: default;
  overflow: hidden;
  text-align: left;
  container-type: inline-size;
}
.module-popup__card-image-fallback-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 5px;
  min-width: 0;
  padding: 2px 5px;
  border-radius: 4px;
  background: var(--line2);
}
.module-popup__card-image-fallback-footer {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 5px;
  min-width: 0;
  padding: 2px 5px;
  border-radius: 4px;
  background: var(--line2);
}
.module-popup__card-image-fallback-name {
  font-size: 13px;
  font-weight: 800;
  color: var(--ink2);
  line-height: 1.3;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.module-popup__card-image-fallback-hp {
  flex: 0 0 auto;
  font-style: normal;
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-popup__card-image-fallback-content {
  flex: 0 0 auto;
  font-style: normal;
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-popup__card-image-fallback-set {
  min-width: 0;
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-popup__card-image-fallback-artwork {
  grid-row: 2;
  display: grid;
  place-items: center;
  min-height: 0;
  border-radius: 4px;
  background: var(--surf);
  overflow: hidden;
}
.module-popup__card-image-fallback-meta {
  margin: 0;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  color: var(--mut);
  line-height: 1.35;
  word-break: keep-all;
  padding: 0 4px;
}
.module-popup__card-image-fallback-hp:empty {
  min-height: 0;
}
.module-popup__card-image-fallback-content:empty {
  min-height: 0;
}
.module-popup__card-image-fallback-set:empty {
  min-height: 0;
}
.module-rank-list__ranked-thumbnail-bar-row-picture .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border: 0;
  border-radius: 8px;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback {
  display: grid;
  grid-template-rows: auto 1fr auto;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border: 1px solid var(--line2);
  border-radius: 6px;
  background: var(--surf2);
  padding: 3px 4px;
  gap: 1px;
  text-align: center;
  overflow: hidden;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback-artwork {
  display: grid;
  place-items: center;
  min-height: 0;
}
.module-popup__card-image-fallback--row {
  grid-template-rows: 1fr;
  padding: 0;
  gap: 0;
}
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-header {
  display: none;
}
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-footer {
  display: none;
}
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-artwork {
  grid-row: 1;
  background: transparent;
  border-radius: 0;
}
.module-popup__card-image-fallback--row .module-popup__card-image-fallback-meta {
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  color: var(--line2);
}
.module-popup__card-image-fallback:hover {
  transform: none;
  box-shadow: none;
  border-color: var(--line2);
}
a.module-popup__card-image-fallback {
  cursor: pointer;
}
a .module-popup__card-image-fallback {
  cursor: pointer;
}
a .module-popup__card-image-fallback * {
  cursor: pointer;
}
.module-popup__card-image-tile .module-popup__card-image-fallback-header {
  display: none;
}
.module-popup__card-image-tile .module-popup__card-image-fallback-footer {
  display: none;
}
:is(.module-rank-list__content-section-block, .module-rank-list__app-layer-panel, .module-rank-list__page-summary-box) > .module-rank-list__block-followup-note:nth-child(n+2) {
  margin-top: 8px;
}
.module-rank-list__ranked-thumbnail-row-link > * {
  min-width: 0;
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score--withpic .module-rank-list__overall-score-head {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 16px;
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic {
  flex: 0 0 auto;
  width: 114px;
  margin: 0;
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic > a {
  display: block;
  width: 100%;
  aspect-ratio: 745/1040;
  border-radius: 7px;
  overflow: hidden;
  border: 1px solid var(--color-border,#e2e8f0);
  background: #f1f5f9;
  box-shadow: 0 6px 16px rgba(15, 23, 42, .14);
  transition: transform .2s cubic-bezier(.18, .75, .28, 1), box-shadow .2s;
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic > a:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 26px -8px rgba(15, 23, 42, .32);
}
.module-rank-list__ranked-thumbnail-row-link--current .module-rank-list__bar-row-track i {
  background: var(--acc-i);
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic figcaption {
  margin-top: 7px;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
  color: var(--color-text-body,#334155);
  word-break: keep-all;
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic figcaption span {
  display: block;
  font-weight: 600;
  color: var(--color-text-muted,#64748b);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score--withpic .module-rank-list__overall-score-meta {
  flex: 1 1 auto;
  min-width: 0;
}
.module-rank-list__ranked-thumbnail-share-row-picture--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border-radius: 4px;
}
.module-rank-list__review-panel > .module-rank-list__overall-score {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--color-border);
}
.module-rank-list__review-panel > .module-rank-list__rate-bar {
  margin-top: 0;
}
.module-popup__card-image-tile-grid--set .module-popup__card-image-tile--none .module-popup__card-image-fallback {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  aspect-ratio: auto;
  border: 0;
  border-radius: 0;
  padding: 22px 7px 30px;
}
.module-popup__thumb-image {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  position: relative;
  display: block;
  border-radius: 9px;
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--surf2);
  aspect-ratio: 745/1040;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  touch-action: pan-y;
}
.module-rank-list__price-trend-line-tooltip .module-rank-list__price-trend-line-delta-arrow.u-value-direction-rising {
  color: #6EE7A8;
}
.module-rank-list__price-trend-line-tooltip .module-rank-list__price-trend-line-delta-arrow.u-value-direction-falling {
  color: #FF9C8F;
}
.module-rank-list__table-card-thumbnail .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border: 0;
  border-radius: 4px;
}
.module-rank-list__price-trend-line-tooltip-arrow.u-value-direction-rising {
  color: #6EE7A8;
}
.module-rank-list__price-trend-line-tooltip-arrow.u-value-direction-falling {
  color: #FF9C8F;
}
.module-rank-list__overall-score {
  --rv-accent:#e43917;
  --rv-track:#ddd;
  margin: 0;
}
.module-rank-list__rate-bar {
  --rv-accent:#e43917;
  --rv-track:#ddd;
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-tile {
  flex: 0 0 110px;
  width: 110px;
  min-width: 0;
  max-width: 110px;
  display: flex;
  flex-direction: column;
  float: left;
  margin: 0 20px 10px 0;
  min-height: 110px;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-value {
  font-size: clamp(40px, 8vw, 48px);
  padding: 12px 2px 10px;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.module-rank-list__overall-score-value-prefix {
  font-size: 16px;
  font-weight: 700;
  opacity: .7;
  margin-right: 4px;
  align-self: center;
}
.module-rank-list__section-footnote-line {
  font-size: 13.2px;
  color: var(--mut);
  margin: 8px 0 14px;
  line-height: 1.6;
}
.module-rank-list__section-footnote-line b {
  color: var(--ink2);
  font-weight: 800;
}
.module-rank-list__overall-score-label {
  display: block;
  margin: 0;
  padding: 9px 10px;
  background: var(--color-text-primary,#1e293b);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .3px;
  line-height: 1.35;
  word-break: keep-all;
}
.module-rank-list__app-layer-data-story-tile-value.u-value-direction-rising {
  color: var(--up);
}
.module-rank-list__app-layer-data-story-tile-value.u-value-direction-falling {
  color: var(--dn);
}
.module-rank-list__rate-bar-fill {
  display: block;
  height: 100%;
  border-radius: 7px;
  background: var(--rv-accent,#e43917);
  transform-origin: left center;
  animation: none;
  animation-play-state: paused;
}
.module-rank-list__rate-bar-fill.module-rank-list__rv-anim-wait {
  animation-play-state: paused;
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile.module-rank-list__rv-anim-wait {
  animation-play-state: paused;
}
.module-rank-list__rate-bar-fill.is-rv-anim-go {
  animation-play-state: running;
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile.is-rv-anim-go {
  animation-play-state: running;
}
.module-rank-list__rate-bar--dist .module-rank-list__rate-bar-value {
  font-size: 13.5px;
}
.module-rank-list__ranked-thumbnail-value-row--current .module-rank-list__bar-row-track i {
  background: var(--acc-i);
}
.module-rank-list__board-image--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border-radius: 5px;
}
.module-rank-list__review-panel > .module-rank-list__rate-bar--bullet {
  margin-top: 16px;
}
.module-rank-list__rate-bar--bullet .module-rank-list__rate-bar-track--bullet {
  position: relative;
  height: 13px;
  border-radius: 7px;
  overflow: hidden;
  background:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--color-text-primary,#1e293b)6%, #fff)0 33.33%,
      color-mix(in srgb, var(--color-text-primary,#1e293b)11%, #fff)33.33% 66.66%,
      color-mix(in srgb, var(--color-text-primary,#1e293b)17%, #fff)66.66% 100%);
}
.module-rank-list__rate-bar-marker {
  animation: none;
  animation-play-state: paused;
}
.module-rank-list__rate-bar-marker-cap {
  font-size: 13px;
  animation: none;
  animation-play-state: paused;
}
.module-rank-list__rate-bar-marker-cap--r {
  animation: none;
  animation-play-state: paused;
}
.module-rank-list__bar-row-track > i.is-rv-anim-go {
  animation-play-state: running;
}
.module-rank-list__ranked-thumbnail-row-link {
  display: flex;
  flex-direction: column;
  gap: 11px;
  margin: 12px 0 0;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
}
.module-rank-list__ranked-thumbnail-row {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr)minmax(120px, 168px);
  gap: 6px 11px;
  align-items: center;
  padding: 8px 11px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
  text-decoration: none;
  color: inherit;
}
.module-rank-list__ranked-thumbnail-row > * {
  min-width: 0;
}
.module-rank-list__ranked-thumbnail-row:hover {
  border-color: var(--acc);
  background: var(--surf2);
}
.module-rank-list__ranked-thumbnail-row-picture {
  display: block;
  width: 34px;
  aspect-ratio: 745/1040;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid var(--line2);
  background: var(--surf2);
  background-size: cover;
  background-position: center;
}
.module-rank-list__rate-bar-marker.module-rank-list__rv-anim-wait {
  animation-play-state: paused;
}
.module-rank-list__ranked-thumbnail-row-body {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}
.module-rank-list__bar-row-title {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-rank-list__rate-bar-marker-cap.module-rank-list__rv-anim-wait {
  animation-play-state: paused;
}
.module-rank-list__ranked-thumbnail-row:hover .module-rank-list__bar-row-title {
  color: var(--acc-i);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.module-rank-list__bar-row-set-number {
  display: inline-block;
  margin-right: 6px;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  color: var(--mut);
  font-variant-numeric: tabular-nums;
  margin-left: 6px;
  flex: 0 0 34px;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}
.module-rank-list__rate-bar-marker.is-rv-anim-go {
  animation-play-state: running;
}
.module-rank-list__ranked-thumbnail-row-meta {
  font-size: 13px;
  font-weight: 600;
  color: var(--mut);
  line-height: 1.4;
}
.module-rank-list__bar-row-bar-column {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
  min-width: 0;
  flex: 0 0 128px;
}
.module-rank-list__rate-bar-marker-cap.is-rv-anim-go {
  animation-play-state: running;
}
.module-rank-list__bar-row-track {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background: var(--line2);
  overflow: hidden;
}
.module-rank-list__bar-row-value {
  font-size: 16px;
  font-weight: 800;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
  flex: none;
  text-align: right;
  letter-spacing: -.02em;
}
.module-rank-list__ranked-thumbnail-row--current {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-list__ranked-thumbnail-row--current .module-rank-list__bar-row-track i {
  background: var(--acc-i);
}
.module-rank-list__ranked-thumbnail-row--current .module-rank-list__bar-row-title {
  color: var(--acc-i);
}
.module-rank-list__ranked-thumbnail-standout-compare {
  --color-text-primary:#1e293b;
  --color-text-body:#334155;
  --color-text-muted:#64748b;
  --color-border:#e2e8f0;
  --color-primary-dark:#1e40af;
  --color-shadow-sm:0 1px 2px rgba(15,23,42,.08);
  margin: 14px 0 0;
  --color-primary:#1d4ed8;
  --color-radius-lg:12px;
}
.module-rank-list__ranked-thumbnail-standout-compare-case {
  margin-bottom: 14px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  overflow: hidden;
}
.module-rank-list__ranked-thumbnail-standout-compare-case:last-child {
  margin-bottom: 0;
}
.module-rank-list__ranked-thumbnail-standout-compare-host {
  padding: 16px;
  background: #fff;
  color: #334155;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.module-rank-list__ranked-thumbnail-standout-compare-rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.module-rank-list__ranked-thumbnail-standout-compare-row {
  display: grid;
  grid-template-columns: 56px 300px minmax(180px, 1fr);
  grid-template-areas: "pic body bar";
  gap: 6px 12px;
  align-items: center;
  min-height: 78px;
  padding: 10px 12px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #fff;
  text-decoration: none;
  color: inherit;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowbar {
  grid-area: bar;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowbar .module-rank-list__ranked-thumbnail-standout-compare-rowtrack {
  flex: 1 1 auto;
  min-width: 0;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowbar .module-rank-list__ranked-thumbnail-standout-compare-rowbh {
  flex: 0 0 auto;
  margin: 0;
}
.module-rank-list__ranked-thumbnail-standout-compare-row:hover {
  border-color: #94a3b8;
  background: #f8fafc;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowpic {
  grid-area: pic;
  display: block;
  width: 56px;
  aspect-ratio: 745/1040;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e2e8f0;
  background: #f1f5f9;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowpic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowrank {
  display: inline-block;
  width: fit-content;
  margin-right: 7px;
  vertical-align: 1px;
  padding: 2px 9px;
  border-radius: 999px;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 800;
  background: var(--dv-bg,#f1f5f9);
  color: var(--dv-fg,#475569);
  border: 1px solid color-mix(in srgb, var(--dv-accent,#94a3b8)40%, transparent);
}
.module-rank-list__ranked-thumbnail-standout-compare-rowbody {
  grid-area: body;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowname {
  font-size: 14px;
  font-weight: 800;
  color: #1e293b;
  line-height: 1.35;
  word-break: keep-all;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowkv {
  font-size: 13px;
  color: #64748b;
  line-height: 1.35;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowbh {
  margin-bottom: 2px;
  min-height: 0;
}
.module-rank-list__ranked-thumbnail-standout-compare-legend {
  margin: 0 0 8px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-muted,#64748b);
}
.module-rank-list__ranked-thumbnail-standout-compare-legend b {
  color: var(--color-text-body,#334155);
  font-weight: 800;
}
.module-rank-list__ranked-thumbnail-standout-compare-gap {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--color-text-body,#334155);
}
.module-rank-list__ranked-thumbnail-standout-compare-gap b {
  color: var(--color-text-primary,#1e293b);
  font-weight: 800;
}
.module-rank-list__ranked-thumbnail-standout-compare-badge--digital {
  background: #f1f5f9;
  color: #475569;
}
.module-rank-list__ranked-thumbnail-standout-compare-badge {
  margin-left: 7px;
  padding: 1px 7px;
  border-radius: 999px;
  background: #eef2ff;
  color: #4338ca;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}
.module-rank-list__ranked-thumbnail-standout-compare-extra {
  display: flex;
  gap: 18px;
  align-items: flex-start;
}
.module-rank-list__ranked-thumbnail-standout-compare-ethumb {
  flex: 0 0 132px;
  display: block;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #e2e8f0;
  background: #f8fafc;
  aspect-ratio: 745/1040;
}
.module-rank-list__ranked-thumbnail-standout-compare-ethumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.module-rank-list__ranked-thumbnail-standout-compare-background {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.module-rank-list__ranked-thumbnail-standout-compare-ebody {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.module-rank-list__group-value-compare-cell {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 12px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
}
.module-rank-list__group-value-compare-cell-bar {
  display: block;
  height: 6px;
  border-radius: 4px;
  background: var(--surf2);
  border: 1px solid var(--line);
  overflow: hidden;
}
.module-rank-list__group-value-compare-cell-bar span {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: var(--acc);
}
.module-rank-list__group-value-compare-cell--top .module-rank-list__group-value-compare-cell-bar span {
  background: var(--gold);
}
.module-rank-list__bar-row-title a {
  color: inherit;
  text-decoration: none;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}
.module-rank-list__bar-row-title a:hover {
  color: var(--acc-i);
  text-decoration: underline;
}
.module-rank-list__bar-row-title a:focus-visible {
  color: var(--acc-i);
  text-decoration: underline;
}
.module-rank-list__badge-bar-row--link {
  padding: 0;
  overflow: hidden;
  transition: border-color .13s, background .13s;
}
.module-rank-list__badge-bar-row--link:hover {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-list__badge-bar-row--link:focus-within {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-list__badge-bar-row--link:hover .module-rank-list__bar-row-title {
  color: var(--acc-i);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}
.module-rank-list__badge-bar-row--link:focus-within .module-rank-list__bar-row-title {
  color: var(--acc-i);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}
.module-rank-list__badge-bar-row--link .module-rank-list__badge-bar-row-arrow::after {
  content: "→";
  flex: none;
  margin-left: -3px;
  font-size: 13px;
  font-weight: 800;
  color: var(--mut);
  opacity: .5;
  transition:
    opacity .13s,
    transform .13s,
    color .13s;
}
.module-rank-list__badge-bar-row--link:hover .module-rank-list__badge-bar-row-arrow::after {
  opacity: 1;
  color: var(--acc-i);
  transform: translateX(2px);
}
.module-rank-list__badge-bar-row--link:focus-within .module-rank-list__badge-bar-row-arrow::after {
  opacity: 1;
  color: var(--acc-i);
  transform: translateX(2px);
}
.module-rank-list__badge-bar-row-arrow:focus-visible {
  outline: 2px solid var(--acc);
  outline-offset: -2px;
  border-radius: var(--r-s);
}
.module-rank-list__ranked-thumbnail-row-picture--symbol {
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border: 0;
  background: transparent;
}
.module-rank-list__imageless-card-link .module-popup__card-image-fallback {
  width: 100%;
  aspect-ratio: 745/1040;
}
.module-rank-list__imageless-card-link:hover .module-popup__card-image-fallback {
  border-color: var(--acc);
}
table td .u-tabular-number {
  white-space: nowrap;
}
table .u-tabular-number {
  white-space: nowrap;
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
  animation: none;
}
.module-popup__thumb {
  margin: 14px 0 0;
}
.module-popup__thumb-image:focus-visible {
  outline: 2px solid var(--acc);
  outline-offset: 3px;
}
.module-popup__thumb-image > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}
.module-popup__thumb-image.module-popup__card-image-fallback::after {
  content: "No image";
  position: absolute;
  left: 0;
  right: 0;
  top: 34%;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .03em;
  color: var(--mut);
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback {
  background: var(--surf2);
  border: 1px solid var(--line2);
  display: grid;
  grid-template-rows: auto 1fr auto;
  padding: 13px 14px;
  place-items: stretch;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback::before {
  content: attr(data-nm);
  font-size: 14px;
  font-weight: 800;
  color: var(--ink2);
  line-height: 1.35;
  align-self: start;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback::after {
  content: attr(data-no);
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
  align-self: end;
  text-align: right;
}
.module-card-holo__thumb-popup-artwork-frame.module-popup__card-image-fallback > .module-popup__card-image-fallback-meta {
  align-self: center;
  text-align: center;
  font-size: 13px;
  line-height: 1.55;
  color: var(--mut);
}
.module-rank-list__badge-bar-row--fold {
  padding: 0;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold {
  width: 100%;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle {
  display: block;
  padding: 9px 12px;
  cursor: pointer;
  list-style: none;
  font-size: 14px;
  font-weight: 700;
  color: var(--acc-i);
  border: 1px dashed var(--line2);
  border-radius: var(--r-s);
  background: var(--surf2);
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle::-webkit-details-marker {
  display: none;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle:hover {
  border-color: var(--acc);
  border-style: solid;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold[open] .module-rank-list__fold-toggle {
  margin-bottom: 8px;
}
.module-rank-list__badge-bar-row-list--fold {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.module-rank-list__app-layer-meta-tile-value.u-tabular-number {
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}
:is(.module-rank-list__content-section-block) > .module-rank-list__block-followup-note:nth-child(n+2) {
  margin-top: 8px;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback.module-popup__card-image-fallback--row {
  grid-template-rows: 1fr;
  padding: 0;
  gap: 0;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback--row .module-popup__card-image-fallback-header {
  display: none;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback--row .module-popup__card-image-fallback-footer {
  display: none;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback--row .module-popup__card-image-fallback-artwork {
  grid-row: 1;
  background: transparent;
  border-radius: 0;
}
.module-rank-list__badge-bar-row-picture--none .module-popup__card-image-fallback--row .module-popup__card-image-fallback-meta {
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  color: var(--line2);
}
@container (max-width:64px) {
  .module-popup__card-image-fallback-header {
    display: none;
  }
  .module-popup__card-image-fallback-footer {
    display: none;
  }
}
@container (max-width:80px) {
  .module-popup__card-image-fallback-set {
    display: none;
  }
  .module-popup__card-image-fallback-hp {
    display: none;
  }
  .module-popup__card-image-fallback-content {
    display: none;
  }
}
@media (max-width: 760px) {
}
@media (max-width: 640px) {
  .module-rank-list__ranked-thumbnail-standout-compare {
    padding: 12px;
  }
  .module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score--withpic .module-rank-list__overall-score-head {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-areas: "pic tile" "meta meta";
    justify-content: start;
    align-items: start;
    gap: 12px 14px;
  }
  .module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score--withpic .module-rank-list__overall-score-head::after {
    display: none;
  }
  .module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic {
    grid-area: pic;
    width: 114px;
  }
  .module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score-pic > a {
    width: 84px;
  }
  .module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score--withpic .module-rank-list__overall-score-tile {
    grid-area: tile;
  }
  .module-rank-list__ranked-thumbnail-standout-compare .module-rank-list__overall-score--withpic .module-rank-list__overall-score-meta {
    grid-area: meta;
    flex: none;
    width: 100%;
  }
  .module-rank-list__ranked-thumbnail-row {
    grid-template-columns: 34px minmax(0, 1fr);
    grid-template-areas: "pic body" "pic bar";
    row-gap: 5px;
  }
  .module-rank-list__ranked-thumbnail-row-picture {
    grid-area: pic;
    align-self: center;
  }
  .module-rank-list__ranked-thumbnail-row-body {
    grid-area: body;
  }
  .module-rank-list__bar-row-bar-column {
    grid-area: bar;
    align-items: stretch;
  }
  .module-rank-list__bar-row-value {
    text-align: left;
  }
  .module-rank-list__ranked-thumbnail-standout-compare-host {
    padding: 12px;
  }
  .module-rank-list__ranked-thumbnail-standout-compare-extra {
    flex-direction: column;
  }
  .module-rank-list__ranked-thumbnail-standout-compare-ethumb {
    flex: 0 0 auto;
    width: 120px;
    align-self: center;
  }
  .module-rank-list__ranked-thumbnail-standout-compare-row {
    grid-template-columns: 63px minmax(0, 1fr);
    grid-template-areas: "pic body" "pic bar";
    min-height: 0;
    gap: 4px 10px;
    align-items: stretch;
  }
  .module-rank-list__ranked-thumbnail-standout-compare-rowpic {
    width: 63px;
    align-self: center;
  }
  .module-rank-list__ranked-thumbnail-standout-compare-rowbody {
    justify-content: center;
  }
  .module-rank-list__ranked-thumbnail-standout-compare-rowbar {
    align-self: stretch;
  }
}
@media (max-width: 560px) {
  .module-rank-list__group-value-ladder > li > a {
    grid-template-columns: minmax(72px, 96px)minmax(0, 1fr)62px;
    gap: 7px;
  }
  .module-rank-list__badge-bar-row-arrow {
    flex-wrap: nowrap;
  }
  .module-rank-list__bar-row-bar-column {
    flex: 1 1 100%;
    align-items: stretch;
  }
  .module-rank-list__bar-row-bar-column .module-rank-list__bar-row-value {
    text-align: left;
  }
  .module-rank-list__ranked-thumbnail-row-link {
    flex-wrap: wrap;
  }
  .module-rank-list__bar-row-value {
    text-align: left;
  }
  .module-rank-list__bar-row-body {
    flex: 1 1 100%;
    min-width: 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .module-rank-list__group-value-ladder-footnote.is-rv-anim-go {
    transform-origin: left center;
    animation: tg-bar-fill 1.5s linear .2s both;
  }
  .module-rank-list__group-value-ladder > li:nth-child(1) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .20s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(2) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .24s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(3) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .28s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(4) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .32s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(5) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .36s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(6) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .40s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(7) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .44s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(8) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .48s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(9) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .52s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(10) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .56s;
  }
  .module-rank-list__group-value-ladder > li:nth-child(n+11) .module-rank-list__group-value-ladder-footnote {
    animation-delay: .60s;
  }
  .module-rank-list__bar-row-track > i.is-rv-anim-go {
    transform-origin: left center;
    animation: tg-bar-fill 1.5s linear .2s both;
  }
  .module-rank-list__group-value-compare-cell-bar > span.is-rv-anim-go {
    transform-origin: left center;
    animation: tg-bar-fill 1.5s linear .2s both;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(1) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .20s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(2) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .24s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(3) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .28s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(4) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .32s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(5) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .36s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(6) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .40s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(7) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .44s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(8) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .48s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(9) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .52s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(10) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .56s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(11) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .60s;
  }
  :is(.module-rank-list__distribution-bar-row, .module-rank-list__ranked-thumbnail-panel-bar, .module-rank-list__group-value-compare-cell, .module-rank-list__badge-bar-row, .module-rank-list__ranked-thumbnail-row, .module-rank-list__attribute-distribution > li):nth-child(n+12) :is(.module-rank-list__distribution-bar-fill, .module-rank-list__ranked-thumbnail-panel-bar-footnote, .module-rank-list__attribute-distribution-bar-fill, .module-rank-list__attribute-distribution-track > i, .module-rank-list__bar-row-track > i, .module-rank-list__group-value-compare-cell-bar > span) {
    animation-delay: .64s;
  }
}
@media (prefers-reduced-motion: reduce) {
  .module-rank-list__bar-row-track i {
    animation: none;
  }
  .module-rank-list__rate-bar-fill {
    animation: none;
  }
  .module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
    animation: none;
  }
  .module-rank-list__rate-bar-marker {
    animation: none;
  }
  .module-rank-list__rate-bar-marker-cap {
    animation: none;
  }
  .module-rank-list__bar-row-track > i {
    animation: none;
  }
}
@media (scripting: none) {
  .module-rank-list__bar-row-track > i {
    animation: none;
  }
}
.module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-title {
  display: block;
  font-size: 14px;
  font-weight: 800;
  color: var(--ink);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-set-number {
  display: inline-block;
  margin-right: 6px;
  font-size: 13px;
  font-weight: 800;
  font-style: normal;
  color: var(--mut);
  font-variant-numeric: tabular-nums;
}
.module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-bar-column {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  min-width: 0;
}
.module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-track {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background: var(--line2);
  overflow: hidden;
}
.module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-track i {
  display: block;
  height: 100%;
  border-radius: 5px;
  background: var(--acc);
}
.module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-value {
  font-size: 13px;
  font-weight: 800;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}
.module-rank-list__chain-diagram-picture--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
}
.module-popup__thumb-image--none .module-popup__card-image-fallback {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  border-radius: 9px;
}
.module-rank-list__block-followup-note b {
  color: var(--ink);
  font-weight: 700;
}
.module-rank-list__badge-bar-row > a {
  color: inherit;
  text-decoration: none;
}
.module-rank-list__badge-bar-row:hover {
  background: var(--acc-s);
}
.module-popup__thumb-image img {
  -webkit-user-drag: none;
  pointer-events: none;
}
.module-popup__thumb-image span {
  -webkit-user-drag: none;
  pointer-events: none;
}
td.u-tabular-number {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  text-align: right;
}
@media (max-width: 640px) {
  .module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-bar-column {
    grid-area: bar;
    align-items: stretch;
  }
  .module-rank-list__ranked-thumbnail-row .module-rank-list__bar-row-value {
    text-align: left;
  }
}
.module-popup__card-image-tile.module-popup__thumb-image {
  transition: border-color .15s;
}
.module-popup__card-image-tile.module-popup__thumb-image:hover,
.module-popup__card-image-tile.module-popup__thumb-image:focus-visible {
  transform: none;
  box-shadow: none;
}
.module-rank-list__versus-compare-side-picture.module-popup__thumb-image {
  transition: none;
}
.module-rank-list__versus-compare-side:hover .module-rank-list__versus-compare-side-picture.module-popup__thumb-image,
.module-rank-list__versus-compare-side:focus-visible .module-rank-list__versus-compare-side-picture.module-popup__thumb-image {
  transform: none;
  box-shadow: none;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold {
  padding: 0;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle {
  display: flex;
  align-items: center;
  gap: 11px;
  border: 1px solid var(--line2);
  border-style: solid;
  background: var(--surf2);
  color: var(--acc-i);
  transition:
    background .15s,
    border-color .15s,
    color .15s;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle-label {
  flex: 1 1 auto;
  min-width: 0;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle:hover,
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle:focus-visible {
  border-color: var(--acc);
  border-style: solid;
  background: var(--acc-s);
  color: var(--acc-i);
}
.module-rank-list__badge-bar-row.module-rank-list__badge-bar-row--fold:hover {
  background: none;
}
.module-rank-list__unfold-chevron svg {
  stroke: var(--acc-i);
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold[open] .module-rank-list__fold-toggle {
  margin-bottom: 8px;
}
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle {
  margin-top: 0;
}
.module-rank-list__block-followup-note:not(:has(> a)) {
  display: block;
}
.module-rank-list__box-whisker-chart-title > .module-rank-list__rate-bar-marker-cap {
  position: absolute;
  top: 100%;
  margin-left: 0;
  margin-top: 6px;
  transform: translateX(0);
}
.module-rank-list__box-whisker-chart-title > .module-rank-list__rate-bar-marker-cap--r {
  margin-left: 0;
  transform: translateX(3px);
}
.module-rank-list__box-whisker-chart-title:has(> .module-rank-list__rate-bar-marker-cap) {
  margin-bottom: 27px;
}
@media (max-width: 640px) {
  .module-rank-list__box-whisker-chart .module-rank-list__rate-bar-marker-cap {
    display: none;
  }
  .module-rank-list__box-whisker-chart-title:has(> .module-rank-list__rate-bar-marker-cap) {
    margin-bottom: 0;
  }
}
.module-rank-list__unfold-chevron svg {
  stroke: currentColor;
}
details[open] > summary > .module-rank-list__unfold-chevron svg {
  stroke: currentColor;
}
details.module-rank-list__remaining-fold > summary::after,
.module-rank-list__badge-bar-row--fold .module-rank-list__fold-toggle::after {
  content: none;
}
.module-rank-list__versus-compare-side-picture.module-popup__thumb-image img {
  transition: none;
}
.module-rank-list__versus-compare-side:hover .module-rank-list__versus-compare-side-picture.module-popup__thumb-image img,
.module-rank-list__versus-compare-side:focus-visible .module-rank-list__versus-compare-side-picture.module-popup__thumb-image img {
  transform: none;
  box-shadow: none;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowbh > .module-rank-list__rate-bar-value {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  white-space: nowrap;
}
.module-rank-list__ranked-thumbnail-standout-compare-rowbh-of {
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  color: var(--mut);
  font-variant-numeric: tabular-nums;
}
@media (max-width: 760px) {
  .module-rank-list__rate-bar-value {
    white-space: normal;
    min-width: 0;
    word-break: keep-all;
  }
  .module-rank-list__rate-bar-item {
    min-width: 0;
  }
}
.module-rank-list__panel-standing .module-rank-list__overall-score--tile .module-rank-list__overall-score-value {
  font-size: min(48px, calc(166px / var(--rank-standing-panel-len, 3)));
}
.module-rank-list__badge-bar-row--link .module-rank-list__badge-bar-row-arrow::after {
  display: inline-grid;
  place-items: center;
  width: 19px;
  height: 19px;
  border-radius: 999px;
  margin-left: 0;
  background: var(--surf2);
  border: 1px solid var(--line2);
  color: var(--mut);
  opacity: 1;
}
.module-rank-list__badge-bar-row--link:hover .module-rank-list__badge-bar-row-arrow::after,
.module-rank-list__badge-bar-row--link:focus-within .module-rank-list__badge-bar-row-arrow::after {
  background: var(--acc);
  border-color: var(--acc);
  color: #fff;
  opacity: 1;
}
.module-rank-list__ranked-thumbnail-row-link {
  align-items: stretch;
}
.module-rank-list__ranked-thumbnail-row {
  grid-template-columns: 34px minmax(0, 1fr) minmax(120px, 320px);
}
.module-rank-list__value-representative-card:hover .module-rank-list__chain-diagram-link-picture.module-popup__thumb-image,
.module-rank-list__value-representative-card:focus-visible .module-rank-list__chain-diagram-link-picture.module-popup__thumb-image {
  transform: none;
  box-shadow: none;
  filter: none;
}
@media (scripting: none) {
  [data-fx-hover=tilt-shine] .module-popup__thumb-image {
    transition: transform .16s cubic-bezier(.18, .75, .28, 1);
  }
  [data-fx-hover=tilt-shine] .module-popup__thumb-image:hover,
  [data-fx-hover=tilt-shine] .module-popup__thumb-image:focus-visible {
    transform: translateY(-6px) scale(1.03);
  }
}
@media (scripting: none) and (prefers-reduced-motion: reduce) {
  [data-fx-hover=tilt-shine] .module-popup__thumb-image {
    transition: none;
  }
  [data-fx-hover=tilt-shine] .module-popup__thumb-image:hover,
  [data-fx-hover=tilt-shine] .module-popup__thumb-image:focus-visible {
    transform: none;
  }
}
.module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link-image,
.module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link .module-popup__card-image-fallback {
  transform-origin: 50% 100%;
  transition: transform .26s cubic-bezier(.18, .75, .28, 1), box-shadow .26s;
}
.module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:hover .module-rank-list__imageless-card-link-image,
.module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:focus-visible .module-rank-list__imageless-card-link-image,
.module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:hover .module-popup__card-image-fallback,
.module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:focus-visible .module-popup__card-image-fallback {
  transform: translateY(-14px) rotateX(8deg) scale(1.06);
  box-shadow: 0 20px 28px -10px rgba(0, 0, 0, .6);
}
@media (prefers-reduced-motion: reduce) {
  .module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link-image,
  .module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link .module-popup__card-image-fallback {
    transition: none;
  }
  .module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:hover .module-rank-list__imageless-card-link-image,
  .module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:focus-visible .module-rank-list__imageless-card-link-image,
  .module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:hover .module-popup__card-image-fallback,
  .module-rank-list__imageless-card-grid .module-rank-list__imageless-card-link:focus-visible .module-popup__card-image-fallback {
    transform: translateY(-6px);
  }
}
.module-rank-list__overall-score,
.module-rank-list__rate-bar {
  --rv-accent:#e43917;
  --rv-track:#ddd;
}
.module-rank-list__review-panel > .module-rank-list__overall-score {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--color-border);
}
.module-rank-list__review-panel > .module-rank-list__rate-bar {
  margin-top: 0;
}
.module-rank-list__overall-score {
  margin: 0;
}
.module-rank-list__overall-score-head {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  align-items: flex-start;
}
.module-rank-list__overall-score-tile {
  flex: 0 0 auto;
  min-width: 100px;
  max-width: 210px;
  border-radius: 6px;
  overflow: hidden;
  text-align: center;
  background: var(--rv-accent,#e43917);
  box-shadow: var(--color-shadow-sm);
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-tile {
  flex: 0 0 110px;
  width: 110px;
  min-width: 0;
  max-width: 110px;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-value {
  font-size: clamp(40px, 8vw, 48px);
  padding: 12px 2px 10px;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-tile {
  display: flex;
  flex-direction: column;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-head {
  display: block;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-head::after {
  content: "";
  display: block;
  clear: both;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-tile {
  float: left;
  margin: 0 20px 10px 0;
  min-height: 110px;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-value {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.module-rank-list__overall-score--tile .module-rank-list__overall-score-label {
  margin-top: auto;
  width: 100%;
  box-sizing: border-box;
}
.module-rank-list__overall-score--tiercolor .module-rank-list__overall-score-tile {
  background: var(--dv-accent,#64748b);
}
.module-rank-list__overall-score-value {
  display: block;
  padding: 8px 0;
  color: #fff;
  font-weight: 400;
  font-size: clamp(40px, 8vw, 52px);
  line-height: 1;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
}
.module-rank-list__overall-score-label {
  display: block;
  margin: 0;
  padding: 9px 10px;
  background: var(--color-text-primary,#1e293b);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .3px;
  line-height: 1.35;
  word-break: keep-all;
}
.module-rank-list__overall-score-label a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.module-rank-list__overall-score-meta {
  flex: 1 1 240px;
  min-width: 0;
  text-align: left;
}
.module-rank-list__overall-score-summary {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--color-text-body);
  line-height: 1.65;
  word-break: keep-all;
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
  width: 100px;
  height: 100px;
  min-width: 0;
  max-width: none;
  padding: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  background: conic-gradient(var(--color-primary,#1d4ed8) calc(var(--dv-pct,100) * 1%), var(--rv-track,#ddd) 0);
}
.module-rank-list__overall-score--tiercolor.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
  background: conic-gradient(var(--dv-accent,#64748b) calc(var(--dv-pct,100) * 1%), var(--color-border,#e2e8f0) 0);
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-value {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  padding: 0;
  border-radius: 50%;
  background: #fff;
  color: var(--color-primary-dark,#1557b0);
  font-size: 23px;
  letter-spacing: 0;
}
.module-rank-list__overall-score--tiercolor.module-rank-list__overall-score--circle .module-rank-list__overall-score-value {
  color: var(--dv-fg,#334155);
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
  animation: module-donut-fill 1.5s ease-out .2s both;
  animation-play-state: paused;
}
.module-rank-list__overall-score--badge .module-rank-list__overall-score-head {
  display: inline-flex;
}
.module-rank-list__overall-score--badge .module-rank-list__overall-score-tile {
  min-width: 0;
  max-width: none;
  border-radius: 999px;
  overflow: visible;
  box-shadow: none;
}
.module-rank-list__overall-score--badge .module-rank-list__overall-score-value {
  padding: 4px 14px;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0;
}
.module-rank-list__overall-score--badge .module-rank-list__overall-score-label {
  display: none;
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-head {
  flex-direction: column;
  align-items: center;
  gap: 8px 0;
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-label {
  display: block;
  margin: 0;
  padding: 0;
  background: none;
  color: var(--color-text-body);
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.35;
  word-break: keep-all;
}
.module-rank-list__overall-score--circle .module-rank-list__overall-score-label a {
  color: var(--color-primary-dark,#1e40af);
  text-decoration: underline dotted 1px;
  text-underline-offset: 2px;
}
.module-rank-list__rate-bar {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.module-rank-list__rate-bar-head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 6px;
  min-height: 20px;
}
.module-rank-list__rate-bar-label {
  font-size: 13.5px;
  font-weight: 600;
  color: var(--color-text-body);
  word-break: keep-all;
}
.module-rank-list__rate-bar-label a {
  color: var(--color-primary-dark,#1e40af);
  font-weight: 700;
  text-decoration: underline dotted 1px;
  text-underline-offset: 3px;
}
.module-rank-list__rate-bar-label a:hover {
  text-decoration: underline;
}
.module-rank-list__rate-bar-value {
  font-size: 14px;
  font-weight: 800;
  color: var(--color-text-primary);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.module-rank-list__rate-bar-track {
  height: 13px;
  border-radius: 7px;
  background: var(--rv-track,#ddd);
  overflow: hidden;
}
.module-rank-list__rate-bar-fill {
  display: block;
  height: 100%;
  border-radius: 7px;
  background: var(--rv-accent,#e43917);
  transform-origin: left center;
  animation: module-rate-bar-fill 1.5s linear .2s both;
  animation-play-state: paused;
}
.module-rank-list__rate-bar--tiercolor .module-rank-list__rate-bar-fill {
  background: var(--dv-accent,#94a3b8);
}
@media (prefers-reduced-motion: reduce) {
  .module-rank-list__rate-bar-fill,
  .module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
    animation: none;
  }
}
.module-rank-list__rate-bar-fill.module-rank-list__rv-anim-wait,
.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile.module-rank-list__rv-anim-wait {
  animation-play-state: paused;
}
.module-rank-list__rate-bar-fill.is-rv-anim-go,
.module-rank-list__overall-score--circle .module-rank-list__overall-score-tile.is-rv-anim-go {
  animation-play-state: running;
}
.module-rank-list__rate-bar-attribution {
  margin: 14px 0 0;
  font-size: 13px;
  color: var(--color-text-muted);
  line-height: 1.5;
}
.module-rank-list__rate-bar--dist .module-rank-list__rate-bar-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.module-rank-list__rate-bar--dist .module-rank-list__rate-bar-head {
  flex: 0 0 92px;
  display: block;
  margin: 0;
}
.module-rank-list__rate-bar--dist .module-rank-list__rate-bar-value {
  font-size: 13px;
}
.module-rank-list__rate-bar--dist .module-rank-list__rate-bar-track {
  flex: 1 1 auto;
  height: 10px;
  border-radius: 5px;
}
.module-rank-list__rate-bar--dist .module-rank-list__rate-bar-count {
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-text-muted);
  font-variant-numeric: tabular-nums;
}
.module-rank-list__overall-score--segment .module-rank-list__overall-score-head {
  display: block;
}
.module-rank-list__rate-bar--bullet {
  padding-bottom: 0;
}
.module-rank-list__review-panel > .module-rank-list__rate-bar--bullet {
  margin-top: 16px;
}
.module-rank-list__rate-bar--bullet .module-rank-list__rate-bar-track--bullet {
  position: relative;
  height: 13px;
  border-radius: 7px;
  overflow: hidden;
  background:
    linear-gradient(
      to right,
      color-mix(in srgb, var(--color-text-primary,#1e293b) 6%, #fff) 0 33.33%,
      color-mix(in srgb, var(--color-text-primary,#1e293b) 11%, #fff) 33.33% 66.66%,
      color-mix(in srgb, var(--color-text-primary,#1e293b) 17%, #fff) 66.66% 100%);
}
.module-rank-list__rate-bar--bullet .module-rank-list__rate-bar-fill {
  height: 100%;
  margin-top: 0;
  border-radius: 7px;
}
.module-rank-list__rate-bar-marker {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  transform: translateX(-50%);
  background: var(--color-text-primary,#1e293b);
  border-radius: 1px;
  z-index: 2;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .6);
}
.module-rank-list__rate-bar-marker {
  animation: rv-anim-pos 1.5s linear .2s both;
  animation-play-state: paused;
}
.module-rank-list__rate-bar-marker-cap {
  display: block;
  width: max-content;
  max-width: 100%;
  white-space: nowrap;
  margin-top: 6px;
  padding: 2px 9px;
  border-left: 3px solid var(--color-text-primary,#1e293b);
  border-radius: 2px 10px 10px 2px;
  background: color-mix(in srgb, var(--color-text-primary,#1e293b) 7%, #fff);
  font-size: 13px;
  font-weight: 700;
  color: var(--color-text-primary,#1e293b);
  line-height: 1.35;
  word-break: keep-all;
  font-variant-numeric: tabular-nums;
  transform: translateX(-2px);
}
.module-rank-list__rate-bar-marker-cap--r {
  border-left: 0;
  border-right: 3px solid var(--color-text-primary,#1e293b);
  border-radius: 10px 2px 2px 10px;
  transform: translateX(2px);
}
.module-rank-list__rate-bar-marker-cap {
  animation: rv-anim-cap-l 1.5s linear .2s both;
  animation-play-state: paused;
}
.module-rank-list__rate-bar-marker-cap--r {
  animation: rv-anim-mcap-r 1.5s linear .2s both;
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  .module-rank-list__rate-bar-marker,
  .module-rank-list__rate-bar-marker-cap {
    animation: none;
  }
}
.module-rank-list__rate-bar-marker.module-rank-list__rv-anim-wait,
.module-rank-list__rate-bar-marker-cap.module-rank-list__rv-anim-wait {
  animation-play-state: paused;
}
.module-rank-list__rate-bar-marker.is-rv-anim-go,
.module-rank-list__rate-bar-marker-cap.is-rv-anim-go {
  animation-play-state: running;
}
.module-rank-list__review-panel-donuts .module-rank-list__overall-score {
  margin: 0;
}
.module-rank-list__review-panel-donuts .module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
  width: 100px;
  height: 100px;
}
.module-rank-list__review-panel-donuts .module-rank-list__overall-score--circle .module-rank-list__overall-score-value {
  width: 72px;
  height: 72px;
  font-size: 22px;
}
.module-rank-list__review-panel-donuts .module-rank-list__overall-score--circle .module-rank-list__overall-score-label {
  max-width: 130px;
}
@media (max-width: 640px) {
  .module-rank-list__review-panel-donuts .module-rank-list__overall-score--circle .module-rank-list__overall-score-tile {
    width: 80px;
    height: 80px;
  }
  .module-rank-list__review-panel-donuts .module-rank-list__overall-score--circle .module-rank-list__overall-score-value {
    width: 58px;
    height: 58px;
    font-size: 18px;
  }
  .module-rank-list__overall-score-head {
    flex-direction: column;
    align-items: stretch;
  }
  .module-rank-list__overall-score--tile .module-rank-list__overall-score-tile {
    align-self: flex-start;
  }
  .module-rank-list__overall-score--segment .module-rank-list__overall-score-head {
    flex-direction: column;
  }
  .module-rank-list__overall-score-value {
    font-size: 36px;
  }
  .module-rank-list__overall-score-meta {
    flex: 1 1 auto;
  }
}
.module-rank-list__fold {
  border: 0;
  background: transparent;
  margin: 10px 0 0;
}
.module-rank-list__fold-toggle {
  display: inline-block;
  padding: 8px 15px;
  border-radius: 10px;
  cursor: pointer;
  border: 1px solid var(--module-line-2, #d7dde6);
  background: var(--module-surface, #fff);
  color: var(--module-ink-2, #3f4859);
  font-size: 13.6px;
  font-weight: 700;
  list-style: none;
  transition: border-color .15s, color .15s;
}
.module-rank-list__fold-toggle::-webkit-details-marker {
  display: none;
}
.module-rank-list__fold-toggle:hover,
.module-rank-list__fold[open] > .module-rank-list__fold-toggle {
  border-color: var(--module-accent, #5747e0);
  color: var(--module-accent, #5747e0);
}
.module-rank-list__rate-bar-label > a:not([class]) {
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.module-rank-list__rate-bar-item--self .module-rank-list__rate-bar-label,
.module-rank-list__rate-bar-item--self .module-rank-list__rate-bar-value {
  font-weight: 800;
}
.module-rank-list__rate-bar-item--self .module-rank-list__rate-bar-track {
  box-shadow: 0 0 0 1.5px rgba(15, 23, 42, .22);
}
.module-rank-list__rate-bar-item--faced .module-rank-list__rate-bar-head {
  flex-wrap: wrap;
}
.module-rank-list__rate-bar-item--faced .module-rank-list__rate-bar-value {
  white-space: normal;
}
@media (prefers-color-scheme: dark) {
  .module-rank-list__rate-bar-item--self .module-rank-list__rate-bar-track {
    box-shadow: 0 0 0 1.5px rgba(226, 232, 240, .3);
  }
}
@keyframes tg-bar-fill {
  from {
    transform: scaleX(0);
  }
}
@keyframes module-donut-fill {
  from {
    --dv-pct:0;
  }
}
@keyframes module-rate-bar-fill {
  from {
    transform: scaleX(0);
  }
}
@keyframes rv-anim-pos {
  from {
    left: 0;
  }
}
@keyframes rv-anim-cap-l {
  from {
    margin-left: 0;
  }
}
@keyframes rv-anim-mcap-r {
  from {
    margin-right: calc(100% - 175px);
  }
}
@media (max-width: 640px) {
}
.module-rank-list__ranked-thumbnail-row:not(:has(> .module-rank-list__ranked-thumbnail-row-picture)) {
  grid-template-columns: minmax(0, 1fr) minmax(120px, 168px);
}
@media (max-width: 640px) {
  .module-rank-list__ranked-thumbnail-row:not(:has(> .module-rank-list__ranked-thumbnail-row-picture)) {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "body" "bar";
  }
}
[data-module=rank-list] a:not([href])::after {
  content: none;
}
.module-popup__card-image-fallback--small {
  padding: 5px 6px;
  gap: 3px;
}
.module-rank-list__group-value-ladder-vertical-rule {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--line2);
}
.module-rank-list__ranked-thumbnail-row-link--current {
  border-color: var(--acc);
}
.module-rank-list__group-value-compare-cell--top {
  border-color: var(--acc);
  background:
    linear-gradient(
      180deg,
      var(--acc-s),
      var(--surf)60%);
}
.u-dv-tier-4 {
  --dv-accent:#65a30d;
  --dv-bg:#f7fee7;
  --dv-fg:#4d7c0f;
}
.u-dv-tier-5 {
  --dv-accent:#16a34a;
  --dv-bg:#f0fdf4;
  --dv-fg:#15803d;
}
.module-rank-list__deposit-cond-chip.u-dv-tier-1,
.module-rank-list__deposit-cond-chip.u-dv-tier-2,
.module-rank-list__deposit-cond-chip.u-dv-tier-3,
.module-rank-list__deposit-cond-chip.u-dv-tier-4,
.module-rank-list__deposit-cond-chip.u-dv-tier-5 {
  border-color: var(--dv-accent);
  background: var(--dv-bg);
}
.module-rank-list__group-value-ladder-row {
}
.module-rank-list__ranked-thumbnail-list-standout-compare-rows--chase {
}
.module-rank-list__badge-bar-row {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.module-rank-list__badge-bar-row--fold {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.module-rank-list__ranked-thumbnail-gap-row,
.module-rank-list__vvar .module-rank-list__badge-bar-row > .module-rank-list__badge-bar-row {
  transition: border-color .13s, background .13s;
}
.module-rank-list__ranked-thumbnail-gap-row:hover,
.module-rank-list__vvar .module-rank-list__badge-bar-row > .module-rank-list__badge-bar-row:hover {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-list__badge-bar-row > .module-rank-list__badge-bar-row:has(> .module-rank-list__badge-bar-row-arrow) {
  padding: 0;
}
.module-rank-list__badge-bar-row > .module-rank-list__badge-bar-row:not(.module-rank-list__badge-bar-row--link) > .module-rank-list__badge-bar-row-arrow::after {
  content: "→";
  flex: none;
  margin-left: -3px;
  font-size: 13px;
  font-weight: 800;
  visibility: hidden;
}
.module-rank-list__badge-bar-row {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.module-rank-list__group-value-ladder > li {
  display: grid;
  grid-template-columns: minmax(84px, 120px)minmax(0, 1fr)74px;
  gap: 10px;
  align-items: center;
  min-width: 0;
}
.module-rank-list__badge-bar-row--fold {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.module-rank-list__review-panel,
.module-rank-list__overall-score,
.module-rank-list__rate-bar {
  --rv-accent:#e43917;
  --rv-track:#ddd;
}
.module-rank-list__badge-bar-row {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media (max-width: 560px) {
  .module-rank-list__group-value-ladder > li {
    grid-template-columns: minmax(72px, 96px)minmax(0, 1fr)62px;
    gap: 7px;
  }
}
.module-rank-list__dv-tier-4 {
  --dv-accent:#65a30d;
  --dv-bg:#f7fee7;
  --dv-fg:#4d7c0f;
}
.module-rank-list__dv-tier-5 {
  --dv-accent:#16a34a;
  --dv-bg:#f0fdf4;
  --dv-fg:#15803d;
}
