/* Layered image buttons */
/* Botones en capas: boton (contenedor) > fondo negro > imagen icono > texto */
.btn-layered{position:relative;overflow:hidden;min-width:104px;}
.btn-bg-layer{position:absolute;inset:0;background:#000;z-index:0;border-radius:inherit;}
.btn-icon-layer{position:absolute;top:0;left:50%;width:40%;height:auto;transform-origin:top center;transform:translateX(-50%);z-index:1;pointer-events:none;}
.btn-text-layer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 3px #000;-webkit-text-stroke:1px #000;paint-order:stroke fill;}
body.mobile-mode .controls .btn-layered{min-width:70px;}
.btn-settings{border-color:#888;color:#888;}
.btn-event{border-color:var(--neon-pink);color:var(--neon-pink);box-shadow:0 0 8px rgba(255,0,255,0.3);}
.btn-prestige{border-color:var(--prestige-color)!important;color:var(--prestige-color)!important;box-shadow:0 0 10px rgba(255,105,180,0.3);}
.btn-friends{border-color:var(--friend-color);color:var(--friend-color);}
.btn-upgrade{border-color:var(--blueberry-blue)!important;color:var(--blueberry-blue)!important;font-size:8px!important;padding:4px 8px!important;display:flex;flex:1;}
.btn-spicy-boost{border-color:var(--hot-sauce)!important;color:var(--hot-sauce)!important;font-size:8px!important;padding:4px 8px!important;display:flex;flex:1;}
.btn-event.disabled-btn{opacity:0.45;cursor:not-allowed;}
