.mc-app{max-width:1080px!important;margin:auto;background:#f6f4ee!important;color:#293b43;padding:22px 22px 40px!important;min-height:100vh;font-family:Andika,sans-serif}.mc-app button{font:inherit;cursor:pointer;border:0;min-height:44px}.mc-app button:focus-visible{outline:3px solid #7e5bb3;outline-offset:3px}.mc-app button:disabled{opacity:.3;cursor:default}.mc-header{display:flex;align-items:center;gap:15px;margin-bottom:24px}.mc-header h1{font-family:'Baloo 2',sans-serif;font-size:30px;line-height:1.15;margin:4px 0}.mc-header small,.mc-inventory small{font-size:11px;font-weight:bold;letter-spacing:1.7px;color:#8a6b67}.mc-header>span{margin-left:auto;font-size:40px}.mc-back{border-radius:50%;width:48px;background:#fff;font-size:25px!important;box-shadow:0 3px 0 #e4dfd4}.mc-scenarios{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:thin}.mc-scenarios button{flex:1;min-width:120px;border:2px solid transparent;border-radius:17px;padding:9px 10px;background:#fff;font-size:12px;font-weight:700}.mc-scenarios button span{display:block;font-size:26px}.mc-scenarios button[aria-pressed=true]{border-color:#9e79c6;background:#f0e7f8}.mc-work{background:#fff;border-radius:24px;padding:16px;box-shadow:0 5px 0 #e7e2d8;margin-top:8px}.mc-stage-head{display:flex;justify-content:space-between;align-items:center;padding:0 3px 12px;gap:10px}.mc-stage-head b{font-size:16px;display:block}.mc-hint{font-size:12px;color:#66747a}.mc-save{font-size:11px;color:#54836b;text-align:right}.mc-stage{border-radius:17px;overflow:hidden;border:2px solid #e5e7df;background:#e5f5ed}.mc-stage svg{display:block;width:100%;height:auto;touch-action:none;user-select:none;-webkit-user-select:none}.mc-tools{display:flex;align-items:center;gap:7px;padding:14px 0 9px}.mc-tools button{background:#f3f0e9;border-radius:12px;padding:8px 13px;font-weight:bold;font-size:13px}.mc-tools button[aria-pressed=true]{background:#e6d9f4;color:#5e3e87;box-shadow:inset 0 0 0 2px #ad8bce}.mc-tools i{flex:1}.mc-tools .mc-undo,.mc-tools .mc-redo{font-size:24px;padding:3px 12px}.mc-palette{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:8px 0}.mc-palette button{background:var(--swatch);height:38px;width:38px;min-height:38px!important;border-radius:50%;border:3px solid white!important;box-shadow:0 0 0 1px #ddd}.mc-palette button[aria-pressed=true]{box-shadow:0 0 0 3px #70528d;transform:scale(1.08)}.mc-brush{padding:10px;display:flex;gap:12px;align-items:center;font-size:12px}.mc-brush label{display:flex;align-items:center;gap:10px;flex:1}.mc-brush input{width:100%;accent-color:#8f6cb2}.mc-selection{background:#f4eef9;border-radius:12px;padding:10px;margin-top:8px;display:flex;align-items:center;gap:12px;justify-content:space-between}.mc-selection b{font-size:13px}.mc-selection>div{display:flex;gap:5px;flex-wrap:wrap}.mc-selection button{background:white;border-radius:9px;padding:8px 13px;font-size:15px}.mc-inventory{margin-top:28px}.mc-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-inventory h2{font-family:'Baloo 2',sans-serif;font-size:25px;margin:3px 0}.mc-inventory h2 span{font:14px Andika,sans-serif;color:#8876a0;background:#e9e1f0;padding:3px 9px;border-radius:10px}.mc-earn{background:#69528a;color:#fff;padding:10px 14px;border-radius:13px;font-size:12px!important;font-weight:bold!important}.mc-filters{display:flex;gap:8px;margin-top:10px}.mc-filters button{padding:7px 18px;border-radius:20px;background:#eae7df;font-size:13px}.mc-filters button[aria-pressed=true]{background:#293f46;color:#fff}.mc-inventory>p{font-size:12px;color:#697779}.mc-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:370px;overflow:auto;padding:4px}.mc-sticker-grid button{background:white;border:1px solid #e5dfd5!important;border-radius:17px;padding:8px;transition:transform .15s}.mc-sticker-grid button:hover{transform:translateY(-3px)}.mc-sticker-grid img{width:76px;height:76px;object-fit:contain;margin:auto;display:block}.mc-sticker-grid span{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-empty{grid-column:1/-1;text-align:center;padding:20px;color:#6d7480;background:#eeebe3;border-radius:18px}.mc-empty>span{font-size:30px}.mc-empty b{display:block}.mc-empty p{font-size:13px;max-width:400px;margin:8px auto}.mc-footer{margin:23px 0 0;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:11px;color:#78817e}.mc-clear{font-size:11px!important;color:#886c73;background:transparent;text-decoration:underline}.mc-app [hidden]{display:none!important}.mc-home{margin:14px 20px 22px;display:flex;width:calc(100% - 40px);align-items:center;gap:15px;text-align:left;background:#f7edce;border:2px solid #fff;border-radius:24px;padding:18px;color:#324b4a;box-shadow:0 5px 0 #d5c8a7;cursor:pointer;position:relative;overflow:hidden}.mc-home-art{width:95px;height:80px;position:relative;flex-shrink:0;font-size:48px}.mc-home-art img{position:absolute;width:60px;height:65px;object-fit:contain;left:40px;top:18px}.mc-home-art img+img{left:-15px;top:29px;width:45px}.mc-home small{display:block;font:700 10px Andika;letter-spacing:1px}.mc-home b{display:block;font:800 24px/1.2 'Baloo 2'}.mc-home em{display:block;font:12px Andika;margin-top:5px}.mc-home strong{margin-left:auto;font-size:28px}.poke-explore{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.poke-explore select,.poke-explore input{min-width:0;width:100%;border:2px solid #e0d6ed;border-radius:12px;background:#fff;padding:12px;font:14px Andika}.poke-levels{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.poke-levels button{border:0;border-radius:12px;padding:11px;font:12px Andika;background:#eee8f7;min-height:44px}.poke-levels button[aria-pressed=true]{background:#70528d;color:#fff}.poke-advanced-link{display:block;width:100%;border:0;background:#253e49;color:#fff;padding:17px;border-radius:17px;font:700 16px Andika;text-align:left;margin:12px 0}.poke-advanced-link small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:#c9e4df}.mc-free-model{text-align:center;background:#fff6d7;border-radius:20px;padding:20px;margin:15px 0}.mc-free-model small{display:block;font-size:12px;letter-spacing:1px}.mc-free-model b{font:700 78px/1.3 Andika;display:block;color:#39585d}.mc-free-sheet{background:white;border:2px solid #e1dacb;border-radius:18px;overflow:hidden}.mc-free-sheet canvas{display:block;width:100%;height:auto;touch-action:none}.mc-free-steps{display:flex;gap:8px;justify-content:center;padding:12px;flex-wrap:wrap}.mc-free-steps span{padding:5px 12px;border-radius:8px;background:#eee5d7}.mc-free-steps .active{background:#f4c878}.mc-free-controls{display:flex;justify-content:center;gap:10px;margin:15px 0;flex-wrap:wrap}.mc-free-controls button{padding:12px 18px;border-radius:13px;background:#e5e0d6}.mc-free-controls .review{background:#526f62;color:white}.mc-free-status{text-align:center;font-size:13px}.mc-review-img{width:100%;max-height:170px;object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:8px}.mc-review-label{font:700 46px Andika;margin:10px;color:#304a53}
@media(max-width:600px){.mc-app{padding:15px 10px 30px!important}.mc-header{gap:10px;margin-bottom:15px}.mc-header h1{font-size:23px}.mc-header small{font-size:9px}.mc-header>span{font-size:29px}.mc-scenarios button{min-width:102px;font-size:10px}.mc-work{padding:9px;border-radius:19px}.mc-stage-head{padding:3px 2px 10px}.mc-stage-head b{font-size:14px}.mc-hint{font-size:10px}.mc-tools{gap:4px}.mc-tools button{padding:9px 8px;font-size:11px}.mc-tools .mc-undo,.mc-tools .mc-redo{padding:3px 9px}.mc-palette{gap:9px;padding:10px 5px}.mc-palette button{width:34px;height:34px;min-height:34px!important}.mc-selection{display:block}.mc-selection>div{margin-top:8px;gap:4px}.mc-selection button{padding:6px 11px;font-size:13px}.mc-sticker-grid{grid-template-columns:repeat(4,1fr);gap:6px}.mc-sticker-grid img{width:100%;height:65px}.mc-sticker-grid span{font-size:9px}.mc-footer{display:block;text-align:center}.mc-inventory h2{font-size:23px}.mc-home{gap:8px;padding:14px;margin-left:14px;width:calc(100% - 28px)}.mc-home b{font-size:21px}.mc-home-art{width:78px}.mc-home strong{display:none}.poke-explore{grid-template-columns:1fr}.mc-free-model b{font-size:65px}}
@media(prefers-reduced-motion:reduce){.mc-app *{scroll-behavior:auto!important;transition:none!important}}
.lectura-app h2{font-family:'Baloo 2',sans-serif}.lectura-family-tabs{display:flex;gap:7px;overflow:auto;padding:12px 0}.lectura-family-tabs button{white-space:nowrap;padding:12px 16px;background:#fff;border-radius:13px;font-size:13px}.lectura-family-tabs button[aria-pressed=true]{background:#446b64;color:#fff}.lectura-board{background:#fffaf0;padding:26px 20px;border:2px solid #e6d7b5;border-radius:25px;text-align:center;margin:8px 0 20px}.lectura-board small,.lectura-game small{font-size:11px;letter-spacing:1.6px;color:#88715a;font-weight:700}.lectura-board h2{font-size:32px;margin:10px}.lectura-syllables{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lectura-syllables button{font:700 44px Andika!important;min-width:95px;min-height:100px!important;border-radius:20px;background:#eee2c6;color:#38575a;box-shadow:0 5px 0 #d3c39e}.lectura-syllables .sounding{background:#bce3d0;box-shadow:0 5px 0 #87b5a0}.lectura-guide{font-size:13px;line-height:1.6;color:#657570;background:#e8eee5;padding:19px;border-radius:17px;margin-top:18px}.lectura-summary{background:#e6dfef;border-radius:15px;padding:15px;color:#674d87;font-weight:bold}.lectura-missions h2{margin:25px 0 12px;font-size:25px}.lectura-mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lectura-mission{background:#fff;border-radius:20px;padding:14px 8px;position:relative;border:2px solid #eae4d8!important}.lectura-mission.complete{border-color:#8bb89a!important;background:#eff7ed}.lectura-emoji{display:block;font-size:40px}.lectura-mission b{display:block;font-size:16px;margin:6px 0}.lectura-mission small{display:block;font-size:11px;color:#748178}.lectura-mission img{width:40px;height:45px;object-fit:contain;position:absolute;right:3px;top:3px}.lectura-progress{display:flex;justify-content:center;gap:14px;margin:20px}.lectura-progress span{width:38px;height:38px;display:grid;place-items:center;background:#e5dfd1;border-radius:50%;font-weight:bold}.lectura-progress .active{background:#f4cf76}.lectura-progress .done{background:#a3d5b7}.lectura-game{background:white;border-radius:26px;padding:30px 20px;text-align:center;min-height:330px}.lectura-game h2{font-size:28px;line-height:1.3}.lectura-listen{background:#dcebe4;color:#3f675e;padding:14px 22px;border-radius:15px;margin:10px;font-size:16px!important}.lectura-choices{display:flex;justify-content:center;gap:12px;margin:24px 0;flex-wrap:wrap}.lectura-choices button{background:#f7ecd4;border-radius:18px;min-height:88px!important;min-width:100px;padding:15px;font-size:29px!important;border:3px solid transparent!important}.lectura-choices .right{border-color:#74b28b!important;background:#d8f3dc}.lectura-choices .wrong{border-color:#df9c81!important}.lectura-feedback{text-align:center;min-height:48px;color:#4f7c60;font-size:15px}.lectura-big-emoji{font-size:65px;margin:15px}.lectura-sentence{background:#f4f0e6;padding:22px;border-radius:18px;font:700 26px/1.6 Andika}.lectura-built{min-height:65px;padding:12px;border:2px dashed #c6d9c8;border-radius:12px;font:700 30px Andika}.lectura-reward{width:210px;height:220px;object-fit:contain}.lectura-next{margin-top:15px}.lectura-home{background:#ddefd5;box-shadow:0 5px 0 #acc4a4}
@media(max-width:600px){.lectura-mission-grid{grid-template-columns:repeat(2,1fr)}.lectura-syllables{gap:9px}.lectura-syllables button{min-width:75px;font-size:35px!important;min-height:83px!important}.lectura-game{padding:25px 12px}.lectura-game h2{font-size:25px}.lectura-choices{gap:8px}.lectura-choices button{min-width:80px;padding:12px;font-size:25px!important}.lectura-sentence{font-size:22px}.lectura-mission img{width:45px;height:50px}.lectura-mission b{font-size:18px}}

/* Botón de aprobación del adulto: mantener presionado */
.mc-mantener{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}
.mc-mantener>i{position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(255,255,255,.35);pointer-events:none}
.mc-mantener>span,.mc-mantener>small{position:relative}
.mc-mantener>small{font-size:11px;font-weight:600;opacity:.85}
/* v26: colores más fáciles de tocar para dedos pequeños */
.mc-palette{gap:10px}
.mc-palette button{width:44px!important;height:44px!important;min-height:44px!important}
/* v26: margen lateral en la pantalla de trazar Pokémon (no pegado al borde del teléfono) */
.poke-escribir{padding-left:12px;padding-right:12px;box-sizing:border-box}
.mc-mantener{display:block!important;text-align:center}
.mc-mantener>span,.mc-mantener>small{display:block}
.mc-home-art{width:86px!important}.mc-home-art img{left:26px!important}.mc-home-art img+img{left:-8px!important}
