
.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;
}
