/* Estilo infantil y legible compartido por los juegos de CapiReto */
:root{--aj-yellow:#ffd84d;--aj-pink:#ff6d9c;--aj-sky:#61ccff}
body{background:radial-gradient(circle at 8% 4%,#fff0a7 0 2%,transparent 18%),radial-gradient(circle at 94% 7%,#cdefff 0 2%,transparent 19%),radial-gradient(ellipse at 10% 0%,#e8ebff,transparent 35%),#f5f7ff!important}
.logo{transform:rotate(-5deg);border:3px solid #fff;box-shadow:0 8px 20px #635df34d!important}.brand strong{font-size:18px!important;letter-spacing:.2px!important}.hero h1{color:#2432a9}.hero p{font-size:17px!important}.btn{font-family:'Space Grotesk','DM Sans',sans-serif!important;letter-spacing:.1px;min-height:46px}.primary{background:linear-gradient(120deg,#ff5f96,#8257e9)!important;box-shadow:0 8px 0 #5d3abb,0 13px 23px #824ce448!important}.primary:hover{transform:translateY(-2px)!important;box-shadow:0 10px 0 #5d3abb,0 17px 25px #824ce448!important}.secondary{background:#fff5bf!important;color:#76580b!important;border:2px solid #ffdf5b!important}.pill,.qnum,.itemnum,.pairnum{font-weight:800!important}.option,.choice,.tile,.memory,.cell{font-size:16px!important;font-weight:800!important}.option:hover:not(:disabled),.choice:hover:not(:disabled),.tile:hover:not(:disabled),.cell:hover{transform:scale(1.015)}.qbox,.questionbox,.item,.pair{border-width:2px!important}.eyebrow{color:#fa4f87!important}.feedback{font-size:16px!important}.trophy{filter:drop-shadow(0 5px 0 #ffd84d)}
@media(max-width:650px){.option,.choice,.tile,.memory,.cell{font-size:14px!important}.hero p{font-size:16px!important}}

.brandmascot{width:48px;height:48px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 5px 5px #28325a22)}.brand strong{color:#263477!important}.logo{display:none!important}

.game-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px auto 28px}.game-top .brand{padding:6px 0}.game-top .btn{font-size:13px}.brandmascot{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.brand strong{color:#263477!important}
@media(max-width:520px){.game-top{margin:12px auto 20px}.game-top .btn{padding:10px 11px;font-size:12px}.game-top .brandmascot{width:40px;height:40px}}