.play-hero{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;background:linear-gradient(130deg,#215447,#192e49)}.avatar{font-size:75px;display:grid;place-items:center;aspect-ratio:1;border:4px solid #83dec0;border-radius:28px;background:#173746}.avatar.gold{border-color:#ffd26a}.avatar.stars{border-style:dashed;border-color:#e3c3ff}.avatar.space{background:radial-gradient(circle,#514585,#131b3c)}.avatar.forest{background:linear-gradient(45deg,#133c32,#3f6343)}.play-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.play-grid article{border:1px solid #456672;border-radius:16px;padding:18px;background:#102630}.play-grid button{margin:6px}.play-icon{font-size:42px}.season-meter{width:100%;height:18px;accent-color:#a8edd3}.play-coins{font-size:28px;color:#ffe19b}.boss-options{display:grid;gap:12px}.play-symbols{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.play-symbols input{width:auto}.play-chart{width:100%;height:180px;fill:none;stroke:#a8edd3;stroke-width:3}.play-score{font-size:38px;font-weight:800}.play-feedback{padding:16px;border-inline-start:4px solid #ffd884;background:#263e48}.play-replay{background:#102630;border-radius:16px;padding:18px}.play-replay input{width:100%}.play-badge{display:inline-flex;margin:5px;padding:10px;border-radius:12px;background:#4a4026;color:#ffdf87}#play-status{position:sticky;top:0;z-index:6;background:#10212c;color:#ffe197}#play-stage{scroll-margin-top:35px}@media(max-width:520px){.play-hero{grid-template-columns:90px 1fr;gap:12px}.avatar{font-size:48px}.play-score{font-size:30px}}
.avatar{position:relative}.avatar-outfit{position:absolute;bottom:-6px;right:-6px;font-size:38px;filter:drop-shadow(0 2px 2px #0008)}select{font:inherit;padding:12px;border-radius:10px;max-width:100%}
