/* progressive registry reveal + tap-target polish */
.registry-deferred{display:none !important}

/* hover nudge on rows must never widen the document */
.register{overflow-x:clip}

.load-more-wrap{
  display:flex;
  justify-content:center;
  padding:34px 4vw 46px;
  border-top:1px solid var(--line);
}
.load-more{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  min-height:52px;
  padding:14px 34px;
  border:1px solid var(--gold,#f0b23a);
  border-radius:10px;
  background:transparent;
  color:var(--gold,#f0b23a);
  cursor:pointer;
  transition:background .15s ease,color .15s ease;
}
.load-more:hover,.load-more:focus-visible{
  background:var(--gold,#f0b23a);
  color:#0d0d0b;
}
.load-more b{font-size:12px;letter-spacing:.12em}
.load-more span{font-size:9px;opacity:.75;letter-spacing:.1em}

/* larger, thumb-friendly controls */
.tf button{min-height:34px;min-width:44px}
.watch{width:38px;height:38px}
.tok-actions button{min-height:46px}

@media(max-width:800px){
  .load-more-wrap{padding:26px 18px 34px}
  .load-more{width:100%}
  /* stop the hero scan panel from overflowing its column */
  .scope-panel{overflow:hidden}
  .scan-slab{width:min(245px,72vw);height:auto;aspect-ratio:245/370}
  .scan-slab:after{left:-40px;right:-40px}
}
