.bl-board { display: grid; justify-items: center; align-content: start; gap: 4px; min-height: 480px; overflow: hidden; }
.bl-mult { font: 700 clamp(38px, 6vw, 60px)/1 ui-monospace, Consolas, monospace; color: #fff; }
.bl-next { color: var(--muted); }
.bl-stage { flex: 1; height: 360px; width: 100%; display: grid; place-items: center; }
.balloon { width: 90px; height: 108px; border-radius: 50% 50% 48% 48%; transition: transform .16s ease-out; background: radial-gradient(circle at 34% 28%, #fff 0 7%, #ff9cc8 12%, #ff5fa2 45%, #c2309c 100%); position: relative; }
.balloon::after { content: ""; position: absolute; left: 50%; bottom: -9px; margin-left: -7px; border: 7px solid transparent; border-bottom-color: #c2309c; border-top: 0; }
.balloon.popped { background: none; }
.balloon.popped::after { display: none; }
.seg .btn[aria-pressed="true"] { background: var(--gold); color: var(--ink); }
