
.module-rank-panel__dial { display:grid; grid-template-columns:minmax(0,1fr); column-gap:12px; row-gap:8px; align-items:center; padding:12px; background:var(--surf); border:1px solid var(--line2); border-radius:var(--r-s); margin-top:12px; position:relative; cursor: auto; }

.module-rank-panel__dial-explanation { margin:0; grid-column:1/-1; font-size:13.5px; line-height:1.55; color:var(--ink2); flex:1 1 260px; min-width:0; }

.module-rank-panel__denominator-labelled-row--low { border-color: var(--buy); background: color-mix(in srgb,var(--buy) 7%,var(--surf)); border-width: 1px 1px 1px 4px; padding: 8px 10px; box-shadow: 0 1px 8px color-mix(in srgb,var(--buy) 14%,transparent); border: 1px solid var(--line2); border-left: 4px solid var(--buy); }
.module-rank-panel__denominator-labelled-row-meta { display:flex; align-items:center; gap:9px; min-width:0; flex-direction:row; }
.module-rank-panel__denominator-labelled-row-market-name { display:flex; flex-direction:column; gap:1px; min-width:0; font-size:14px; font-weight:800; color:var(--ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.module-rank-panel__denominator-labelled-row-title b { color:var(--ink); font-size:15px; font-weight:800; letter-spacing:-.02em; }
@media (max-width:1080px) {
}
@media (max-width:720px) {
}
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo { width: 72px; height: 46px; border-radius: 8px; background: #fff; padding: 5px 8px; display: grid; place-items: center; overflow: visible; box-shadow: 0 1px 3px rgba(0,0,0,.16),inset 0 0 0 1px rgba(0,0,0,.07); aspect-ratio: auto; flex: 0 0 auto; min-width: 0; max-width: none; }
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card--best .module-rank-panel__marketplace-offer-card-logo { background: inherit; color: inherit; }
@media (max-width:1080px) {
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row-title { grid-column:2; align-items:flex-end; text-align:right; flex-direction:row; gap:6px; }
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo { width: 62px; height: 40px; border-radius: 7px; max-width: 80px; padding: 4px 6px; }
}
@media (max-width:400px) {
.module-rank-panel__denominator-labelled-row-picture, .module-rank-panel__denominator-labelled-row-title {
    grid-column: 1;
    align-items: flex-start;
    text-align: left; display: block; font-size: 13px; font-weight: 700; color: var(--mut); margin-top: 1px;
  }
.module-rank-panel__denominator-labelled-row-title { flex-direction:row; gap:7px; grid-column:1; align-items:flex-start; text-align:left; }
}

.module-rank-panel__ranked-thumbnail-list-gap-row-value-text { display:flex; flex-direction:column; gap:1px; min-width:0; font-size:13px; font-weight:700; color:var(--mut); text-align:right; overflow-wrap:break-word; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar i { display:block; height:100%; width:var(--w); background:var(--c1); opacity:.75; border-radius:99px; transform-origin:left center; animation:none; animation-play-state:paused; }

@media (max-width:820px) {
}
@media (max-width:720px) {
}
@media (max-width:640px) {
}
@media (max-width:1100px) {
}
@media (max-width:720px) {
}
@media (max-width:720px) {
}

@media (min-width: 1081px) {
}
@media (min-width: 721px) and (max-width: 1080px) {
}
@media (prefers-reduced-motion:no-preference) {
}
@media (prefers-reduced-motion:no-preference) and (scripting:none) {
}


.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__review { margin:0; --rv-accent:#e43917; --rv-track:#ddd; }

.module-rank-panel__overall-score-delta { display:inline-block; margin-bottom:6px; font-size:12.5px; font-weight:700; font-variant-numeric:tabular-nums; padding:3px 9px; border-radius:6px; }
.module-rank-panel__denominator-labelled-row { display: grid; grid-template-columns: minmax(0,1.5fr) 108px 104px 72px minmax(0,1.4fr) 104px; gap: 11px; align-items: center; padding: 9px 11px; border: 1px solid var(--line); border-radius: var(--r-s); background: var(--surf2); border-color:var(--line2); position:relative; }
.module-rank-panel__overall-score-seg-pin { animation:rv-anim-pos 1.5s linear .2s both; animation-play-state:paused; 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-panel__overall-score-seg-caption { font-size:12.5px; animation:rv-anim-cap-l 1.5s linear .2s both; animation-play-state:paused; max-width:100%; display:block; width:max-content; white-space:nowrap; margin-top:8px; padding:3px 10px; 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-weight:600; color:var(--color-text-body); word-break:keep-all; line-height:1.35; transform:translateX(-2px); }
.module-rank-panel__overall-score-seg-caption--r { animation:rv-anim-cap-r 1.5s linear .2s both; animation-play-state:paused; border-left:0; border-right:3px solid var(--color-text-primary,#1e293b); border-radius:10px 2px 2px 10px; transform:translateX(2px); }
.module-rank-panel__review>.module-rank-panel__overall-score--segment { margin:14px 0 0; padding:0; border:0; }








.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile { animation:module-donut-fill 1.5s ease-out .2s both; 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); animation-play-state:paused; }
.module-rank-panel__print-variant-offer-row a:not(.module-rank-panel__denominator-labelled-row-hitarea) { color:#fff; font-weight:800; text-decoration:none; font-size:12.5px; border:0; padding:7px 14px; border-radius:999px; white-space:nowrap; background:var(--buy); pointer-events:auto; }


@media (max-width:1100px) {
}
@media (max-width:1080px) {
}
@media (max-width:820px) {
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row { grid-template-columns: 1fr auto; gap: 7px 10px; padding:11px; }
}
@media (max-width:640px) {
}
@media (max-width:520px) {
}
@media (max-width:400px) {
}
@media (prefers-reduced-motion:no-preference) {
}
@media (prefers-reduced-motion:reduce) {
}
@media (scripting:none) {
}

@media (max-width:640px) {
}

.module-rank-panel__dial { cursor: auto; display: grid; grid-template-columns: auto minmax(0,1fr); column-gap: 12px; row-gap: 8px; align-items: center; padding: 12px; background: var(--surf); border: 1px solid var(--line2); border-radius: var(--r-s); }

@media (max-width: 760px) {
}
@media (max-width:600px) {
}
@media (max-width:640px) {
}
@media (scripting: none) {
}
@media (scripting: none) and (prefers-reduced-motion: reduce) {
}
.module-rank-panel__review {
  margin:24px 0 32px; padding:26px 28px; border-radius:var(--color-radius-lg); background:#fff; box-shadow:0 2px 20px rgba(0,0,0,.08); --rv-accent:#e43917; --rv-track:#ddd;
}
@media (prefers-reduced-motion: reduce) {
}
.module-rank-panel__review > .module-rank-panel__overall-score--segment { margin:14px 0 18px; padding:0; border:0; }
@media (prefers-reduced-motion: reduce) {
}
@media (max-width:640px) {
}
@media (prefers-color-scheme: dark) {
}
.u-tabular-number {
  font-variant-numeric: tabular-nums;
}
.module-rank-panel__dial {
  display: grid;
  grid-template-columns: auto minmax(0,1fr);
  column-gap: 12px;
  row-gap: 8px;
  align-items: center;
  padding: 12px;
  background: var(--surf);
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
}

.module-rank-panel__dial-explanation {
  margin: 0;
  grid-column: 1/-1;
  font-size: 13.5px;
  line-height: 1.55;
  color: var(--ink2);
}
.module-rank-panel__dial-explanation b {
  color: var(--ink);
}
.module-rank-panel__denominator-labelled-row-heading {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.module-rank-panel__denominator-labelled-row-reading-hint {
  font-size: 13px;
  color: var(--mut);
  font-weight: 600;
}
.module-rank-panel__denominator-labelled-row-label {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.module-rank-panel__denominator-labelled-row {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) 108px 104px 72px minmax(0,1.4fr) 104px;
  gap: 11px;
  align-items: center;
  padding: 9px 11px;
  border: 1px solid var(--line);
  border-radius: var(--r-s);
  background: var(--surf2);
}
.module-rank-panel__denominator-labelled-row--low {

  border-color: var(--buy);
  background: color-mix(in srgb,var(--buy) 9%,var(--surf2));
}
.module-rank-panel__denominator-labelled-row-meta {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}
.module-rank-panel__denominator-labelled-row-legend {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  border-radius: 7px;
  display: grid;
  place-items: center;
  background: var(--acc-s);
  color: var(--acc-i);
  font-size: 13px;
  font-weight: 800;
  font-family: ui-monospace,SFMono-Regular,Menlo,monospace;
}
.module-rank-panel__denominator-labelled-row-market-name {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  font-size: 14px;
  font-weight: 800;
  color: var(--ink);
}
.module-rank-panel__denominator-labelled-row-market-name em {
  font-style: normal;
  font-size: 13px;
  font-weight: 600;
  color: var(--mut);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-rank-panel__denominator-labelled-row-picture, .module-rank-panel__denominator-labelled-row-title {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.module-rank-panel__denominator-labelled-row-picture b, .module-rank-panel__denominator-labelled-row-title b {
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -.02em;
}
.module-rank-panel__denominator-labelled-row-title b {
  color: var(--ink);
}
.module-rank-panel__denominator-labelled-row-picture em, .module-rank-panel__denominator-labelled-row-title em {
  font-style: normal;
  font-size: 13px;
  font-weight: 600;
  color: var(--mut);
}
.module-rank-panel__denominator-labelled-row-badge {
  display: inline-block;
  padding: 3px 9px;
  border-radius: 999px;

  background: var(--buy);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: -.01em;
}
.module-rank-panel__denominator-labelled-row-diff {
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
}
.module-rank-panel__denominator-labelled-row-name {
  font-size: 13px;
  color: var(--mut);
  font-weight: 600;
  line-height: 1.45;
}
.module-rank-panel__denominator-labelled-row-button {
  display: grid;
  place-items: center;
  padding: 9px 10px;
  border-radius: 8px;
  background: var(--surf);
  border: 1px solid var(--line2);
  color: var(--ink2);
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
  transition: background .13s,border-color .13s,color .13s;
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button {

  background: var(--buy);
  border-color: var(--buy);
  color: #fff;
}
.module-rank-panel__denominator-labelled-row-button:hover, .module-rank-panel__denominator-labelled-row-button:focus-visible {
  border-color: var(--acc);
  background: var(--acc);
  color: #fff;
}
.module-rank-panel__denominator-labelled-row-footnote {
  margin: 10px 0 0;
  font-size: 13px;
  color: var(--mut);
  line-height: 1.6;
}
@media (max-width:1080px) {
.module-rank-panel__denominator-labelled-row {
    grid-template-columns: minmax(0,1.4fr) 104px 100px 68px 104px;
  }
.module-rank-panel__denominator-labelled-row-name {
    display: none;
  }
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row {
    grid-template-columns: 1fr auto;
    gap: 7px 10px;
  }
.module-rank-panel__denominator-labelled-row-picture, .module-rank-panel__denominator-labelled-row-title {
    flex-direction: row;
    align-items: baseline;
    gap: 6px;
  }
.module-rank-panel__denominator-labelled-row-description {
    justify-self: end;
  }
.module-rank-panel__denominator-labelled-row-button {
    grid-column: 1/-1;
  }
}
.module-rank-panel__denominator-labelled-row {
  background: var(--surf);
  border-color: var(--line2);
}
.module-rank-panel__denominator-labelled-row--low {
  border-color: var(--buy);
  border-width: 2px;
  padding: 8px 10px;
  background: color-mix(in srgb,var(--buy) 14%,var(--surf));
  box-shadow: 0 2px 12px color-mix(in srgb,var(--buy) 22%,transparent);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-title b {
  color: var(--buy);
}
.module-rank-panel__denominator-labelled-row-badge {
  box-shadow: 0 2px 8px color-mix(in srgb,var(--buy) 40%,transparent);
}
.module-rank-panel__denominator-labelled-row-button {
  background: var(--surf2);
  color: var(--ink);
  border-color: var(--line2);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button {

  box-shadow: 0 2px 10px color-mix(in srgb,var(--buy) 38%,transparent);
}
.module-rank-panel__denominator-labelled-row-group {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 2px 0 7px;
  font-size: 13px;
  font-weight: 800;
  color: var(--ink2);
  letter-spacing: -.01em;
}
.module-rank-panel__denominator-labelled-row-group span {
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--surf);
  border: 1px solid var(--line2);
  font-size: 13px;
  font-weight: 700;
  color: var(--mut);
}
.module-rank-panel__denominator-labelled-row-group--reference {
  margin-top: 12px;
  padding-top: 11px;
  color: var(--mut);
}
.module-rank-panel__denominator-labelled-row--low {
  border-color: var(--buy);
  border-width: 2px;
  background: color-mix(in srgb,var(--buy) 12%,var(--surf));
  box-shadow: 0 2px 12px color-mix(in srgb,var(--buy) 26%,transparent);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-title b {
  color: var(--ink);
}
.module-rank-panel__denominator-labelled-row-badge {
  background: var(--buy);
  color: #fff;
  box-shadow: 0 2px 8px color-mix(in srgb,var(--buy) 45%,transparent);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button {
  background: var(--buy);
  border-color: var(--buy);
  color: #fff;
  box-shadow: 0 2px 10px color-mix(in srgb,var(--buy) 40%,transparent);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button:hover, .module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button:focus-visible {
  background: var(--acc);
  border-color: var(--acc);
}
.module-rank-panel__denominator-labelled-row--low {
  border: 1px solid var(--line2);
  border-left: 4px solid var(--buy);
  border-width: 1px 1px 1px 4px;
  background: color-mix(in srgb,var(--buy) 7%,var(--surf));
  box-shadow: 0 1px 8px color-mix(in srgb,var(--buy) 14%,transparent);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-title b {
  color: var(--buy);
  font-size: 17px;
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend {
  background: var(--buy);
  color: #fff;
}
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
  width: 52px;
  height: 30px;
  border-radius: 6px;
  background: #fff;
  padding: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0,0,0,.22),inset 0 0 0 1px rgba(0,0,0,.06);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card--best .module-rank-panel__marketplace-offer-card-logo {
  background: #fff;
  color: inherit;
}
.module-rank-panel__denominator-labelled-row {
  grid-template-columns: minmax(0,1.6fr) 108px 104px 72px minmax(0,1.3fr) 104px;
}
@media (max-width:1080px) {
.module-rank-panel__denominator-labelled-row {
    grid-template-columns: minmax(0,1.5fr) 104px 100px 68px 104px;
  }
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row {
    grid-template-columns: minmax(0,1fr) auto;
    gap: 8px 10px;
    padding: 11px;
  }
.module-rank-panel__denominator-labelled-row-meta {
    grid-column: 1/-1;
  }
.module-rank-panel__denominator-labelled-row-picture {
    grid-column: 1;
    flex-direction: row;
    align-items: baseline;
    gap: 7px;
    flex-wrap: wrap;
  }
.module-rank-panel__denominator-labelled-row-title {
    grid-column: 2;
    align-items: flex-end;
    text-align: right;
  }
.module-rank-panel__denominator-labelled-row-title b {
    font-size: 16px;
  }
.module-rank-panel__denominator-labelled-row-description {
    grid-column: 1/-1;
    justify-self: start;
  }
.module-rank-panel__denominator-labelled-row-name {
    display: none;
  }
.module-rank-panel__denominator-labelled-row-button {
    grid-column: 1/-1;
    width: 100%;
    box-sizing: border-box;
    padding: 11px 10px;
    font-size: 14px;
  }
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
    width: 46px;
    height: 28px;
  }
.module-rank-panel__denominator-labelled-row-heading {
    gap: 4px;
  }
}
@media (max-width:400px) {
.module-rank-panel__denominator-labelled-row {
    grid-template-columns: 1fr;
  }
.module-rank-panel__denominator-labelled-row-picture, .module-rank-panel__denominator-labelled-row-title {
    grid-column: 1;
    align-items: flex-start;
    text-align: left;
  }
.module-rank-panel__denominator-labelled-row-title {
    flex-direction: row;
    gap: 7px;
  }
}

.module-rank-panel__ranked-thumbnail-list-gap-row {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(90px,1.6fr) 92px minmax(0,1fr);
  gap: 11px;
  align-items: center;
  padding: 9px 12px;
  border: 1px solid var(--line2);
  border-radius: var(--r-s);
  background: var(--surf);
}
.module-rank-panel__ranked-thumbnail-list-gap-row-value-text {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}
.module-rank-panel__ranked-thumbnail-list-gap-row-value-text b {
  font-size: 14px;
  font-weight: 800;
  color: var(--ink);
}
.module-rank-panel__ranked-thumbnail-list-gap-row-value-text em {
  font-style: normal;
  font-size: 13px;
  font-weight: 600;
  color: var(--mut);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-rank-panel__ranked-thumbnail-list-gap-row-bar {
  height: 9px;
  border-radius: 99px;
  background: var(--surf2);
  overflow: hidden;
}
.module-rank-panel__ranked-thumbnail-list-gap-row-bar i {
  display: block;
  height: 100%;
  width: var(--w);
  background: var(--c1);
  opacity: .75;
  border-radius: 99px;
}
.module-rank-panel__ranked-thumbnail-list-gap-row-bar--none {
  background: repeating-linear-gradient(115deg,var(--surf2) 0 5px,transparent 5px 10px);
  border: 1px dashed var(--line2);
  box-sizing: border-box;
}
.module-rank-panel__ranked-thumbnail-list-gap-row-picture {
  font-size: 15px;
  font-weight: 800;
  text-align: right;
  letter-spacing: -.02em;
  color: var(--ink);
}
.module-rank-panel__ranked-thumbnail-list-gap-row-name {
  font-size: 13px;
  font-weight: 600;
  color: var(--mut);
}
.module-rank-panel__ranked-thumbnail-list-gap-row--current {
  border-color: var(--c1);
  background: color-mix(in srgb,var(--c1) 8%,var(--surf));
}
.module-rank-panel__ranked-thumbnail-list-gap-row--separator {
  border-top-width: 3px;
  border-top-color: var(--c5);
}
.module-rank-panel__ranked-thumbnail-list-gap-row--not-available {
  opacity: .62;
}

@media (max-width:820px) {
.module-rank-panel__ranked-thumbnail-list-gap-row {
    grid-template-columns: minmax(0,1fr) 78px;
    gap: 8px 10px;
    row-gap: 6px;
  }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar {
    grid-column: 1/-1;
    order: 3;
  }
.module-rank-panel__ranked-thumbnail-list-gap-row-name {
    grid-column: 1/-1;
    order: 4;
  }
}
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
  width: 36px;
  height: 36px;
  aspect-ratio: 1;
  border-radius: 9px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding: 0;
  box-shadow: 0 1px 3px rgba(0,0,0,.22);
}
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--ebay), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--ebay) {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.22),inset 0 0 0 1px rgba(0,0,0,.07);
}
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--tcgplayer), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--tcgplayer) {
  background: #122B44;
}
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--cardmarket), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--cardmarket) {
  background: #1F3B5B;
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--ebay), .module-rank-panel__marketplace-offer-card--best .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--ebay) {
  background: #fff;
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }
}
.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-panel__three-card-arc-display, .module-rank-panel__three-card-arc-display-picture, .module-popup__thumb-image, .module-popup__thumb-title, .module-popup__thumb-name, .module-rank-panel__chain-diagram-link-content, .module-rank-panel__chain-diagram-link-picture, .module-rank-panel__versus-compare-side, .module-rank-panel__versus-compare-side-picture, .module-rank-panel__sibling-axis-link-card-image, .module-rank-panel__ranked-thumbnail-list-artist-row-width, .module-rank-panel__marketplace-logo, .module-rank-panel__rail-p {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
@media (max-width:640px) {
.module-popup__thumb-grid {
    grid-template-columns: repeat(auto-fill,minmax(84px,1fr));
    gap: 8px;
  }
}
.module-popup__thumb {
  margin: 14px 0 0;
}
.module-popup__thumb-grid {
  display: grid;
  grid-template-columns: repeat(10,1fr);
  gap: 12px;
}
@media (max-width:1100px) {
.module-popup__thumb-grid {
    grid-template-columns: repeat(auto-fill,minmax(96px,1fr));
  }
}
.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-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3px 5px;
  font-size: 11px;
  font-weight: 700;
  background: linear-gradient(transparent,rgba(0,0,0,.78));
  color: #fff;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.module-popup__thumb-image:focus-visible {
  outline: 2px solid var(--acc);
  outline-offset: 3px;
}
.module-popup__thumb-name {
  position: absolute;
  left: 5px;
  top: 5px;
  padding: 1px 6px;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 800;
  background: rgba(0,0,0,.62);
  color: #fff;
  font-variant-numeric: tabular-nums;
}
.module-popup__thumb-more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin: 14px 0 0;
  padding: 13px;
  border-radius: var(--r-s);
  border: 1px solid var(--line2);
  background: var(--surf2);
  font-size: 15px;
  font-weight: 800;
  color: var(--acc-i);
  text-decoration: none;
}
.module-popup__thumb-more:hover {
  border-color: var(--acc);
}
.module-popup__thumb-caption {
  margin: 0 0 10px;
  font-size: 14px;
  color: var(--ink2);
}
.u-screen-reader-only-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.module-rank-panel__denominator-labelled-row, .module-rank-panel__print-variant-offer-row {
  position: relative;
}
.module-rank-panel__denominator-labelled-row .module-rank-panel__denominator-labelled-row-hitarea, .module-rank-panel__print-variant-offer-row .module-rank-panel__denominator-labelled-row-hitarea {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
}
.module-rank-panel__denominator-labelled-row > *:not(.module-rank-panel__denominator-labelled-row-hitarea), .module-rank-panel__print-variant-offer-row > *:not(.module-rank-panel__denominator-labelled-row-hitarea) {
  position: relative;
  z-index: 2;
  pointer-events: none;
}
.module-rank-panel__denominator-labelled-row a:not(.module-rank-panel__denominator-labelled-row-hitarea), .module-rank-panel__denominator-labelled-row button, .module-rank-panel__print-variant-offer-row a:not(.module-rank-panel__denominator-labelled-row-hitarea), .module-rank-panel__print-variant-offer-row button {
  pointer-events: auto;
}
.module-rank-panel__denominator-labelled-row:hover {
  border-color: var(--gold);
  background: color-mix(in srgb,var(--gold) 6%,transparent);
}
.module-rank-panel__denominator-labelled-row:focus-within {
  outline: 2px solid var(--gold);
  outline-offset: 2px;
}
.module-rank-panel__marketplace-offer-card--nolink, .module-rank-panel__table-inline-purchase-button--nolink, .module-rank-panel__denominator-labelled-row-button--nolink {
  cursor: default;
  opacity: .62;
}
.module-rank-panel__denominator-labelled-row-button--nolink:hover {
  background: var(--surf2);
  border-color: var(--line2);
  color: var(--ink);
}
.module-rank-panel__denominator-labelled-row:not(:has(.module-rank-panel__denominator-labelled-row-hitarea)):hover {
  border-color: var(--line);
  background: transparent;
}
.module-popup__thumb-image {
  touch-action: pan-y;
  -webkit-touch-callout: none;
  user-select: none;
  -webkit-user-select: none;
}
.u-screen-reader-only-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.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-title, .module-popup__thumb-name {
  z-index: 2;
  pointer-events: none;
}
.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-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
  width: auto;
  height: 32px;
  aspect-ratio: auto;
  min-width: 32px;
  max-width: 92px;
  border-radius: 7px;
  padding: 3px 6px;
  display: grid;
  place-items: center;
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
    height: 28px;
    max-width: 80px;
    padding: 2px 5px;
  }
}
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--fanatics-collect), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--fanatics-collect) {
  background: #111;
}
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
  width: 72px;
  height: 46px;
  aspect-ratio: auto;
  min-width: 0;
  max-width: none;
  border-radius: 8px;
  padding: 5px 8px;
  display: grid;
  place-items: center;
  overflow: visible;
  box-shadow: 0 1px 3px rgba(0,0,0,.16),inset 0 0 0 1px rgba(0,0,0,.07);
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card-logo {
    width: 62px;
    height: 40px;
    border-radius: 7px;
    padding: 4px 6px;
  }
}
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--ebay), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--ebay), .module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--tcgplayer), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--tcgplayer), .module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--cardmarket), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--cardmarket) {
  background: #fff;
}
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--fanatics-collect), .module-rank-panel__marketplace-offer-card-logo:has(.module-rank-panel__marketplace-logo--fanatics-collect) {
  background: #111;
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend, .module-rank-panel__marketplace-offer-card--best .module-rank-panel__marketplace-offer-card-logo {
  background: inherit;
}

@media (min-width: 1081px) {
.module-rank-panel__denominator-labelled-row-meta { grid-column: 1 }
.module-rank-panel__denominator-labelled-row-picture { grid-column: 2 }
.module-rank-panel__denominator-labelled-row-title { grid-column: 3 }
.module-rank-panel__denominator-labelled-row-description { grid-column: 4 }
.module-rank-panel__denominator-labelled-row-name { grid-column: 5 }
.module-rank-panel__denominator-labelled-row-button { grid-column: 6 }
}
@media (min-width: 721px) and (max-width: 1080px) {
.module-rank-panel__denominator-labelled-row-meta { grid-column: 1 }
.module-rank-panel__denominator-labelled-row-picture { grid-column: 2 }
.module-rank-panel__denominator-labelled-row-title { grid-column: 3 }
.module-rank-panel__denominator-labelled-row-description { grid-column: 4 }
.module-rank-panel__denominator-labelled-row-button { grid-column: 5 }
}
.module-rank-panel__ranked-thumbnail-list-gap-row, .module-rank-panel__vvar .module-rank-panel__list-badge-bar-row-list > .module-rank-panel__badge-bar-row {
  transition: border-color .13s, background .13s;
}
.module-rank-panel__ranked-thumbnail-list-gap-row:hover, .module-rank-panel__vvar .module-rank-panel__list-badge-bar-row-list > .module-rank-panel__badge-bar-row:hover {
  border-color: var(--acc);
  background: var(--acc-s);
}
.module-rank-panel__card-grid-page, .module-popup__thumb-effect-layer, .module-rank-panel__sibling-axis-link-grid {
  margin-bottom: 14px;
}
a.module-rank-panel__primary-action-button .u-tabular-number, a.module-rank-panel__primary-action-button:hover .u-tabular-number { color: #fff }
a.module-rank-panel__primary-action-button.module-rank-panel__app-layer-primary-action-button--question .u-tabular-number { color: var(--ink) }
a.module-rank-panel__primary-action-button.module-rank-panel__app-layer-primary-action-button--question:hover .u-tabular-number { color: #fff }
@media (prefers-reduced-motion:no-preference) {
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(1) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(1), .module-rank-panel__data-story-tile>i:nth-child(1) {animation-delay:.20s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(2) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(2), .module-rank-panel__data-story-tile>i:nth-child(2) {animation-delay:.24s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(3) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(3), .module-rank-panel__data-story-tile>i:nth-child(3) {animation-delay:.28s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(4) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(4), .module-rank-panel__data-story-tile>i:nth-child(4) {animation-delay:.32s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(5) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(5), .module-rank-panel__data-story-tile>i:nth-child(5) {animation-delay:.36s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(6) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(6), .module-rank-panel__data-story-tile>i:nth-child(6) {animation-delay:.40s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(7) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(7), .module-rank-panel__data-story-tile>i:nth-child(7) {animation-delay:.44s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(8) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(8), .module-rank-panel__data-story-tile>i:nth-child(8) {animation-delay:.48s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(9) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(9), .module-rank-panel__data-story-tile>i:nth-child(9) {animation-delay:.52s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(10) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(10), .module-rank-panel__data-story-tile>i:nth-child(10) {animation-delay:.56s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(11) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(11), .module-rank-panel__data-story-tile>i:nth-child(11) {animation-delay:.60s}
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(n+12) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span), .module-rank-panel__data-story-tile-bars>i:nth-child(n+12), .module-rank-panel__data-story-tile>i:nth-child(n+12) {animation-delay:.64s}
}
@media (prefers-reduced-motion:no-preference) and (scripting:none) {
.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span, .module-rank-panel__data-story-tile-gauge>i, .module-rank-panel__data-story-tile-bars>i, .module-rank-panel__data-story-tile>i, .module-rank-panel__position-spread-gauge-needle {animation-play-state:running}
}
.module-rank-panel__ranked-thumbnail-list-bar-footnote {display:block;height:10px;border-radius:5px;background:var(--acc);max-width:100%}
.u-tabular-number { font-variant-numeric:tabular-nums; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar i { transform-origin:left center; animation:none; animation-play-state:paused; display:block; height:100%; width:var(--w); background:var(--c1); opacity:.75; border-radius:99px; }
.module-rank-panel__denominator-labelled-row-bar i { transform-origin:left center; animation:none; animation-play-state:paused; display:block; height:100%; width:var(--w); border-radius:99px; background:var(--mut); opacity:.8; }

.module-popup__thumb:not(.module-rank-panel__oppo-paged) .module-popup__thumb-grid .module-popup__thumb-image[data-page]:not([data-page="0"]) { display:none; }

.module-rank-panel__dial>* { min-width:0; }
.module-rank-panel__ranked-thumbnail-list-gap-row>* { min-width:0; }
.module-rank-panel__ranked-thumbnail-list-gap-row--current .module-rank-panel__ranked-thumbnail-list-gap-row-bar i { opacity:1; background:var(--acc-i); }
:is(.module-rank-panel__content-section-block, .module-rank-panel__app-layer, .module-rank-panel__page-summary-box)>.module-rank-panel__ranked-thumbnail-list-gap-rows+.module-rank-panel__ranked-thumbnail-list-gap-rows { margin-top:12px; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__review { margin:0; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score--withpic .module-rank-panel__overall-score-head { display:flex; flex-wrap:nowrap; align-items:flex-start; gap:16px; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score-pic { flex:0 0 auto; width:114px; margin:0; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__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-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score-pic>a:hover { transform:translateY(-4px); box-shadow:0 14px 26px -8px rgba(15,23,42,.32); }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score-pic img { width:100%; height:100%; object-fit:cover; display:block; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__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-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__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-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score--withpic .module-rank-panel__overall-score-meta { flex:1 1 auto; min-width:0; }
.module-rank-panel__review>.module-rank-panel__overall-score { margin-bottom:18px; padding-bottom:18px; border-bottom:1px solid var(--color-border); }
.module-rank-panel__review>.module-rank-panel__rate-bar { margin-top:0; }
.module-rank-panel__review-cta-notice { font-size:16px; font-weight:700; color:var(--color-text-muted); } 
.module-rank-panel__review-attribution { margin:18px 0 0; font-size:13px; color:var(--color-text-muted); line-height:1.5; }
.module-rank-panel__denominator-labelled-row-heading { display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin-bottom:10px; }

.module-rank-panel__denominator-labelled-row-reading-hint { font-size:13px; color:var(--mut); font-weight:600; }
.module-rank-panel__denominator-labelled-row-label { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.module-rank-panel__denominator-labelled-row.module-rank-panel__denominator-labelled-row--low { border-style:solid; border-width:1px 1px 1px 4px; border-color:var(--line2) var(--line2) var(--line2) var(--buy); background:color-mix(in srgb,var(--buy)7%,var(--surf)); box-shadow:0 1px 8px color-mix(in srgb,var(--buy)14%,transparent); padding:8px 10px; }
.module-rank-panel__denominator-labelled-row-legend { flex:0 0 auto; width:72px; height:46px; border-radius:8px; display:grid; place-items:center; background:#fff; color:var(--acc-i); font-size:13px; font-weight:800; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; padding:5px 8px; overflow:visible; box-shadow:0 1px 3px rgba(0,0,0,.16),inset 0 0 0 1px rgba(0,0,0,.07); aspect-ratio:auto; min-width:0; max-width:none; }
.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-popup__thumb-title { -webkit-touch-callout:none; -webkit-user-select:none; user-select:none; -webkit-user-drag:none; position:absolute; left:0; right:0; bottom:0; padding:2px 5px 3px; font-size:13px; line-height:1.35; font-weight:700; background:linear-gradient(transparent,rgba(0,0,0,.78)); color:#fff; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; z-index:2; pointer-events:none; }
.module-rank-panel__denominator-labelled-row-market-name em { font-style:normal; font-size:13px; font-weight:600; color:var(--mut); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.module-popup__thumb-name { -webkit-touch-callout:none; -webkit-user-select:none; user-select:none; -webkit-user-drag:none; position:absolute; left:5px; top:5px; padding:1px 6px; border-radius:5px; font-size:13px; font-weight:800; background:rgba(0,0,0,.62); color:#fff; font-variant-numeric:tabular-nums; z-index:2; pointer-events:none; }
.module-rank-panel__denominator-labelled-row-picture { display:flex; flex-direction:column; gap:1px; }
.module-rank-panel__denominator-labelled-row-title { display:flex; flex-direction:column; gap:1px; }
.module-rank-panel__denominator-labelled-row-picture b { font-size:15px; font-weight:800; letter-spacing:-.02em; }
.module-rank-panel__denominator-labelled-row-title b { font-size:15px; font-weight:800; letter-spacing:-.02em; color:var(--ink); }
.module-rank-panel__denominator-labelled-row-picture em { font-style:normal; font-size:13px; font-weight:600; color:var(--mut); }
.module-rank-panel__denominator-labelled-row-title em { font-style:normal; font-size:13px; font-weight:600; color:var(--mut); }
.module-rank-panel__denominator-labelled-row-badge { display:inline-block; padding:3px 9px; border-radius:999px; background:var(--buy); color:#fff; font-size:13px; font-weight:800; letter-spacing:-.01em; box-shadow:0 2px 8px color-mix(in srgb,var(--buy)45%,transparent); }
.module-rank-panel__denominator-labelled-row-diff { font-size:13px; font-weight:700; color:var(--mut); }
.module-rank-panel__denominator-labelled-row-name { font-size:13px; color:var(--mut); font-weight:600; line-height:1.45; }
.module-rank-panel__denominator-labelled-row-button { display:grid; place-items:center; padding:9px 10px; border-radius:8px; background:var(--surf2); border:1px solid var(--line2); color:var(--ink); font-size:13px; font-weight:800; text-decoration:none; white-space:nowrap; transition:background .13s,border-color .13s,color .13s; border-color:var(--line2); }
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button { background:var(--buy); border-color:var(--buy); color:#fff; box-shadow:0 2px 10px color-mix(in srgb,var(--buy)40%,transparent); }
.module-rank-panel__denominator-labelled-row-button:hover { border-color:var(--acc); background:var(--acc); color:#fff; }
.module-rank-panel__denominator-labelled-row-button:focus-visible { border-color:var(--acc); background:var(--acc); color:#fff; }
.module-rank-panel__review { --rv-accent:#e43917; --rv-track:#ddd; margin:24px 0 32px; padding:26px 28px; border-radius:var(--color-radius-lg); background:#fff; box-shadow:0 2px 20px rgba(0,0,0,.08); }
.module-rank-panel__overall-score { --rv-accent:#e43917; --rv-track:#ddd; margin:0; }
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend { background:inherit; color:inherit; }
.module-rank-panel__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-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-title b { color:var(--buy); font-size:17px; }
.module-rank-panel__overall-score--tile .module-rank-panel__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-panel__denominator-labelled-row-group { display:flex; align-items:center; gap:7px; margin:2px 0 7px; font-size:13px; font-weight:800; color:var(--ink2); letter-spacing:-.01em; }
.module-rank-panel__overall-score--tile .module-rank-panel__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-panel__overall-score-value-prefix {
  font-size: 16px;
  font-weight: 700;
  opacity: .7;
  margin-right: 4px;
  align-self: center;
}
.module-rank-panel__denominator-labelled-row-group span { padding:2px 8px; border-radius:999px; background:var(--surf); border:1px solid var(--line2); font-size:13px; font-weight:700; color:var(--mut); }
.u-screen-reader-only-text { position:absolute !important; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; border:0; }
.module-rank-panel__denominator-labelled-row-group--reference { margin-top:12px; padding-top:11px; color:var(--mut); }
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button:hover { background:var(--acc); border-color:var(--acc); }
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-button:focus-visible { background:var(--acc); border-color:var(--acc); }
.module-rank-panel__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-panel__overall-score-delta { display:inline-block; margin-bottom:6px; font-size:13.5px; font-weight:700; font-variant-numeric:tabular-nums; }
.module-rank-panel__overall-score-delta.module-rank-panel__chg-up { color:#d11507; }
.module-rank-panel__overall-score-delta.module-rank-panel__chg-down { color:#1554d1; }
.module-rank-panel__overall-score-attribution { margin:14px 0 0; font-size:13px; color:var(--color-text-muted); line-height:1.5; }
.module-rank-panel__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-panel__gap-bar { margin-top:12px; padding:14px 15px 12px; background:var(--surf); border:1px solid var(--line2); border-radius:var(--r-s); }
.module-rank-panel__gap-bar-heading { display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin-bottom:10px; }
.module-rank-panel__gap-bar-title { margin:0; font-size:16px; font-weight:800; color:var(--ink); }
.module-rank-panel__gap-bar-reading-hint { font-size:13px; color:var(--mut); font-weight:600; }
.module-rank-panel__rate-bar-fill.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__gap-bar-label { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px; }
.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__denominator-labelled-row { display:grid; grid-template-columns:minmax(0,1.6fr)108px 104px 72px minmax(0,1.3fr)104px; gap:11px; align-items:center; padding:9px 11px; border:1px solid var(--line); border-radius:var(--r-s); background:var(--surf); border-color:var(--line2); position:relative; }
.module-rank-panel__rate-bar-fill.is-rv-anim-go { animation-play-state:running; }
.module-rank-panel__denominator-labelled-row>* { min-width:0; }
.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile.is-rv-anim-go { animation-play-state:running; }
.module-rank-panel__denominator-labelled-row--current { border-color:var(--acc); background:color-mix(in srgb,var(--acc)9%,var(--surf2)); }
.module-rank-panel__denominator-labelled-row-meta { display:flex; flex-direction:row; gap:9px; min-width:0; align-items:center; }
.module-rank-panel__denominator-labelled-row-market-name { font-size:14px; font-weight:800; color:var(--ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:flex; flex-direction:column; gap:1px; min-width:0; }
.module-rank-panel__denominator-labelled-row-markets { font-size:13px; font-weight:600; color:var(--mut); }
.module-rank-panel__rate-bar--dist .module-rank-panel__rate-bar-value { font-size:13.5px; }
.module-rank-panel__denominator-labelled-row-bar { height:11px; border-radius:99px; background:var(--line2); overflow:hidden; }
.module-rank-panel__dial b { font-size:16px; font-weight:800; color:var(--acc-i); letter-spacing:-.03em; line-height:1; }
.module-rank-panel__dial small { font-size:13px; font-weight:700; color:var(--mut); line-height:1; }
.module-rank-panel__denominator-labelled-row--current .module-rank-panel__denominator-labelled-row-bar i { background:var(--acc); opacity:1; }
.module-rank-panel__denominator-labelled-row-value { text-align:right; font-size:15px; font-weight:800; letter-spacing:-.02em; font-variant-numeric:tabular-nums; overflow:visible; text-overflow:clip; white-space:nowrap; }
.module-rank-panel__denominator-labelled-row-value em { display:block; font-style:normal; font-size:13px; font-weight:600; color:var(--mut); white-space:normal; }
.module-rank-panel__denominator-labelled-row-footnote { margin:10px 0 0; font-size:13px; color:var(--mut); line-height:1.6; }
.module-rank-panel__denominator-labelled-row-footnote b { color:var(--ink2); font-weight:800; }
.module-rank-panel__overall-score-seg-cell:nth-child(1) { background:color-mix(in srgb,var(--rv-accent,#e43917)22%,#fff); }
.module-rank-panel__overall-score-seg-cell:nth-child(2) { background:color-mix(in srgb,var(--rv-accent,#e43917)40%,#fff); }
.module-rank-panel__overall-score-seg-cell:nth-child(3) { background:color-mix(in srgb,var(--rv-accent,#e43917)58%,#fff); }
.module-rank-panel__overall-score-seg-cell:nth-child(4) { background:color-mix(in srgb,var(--rv-accent,#e43917)78%,#fff); }
.module-rank-panel__ranked-thumbnail-list { margin:12px 0 0; }
.module-rank-panel__ranked-thumbnail-list-head { display:flex; flex-wrap:wrap; gap:12px 18px; align-items:flex-start; }
.module-rank-panel__ranked-thumbnail-list-tile { flex:0 0 auto; width:116px; display:flex; flex-direction:column; min-height:116px; border-radius:var(--r-s); background:var(--acc); color:#fff; text-align:center; overflow:hidden; }
.module-rank-panel__ranked-thumbnail-list-value { flex:1 1 auto; display:flex; align-items:center; justify-content:center; padding:12px 4px 8px; font-size:clamp(30px,7vw,40px); font-weight:800; letter-spacing:-.04em; line-height:1; font-variant-numeric:tabular-nums; }
.module-rank-panel__overall-score-seg-pin { animation:none; animation-play-state:paused; }
.module-rank-panel__ranked-thumbnail-list-label { padding:6px 6px 9px; font-size:13px; font-weight:700; line-height:1.35; background:rgba(0,0,0,.16); word-break:keep-all; }
.module-rank-panel__ranked-thumbnail-list-meta { flex:1 1 0; min-width:250px; }
.module-rank-panel__overall-score-seg-caption { font-size:13.5px; animation:none; animation-play-state:paused; }
.module-rank-panel__overall-score-seg-caption--r { animation:none; animation-play-state:paused; }
.module-rank-panel__ranked-thumbnail-list-subtitle { margin:0 0 6px; font-size:15px; line-height:1.6; color:var(--ink2); }
.module-rank-panel__overall-score-seg-caption { max-width:calc(100% - var(--seg-ml,0%)); }
.module-rank-panel__overall-score-seg-caption small { margin-left:4px; font-size:13px; font-weight:600; color:var(--mut); white-space:normal; }
.module-rank-panel__ranked-thumbnail-list-subtitle b { color:var(--ink); font-weight:800; }
.module-rank-panel__ranked-thumbnail-list-percent { display:inline-block; margin:0 0 8px; padding:2px 10px; border-radius:999px; font-size:13px; font-weight:800; background:var(--acc-s); color:var(--acc-i); border:1px solid color-mix(in srgb,var(--acc)38%,transparent); }
.module-rank-panel__ranked-thumbnail-list-gap { margin:0; font-size:13px; line-height:1.6; color:var(--ink2); }
.module-rank-panel__review>.module-rank-panel__overall-score--segment { margin:14px 0 18px; padding:0; border:0; }
.module-rank-panel__ranked-thumbnail-list-gap b { color:var(--ink); font-weight:800; }
.module-rank-panel__ranked-thumbnail-list-bars { list-style:none; margin:13px 0 0; padding:0; display:flex; flex-direction:column; gap:9px; }
.module-rank-panel__review>.module-rank-panel__rate-bar--bullet { margin-top:16px; }
.module-rank-panel__ranked-thumbnail-list-bar { display:grid; grid-template-columns:minmax(0,1fr)auto; gap:3px 10px; align-items:baseline; }
.module-rank-panel__rate-bar--bullet .module-rank-panel__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-panel__ranked-thumbnail-list-bar-key { min-width:0; font-size:13px; font-weight:700; color:var(--mut); line-height:1.45; word-break:keep-all; }
.module-rank-panel__ranked-thumbnail-list-bar-value { font-size:14px; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:visible; text-overflow:clip; text-align:right; }
.module-rank-panel__rate-bar-marker { animation:none; animation-play-state:paused; }
.module-rank-panel__ranked-thumbnail-list-bar-title { grid-column:1/-1; display:flex; align-items:center; position:relative; width:100%; height:10px; border-radius:5px; background:var(--line2); overflow:visible; }
.module-rank-panel__ranked-thumbnail-list-bar-footnote { display:block; height:10px; border-radius:5px; background:var(--acc); max-width:100%; }
.module-rank-panel__rate-bar-marker-cap { font-size:13px; animation:none; animation-play-state:paused; }
.module-rank-panel__ranked-thumbnail-list-bar--current .module-rank-panel__ranked-thumbnail-list-bar-footnote { background:var(--acc-i); }
.module-rank-panel__rate-bar-marker-cap--r { animation:none; animation-play-state:paused; }
.module-rank-panel__ranked-thumbnail-list-bar-marker { position:absolute; top:-3px; width:2px; height:16px; border-radius:1px; background:var(--ink); }
.module-rank-panel__ranked-thumbnail-list-bar-marker-caption { grid-column:1/-1; font-size:13px; font-weight:700; color:var(--ink2); line-height:1.4; }
.module-rank-panel__denominator-labelled-row-bar>i.is-rv-anim-go { transform-origin:left center; animation:bar-fill-x 1.5s linear .2s both; }
.module-rank-panel__ranked-thumbnail-list-footnote { margin:11px 0 0; font-size:13px; color:var(--mut); line-height:1.55; }
.module-rank-panel__overall-score-seg-pin.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__rate-bar-marker.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__overall-score-seg-caption.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__rate-bar-marker-cap.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__overall-score-seg-pin.is-rv-anim-go { animation-play-state:running; }
.module-rank-panel__dial { display:grid; grid-template-columns:minmax(0,1fr); column-gap:12px; row-gap:8px; align-items:center; margin-top:12px; padding:12px; background:var(--surf); border:1px solid var(--line2); border-radius:var(--r-s); position:relative; cursor:help; }
.module-rank-panel__rate-bar-marker.is-rv-anim-go { animation-play-state:running; }

.module-rank-panel__overall-score-seg-caption.is-rv-anim-go { animation-play-state:running; }

.module-rank-panel__rate-bar-marker-cap.is-rv-anim-go { animation-play-state:running; }

.module-rank-panel__dial-explanation { margin:0; font-size:13.5px; line-height:1.55; color:var(--ink2); flex:1 1 260px; min-width:0; grid-column:1/-1; }
.module-rank-panel__dial-explanation b { color:var(--ink); font-weight:800; }
.module-rank-panel__ranked-thumbnail-list-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-panel__ranked-thumbnail-list-standout-compare-case { margin-bottom:14px; border:1px solid var(--line2); border-radius:var(--r-s); overflow:hidden; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-case:last-child { margin-bottom:0; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-host { padding:16px; background:#fff; color:#334155; display:flex; flex-direction:column; gap:14px; }
.module-rank-panel__ranked-thumbnail-list-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-panel__ranked-thumbnail-list-standout-compare-rowbar { grid-area:bar; min-width:0; display:flex; align-items:center; gap:8px; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar>i.is-rv-anim-go { transform-origin:left center; animation:bar-fill-x 1.5s linear .2s both; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-rowbar .module-rank-panel__ranked-thumbnail-list-standout-compare-rowbh { flex:0 0 auto; margin:0; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-row:hover { border-color:#94a3b8; background:#f8fafc; }
.module-rank-panel__ranked-thumbnail-list-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-panel__ranked-thumbnail-list-standout-compare-rowpic img { width:100%; height:100%; object-fit:cover; display:block; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-rowbody { grid-area:body; min-width:0; display:flex; flex-direction:column; gap:3px; }

.module-rank-panel__ranked-thumbnail-list-standout-compare-rowbh { margin-bottom:2px; min-height:0; }

.module-rank-panel__ranked-thumbnail-list-gap-row-value { font-size:14px; font-weight:800; color:var(--ink); text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; overflow:visible; text-overflow:clip; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-legend b { color:var(--color-text-body,#334155); font-weight:800; }
.module-rank-panel__ranked-thumbnail-list-gap-row-value-text { font-size:13px; font-weight:700; color:var(--mut); text-align:right; display:flex; flex-direction:column; gap:1px; min-width:0; overflow-wrap:break-word; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-gap b { color:var(--color-text-primary,#1e293b); font-weight:800; }

.module-rank-panel__ranked-thumbnail-list-standout-compare-extra { display:flex; gap:18px; align-items:flex-start; }
.module-rank-panel__ranked-thumbnail-list-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-panel__ranked-thumbnail-list-standout-compare-ethumb img { width:100%; height:100%; object-fit:cover; display:block; }
.module-rank-panel__content-section-block>.module-rank-panel__ranked-thumbnail-list:first-child { margin-top:0; }

.module-rank-panel__ranked-thumbnail-list-gap-row { display:grid; grid-template-columns:minmax(0,1.5fr)minmax(90px,1.6fr)92px minmax(0,1fr); gap:11px; align-items:center; padding:9px 12px; border:1px solid var(--line2); border-radius:var(--r-s); background:var(--surf); }
.module-rank-panel__ranked-thumbnail-list-gap-row-value-text b { font-size:14px; font-weight:800; color:var(--ink); }
.module-rank-panel__ranked-thumbnail-list-gap-row-value-text em { font-style:normal; font-size:13px; font-weight:600; color:var(--mut); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar { height:9px; border-radius:99px; background:var(--surf2); overflow:hidden; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar--none { background:repeating-linear-gradient(115deg,var(--surf2)0 5px,transparent 5px 10px); border:1px dashed var(--line2); box-sizing:border-box; }
.module-rank-panel__ranked-thumbnail-list-gap-row-picture { font-size:15px; font-weight:800; text-align:right; letter-spacing:-.02em; color:var(--ink); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:visible; text-overflow:clip; }
.module-rank-panel__ranked-thumbnail-list-gap-row-name { font-size:13px; font-weight:600; color:var(--mut); white-space:normal; overflow-wrap:break-word; min-width:0; }
.module-rank-panel__ranked-thumbnail-list-gap-row--current { border-color:var(--c1); background:color-mix(in srgb,var(--c1)8%,var(--surf)); }
.module-rank-panel__ranked-thumbnail-list-gap-row--separator { border-top-width:3px; border-top-color:var(--c5); }
.module-rank-panel__ranked-thumbnail-list-gap-row--separator .module-rank-panel__ranked-thumbnail-list-gap-row-bar i { background:var(--c5); }
.module-rank-panel__ranked-thumbnail-list-gap-row--not-available { opacity:.62; }

table td .u-tabular-number { white-space:nowrap; }
table .u-tabular-number { white-space:nowrap; }
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--ebay) { background:#fff; box-shadow:0 1px 3px rgba(0,0,0,.22),inset 0 0 0 1px rgba(0,0,0,.07); }
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--tcgplayer) { background:#fff; }
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--cardmarket) { background:#fff; }
.module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--fanatics-collect) { background:#111; box-shadow:0 1px 3px rgba(0,0,0,.2); }
.module-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--ebay) { background:#fff; }
.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile { animation:none; }
.module-popup__thumb { margin:14px 0 0; }
.module-popup__thumb-grid { display:grid; grid-template-columns:repeat(10,1fr); gap:12px; }
.module-popup__thumb-image:focus-visible { outline:2px solid var(--acc); outline-offset:3px; }
.module-popup__thumb-more { display:flex; align-items:center; justify-content:center; gap:9px; margin:14px 0 0; padding:13px; border-radius:var(--r-s); border:1px solid var(--line2); background:var(--surf2); font-size:15px; font-weight:800; color:var(--acc-i); text-decoration:none; }
.module-popup__thumb-more::after { content:none; }
.module-popup__thumb-more:hover { border-color:var(--acc); }
.module-popup__thumb-caption { margin:0 0 10px; font-size:14px; color:var(--ink2); }
.module-rank-panel__print-variant-offer-row a:not(.module-rank-panel__denominator-labelled-row-hitarea) { color:#fff; font-weight:800; text-decoration:none; font-size:13px;  border:0; padding:7px 14px; border-radius:999px; white-space:nowrap; background:var(--buy); }
.module-rank-panel__print-variant-offer-row[data-priced="0"] a:not(.module-rank-panel__denominator-labelled-row-hitarea) { color:var(--ink2); background:var(--surf2); }
.module-rank-panel__denominator-labelled-row .module-rank-panel__denominator-labelled-row-hitarea { position:absolute; inset:0; z-index:1; border-radius:inherit; }
.module-rank-panel__print-variant-offer-row .module-rank-panel__denominator-labelled-row-hitarea { position:absolute; inset:0; z-index:1; border-radius:inherit; }
.module-rank-panel__denominator-labelled-row>*:not(.module-rank-panel__denominator-labelled-row-hitarea) { position:relative; z-index:2; pointer-events:none; }
.module-rank-panel__print-variant-offer-row>*:not(.module-rank-panel__denominator-labelled-row-hitarea) { position:relative; z-index:2; pointer-events:none; }
.module-rank-panel__denominator-labelled-row a:not(.module-rank-panel__denominator-labelled-row-hitarea) { pointer-events:auto; }
.module-rank-panel__denominator-labelled-row button { pointer-events:auto; }
.module-rank-panel__print-variant-offer-row a:not(.module-rank-panel__denominator-labelled-row-hitarea) { pointer-events:auto; }
.module-rank-panel__denominator-labelled-row:hover { border-color:var(--gold); background:color-mix(in srgb,var(--gold)6%,transparent); }
.module-rank-panel__denominator-labelled-row:focus-within { outline:2px solid var(--gold); outline-offset:2px; }
.module-rank-panel__denominator-labelled-row-button--nolink { cursor:default; opacity:.62; }
.module-rank-panel__denominator-labelled-row-button--nolink:hover { background:var(--surf2); border-color:var(--line2); color:var(--ink); }
.module-rank-panel__denominator-labelled-row:not(:has(.module-rank-panel__denominator-labelled-row-hitarea)):hover { border-color:var(--line); background:transparent; }
.module-rank-panel__overall-score--tile { position:relative; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-hitarea { position:absolute; inset:0; z-index:1; border-radius:inherit; }
.module-rank-panel__overall-score--tile>*:not(.module-rank-panel__overall-score-hitarea) { position:relative; z-index:2; pointer-events:none; }
.module-rank-panel__overall-score--tile a:not(.module-rank-panel__overall-score-hitarea) { pointer-events:auto; }
caption.u-screen-reader-only-text { position:absolute !important; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; border:0; }
.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-rank-panel__denominator-labelled-row--low .module-rank-panel__denominator-labelled-row-legend:has(.module-rank-panel__marketplace-logo--fanatics-collect) { background:#111; }

.module-popup__thumb-grid>* { min-width:0; }
.module-rank-panel__app-layer-meta-tile-value.u-tabular-number { overflow:visible; text-overflow:clip; white-space:nowrap; }

@media (max-width:1100px) {
.module-popup__thumb-grid { grid-template-columns:repeat(auto-fill,minmax(96px,1fr)); }
}
@media (max-width:1080px) {
.module-rank-panel__denominator-labelled-row { grid-template-columns:minmax(0,1.5fr)104px 100px 68px 104px; }
.module-rank-panel__denominator-labelled-row-name { display:none; }
}
@media (max-width:820px) {
.module-rank-panel__ranked-thumbnail-list-gap-row { grid-template-columns:minmax(0,1fr)78px; gap:8px 10px; row-gap:6px; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar { grid-column:1/-1; order:3; }
.module-rank-panel__ranked-thumbnail-list-gap-row-name { grid-column:1/-1; order:4; }
}
@media (max-width:720px) {
.module-rank-panel__denominator-labelled-row { grid-template-columns:minmax(0,1fr)auto; gap:8px 10px; padding:11px; }
.module-rank-panel__denominator-labelled-row-meta { grid-column:1/-1; }
.module-rank-panel__denominator-labelled-row-picture { flex-direction:row; align-items:baseline; gap:7px; grid-column:1; flex-wrap:wrap; }
.module-rank-panel__denominator-labelled-row-title { flex-direction:row; align-items:flex-end; gap:6px; grid-column:2; text-align:right; }
.module-rank-panel__denominator-labelled-row-description { justify-self:start; grid-column:1/-1; }
.module-rank-panel__denominator-labelled-row-button { grid-column:1/-1; width:100%; box-sizing:border-box; padding:11px 10px; font-size:14px; }
.module-rank-panel__denominator-labelled-row-title b { font-size:16px; }
.module-rank-panel__denominator-labelled-row-name { display:none; }
.module-rank-panel__denominator-labelled-row-legend { width:62px; height:40px; border-radius:7px; max-width:80px; padding:4px 6px; }
.module-rank-panel__denominator-labelled-row-heading { gap:4px; }
}
@media (max-width:640px) {
.module-rank-panel__ranked-thumbnail-list-standout-compare { padding:12px; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score--withpic .module-rank-panel__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-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score--withpic .module-rank-panel__overall-score-head::after { display:none; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score-pic { grid-area:pic; width:114px; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score-pic>a { width:84px; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score--withpic .module-rank-panel__overall-score-tile { grid-area:tile; }
.module-rank-panel__ranked-thumbnail-list-standout-compare .module-rank-panel__overall-score--withpic .module-rank-panel__overall-score-meta { grid-area:meta; flex:none; width:100%; }
.module-rank-panel__denominator-labelled-row { grid-template-columns:minmax(0,1fr)auto; gap:6px 10px; }
.module-rank-panel__denominator-labelled-row-bar { grid-column:1/-1; order:3; }
.module-rank-panel__denominator-labelled-row-value { justify-self:end; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-host { padding:12px; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-extra { flex-direction:column; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-ethumb { flex:0 0 auto; width:120px; align-self:center; }
.module-rank-panel__ranked-thumbnail-list-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-panel__ranked-thumbnail-list-standout-compare-rowpic { width:63px; align-self:center; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-rowbody { justify-content:center; }
.module-rank-panel__ranked-thumbnail-list-standout-compare-rowbar { align-self:stretch; }
.module-popup__thumb-grid { grid-template-columns:repeat(auto-fill,minmax(84px,1fr)); gap:8px; }
}
@media (max-width:520px) {
.module-rank-panel__ranked-thumbnail-list-meta { min-width:0; }
.module-rank-panel__dial { flex-direction:column; align-items:flex-start; }
}
@media (max-width:400px) {
.module-rank-panel__denominator-labelled-row { grid-template-columns:1fr; }
.module-rank-panel__denominator-labelled-row-picture { grid-column:1; align-items:flex-start; text-align:left; }
.module-rank-panel__denominator-labelled-row-title { grid-column:1; align-items:flex-start; text-align:left; flex-direction:row; gap:7px; }
}
@media (prefers-reduced-motion:no-preference) {
.module-rank-panel__ranked-thumbnail-list-bar-footnote.is-rv-anim-go { transform-origin:left center; animation:tg-bar-fill 1.5s linear .2s both; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(1) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.20s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(2) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.24s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(3) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.28s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(4) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.32s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(5) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.36s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(6) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.40s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(7) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.44s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(8) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.48s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(9) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.52s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(10) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.56s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(11) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.60s; }
:is(.module-rank-panel__distribution-bar-row, .module-rank-panel__ranked-thumbnail-list-bar, .module-rank-panel__group-value-compare-cell, .module-rank-panel__badge-bar-row, .module-rank-panel__ranked-thumbnail-list-row, .module-rank-panel__attribute-distribution-list>li):nth-child(n+12) :is(.module-rank-panel__distribution-bar-fill, .module-rank-panel__ranked-thumbnail-list-bar-footnote, .module-rank-panel__attribute-distribution-bar-fill, .module-rank-panel__attribute-distribution-track>i, .module-rank-panel__bar-row-track>i, .module-rank-panel__group-value-compare-cell-bar>span) { animation-delay:.64s; }
}
@media (prefers-reduced-motion:reduce) {
.module-rank-panel__ranked-thumbnail-list-gap-row-bar i { animation:none; }
.module-rank-panel__denominator-labelled-row-bar i { animation:none; }
.module-rank-panel__rate-bar-fill { animation:none; }
.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile { animation:none; }
.module-rank-panel__overall-score-seg-pin { animation:none; }
.module-rank-panel__rate-bar-marker { animation:none; }
.module-rank-panel__overall-score-seg-caption { animation:none; }
.module-rank-panel__rate-bar-marker-cap { animation:none; }
.module-rank-panel__denominator-labelled-row-bar>i { animation:none; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar>i { animation:none; }
}
@media (scripting:none) {
.module-rank-panel__denominator-labelled-row-bar>i { animation:none; }
.module-rank-panel__ranked-thumbnail-list-gap-row-bar>i { animation:none; }
}

.module-popup__thumb-image--none { border:0; background:transparent; }
.module-popup__thumb-image--none .module-popup__thumb-title { z-index:2; }
.module-popup__thumb-title--value { white-space:normal; line-height:1.25; padding-bottom:4px; }
.module-popup__thumb-title--value>b { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:700; white-space:normal; overflow:hidden; }
.module-popup__thumb-title--value>em { display:block; font-style:normal; font-weight:800; font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.module-rank-panel__ranked-thumbnail-list-gap-row--current .module-rank-panel__ranked-thumbnail-list-gap-row-content { background:var(--c1); color:#fff; }
.module-rank-panel__ranked-thumbnail-list-gap-row--separator .module-rank-panel__ranked-thumbnail-list-gap-row-content { background:color-mix(in srgb,var(--c5)22%,transparent); color:var(--c5); }
.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; }
.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-panel__versus-compare-side-picture.module-popup__thumb-image { transition: none; }
.module-rank-panel__versus-compare-side:hover .module-rank-panel__versus-compare-side-picture.module-popup__thumb-image, .module-rank-panel__versus-compare-side:focus-visible .module-rank-panel__versus-compare-side-picture.module-popup__thumb-image { transform: none; box-shadow: none; }
.module-rank-panel__box-whisker-chart-title > .module-rank-panel__rate-bar-marker-cap {
  position: absolute;
  top: 100%;
  margin-left: 0;
  margin-top: 6px;
  transform: translateX(0);
}
.module-rank-panel__box-whisker-chart-title > .module-rank-panel__rate-bar-marker-cap--r {
  margin-left: 0;
  transform: translateX(3px);
}
.module-rank-panel__box-whisker-chart-title:has(> .module-rank-panel__rate-bar-marker-cap) {
  margin-bottom: 27px;
}
@media (max-width:640px) {
.module-rank-panel__box-whisker-chart .module-rank-panel__rate-bar-marker-cap { display: none; }
.module-rank-panel__box-whisker-chart-title:has(> .module-rank-panel__rate-bar-marker-cap) { margin-bottom: 0; }
}

.module-rank-panel__dial { cursor: auto; }
.module-rank-panel__versus-compare-side-picture.module-popup__thumb-image img { transition: none; }
.module-rank-panel__versus-compare-side:hover .module-rank-panel__versus-compare-side-picture.module-popup__thumb-image img, .module-rank-panel__versus-compare-side:focus-visible .module-rank-panel__versus-compare-side-picture.module-popup__thumb-image img {
  transform: none;
  box-shadow: none;
}
.module-rank-panel__ranked-thumbnail-list-standout-compare-rowbh > .module-rank-panel__rate-bar-value {
  display: inline-flex;
  align-items: baseline;
  gap: 5px;
  white-space: nowrap;
}

@media (max-width: 760px) {
.module-rank-panel__rate-bar-value { white-space: normal; min-width: 0; word-break: keep-all; }
.module-rank-panel__rate-bar-item { min-width: 0; }
}
.module-rank-panel__standing-self { display:block; width:100%; }
.module-rank-panel__standing-peer { display:flex; gap:14px; align-items:flex-start; margin-top:18px; padding-top:16px; border-top:1px solid var(--color-border,#e2e8f0); }
.module-rank-panel__standing-peer-thumb { flex:0 0 auto; display:block; width:64px; aspect-ratio:745/1040; border-radius:6px; overflow:hidden; border:1px solid var(--color-border,#e2e8f0); background:#f1f5f9; box-shadow:0 4px 12px rgba(15,23,42,.12); transition:transform .2s cubic-bezier(.18,.75,.28,1),box-shadow .2s; }
.module-rank-panel__standing-peer-thumb:hover { transform:translateY(-3px); box-shadow:0 12px 22px -8px rgba(15,23,42,.3); }
.module-rank-panel__standing-peer-thumb img { width:100%; height:100%; object-fit:cover; display:block; }
.module-rank-panel__standing-peer-body { flex:1 1 auto; min-width:0; }
.module-rank-panel__standing-peer-headline { margin:0; font-size:15px; font-weight:700; line-height:1.45; color:var(--color-text-body,#334155); word-break:keep-all; }
.module-rank-panel__standing-peer-headline b { color:var(--color-text-primary,#1e293b); font-weight:800; }
.module-rank-panel__standing-peer-note { margin:5px 0 0; font-size:13.5px; line-height:1.5; color:var(--color-text-muted,#64748b); word-break:keep-all; }
@media (max-width:600px) {
.module-rank-panel__standing-peer-thumb { width:52px; }
.module-rank-panel__standing-peer-headline { font-size:14px; }
}
.module-rank-panel__standing .module-rank-panel__overall-score--tile .module-rank-panel__overall-score-value { font-size:min(48px, calc(166px / var(--rank-standing-panel-len, 3))); }
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row {
  grid-template-columns: minmax(0,1fr) minmax(0,2.2fr);
  cursor: pointer;

  border: 0;
}
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row:not(:has(.module-rank-panel__denominator-labelled-row-hitarea)) { cursor: default; }
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row-bar {
  display: flex; align-items: center; gap: 8px;
  height: 22px; overflow: visible;

  padding-right: 78px;
  position: relative;
  z-index: 0;
  background: transparent;
}
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row-bar::before {
  content: "";
  position: absolute;
  inset: 0 78px 0 0;
  border-radius: 99px;
  background: var(--line2);
  z-index: -1;
  pointer-events: none;
}
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row-bar > i {
  flex: 0 0 var(--w); width: auto; height: 11px; border-radius: 99px;
}
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row-bar-value {
  flex: 0 0 auto; font-size: 15px; font-weight: 800; letter-spacing: -.02em;
  line-height: 1; white-space: nowrap; color: var(--ink);
}
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row--current .module-rank-panel__denominator-labelled-row-bar > i { background: var(--acc); opacity: 1; }
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row--current .module-rank-panel__denominator-labelled-row-bar-value { color: var(--acc-i); }
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row-value { white-space: nowrap; }
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row-value em { display: inline; }
.module-rank-panel__denominator-labelled-row-here { display:inline-block; margin-left:7px; font-size:13px; font-weight:700; color:var(--acc-i); background:var(--acc-s); border-radius:999px; padding:1px 8px; white-space:nowrap; }
.module-rank-panel__denominator-labelled-row--baseline .module-rank-panel__denominator-labelled-row-value em { color:var(--mut); }
@media (max-width:640px) {
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row { grid-template-columns: minmax(0,1fr); }
.module-rank-panel__gap-bar .module-rank-panel__denominator-labelled-row-bar { grid-column: 1; order: 3; }
}
.module-rank-panel__denominator-labelled-row-baseline-tag { display:inline-block; margin-left:7px; font-size:13px; font-weight:600; color:var(--mut); white-space:nowrap; }
.module-rank-panel__value-representative-card:hover .module-rank-panel__chain-diagram-link-picture.module-popup__thumb-image, .module-rank-panel__value-representative-card:focus-visible .module-rank-panel__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-panel__overall-score-seg-caption + .module-rank-panel__overall-score-seg-track { margin-top:6px; }
.module-rank-panel__overall-score-seg-caption + .module-rank-panel__overall-score-seg-head { margin-top:6px; }
.u-dv-tier-1 { --dv-accent:#b91c1c; --dv-bg:#fef2f2; --dv-fg:#b91c1c; }
.u-dv-tier-2 { --dv-accent:#ea580c; --dv-bg:#fff7ed; --dv-fg:#c2410c; }
.u-dv-tier-3 { --dv-accent:#ca8a04; --dv-bg:#fefce8; --dv-fg:#a16207; }
.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-panel__review, .module-rank-panel__overall-score, .module-rank-panel__rate-bar { --rv-accent:#e43917; --rv-track:#ddd; }
.module-rank-panel__review {
  margin:24px 0 32px; padding:26px 28px;
  border-radius:var(--color-radius-lg); background:#fff;
  box-shadow:0 2px 20px rgba(0,0,0,.08);
}
.module-rank-panel__review > .module-rank-panel__overall-score {
  margin-bottom:18px; padding-bottom:18px; border-bottom:1px solid var(--color-border);
}
.module-rank-panel__review > .module-rank-panel__rate-bar { margin-top:0; }
.module-rank-panel__review-cta { margin-top:22px; display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.module-rank-panel__review-cta-btn {
  display:inline-block; padding:11px 22px; border-radius:10px;
  background:var(--color-primary,#1d4ed8); color:#fff; font-weight:800; font-size:15px;
  text-decoration:none; transition:background .15s;
}
.module-rank-panel__review-cta-btn:hover { background:var(--color-primary-dark,#1e40af); color:#fff; }
.module-rank-panel__review-cta-notice { font-size:16px; font-weight:700; color:var(--color-text-muted); } 
.module-rank-panel__review-attribution { margin:18px 0 0; font-size:13px; color:var(--color-text-muted); line-height:1.5; } 
.module-rank-panel__overall-score { margin:0; }
.module-rank-panel__overall-score-head { display:flex; flex-wrap:wrap; gap:10px 20px; align-items:flex-start; }
.module-rank-panel__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-panel__overall-score--tile .module-rank-panel__overall-score-tile { flex:0 0 110px; width:110px; min-width:0; max-width:110px; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-value { font-size:clamp(40px,8vw,48px); padding:12px 2px 10px; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-tile { display:flex; flex-direction:column; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-head { display:block; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-head::after { content:""; display:block; clear:both; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-tile { float:left; margin:0 20px 10px 0; min-height:110px; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-value { flex:1 1 auto; display:flex; align-items:center; justify-content:center; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-label { margin-top:auto; width:100%; box-sizing:border-box; }
.module-rank-panel__overall-score--tiercolor .module-rank-panel__overall-score-tile { background:var(--dv-accent,#64748b); }
.module-rank-panel__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-panel__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-panel__overall-score-label a { color:#fff; text-decoration:underline; text-underline-offset:2px; }
.module-rank-panel__overall-score-meta { flex:1 1 240px; min-width:0; text-align:left; }
.module-rank-panel__overall-score-delta { display:inline-block; margin-bottom:6px; padding:0; border-radius:0; font-size:16px; font-weight:700; font-variant-numeric:tabular-nums; }
.module-rank-panel__overall-score-delta.module-rank-panel__chg-up { color:#d11507; background:rgba(209,21,7,.09); }
.module-rank-panel__overall-score-delta.module-rank-panel__chg-down { color:#1554d1; background:rgba(21,84,209,.09); }
.module-rank-panel__overall-score-delta-basis { font-weight:inherit; opacity:.72; }
.module-rank-panel__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-panel__overall-score-attribution { margin:14px 0 0; font-size:13px; color:var(--color-text-muted); line-height:1.5; }
.module-rank-panel__overall-score--circle .module-rank-panel__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-panel__overall-score--tiercolor.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile {
  background:conic-gradient(var(--dv-accent,#64748b) calc(var(--dv-pct,100) * 1%), var(--color-border,#e2e8f0) 0);
}
.module-rank-panel__overall-score--circle .module-rank-panel__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-panel__overall-score--tiercolor.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-value { color:var(--dv-fg,#334155); }
.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile { animation:module-donut-fill 1.5s ease-out .2s both; animation-play-state:paused; }
.module-rank-panel__overall-score--badge { display:inline-block; margin:0; }
.module-rank-panel__overall-score--badge .module-rank-panel__overall-score-head { display:inline-flex; }
.module-rank-panel__overall-score--badge .module-rank-panel__overall-score-tile {
  min-width:0; max-width:none; border-radius:999px; overflow:visible; box-shadow:none;
}
.module-rank-panel__overall-score--badge .module-rank-panel__overall-score-value { padding:4px 14px; font-size:15px; line-height:1.5; letter-spacing:0; }
.module-rank-panel__overall-score--badge .module-rank-panel__overall-score-label { display:none; }
.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-head { flex-direction:column; align-items:center; gap:8px 0; }
.module-rank-panel__overall-score--circle .module-rank-panel__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-panel__overall-score--circle .module-rank-panel__overall-score-label a { color:var(--color-primary-dark,#1e40af); text-decoration:underline dotted 1px; text-underline-offset:2px; }
.module-rank-panel__overall-score--circle .module-rank-panel__overall-score-fraction { display:block; margin-top:2px; text-align:center; font-size:13px;  font-weight:700; color:var(--color-text-muted); font-variant-numeric:tabular-nums; }
.module-rank-panel__rate-bar { list-style:none; margin:16px 0 0; padding:0; display:flex; flex-direction:column; gap:16px; }
.module-rank-panel__rate-bar-head { display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin-bottom:6px; min-height:20px; }
.module-rank-panel__rate-bar-label { font-size:13.5px; font-weight:600; color:var(--color-text-body); word-break:keep-all; }
.module-rank-panel__rate-bar-label a { color:var(--color-primary-dark,#1e40af); font-weight:700; text-decoration:underline dotted 1px; text-underline-offset:3px; }
.module-rank-panel__rate-bar-label a:hover { text-decoration:underline; }
.module-rank-panel__rate-bar-value { font-size:14px; font-weight:800; color:var(--color-text-primary); font-variant-numeric:tabular-nums; white-space:nowrap; }
.module-rank-panel__rate-bar-track { height:13px; border-radius:7px; background:var(--rv-track,#ddd); overflow:hidden; }
.module-rank-panel__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-panel__rate-bar--tiercolor .module-rank-panel__rate-bar-fill { background:var(--dv-accent,#94a3b8); }
@media (prefers-reduced-motion: reduce) {
.module-rank-panel__rate-bar-fill, .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile { animation:none; }
}
.module-rank-panel__rate-bar-fill.module-rank-panel__rv-anim-wait, .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__rate-bar-fill.is-rv-anim-go, .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile.is-rv-anim-go { animation-play-state:running; }
.module-rank-panel__rate-bar-attribution { margin:14px 0 0; font-size:13px; color:var(--color-text-muted); line-height:1.5; }
.module-rank-panel__rate-bar--dist .module-rank-panel__rate-bar-item { display:flex; align-items:center; gap:10px; }
.module-rank-panel__rate-bar--dist .module-rank-panel__rate-bar-head { flex:0 0 92px; display:block; margin:0; }
.module-rank-panel__rate-bar--dist .module-rank-panel__rate-bar-value { font-size:13px; } 
.module-rank-panel__rate-bar--dist .module-rank-panel__rate-bar-track { flex:1 1 auto; height:10px; border-radius:5px; }
.module-rank-panel__rate-bar--dist .module-rank-panel__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-panel__overall-score--segment { margin:0; }
.module-rank-panel__overall-score--segment .module-rank-panel__overall-score-head { display:block; }
.module-rank-panel__overall-score-seg { display:block; }
.module-rank-panel__overall-score-seg-head { display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin-bottom:6px; min-height:20px; }
.module-rank-panel__overall-score-seg-label { font-size:13.5px; font-weight:600; color:var(--color-text-body); word-break:keep-all; }
.module-rank-panel__overall-score-seg-track { position:relative; display:flex; height:13px; border-radius:7px; overflow:hidden; box-shadow:var(--color-shadow-sm); }
.module-rank-panel__overall-score-seg-cell { flex:1 1 20%; height:100%; background:var(--rv-accent,#e43917); }
.module-rank-panel__overall-score-seg-cell:nth-child(1) { background:color-mix(in srgb, var(--rv-accent,#e43917) 22%, #fff); }
.module-rank-panel__overall-score-seg-cell:nth-child(2) { background:color-mix(in srgb, var(--rv-accent,#e43917) 40%, #fff); }
.module-rank-panel__overall-score-seg-cell:nth-child(3) { background:color-mix(in srgb, var(--rv-accent,#e43917) 58%, #fff); }
.module-rank-panel__overall-score-seg-cell:nth-child(4) { background:color-mix(in srgb, var(--rv-accent,#e43917) 78%, #fff); }
.module-rank-panel__overall-score-seg-cell:nth-child(5) { background:var(--rv-accent,#e43917); }
.module-rank-panel__overall-score--tiercolor .module-rank-panel__overall-score-seg-cell { background:var(--dv-accent,#94a3b8); }
.module-rank-panel__overall-score-seg-cell:first-child { border-radius:7px 0 0 7px; }
.module-rank-panel__overall-score-seg-cell:last-child { border-radius:0 7px 7px 0; }
.module-rank-panel__overall-score-seg-pin { 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-panel__overall-score-seg-pin { animation:rv-anim-pos 1.5s linear .2s both; animation-play-state:paused; }
.module-rank-panel__overall-score-seg-caption { display:block; width:max-content; max-width:100%; white-space:nowrap; margin-top:8px; padding:3px 10px; 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:600; color:var(--color-text-body); word-break:keep-all; line-height:1.35; transform:translateX(-2px); }
.module-rank-panel__overall-score-seg-caption--r { border-left:0; border-right:3px solid var(--color-text-primary,#1e293b); border-radius:10px 2px 2px 10px; transform:translateX(2px); }
.module-rank-panel__overall-score-seg-caption strong { color:var(--color-text-primary); font-weight:800; }
.module-rank-panel__overall-score-seg-caption { animation:rv-anim-cap-l 1.5s linear .2s both; animation-play-state:paused; }
.module-rank-panel__overall-score-seg-caption--r { animation:rv-anim-cap-r 1.5s linear .2s both; animation-play-state:paused; }
.module-rank-panel__review > .module-rank-panel__overall-score--segment { margin:14px 0 0; padding:0; border:0; }
.module-rank-panel__rate-bar--bullet { padding-bottom:0; }
.module-rank-panel__review > .module-rank-panel__rate-bar--bullet { margin-top:16px; }
.module-rank-panel__rate-bar--bullet .module-rank-panel__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-panel__rate-bar--bullet .module-rank-panel__rate-bar-fill { height:100%; margin-top:0; border-radius:7px; }
.module-rank-panel__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-panel__rate-bar-marker { animation:rv-anim-pos 1.5s linear .2s both; animation-play-state:paused; }
.module-rank-panel__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-panel__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-panel__rate-bar-marker-cap { animation:rv-anim-cap-l 1.5s linear .2s both; animation-play-state:paused; }
.module-rank-panel__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-panel__overall-score-seg-pin, .module-rank-panel__overall-score-seg-caption, .module-rank-panel__rate-bar-marker-cap { animation:none; }
}
.module-rank-panel__overall-score-seg-pin.module-rank-panel__rv-anim-wait, .module-rank-panel__overall-score-seg-caption.module-rank-panel__rv-anim-wait, .module-rank-panel__rate-bar-marker-cap.module-rank-panel__rv-anim-wait { animation-play-state:paused; }
.module-rank-panel__overall-score-seg-pin.is-rv-anim-go, .module-rank-panel__overall-score-seg-caption.is-rv-anim-go, .module-rank-panel__rate-bar-marker-cap.is-rv-anim-go { animation-play-state:running; }
.module-rank-panel__review-donuts { display:flex; flex-wrap:wrap; gap:18px 30px; margin-top:20px; padding-top:18px; border-top:1px solid var(--color-border); }
.module-rank-panel__review-donut { flex:0 0 auto; }
.module-rank-panel__review-donuts .module-rank-panel__overall-score { margin:0; }
.module-rank-panel__review-donuts .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile { width:100px; height:100px; }
.module-rank-panel__review-donuts .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-value { width:72px; height:72px; font-size:22px; }
.module-rank-panel__review-donuts .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-label { max-width:130px; }
@media (max-width:640px) {
.module-rank-panel__review-donuts .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-tile { width:80px; height:80px; }
.module-rank-panel__review-donuts .module-rank-panel__overall-score--circle .module-rank-panel__overall-score-value { width:58px; height:58px; font-size:18px; }
.module-rank-panel__review { padding:18px; }
.module-rank-panel__overall-score-head { flex-direction:column; align-items:stretch; }
.module-rank-panel__overall-score--tile .module-rank-panel__overall-score-tile { align-self:flex-start; }
.module-rank-panel__overall-score--segment .module-rank-panel__overall-score-head { flex-direction:column; }
.module-rank-panel__overall-score-value { font-size:36px; }
.module-rank-panel__overall-score-meta { flex:1 1 auto; }
}
.module-rank-panel__deposit-cond-chip.u-dv-tier-1, .module-rank-panel__deposit-cond-chip.u-dv-tier-2, .module-rank-panel__deposit-cond-chip.u-dv-tier-3, .module-rank-panel__deposit-cond-chip.u-dv-tier-4, .module-rank-panel__deposit-cond-chip.u-dv-tier-5 {
  border-color:var(--dv-accent); background:var(--dv-bg); }
.module-rank-panel__rate-bar-label > a:not([class]) {
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.module-rank-panel__rate-bar-item--self {
  position: relative;
  padding-left: 11px;
}
.module-rank-panel__rate-bar-item--self::before {
  content: ""; position: absolute; left: 0; top: 2px; bottom: 2px;
  width: 3px; border-radius: 2px; background: currentColor; opacity: .75;
}
.module-rank-panel__rate-bar-item--self .module-rank-panel__rate-bar-label, .module-rank-panel__rate-bar-item--self .module-rank-panel__rate-bar-value { font-weight: 800 }
.module-rank-panel__rate-bar-item--self .module-rank-panel__rate-bar-track {
  box-shadow: 0 0 0 1.5px rgba(15, 23, 42, .22);
}
.module-rank-panel__rate-bar-item--faced { display: flex; align-items: flex-start; gap: 11px }
.module-rank-panel__rate-bar-face { flex: 0 0 auto; width: 46px; align-self: center }
.module-rank-panel__rate-bar-face-body { flex: 1 1 0; min-width: 0 }
.module-rank-panel__rate-bar-item--faced .module-rank-panel__rate-bar-head { flex-wrap: wrap }
.module-rank-panel__rate-bar-item--faced .module-rank-panel__rate-bar-value { white-space: normal }
@media (prefers-color-scheme: dark) {
.module-rank-panel__rate-bar-item--self .module-rank-panel__rate-bar-track { box-shadow: 0 0 0 1.5px rgba(226, 232, 240, .3) }
}
@keyframes tg-bar-fill {from{transform:scaleX(0)}}
@keyframes bar-fill-x {from{transform:scaleX(0)}}
@keyframes cta-arrow-bob-hover {
    0%, 100% { transform: translateX(0); }
    50%      { transform: translateX(10px); }
}
@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-cap-r { from { margin-right:calc(100% - 100px); } }
@keyframes rv-anim-mcap-r { from { margin-right:calc(100% - 175px); } }

@keyframes bar-fill-x{from{transform:scaleX(0)}}
@keyframes tg-bar-fill{from{transform:scaleX(0)}}
@keyframes cta-arrow-bob-hover {
    0%, 100% { transform: translateX(0); }
    50%      { transform: translateX(10px); }
}
@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-cap-r { from { margin-right:calc(100% - 100px); } }
@keyframes rv-anim-mcap-r { from { margin-right:calc(100% - 175px); } }







.module-rank-panel__overall-score + .module-rank-panel__rate-bar { margin-top: 24px; }



.module-rank-panel__ranked-thumbnail-list-standout-compare-legend {
  margin:0 0 8px;
  font-size:13px;
  line-height:1.5;
  color:var(--color-text-muted,#64748b);
}
.module-rank-panel__ranked-thumbnail-list-standout-compare-gap {
  margin:0;
  font-size:13.5px;
  line-height:1.55;
  color:var(--color-text-body,#334155);
}
.module-rank-panel__overall-score-seg-pin.module-rank-panel__rv-anim-wait, .module-rank-panel__rate-bar-marker.module-rank-panel__rv-anim-wait, .module-rank-panel__overall-score-seg-caption.module-rank-panel__rv-anim-wait, .module-rank-panel__rate-bar-marker-cap.module-rank-panel__rv-anim-wait {
  animation-play-state:paused;
}
@media (prefers-reduced-motion: reduce) {
.module-rank-panel__overall-score-seg-pin, .module-rank-panel__rate-bar-marker, .module-rank-panel__overall-score-seg-caption, .module-rank-panel__rate-bar-marker-cap {
  animation:none;
}
}



.module-rank-panel__denominator-labelled-row--baseline .denominator-labelled-row__value em {
  color:var(--mut);
}
.module-rank-panel__dv-tier-2 {
  --dv-accent:#ea580c;
  --dv-bg:#fff7ed;
  --dv-fg:#c2410c;
}
.module-rank-panel__dv-tier-5 {
  --dv-accent:#16a34a;
  --dv-bg:#f0fdf4;
  --dv-fg:#15803d;
}
