.rps{max-width:480px;margin:0 auto;padding:1rem;min-height:100dvh;display:flex;flex-direction:column;align-items:center}.back{align-self:flex-start;text-decoration:none;color:var(--muted);font-size:.9rem}.hud{display:flex;justify-content:center;gap:2.5rem;margin:.5rem 0 1.5rem;font-size:1.4rem;font-variant-numeric:tabular-nums}.hud-item{display:flex;flex-direction:column;align-items:center}.hud-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hint{color:var(--muted);font-size:.85rem;text-align:center;margin:0}.arena{display:flex;align-items:center;gap:1.2rem;margin:1rem 0}.hand{font-size:clamp(3.5rem,18vw,5.5rem);line-height:1;width:1.4em;text-align:center}.hand.reveal{animation:pop .18s ease}@keyframes pop{0%{transform:scale(.7)}to{transform:scale(1)}}.vs{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.result{min-height:1.6em;font-size:1.3rem;font-weight:700;text-align:center;margin:.5rem 0 1.5rem}.result.win{color:var(--accent-2)}.result.lose{color:var(--danger)}.result.tie{color:var(--muted)}.choices{display:flex;gap:.8rem;margin-top:auto;padding-bottom:1rem}.choice{font-size:2.4rem;width:4.5rem;height:4.5rem;background:var(--panel);border-radius:16px;display:flex;align-items:center;justify-content:center}.choice:active{background:var(--accent)}
