/* Original bubble art, with small redundant marks for distinguishing colors. */
.line-bubble{--bubble-light:#ff9ca8;--bubble-color:#ed3658;--bubble-dark:#7c122b;position:relative;display:inline-grid;place-items:center;flex:none;aspect-ratio:1;width:46px;height:46px;border-radius:50%;background:radial-gradient(ellipse at 30% 22%,#fff 0%,#ffffffb3 5%,#ffffff00 22%),radial-gradient(circle at 36% 31%,var(--bubble-light),var(--bubble-color) 46%,var(--bubble-dark) 92%);box-shadow:inset -2px -3px 4px #0004,inset 1px 1px 2px #fff8,0 3px 4px #0005;border:1px solid #10243b44;line-height:1;letter-spacing:0;color:#fff;pointer-events:none}
.bubble-2{--bubble-light:#9cd7ff;--bubble-color:#2085ee;--bubble-dark:#12488e}.bubble-3{--bubble-light:#beff97;--bubble-color:#53bb3c;--bubble-dark:#235e19}.bubble-4{--bubble-light:#fff3a3;--bubble-color:#efbe26;--bubble-dark:#95600d}.bubble-5{--bubble-light:#edbeff;--bubble-color:#b25ee4;--bubble-dark:#60308b}.bubble-6{--bubble-light:#b2fff5;--bubble-color:#2cbfaf;--bubble-dark:#126c69}
.bubble-symbol{font-size:clamp(7px,1vmin,10px);opacity:.6;text-shadow:0 1px 1px #0008;transform:translateY(2px)}
.lines-bubbles{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:56px;letter-spacing:0}
.board-color-lines-arena .mini-cell .line-bubble{width:74%;height:74%;transition:transform .15s}
.board-color-lines-arena .mini-cell.selected .line-bubble{transform:translateY(-8%);outline:2px solid #fff;box-shadow:0 0 0 4px #075fa9,0 5px 6px #0006}
.library-art .lines-bubbles .line-bubble{width:55px;height:55px}.mini-mark:has(.lines-bubbles){letter-spacing:0}
@media(max-width:600px){.mini-mark .line-bubble{width:36px;height:36px}.mini-mark .lines-bubbles{gap:10px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.board-color-lines-arena .mini-cell .line-bubble{transition:none}}
