.stage { max-width: 560px; }
.info { display: flex; justify-content: space-between; color: var(--muted); font-size: .9rem; margin: 0 6px 12px; }
.info b { font-family: var(--mono); font-weight: 400; color: var(--gold-l); }
.pp-wrap { width: min(100%, 480px); margin: 0 auto; }
.pp { width: 100%; height: auto; display: block; border-radius: 14px; touch-action: none; cursor: crosshair; box-shadow: inset 0 0 0 1px var(--line); }
.pp-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 14px; flex-wrap: wrap; color: var(--muted); font-size: .85rem; }
