
@media (max-width: 560px) {
.wrap { padding-inline: 16px; }
.invite-strip { padding-block: 3px; font-size: 0.78rem; }
  .nav-tabs { flex: 0 1 auto; padding-bottom: 0; gap: 16px; }
.nav-tabs a { padding: 11px 5px; }
  .nav-dc { display: none; }
}
.lockup {
  position: absolute; width: 1px; height: 1px;
  margin: -1px; padding: 0; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}
.hero-lede { color: var(--text); font-size: 1.12rem; line-height: 1.3;
text-wrap: balance; }
.hero-lede b { display: block; font-size: 1.62rem; line-height: 1.12;
  margin-top: 3px; letter-spacing: -0.03em; }
.hero-proof { flex-direction: row; gap: 3px 0; padding: 3px 4px; }
.hero-proof li { padding: 1px 10px; font-size: 0.82rem; line-height: 1.35; }
.hero-proof li + li { border-left: 1px solid var(--line); }
.hero { padding-block: 6px 8px; }
.hero-in > * + * { margin-top: 7px; }
.shelf { padding-block: 6px 40px; }
@media (max-width: 560px) {
  .stage-sky i { display: none; }
}
.offer-lg { row-gap: 6px; }
.offer-lg .launch-pct, .offer-lg .offer-free { order: 1; align-self: center; }
.offer-lg .offer-say { order: 2; flex: 1 1 150px; }
.offer-lg .offer-go { order: 3; flex: 1 0 100%; }
.offer-lg .offer-go .btn { width: 100%; }
.shelf-in > .win { display: block; }
.win { padding: 0 18px 20px; }
.win-body { display: block; }
.win-art { float: left; width: 80px; height: 82px; margin: 4px 14px 6px 0;
  display: block; }
.win-art .win-stage { scale: 0.50; translate: 0 -22px; }
.win-art .coin { top: 0; }
.win-art .win-light { width: 100%; height: 100%; aspect-ratio: auto;
  border-radius: 6px; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.32); }
.win .pick { clear: left; }
.shelf-in > .win + .win { margin-top: 0; }
.win h2 { font-size: 1.44rem; line-height: 1.1; }
.win-body > * + * { margin-top: 8px; }
.quick-row { margin-top: 4px; }
.pick { display: grid; grid-template-columns: max-content 1fr; gap: 6px 14px;
  align-items: baseline; }
.pick > * { grid-column: 1 / -1; }
.pick > .pick-total { grid-column: 1; }
.pick > .pick-get { grid-column: 2; }
.pick-total { font-size: 0.88rem; line-height: 1.2; }
.pick-total b { font-size: 1.22rem; }
@media (max-width: 399px) {
  .pick > .pick-get { grid-column: 1 / -1; }
}
.pick .input { padding-block: 10px; }
@media (max-width: 560px) {
  .buy-head, .ohead { flex-direction: row; align-items: flex-start; gap: 14px; }
.buy-head .mark, .ohead .mark { flex: none; scale: 0.82; }
.btn:not(.btn-lg) { padding-block: 13px; }
  .offer-go .btn { padding-block: 13px; }
  .seg a { padding-block: 12px; }
.save-go { width: 100%; }
.mobs i { display: none; }
.timeline { gap: 4px; }
}
