.poke-tarjeta{width:100%;display:flex;align-items:center;text-align:left;gap:14px;padding:12px 20px;background:#fff5ce;border:2px solid #edcd75;border-radius:26px;box-shadow:0 5px #e6c569;margin:16px 0;cursor:pointer}.poke-tarjeta img{width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 3px 0 #fff)}.poke-tarjeta span{display:flex;flex-direction:column;gap:6px}.poke-tarjeta small{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#9c711d}.poke-tarjeta b{font-size:clamp(19px,4vw,27px);line-height:1.1;color:#554123}.poke-tarjeta em{font-style:normal;font-size:13px;color:#87724b}.poke-app{max-width:900px;margin:auto;background:#f2f6ff;--c:#4774cc;--c-os:#2c4f98;--c-cl:#e4edff;min-height:100dvh}.poke-app .cabecera h1{font-size:27px}.poke-app .cabecera h1 small{font-size:13px;line-height:1.5}.poke-resumen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px;border-radius:24px;background:#fff;box-shadow:0 4px #dbe4f6;margin:16px 0}.poke-resumen b{font-size:27px;color:#3963b7}.poke-resumen span{font-size:14px;color:#6c7e9e}.poke-resumen>div{width:100%;height:9px;background:#e7edfa;border-radius:10px;overflow:hidden}.poke-resumen i{display:block;height:100%;background:#f0be46;border-radius:10px}.poke-tabs{display:flex;background:#e2e9f8;border-radius:17px;padding:5px;gap:4px;margin-top:20px}.poke-tabs button{flex:1;padding:12px 7px;border:0;border-radius:13px;background:transparent;color:#567096;font:800 15px var(--f-leer);min-height:48px}.poke-tabs button[aria-pressed=true]{background:white;color:#2c52a2;box-shadow:0 2px 4px #24416a14}.poke-ayuda{font-size:15px;line-height:1.5;color:#647899;margin:18px 3px}.poke-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.poke-card{display:flex;flex-direction:column;align-items:center;background:#fff;border:2px solid #d9e4f6;border-bottom-width:5px;border-radius:23px;padding:12px 8px;cursor:pointer;min-width:0;color:#405879}.poke-card img{width:100%;max-width:155px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 0 #f0f3f9);transition:transform .18s}.poke-card:active img{transform:scale(.94)}.poke-card b{font:700 21px var(--f-leer);line-height:1.3}.poke-card small{font-size:13px;color:#8795ac;margin-top:4px}.poke-card>span{font-size:11px;margin-top:10px;color:#4d74b6;font-weight:700;line-height:1.4}.poke-card.ganado{border-color:#a7c77f;background:#f6fbe9}.poke-card.ganado>span{color:#5b7e33}.poke-card.pendiente img{opacity:.6}.poke-top{display:flex;align-items:center;gap:12px;width:100%}.poke-top>div{flex:1;display:flex;flex-direction:column;gap:4px}.poke-top small{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#8390a8}.poke-top b{font-size:23px;color:#3f5e9a}.poke-top>img{width:76px;height:76px;object-fit:contain}.poke-palabra{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:14px 0 8px;font-family:var(--f-leer);font-size:clamp(27px,7vw,46px);font-weight:700;color:#aab6cd}.poke-palabra span{border-radius:10px;padding:3px 6px;border-bottom:3px solid #dce4f4}.poke-palabra .hecha{color:#5f983e;background:#edf7e1;border-color:#a7cc80}.poke-palabra .ahora{color:#305da9;background:#dceaff;border-color:#628ad4}.poke-instruccion{font-size:16px;text-align:center;color:#62789c;font-weight:700;line-height:1.4;margin:8px 0 12px}.poke-lienzo{width:100%;display:flex;justify-content:center}.poke-lienzo .pizarra{max-width:360px}.poke-lienzo .trazo-estado{font-size:14px;margin-top:14px}.poke-controles{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 8px}.poke-controles .b3d{font-size:13px;padding:12px;min-height:46px}.poke-controles svg{width:18px;height:18px}.poke-guardado{font-size:12px;color:#7c8b9f;text-align:center;line-height:1.4}.poke-recompensa{text-align:center;max-width:480px;margin:0 auto;padding:22px 16px;background:#fff6d3;border:2px solid #ead48c;border-radius:28px}.poke-recompensa>small{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#a07b21}.poke-recompensa>img{display:block;margin:auto;width:230px;max-width:90%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 0 white)}.poke-recompensa h2{font-size:32px;margin:0;color:#6d511b}.poke-recompensa p{color:#897144;font-size:17px}.poke-recompensa .b3d{display:block;width:100%;margin-top:12px}.poke-modal{position:fixed;inset:0;z-index:200;background:#172d50a8;display:grid;place-items:center;padding:20px}.poke-modal section{width:min(100%,380px);max-height:90dvh;overflow:auto;text-align:center;background:#fff8df;padding:25px;border-radius:28px}.poke-modal img{width:210px;max-width:90%;object-fit:contain}.poke-modal h2{margin:0;color:#5a4821}.poke-modal p{line-height:1.5}.poke-modal .b3d{display:block;width:100%;margin-top:12px}.poke-app button{touch-action:manipulation}.poke-app button:focus-visible{outline:3px solid #3667bc;outline-offset:3px}.poke-lienzo canvas{touch-action:none}.poke-app [hidden]{display:none!important}@media(max-width:360px){.poke-tarjeta{padding:10px;gap:8px}.poke-tarjeta img{width:70px;height:70px}.poke-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.poke-tabs button{font-size:13px}.poke-controles{gap:7px}.poke-controles .b3d{font-size:11px;padding:9px}.poke-top>img{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.poke-card img{transition:none}}
