.board-lamps{--board-accent:#c6f432;--on-accent:#1b1726;--lamp-circle:#ff5a36;--lamp-triangle:#ffd23f;--lamp-square:#c6f432;--dur-fast:.12s;--dur-base:.24s}.board-lamps[data-responsive=true] .casual-stage-content{justify-content:center;align-items:stretch}.lamps-playfield{flex:1;width:100%;min-height:0}.board-lamps .lamp-box,.board-lamps .lamp{width:clamp(56px,min(12vw,12cqh),112px);height:clamp(56px,min(12vw,12cqh),112px)}@media (prefers-color-scheme:dark){.board-lamps{--board-accent:#c6f432;--on-accent:#1b1726;--lamp-circle:#ff6b4a;--lamp-triangle:#ffd23f;--lamp-square:#c6f432}}.dark .board-lamps{--board-accent:#c6f432;--on-accent:#1b1726;--lamp-circle:#ff6b4a;--lamp-triangle:#ffd23f;--lamp-square:#c6f432}.lamp-box{width:72px;height:72px;transition:all var(--dur-fast) ease-out;justify-content:center;align-items:center;display:flex}.lamp{width:72px;height:72px}.tap-zone{touch-action:manipulation;-webkit-user-select:none;user-select:none;border:2px dashed var(--ink,#1b1726);background:var(--surface,#fff);color:var(--ink,#1b1726);transition:transform var(--dur-fast) ease}.board-lamps .casual-control-bar{width:100%}.board-lamps .tap-zone{min-height:72px}@media (min-width:640px){.board-lamps .casual-control-bar{width:clamp(180px,26vw,320px)}.board-lamps .tap-zone{height:100%;min-height:0}}.tap-zone:active{background:color-mix(in srgb, var(--surface,#fff) 90%, var(--board-accent));transform:scale(.985)}
