.hero{
  padding:28px 0 20px;
}
.hero-top{
  gap:32px;
  margin-bottom:0;
}
.hero-copy{max-width:660px}
.hero-alert-link{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:var(--light-secondary);
  font-size:14px;
  font-weight:500;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
.hero-alert-link:hover,.hero-alert-link:focus-visible{color:var(--ink)}

.record-nav{
  position:relative;
  z-index:2;
  border-bottom:var(--rule-width) solid var(--rule);
  background:var(--ground);
}
.record-nav-inner{
  display:grid;
  grid-template-columns:var(--shell-grid-columns);
  align-items:center;
  column-gap:var(--shell-grid-gap);
  min-height:64px;
}
.catch-view-controls{grid-column:1 / span 4}
.catch-search-wrap{grid-column:9 / span 4}

.catch-section{
  background:var(--ground);
  border-bottom:var(--rule-width) solid var(--rule);
  padding:12px 0 60px;
}
.catch-view-controls{
  display:inline-flex;
  align-items:center;
  align-self:stretch;
  gap:0;
  border:0;
  border-radius:var(--radius-structural);
  background:var(--ground);
  padding:0;
}
.catch-view-button{
  min-height:44px;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:var(--radius-structural);
  background:transparent;
  color:var(--light-secondary);
  cursor:pointer;
  font:500 14px var(--ui-face);
  padding:10px 16px;
}
.catch-view-button:hover{color:var(--ink)}
.catch-view-button:focus-visible,
.catch-load-more:focus-visible,
.catch-retailer-link:focus-visible,
.catch-media-link:focus-visible,
.catch-product-link:focus-visible,
.catch-verification-link:focus-visible{
  outline:var(--focus-outline);
  outline-offset:var(--focus-offset);
}
.catch-view-button[data-active="true"]{border-bottom-color:var(--ink);background:var(--ground);color:var(--ink)}
.catch-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  margin-left:5px;
  border-radius:var(--radius-structural);
  background:transparent;
  font-family:var(--witness-face);
  font-size:12px;
  font-variant-numeric:tabular-nums;
}
.catch-view-button[data-active="true"] .catch-count{background:var(--record-media-ground)}
html[data-initial-feed-view="past"] #catch-view-live{
  border-bottom-color:transparent;
  background:transparent;
  color:var(--light-secondary);
}
html[data-initial-feed-view="past"] #catch-view-live .catch-count{
  background:transparent;
}
html[data-initial-feed-view="past"] #catch-view-past{
  border-bottom-color:var(--ink);
  background:var(--ground);
  color:var(--ink);
}
html[data-initial-feed-view="past"] #catch-view-past .catch-count{background:var(--record-media-ground)}
.catch-search-wrap{display:flex;flex-direction:column;gap:7px;min-width:0}
.catch-search-wrap input{
  width:100%;
  min-height:44px;
  border:var(--rule-width) solid var(--rule);
  border-radius:var(--radius-structural);
  background:var(--ground);
  color:var(--ink);
  font:500 15px var(--ui-face);
  padding:10px 13px;
  outline-offset:var(--focus-offset);
}
.catch-search-wrap input::placeholder{color:var(--quiet-label)}
.catch-search-wrap input:focus{border-color:var(--ink)}
.catch-feed-panel:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}
.catch-feed-panel[data-initial-spotlight-settle]{will-change:transform}
.catch-feed-panel[data-initial-spotlight-settle="settling"]{
  transition:transform var(--motion-image-duration) var(--motion-image-easing);
}
.catch-lead>.live-lead-body[data-media-failure-settle]{will-change:transform}
.catch-lead>.live-lead-body[data-media-failure-settle="settling"]{
  transition:transform var(--motion-image-duration) var(--motion-image-easing);
}
.live-spotlight{
  min-width:0;
  margin-bottom:12px;
  overflow-anchor:none;
}
.live-spotlight[hidden]{display:none}
.live-spotlight[data-loading]{height:360px}
.live-spotlight-loading{
  display:flex;
  height:360px;
  border:var(--rule-width) solid var(--rule);
  background:var(--record-media-ground);
  flex-direction:column;
  justify-content:center;
  gap:14px;
  padding:32px;
}
.live-spotlight-loading-line{
  display:block;
  width:52%;
  height:12px;
  background:var(--rule);
}
.live-spotlight-loading-line-short{width:16%;height:9px}
.live-spotlight-loading-line-price{width:28%;height:46px}
.live-spotlight-loading-line-medium{width:38%}
html[data-initial-feed-view="past"] .live-spotlight[data-loading]{display:none}
.catch.catch-lead{
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(296px,.75fr);
  align-items:center;
  width:100%;
  height:360px;
  overflow:visible;
  border:0;
  background:transparent;
}
.catch-lead>.catch-media{
  grid-column:1;
  grid-row:1;
  width:100%;
  height:360px;
  aspect-ratio:auto;
  border:var(--rule-width) solid var(--rule);
  border-right:0;
  background:var(--lead-media-ground);
}
.catch-lead>.catch-media.catch-media-link:hover{border-color:var(--ink)}
.catch-lead>.catch-media .catch-image{
  transition:transform var(--motion-image-duration) var(--motion-image-easing);
}
.catch-lead>.catch-media[data-image-fade="first"] .catch-image{
  transition:opacity var(--motion-image-duration) var(--motion-image-easing),transform var(--motion-image-duration) var(--motion-image-easing);
}
.catch-lead>.catch-media.catch-media-link:hover .catch-image{transform:scale(1.01)}
.catch-lead>.live-lead-body{
  position:relative;
  z-index:1;
  grid-column:2;
  grid-row:1;
  align-self:center;
  display:flex;
  min-width:0;
  min-height:0;
  flex:none;
  flex-direction:column;
  gap:6px;
  padding:13px 26px;
  background:var(--ink);
  color:var(--ground);
}
.catch-lead[data-media="none"]{
  display:block;
  height:auto;
}
.catch-lead[data-media="none"]>.live-lead-body{
  width:min(100%,520px);
}
.live-lead-kicker{
  min-height:17px;
  color:var(--live-on-dark);
  font-family:var(--witness-face);
  font-size:13px;
  font-weight:500;
  letter-spacing:.14em;
  line-height:17px;
  text-transform:uppercase;
}
.catch-lead[data-lead-emphasis="recent"] .live-lead-kicker{
  font-size:12px;
  letter-spacing:.12em;
}
.catch-lead[data-lead-emphasis="timestamp-forward"] .live-lead-kicker{
  color:var(--dark-secondary);
  font-size:11px;
  letter-spacing:.1em;
}
.catch-lead[data-lead-emphasis="date-forward"] .live-lead-kicker{
  font-size:12px;
  letter-spacing:.12em;
}
.catch-caught{color:inherit;font:inherit}
.catch-lead .live-lead-price{gap:8px}
.catch-lead .live-lead-price .price-now{
  color:var(--ground);
  font-size:64px;
  line-height:.92;
}
.catch-lead .live-lead-price .price-now-label{display:none}
.catch-lead .live-lead-movement{display:block}
.catch-lead .live-lead-movement .pct{
  position:static;
  display:inline;
  padding:0;
  background:transparent;
  color:var(--live-on-dark);
  font-size:17px;
  line-height:1.25;
}
.catch-lead .catch-reference{
  min-height:0;
  color:var(--dark-witness);
  font-size:11px;
  line-height:1.4;
}
.catch-lead .catch-reference-date{color:inherit}
.catch-lead .catch-brand{
  color:var(--ground);
  font-size:15px;
}
.catch-lead .catch-product,
.catch-lead .catch-product-link{
  color:var(--ground);
  font-size:22px;
  line-height:1.15;
}
.catch-lead .catch-product-link:hover,
.catch-lead .catch-product-link:focus-visible{color:var(--live-on-dark)}
.catch-lead .catch-variant{
  color:var(--dark-secondary);
  font-size:12px;
  line-height:1.35;
}
.catch-lead[data-status="LIVE"] .catch-state{
  margin-top:0;
  color:var(--dark-secondary);
}
.catch-lead .catch-state .chip{
  min-height:0;
  border:0;
  padding:0;
  color:var(--live-on-dark);
  font-size:11px;
  letter-spacing:.08em;
}
.catch-lead .catch-verified{
  color:var(--dark-secondary);
  font-size:11px;
}
.catch-lead[data-lead-emphasis="timestamp-forward"] .catch-state .chip{color:var(--dark-secondary)}
.catch-lead[data-lead-emphasis="timestamp-forward"] .catch-verified{
  color:var(--live-on-dark);
  font-weight:500;
}
.catch-lead .catch-action{
  margin-top:2px;
  padding-top:0;
}
.catch-lead .catch-retailer-link{
  min-height:44px;
  border-color:var(--ground);
  color:var(--ground);
}
.catch-lead .catch-retailer-link:hover{
  border-color:var(--live-on-dark);
  background:var(--dark-rule);
  color:var(--live-on-dark);
}
.catch-lead :is(.catch-retailer-link,.catch-media-link,.catch-product-link):focus-visible{
  outline-color:var(--live-on-dark);
}
.catch-feed-panel .wall{
  grid-auto-rows:1fr;
  align-items:stretch;
  overflow-anchor:none;
}
.catch-empty{
  border:var(--rule-width) dashed var(--rule);
  border-radius:var(--radius-structural);
  background:var(--ground);
  color:var(--light-secondary);
  margin:0;
  padding:28px;
}
.catch-empty[hidden],.catch-load-more[hidden]{display:none}

.catch-skeleton{
  height:100%;
  min-width:0;
  overflow:hidden;
  border:var(--rule-width) solid var(--rule);
  border-radius:var(--radius-structural);
  background:var(--ground);
}
.catch-skeleton-media{
  width:100%;
  aspect-ratio:1 / 1;
  border-bottom:var(--rule-width) solid var(--rule);
  background:var(--record-media-ground);
}
.catch-skeleton-body{
  display:flex;
  min-height:286px;
  flex-direction:column;
  gap:14px;
  padding:20px;
}
.catch-feed-panel[aria-labelledby="catch-view-past"] .catch-skeleton-media,
html[data-initial-feed-view="past"] .catch-feed-panel .catch-skeleton-media{
  display:none;
}
.catch-feed-panel[aria-labelledby="catch-view-past"] .catch-skeleton-body,
html[data-initial-feed-view="past"] .catch-feed-panel .catch-skeleton-body{
  min-height:289px;
}
.catch-feed-panel[aria-labelledby="catch-view-past"] .catch-skeleton-line,
html[data-initial-feed-view="past"] .catch-feed-panel .catch-skeleton-line{
  visibility:hidden;
}
.catch-skeleton-line{
  display:block;
  width:76%;
  height:12px;
  border-radius:var(--radius-structural);
  background:var(--lead-media-ground);
}
.catch-skeleton-line-short{width:30%}
.catch-skeleton-line-title{width:88%;height:16px}
.catch-skeleton-line-price{width:42%;height:24px;margin-top:10px}

.catch{
  position:relative;
  height:100%;
  min-height:0;
  overflow:hidden;
  border:var(--rule-width) solid var(--rule);
  border-radius:var(--radius-structural);
  background:var(--ground);
  color:var(--ink);
  padding:0;
  gap:0;
  transition:none;
}
.catch:focus-within{overflow:visible}
.catch-media{
  display:block;
  width:100%;
  aspect-ratio:1 / 1;
  overflow:hidden;
  border-bottom:var(--rule-width) solid var(--rule);
  background:var(--record-media-ground);
}
.catch-media-link{cursor:pointer}
.catch-media-link:hover{border-bottom-color:var(--ink)}
.catch-image{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  padding:0;
  object-fit:contain;
  opacity:0;
  visibility:hidden;
}
.catch-media[data-image-fade="first"] .catch-image{transition:opacity var(--motion-image-duration) var(--motion-image-easing)}
.catch-media[data-image-state="loaded"] .catch-image{visibility:visible;opacity:1}
.catch-media[data-image-state="failed"] .catch-image{display:none}
.catch[data-record-placement="past"]{
  display:flex;
  flex-direction:column;
}
.catch[data-record-placement="past"] > .catch-body{
  gap:10px;
  min-height:260px;
  min-width:0;
}
.catch[data-record-placement="past"] > .catch-media,
.catch[data-record-placement="past"] .pct{display:none}
.catch-body{
  display:flex;
  flex:1;
  flex-direction:column;
  gap:12px;
  min-height:286px;
  padding:20px;
}
.catch-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.pct{
  color:var(--live-on-light);
  font-family:var(--ui-face);
  font-size:31px;
  font-weight:500;
  line-height:1;
}
.catch[data-status="LIVE"] > .catch-media + .catch-body .catch-top{display:contents}
.catch[data-status="LIVE"] > .catch-media + .catch-body .pct{
  position:absolute;
  z-index:1;
  top:12px;
  right:12px;
  padding:4px 7px;
  border-radius:var(--radius-structural);
  background:var(--ground);
  font-size:23px;
  pointer-events:none;
}
.catch-evidence-lead{
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
  min-height:var(--catch-evidence-lead-min-height,0px);
}
.catch-identity{min-width:0}
.catch-brand{color:var(--ink);font-family:var(--ui-face);font-size:18px;font-weight:500}
.catch-product{color:var(--light-secondary);font-size:14.5px}
.catch-product-link{
  display:flex;
  align-items:center;
  min-height:44px;
  color:var(--light-secondary);
  cursor:pointer;
  text-decoration:underline;
  text-decoration-color:transparent;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.catch-product-link:hover,.catch-product-link:focus-visible{
  color:var(--ink);
  text-decoration-color:currentColor;
}
.catch-variant,.catch-reference,.catch-verified{color:var(--light-secondary);font-size:13px}
.catch-brand,.catch-product,.catch-variant{overflow-wrap:anywhere}
.catch-variant{margin-top:4px}
.price-line{display:flex;align-items:baseline;gap:10px}
.price-now{color:var(--ink);font-family:var(--price-face);font-size:27px;font-weight:500;font-variant-numeric:lining-nums tabular-nums}
.price-now-label{
  color:var(--light-secondary);
  font-family:var(--witness-face);
  font-size:12px;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.catch-reference{
  min-height:28px;
  color:var(--light-secondary);
  font-family:var(--witness-face);
  font-size:12px;
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
  line-height:1.45;
}
.catch-reference-date{color:var(--terminal-ink);white-space:nowrap}
.catch-state{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.catch[data-status="LIVE"] .catch-state{margin-top:auto;flex-wrap:nowrap}
.catch[data-status="LIVE"] .catch-action{margin-top:0}
.catch .chip{font-size:12px}
.catch-verified{
  display:inline-flex;
  flex:0 0 auto;
  align-items:baseline;
  gap:7px;
  max-width:100%;
  white-space:nowrap;
  font-family:var(--witness-face);
  font-size:12px;
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
}
.catch-terminal{
  display:inline-flex;
  flex:0 0 auto;
  align-items:baseline;
  gap:4px;
  max-width:100%;
  color:var(--terminal-ink);
  font-family:var(--witness-face);
  font-size:11px;
  font-weight:500;
  font-variant-numeric:tabular-nums;
  letter-spacing:0;
  line-height:1.45;
  white-space:nowrap;
}
.catch[data-status="UNAVAILABLE"]{
  border-color:var(--rule);
  background:var(--record-media-ground);
}
.catch[data-status="UNAVAILABLE"] .pct,
.catch[data-status="UNAVAILABLE"] .price-now{color:var(--light-secondary)}
.catch[data-status="EXPIRED"]{
  border-color:var(--rule);
  background:var(--ground);
}
.catch[data-status="EXPIRED"] .pct,
.catch[data-status="EXPIRED"] .price-now{color:var(--terminal-ink)}
.catch[data-status="EXPIRED"] .catch-state{align-items:flex-start}
.catch-action{margin-top:auto;padding-top:3px}
.catch-retailer-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  border:var(--rule-width) solid var(--ink);
  border-radius:var(--radius-structural);
  color:var(--ink);
  font-size:14px;
  font-weight:500;
  padding:9px 14px;
}
.catch-retailer-link:hover{background:var(--record-media-ground);color:var(--ink)}
.catch-verification-link{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  min-height:44px;
  color:var(--terminal-ink);
  font-size:13px;
  font-weight:500;
  line-height:1.4;
  overflow-wrap:anywhere;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  white-space:normal;
}
.catch-verification-link:hover{color:var(--ink)}
.catch-feed-notice{
  color:var(--quiet-label);
  font:500 12px/1.5 var(--witness-face);
  letter-spacing:.02em;
  margin:0 0 14px;
}
.catch-load-more{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:150px;
  min-height:44px;
  margin:24px auto 0;
  border:var(--rule-width) solid var(--ink);
  border-radius:var(--radius-structural);
  background:var(--ground);
  color:var(--ink);
  cursor:pointer;
  font:500 14px var(--ui-face);
  overflow-anchor:none;
  padding:10px 18px;
}
.catch-load-more:hover{background:var(--record-media-ground);color:var(--ink)}
.wall-note{
  color:var(--quiet-label);
  font-family:var(--witness-face);
  font-size:12px;
  letter-spacing:.05em;
  margin-top:20px;
}

.catch[data-motion="settle"] .catch-reference{
  animation:reference-settle 300ms cubic-bezier(.22,1,.36,1) both;
}
.catch[data-motion="settle"] .price-now{
  animation:price-prominence 300ms cubic-bezier(.22,1,.36,1) both;
}
.catch[data-motion="settle"] .chip-verified-light{
  animation:live-lock 300ms cubic-bezier(.22,1,.36,1) both;
}
.catch[data-settle-index="1"] .catch-reference,
.catch[data-settle-index="1"] .price-now,
.catch[data-settle-index="1"] .chip-verified-light{animation-delay:40ms}
.catch[data-settle-index="2"] .catch-reference,
.catch[data-settle-index="2"] .price-now,
.catch[data-settle-index="2"] .chip-verified-light{animation-delay:80ms}
.catch[data-settle-index="3"] .catch-reference,
.catch[data-settle-index="3"] .price-now,
.catch[data-settle-index="3"] .chip-verified-light{animation-delay:120ms}
.catch[data-settle-index="4"] .catch-reference,
.catch[data-settle-index="4"] .price-now,
.catch[data-settle-index="4"] .chip-verified-light{animation-delay:160ms}
.catch[data-settle-index="5"] .catch-reference,
.catch[data-settle-index="5"] .price-now,
.catch[data-settle-index="5"] .chip-verified-light{animation-delay:200ms}
.catch[data-status="EXPIRED"] .catch-reference,
.catch[data-status="EXPIRED"] .price-now{animation:none}
@keyframes reference-settle{
  from{opacity:.58}
  to{opacity:1}
}
@keyframes price-prominence{
  from{filter:brightness(.82)}
  to{filter:brightness(1)}
}
@keyframes live-lock{
  from{outline:1px solid var(--live-on-light)}
  to{outline:1px solid transparent}
}

@media(min-width:601px) and (max-width:1179px){
  html[data-initial-feed-view="past"] .catch-feed-panel .wall,
  .catch-feed-panel[aria-labelledby="catch-view-past"] .wall{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(min-width:1180px){
  html[data-initial-feed-view="past"] .catch-feed-panel .wall{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .catch-feed-panel[aria-labelledby="catch-view-live"] .wall{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
@media(max-width:600px){
  .hero{padding:32px 0 28px}
  .hero-top{row-gap:18px;margin-bottom:0}
  .hero-alert-link{align-self:flex-start}
  .record-nav-inner{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2)}
  .catch-view-controls{grid-column:1}
  .catch-search-wrap{grid-column:2}
  .catch-section{padding:28px 0 48px}
  .live-spotlight{margin-bottom:18px}
  .live-spotlight[data-loading]{display:block;height:455px}
  .live-spotlight[data-loading] .live-spotlight-loading{height:455px}
  .catch.catch-lead{
    display:flex;
    height:auto;
    flex-direction:column;
    align-items:stretch;
  }
  .catch-lead>.live-lead-body{
    order:1;
    width:100%;
    padding:19px 18px;
    gap:7px;
  }
  .catch-lead>.catch-media{
    order:2;
    width:100%;
    height:150px;
    border:var(--rule-width) solid var(--rule);
    border-top:0;
  }
  .catch-lead[data-media="none"]>.live-lead-body{width:100%}
  .catch-lead .live-lead-price .price-now{font-size:52px}
  .catch-lead .catch-product,
  .catch-lead .catch-product-link{min-height:0;font-size:18px}
  .catch-lead .catch-brand{font-size:14px}
  .catch-lead .catch-reference,
  .catch-lead .catch-variant,
  .catch-lead .catch-state .chip,
  .catch-lead .catch-verified{font-size:10px}
  .catch-view-controls{width:100%;justify-self:stretch}
  .catch-view-button{flex:1;min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap}
  .catch-skeleton-body{min-height:190px;padding:18px}
  html[data-initial-feed-view="past"] .catch-feed-panel .catch-skeleton-body,
  .catch-feed-panel[aria-labelledby="catch-view-past"] .catch-skeleton-body{min-height:287px}
  .catch-body{min-height:0;padding:18px}
  .catch[data-record-placement="past"] > .catch-body{min-height:0}
}
@media(prefers-reduced-motion:reduce){
  .live-spotlight[data-loading]{height:345px}
  .live-spotlight[data-loading] .live-spotlight-loading{height:345px}
  .catch.catch-lead[data-media-pending="true"]{
    height:345px;
    border:var(--rule-width) solid var(--rule);
    background:var(--record-media-ground);
  }
  .catch-lead[data-media-pending="true"]>*{visibility:hidden}
  .catch-lead[data-media-pending="true"]>.catch-media{height:345px}
  .catch-feed-panel[data-initial-spotlight-settle]{transition:none}
  .catch-lead>.live-lead-body[data-media-failure-settle]{transition:none}
  .catch-media[data-image-fade="first"] .catch-image{transition:none}
  .catch[data-motion="settle"] .catch-reference,
  .catch[data-motion="settle"] .price-now,
  .catch[data-motion="settle"] .chip-verified-light,
  .catch[data-status="EXPIRED"] .catch-reference,
  .catch[data-status="EXPIRED"] .price-now,
  .live-dot{animation:none}
  .catch-lead>.catch-media .catch-image{transition:none}
  .catch-lead>.catch-media.catch-media-link:hover .catch-image{transform:none}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){
  .live-spotlight[data-loading]{height:381px}
  .live-spotlight[data-loading] .live-spotlight-loading{height:381px}
  .catch.catch-lead[data-media-pending="true"]{height:381px}
  .catch-lead[data-media-pending="true"]>.catch-media{height:75px}
}
