/* @cpi 2026-10-12: tablero azul hielo, mandos sin duplicados en la imagen. */
.snowbros-cabinet .usu-puzzle-deck .joystick{left:25%}
.snowbros-cabinet .usu-puzzle-deck>.shoot:not(.snow-jump){left:72%;right:auto;transform:translateX(-50%)}
.snowbros-cabinet .usu-puzzle-deck>.snow-jump{left:53%;right:auto;transform:translateX(-50%)}
.snowbros-cabinet .snow-jump i{background:radial-gradient(circle at 32% 22%,#e4ffff,#65d5ff 45%,#1772a5 85%)}
.snowbros-cabinet .usu-puzzle-bezel canvas{image-rendering:pixelated;object-fit:contain}
.snowbros-cabinet .arcade-start{gap:10px}
.snow-coop{position:absolute;top:12px;left:12px;z-index:50;max-width:260px;background:#0b2441ee;border:1px solid #7bdcff;border-radius:12px;padding:10px;color:#effaff}
.snow-coop button,.snow-coop select{display:block;width:100%;margin:5px 0;padding:8px}

.artwork-game.snowbros-cabinet .usu-puzzle-deck .joystick,.artwork-game.snowbros-cabinet .usu-puzzle-deck>.shoot{position:absolute;width:30%;height:100%;top:0}
.artwork-game.snowbros-cabinet .usu-puzzle-deck .joystick{left:0}
.artwork-game.snowbros-cabinet .usu-puzzle-deck>.shoot:not(.snow-jump){left:85%}
.artwork-game.snowbros-cabinet .usu-puzzle-deck>.snow-jump{left:55%}
.artwork-game.snowbros-cabinet .usu-puzzle-deck>.snow-jump i{background:radial-gradient(ellipse at 32% 22%,#e4ffff,#65d5ff 45%,#1772a5 85%);border-color:#9feaff}

/* @cpi 2026-10-12 17:15: continuar accesible sin tapar la cuenta atras original. */
.snow-continue{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:15;padding:10px 18px;border:2px solid #8de4ff;border-radius:8px;background:#123c61;color:#fff;font-weight:bold;cursor:pointer}
.snow-continue[hidden]{display:none}
.snow-continue:disabled{opacity:.65}
