[hidden]{display:none!important}html,body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f4dca0;height:100%;margin:0;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}#juego,#juego canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#hud{top:calc(env(safe-area-inset-top) + 8px);pointer-events:none;color:#222;text-shadow:0 1px #fff8;align-items:center;gap:16px;font-size:22px;font-weight:700;display:flex;position:fixed;left:12px;right:12px}#corazones{gap:4px;font-size:26px;display:flex}.corazon{color:#0003;position:relative}.corazon.lleno{color:#e0303a}.corazon.medio{background:linear-gradient(90deg,#e0303a 50%,#0003 50%);color:#0000;-webkit-background-clip:text;background-clip:text}#tiburon-mordidas{color:#155a8a;margin-left:auto}#tienda{bottom:calc(env(safe-area-inset-bottom) + 10px);flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;left:0;right:0}#tienda-productos{background:#ffffffd9;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px;display:flex}#tienda #boton-tienda{color:#fff;background:#155a8a}#tienda button{font:inherit;color:#155a8a;background:#fff;border:2px solid #155a8a;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700}#tienda button:disabled{opacity:.45}#tienda button.tiene{color:#fff;background:#155a8a}#aviso{text-align:center;color:#fff;pointer-events:none;background:#155a8acc;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:24px;font-weight:700;display:flex;position:fixed;inset:0}#aviso img{width:160px;height:auto}#aviso p{margin:16px 0 0;font-size:28px}
