.mini-desk{margin:0 auto 1rem;padding:1.1rem;background:#f3dfeb;border:1px solid rgba(43,36,56,.16);box-shadow:0 12px 24px rgba(43,36,56,.1);transform:rotate(-.25deg)}.mini-desk-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.mini-desk-head h2{margin:.25rem 0 .5rem}.mini-desk-head p{max-width:62ch}.coin-jar{min-width:150px;padding:.75rem;background:#f7d27a;border-radius:12px;text-align:center}.coin-jar strong,.coin-jar span,.coin-jar small{display:block}.coin-jar strong{font-size:2rem;color:#6b4c93}.coin-jar small{margin-top:.35rem;font-family:Gaegu,cursive}.mini-stage{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start;margin-top:1rem}.mini-current{display:flex;gap:.8rem;align-items:center;padding:.8rem;background:#fff6ea;border-radius:14px}.mini-current svg{width:100px;flex:0 0 100px}.mini-current-copy h3{margin:0}.mini-current-copy p{margin:.3rem 0 0;font-family:Gaegu,cursive;font-size:1.2rem;color:#6b4c93}.mini-roster{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.mini-roster-card{min-height:150px;padding:.45rem;background:#fff6ea;color:#2b2438;border:1px solid rgba(43,36,56,.18);border-radius:12px;cursor:pointer;text-align:center}.mini-roster-card.selected{outline:3px solid #d96c4a}.mini-roster-card svg{display:block;width:74px;height:74px;margin:auto}.mini-roster-card strong,.mini-roster-card span{display:block}.mini-roster-card span{font-size:.75rem;color:#6b4c93}.mini-dialogue{min-height:1.8em;margin:.8rem 0 0;font-family:Gaegu,cursive;font-size:1.35rem;color:#6b4c93}@media(max-width:800px){.mini-desk-head,.mini-stage{display:block}.coin-jar{margin-top:1rem;max-width:180px}.mini-roster{grid-template-columns:repeat(4,1fr);margin-top:1rem}}@media(max-width:500px){.mini-roster{grid-template-columns:repeat(2,1fr)}}
