/* IC Games · la casa de salir, igual en todos los juegos (v1.19) */
.sj-casa,button.sj-casa{position:fixed;margin:0;top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));z-index:2147483000;
  width:56px;height:56px;min-width:56px;border-radius:18px;border:2px solid rgba(255,226,140,.85);
  background:linear-gradient(180deg,#2a3a78,#16214a);color:#ffe08a;display:grid;place-items:center;padding:0;cursor:pointer;
  box-shadow:0 6px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.sj-casa svg{width:30px;height:30px}
.sj-casa:hover{background:linear-gradient(180deg,#34479a,#1b2860)}
.sj-casa:active{transform:scale(.95)}
.sj-casa:focus-visible{outline:3px solid #fff;outline-offset:3px}
.sj-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sj-velo{position:fixed;inset:0;z-index:2147483001;background:rgba(6,10,28,.62);display:grid;place-items:center;padding:16px;
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.sj-velo[hidden]{display:none}
.sj-caja{width:min(360px,100%);background:#fdf6e3;color:#1c2240;border-radius:26px;padding:24px 22px 18px;text-align:center;
  box-shadow:0 24px 60px rgba(0,0,0,.45);font-family:"Andika","Nunito",system-ui,sans-serif}
.sj-titulo{font-size:28px;font-weight:800;margin:0 0 4px}
.sj-texto{font-size:18px;margin:0 0 18px;color:#3c4466}
/* .sj-velo delante: que los estilos de botón de cada juego (Caroline, Zaro) no se metan */
.sj-velo .sj-seguir,.sj-velo .sj-salir{display:block;width:100%;margin:0;padding:0 16px;border:0;border-radius:999px;font:inherit;font-weight:800;
  cursor:pointer;text-transform:none;letter-spacing:normal;line-height:1.2;min-width:0;outline-offset:3px}
.sj-velo .sj-seguir{min-height:64px;font-size:22px;background:linear-gradient(180deg,#ffd75e,#f2b632);color:#2a1d05;box-shadow:0 5px 0 #b9821a}
.sj-velo .sj-salir{min-height:48px;margin-top:12px;font-size:17px;background:transparent;color:#3c4466;text-decoration:underline;box-shadow:none}
.sj-velo .sj-titulo{color:#1c2240}
.sj-velo .sj-seguir:focus-visible,.sj-velo .sj-salir:focus-visible{outline:3px solid #2a3a78;outline-offset:3px}
