*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;background:#000}#app{max-width:min(100vw,100vh);aspect-ratio:1;margin:0;padding:0;font-family:glowworm-mn,sans-serif;font-weight:400;font-style:normal}:root{--led-glow:#ffffff55}.bubble_wrapper{display:flex;justify-self:stretch;align-self:stretch;will-change:transform,z-index;backface-visibility:hidden}.bubble{width:100%;height:100%;border-radius:50%;background-size:contain;pointer-events:none;backface-visibility:hidden}.lit{box-shadow:;box-shadow:inset 0 0 6px #00000080,0 0 1rem var(--9e51a9f0);background:radial-gradient(ellipse at 35% 35%,#ffffff80,#fff0 50%);z-index:100}#wrapper{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center}#board{width:100%;aspect-ratio:1;max-width:1200px;display:grid;grid-template-columns:repeat(50,1fr);grid-template-rows:repeat(50,1fr);border-top:10px solid #666;border-left:10px solid #777;border-right:10px solid #333;border-bottom:10px solid #222;touch-action:pinch-zoom}#controls{width:100%;max-width:1200px;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}BUTTON{width:2rem;height:2rem;border-radius:2rem;color:#fff;box-shadow:inset 0 0 6px #00000080;background:radial-gradient(ellipse at 25% 25%,#ffffff80,#fff0 50%);background-color:#b257ff;background-blend-mode:screen;border:none}#color_palette{display:flex}#color_palette .bubble{width:1.5rem;height:1.5rem;margin:0 .1rem;pointer-events:all}#color_palette .bubble.active{outline:3px solid #fff}#title{top:1rem;z-index:100;font-size:2vw}#title span{display:inline-block}#title span:nth-child(1){color:#b257ff}#title span:nth-child(2){color:#0690ff}#title span:nth-child(3){color:#0f0}#title span:nth-child(4){color:#ff0}#title span:nth-child(5){color:#ff7f00}#title span:nth-child(6){color:red}#title span:nth-child(7){color:#b257ff}#title span:nth-child(8){color:#0690ff}#title span:nth-child(9){color:#ff0}#title span:nth-child(10){color:#ff7f00}#title span:nth-child(11){color:red}
