/* Selected first/returning collection-best screen direction, using the existing frame. */
.progress-study{grid-column:1/-1;border:1.5px solid #262523;border-radius:9px;background:#fffdf8;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:5px 14px;font:600 14px/1.3 var(--sans)}
.progress-study strong{font:700 22px var(--courier)}
.track{height:9px;border-radius:8px;background:#e4ddcf;overflow:hidden}.track span{display:block;height:100%;background:#a9c797}
.progress-study .detail{font-size:12px;color:#56534c}.progress-study .remaining{align-self:center;background:#f4d889;border-radius:6px;padding:6px 9px;font-weight:800;grid-column:2;grid-row:1/4}
.coin-mini{width:22px;height:22px;vertical-align:middle;image-rendering:pixelated}.first-collection{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:5px 0}
#startScreen .jump-guide-box{margin:0}#startScreen .jump-guide-box svg{height:66px!important}
#endScreen .victory-items-grid{grid-template-columns:1fr 1fr}.previous-best{font-size:12px;font-weight:600;display:block;margin-top:3px}.previous-best[hidden]{display:none}
.wallet-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#a9c797;border:2px solid #262523;border-radius:8px;padding:9px 12px;margin:10px 0 5px;font:700 15px var(--sans)}.wallet-strip strong{font:700 28px var(--courier)}
.wallet-note{font:600 12px/1.35 var(--sans);margin:0 0 8px;color:#555}.save-scope{font:500 11px/1.3 var(--sans);margin:0 0 6px;color:#555}
.progression-action{min-height:44px;border:2px solid #262523;border-radius:5px;padding:8px 16px;font:600 14px var(--sans);background:#a9c797;color:#262523;cursor:pointer}.progression-action.secondary{background:#fff7eb}.progression-action:focus-visible{outline:3px solid #262523;outline-offset:3px;box-shadow:0 0 0 3px #fff7eb}.progression-action[hidden]{display:none}
.pending-save-screen{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:#262523b8;padding:16px;overflow:auto}.pending-save-screen[hidden]{display:none}.pending-save-card{background:#fff7eb;border:2px solid #262523;border-radius:12px;padding:20px;max-width:340px;font:500 14px/1.4 var(--sans);color:#262523}.pending-save-card h2{font:700 22px var(--courier);margin:0 0 8px}.pending-save-card>div{display:flex;gap:8px}
#resultRareStatus{font-size:14px;line-height:1.2}
@media(max-height:520px) and (orientation:landscape){.progress-study{padding:6px 9px;font-size:12px;gap:3px 10px}.progress-study strong{font-size:18px}.progress-study .detail{font-size:11px}#startScreen .jump-guide-box svg{height:47px!important}#startScreen .modal-frame{gap:5px}.wallet-strip{margin:7px 0 4px;padding:6px 10px}.wallet-strip strong{font-size:23px}.wallet-note{margin-bottom:5px;font-size:11px}.save-scope{margin-bottom:4px}}
@media(max-height:520px) and (orientation:landscape){
  #endScreen .modal-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:8px 12px;justify-content:normal}
  #endScreen .overhang-badge,#endScreen .victory-stars-inline-bar,#endScreen .victory-items-grid,#endScreen .wallet-note,#endScreen .save-scope,#endScreen .modal-bottom-row{grid-column:1/-1}
  #endScreen .overhang-badge{justify-self:end}
  #endScreen .star-badge.s1{width:26px;height:26px;font-size:15px}
  #endScreen .star-badge.s2{width:29px;height:29px;font-size:17px}
  #endScreen .star-badge.s3{width:32px;height:32px;font-size:19px}
  #endScreen .grand-stars-row{gap:3px}
  #endScreen .stars-comment-pill{font-size:10px;padding:3px 5px}
  #endScreen .item-card{padding:5px;gap:4px}
  #endScreen .item-meta{gap:1px}
  #endScreen .previous-best{font-size:10px;margin-top:1px}
  #endScreen #resultRareStatus{font:500 11px/1.2 var(--sans)}
  #endScreen .wallet-strip{grid-column:1/-1;margin:0;padding:5px 10px;min-height:32px;font-size:13px}
  #endScreen .modal-frame:has(#retrySaveBtn:not([hidden])) .wallet-strip{grid-column:1}
  #endScreen #retrySaveBtn{grid-column:2;min-height:44px;padding:5px 8px}
  #endScreen .wallet-note{margin:0;font-size:11px;line-height:1.25}
  #endScreen .save-scope{margin:0;font-size:10px;line-height:1.2}
  #endScreen .modal-bottom-row{margin-top:2px}
}
