:root{--bt-color-cyan: #08cde7;--bt-color-blue: #087bb9;--bt-color-orange: #f7941d;--bt-color-yellow: #ffbf17;--bt-color-green: #62ba3c;--bt-color-red: #ff4f63;--bt-color-ink: #263f57;--bt-color-muted: #62676d;--bt-surface: rgba(255, 255, 255, .96);--bt-radius-panel: 24px;--bt-radius-card: 16px;--bt-shadow-panel: 0 10px 22px rgba(0, 89, 143, .16);--bt-panel-title-size: clamp(17px, 1.55vw, 24px);--bt-step-size: clamp(30px, 2.7vw, 42px);--bt-space-1: 4px;--bt-space-2: 8px;--bt-space-3: 12px;--bt-space-4: 16px;--bt-space-5: 24px;--bt-space-6: 32px;--bt-carpet-size: min(54vh, 40vw, 510px);--bt-carpet-border: clamp(30px, 3.1vw, 46px);--bt-carpet-image: url(/assets/manta%20sin%20grilla-DuefBAJA.png);--bt-command-size: clamp(60px, 6.2vw, 88px);--bt-endpoint-size: clamp(58px, 6vw, 82px)}.game-body .challenge-kicker{display:none!important}.bt-panel{border:3px solid var(--bt-color-cyan);border-radius:var(--bt-radius-panel);background:var(--bt-surface);box-shadow:var(--bt-shadow-panel)}.bt-panel--bank{border-color:var(--bt-color-orange)}.bt-panel__heading{display:flex;align-items:center;gap:var(--bt-space-3);color:var(--bt-color-ink);font-size:var(--bt-panel-title-size);line-height:1}.bt-panel__step{display:grid;width:var(--bt-step-size);height:var(--bt-step-size);place-items:center;border-radius:50%;flex:0 0 auto;background:var(--bt-color-cyan);color:#fff}.bt-panel--bank .bt-panel__heading{color:var(--bt-color-orange)}.bt-panel--bank .bt-panel__step{background:var(--bt-color-orange)}.bt-algorithm-panel .play-section-num{background:var(--bt-color-cyan);color:#fff}.bt-algorithm-panel .play-section-label{color:var(--bt-color-cyan)}.bt-programming-bank .play-section-num{background:var(--bt-color-orange);color:#fff}.bt-programming-bank .play-section-label{color:var(--bt-color-orange)}.n5-card .challenge-header:after{display:none}.bt-carpet{box-sizing:border-box}:is(.challenge-card,.play-body) :is(.bt-carpet,.bt-overlay-grid,.n4-carpet-map,.play-maze-panel,.path-map,.n4-b3-leaves-board,.n4-b3-repeat-board,.n4-b3-toys-board,.n4-b3-cone-board,.n4-b6-hallway-map,.n4-b6-route-map,.n4-b6-tile-map,.n5-b3-longpath-board,.n5-b3-bottles-board,.n5-b4-advance-board,.n5-b4-category-board,.n5-b4-curve-board,.n5-b4-backpack-board,.n5-b4-nuts-board,.n5-b4-cardboard-board,.n5-b4-hallway-board,.n5-b5-shape-scene.is-grid,.n5-b6-grid-wrap,.n6-d1-board,.n6-d3-board,.n6-d4-board,.n6-d8-board,.n6-d9-board,.n6-b2-short-board,.n6-b3-route-board,.n6-b4-program-map,.n6-b4-barrier-map,.n6-b5-mission-scene,.n6-b5-code-scene,.n6-b5-tasks-scene,.n6-b5-debug-scene,.n6-b5-start-scene,.n6-b5-translate-scene,.n6-b6-grid){scale:1.08;transform-origin:center}.bt-carpet--framed{width:var(--bt-carpet-size);aspect-ratio:1;padding:var(--bt-carpet-border);background:var(--bt-carpet-image) center / 100% 100% no-repeat}.n5-card .bt-carpet--framed{box-sizing:border-box;padding:var(--bt-carpet-border)}.n5-card .bt-carpet--framed>.bt-carpet__grid{width:100%;height:100%;overflow:hidden}.bt-carpet__grid{display:grid;width:100%;height:100%;grid-template-columns:repeat(var(--bt-grid-columns),minmax(0,1fr));grid-template-rows:repeat(var(--bt-grid-rows),minmax(0,1fr))}.bt-carpet__cell{position:relative;display:grid;min-width:0;min-height:0;place-items:center}.bt-algorithm-panel,.bt-programming-bank{padding:var(--bt-space-4)}.bt-overlay-grid{position:relative;box-sizing:border-box}.bt-overlay-grid__frame{display:block;width:100%;height:100%}.n5-card .n5-manta-game{position:relative;inset:auto;width:min(94%,1180px);height:100%;min-height:0;box-sizing:border-box;padding-top:clamp(96px,14vh,128px);padding-bottom:clamp(30px,5vh,50px);flex:1 1 auto;margin-inline:auto;overflow:visible;background:transparent}.n5-card .n5-manta-game .n5-loop-layout{width:100%;min-height:0;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.35fr);gap:clamp(16px,2.2vw,30px);align-items:center}.n5-card .n5-manta-game .n5-loop-board--carpet{position:relative;width:var(--bt-carpet-size);max-width:100%;aspect-ratio:1;justify-self:center;padding:var(--bt-carpet-border);border:0;background:var(--bt-carpet-image) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(10,122,190,.18))}.n5-card .n5-manta-game .n5-loop-board--carpet>.bt-carpet__grid{width:100%;height:100%;overflow:hidden;border-radius:4px;background:#fff}.n5-card .n5-manta-game .n5-loop-board--carpet .n5-loop-nano,.n5-card .n5-manta-game .n5-loop-board--carpet .n5-loop-goal,.n5-card .n5-manta-game .n5-loop-board--carpet .n5-grid-item{position:static;grid-area:1 / 1;width:82%;height:82%;padding:0;object-fit:contain}.n5-card .n5-manta-game .n5-loop-board--carpet .n5-loop-nano{z-index:2}.n5-card .n5-manta-game .n5-loop-workspace{min-width:0;display:grid;gap:clamp(12px,2vh,22px);align-self:center}.n5-card .n5-manta-game .n5-loop-program,.n5-card .n5-manta-game .n5-loop-bank,.n5-card .n5-manta-game .n5-loop-debug-tip{position:relative;inset:auto;width:auto;height:auto;padding:clamp(14px,1.7vw,22px)}.n5-card .n5-manta-game .n5-b2-compress-code,.n5-card .n5-manta-game .n5-b2-compress-options{position:relative;inset:auto;width:100%;min-height:0}.n5-card .n5-manta-game .n5-b2-compress-code{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1vw,14px)}.n5-card .n5-manta-game .n5-b2-compress-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}.n5-card .n5-manta-game .n5-b2-compress-slot,.n5-card .n5-manta-game .n5-b2-compress-option{width:var(--bt-command-size);height:var(--bt-command-size);justify-self:center}.n5-card .n5-manta-game .n5-path-program-section,.n5-card .n5-manta-game .n5-path-bank-section{width:auto}.n5-card .n5-manta-game .n5-path-program-section .n5-slots{flex-wrap:nowrap}@media(max-width:820px)and (orientation:portrait),(max-width:767px){.n5-card .n5-manta-game .n5-loop-layout{grid-template-columns:1fr;min-height:850px}.n5-card .n5-manta-game .n5-loop-board--carpet{width:min(78vw,430px)}}@media(min-width:768px)and (orientation:landscape){.game-body,.play-body,.scratch-body{min-height:100dvh;height:100dvh}.scratch-shell{height:100dvh}.n5-card .n5-manta-game{--bt-carpet-size: min(52dvh, 36vw, 510px);--bt-carpet-border: clamp(22px, 3vw, 38px);--bt-command-size: clamp(48px, 5.2vw, 76px);width:96%;padding-top:clamp(138px,20dvh,180px);padding-bottom:20px}.n5-card .n5-manta-game .n5-loop-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(10px,1.5vw,24px)}.n5-card .n5-manta-game .n5-loop-workspace{gap:10px}.n5-card .n5-manta-game .n5-b2-compress-option{width:100%;height:auto;min-height:var(--bt-command-size)}.n5-card .n5-manta-game .n5-loop-program,.n5-card .n5-manta-game .n5-loop-bank,.n5-card .n5-manta-game .n5-loop-debug-tip{padding:clamp(8px,1.2vw,16px)}.play-body .play-main{flex-direction:row;align-items:center;gap:12px;padding-inline:16px}.play-body .play-maze-panel{width:min(38vw,calc(100dvh - 160px),480px);padding:clamp(22px,3vw,40px)}.play-body.is-ods-compact .play-right-panel{align-self:stretch;max-height:100%;overflow-y:auto}.play-body.is-ods-compact .play-algo-slots{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.play-body.is-ods-compact .play-consigna{max-height:none;overflow:visible;font-size:12px}.game-body .listen-consigna,.play-back-btn,.play-body .play-check-btn,.play-body .play-reset-btn,.scratch-controls button{min-height:44px;touch-action:manipulation}.n4-color-card .n4-color-options,.n4-color-repair-card .n4-color-repair-options{bottom:2%}.n4-color-card .n4-color-option,.n4-color-repair-card .n4-color-repair-option{min-height:0}.n4-color-card .n4-color-option img,.n4-color-repair-card .n4-color-repair-option img{width:100%;height:100%}.challenge-card.n4-b2-d13-card{justify-content:flex-start}.n4-b2-d13-card .n4-b2-d13-layout{width:min(100%,155dvh,1080px);grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr)}.n4-b2-d13-card .n4-b2-d13-nano-stage{width:min(100%,30dvh)}.n6-b3-route-card .n6-b3-route-layout,.n4-b4-decision-card.has-scene .n4-b4-decision-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(12px,2vw,30px)}}.challenge-card.n5-b3-nested-else-d31-card{display:flex;flex-direction:column;justify-content:center;gap:12px}.n5-b3-nested-else-d31-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0}.n5-b3-nested-else-d31-card .n5-b3-nested-else-condition{display:grid;grid-template-columns:1fr 1fr 2.4fr;gap:14px;box-sizing:border-box;padding:16px;border:3px solid #08cde7;border-radius:24px;background:#006173f0}.n5-b3-nested-else-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;color:#fff}.n5-b3-nested-else-step strong{font-size:clamp(16px,1.6vw,24px)}.n5-b3-nested-else-step>img{width:100%;height:clamp(90px,14dvh,150px);object-fit:contain}.n5-b3-nested-else-branch>button{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3683 / 1482;padding:0;border:3px dashed #08cde7;border-radius:14px;background:#08cde714;cursor:pointer;overflow:hidden}.n5-b3-nested-else-branch>button>span{font-size:48px;color:#08cde7}.n5-b3-nested-else-branch>button.is-correct{border:3px solid #61ba45}.n5-b3-nested-else-branch>button.is-wrong{border-color:#ff5c63}.n5-b3-nested-else-branch>button.is-drag-over{border-color:#fff}@media(orientation:portrait){.n5-b3-nested-else-d31-card .n5-b3-nested-else-layout{min-height:0}.n5-b3-nested-else-d31-card .n5-b3-nested-else-condition{grid-template-columns:1fr 1fr}.n5-b3-nested-else-branch{grid-column:1 / -1;width:min(100%,440px);justify-self:center}}.challenge-card.n5-b3-rock-loop-d32-card{display:flex;flex-direction:column;justify-content:center;gap:12px}.n5-b3-rock-loop-d32-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);min-height:0;max-height:none;flex:0 0 auto;gap:18px}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-board{width:min(100%,42dvh,360px);padding:0;box-sizing:border-box}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-nano{--row: 4;--col: 1;--turn: 0deg;left:calc(5.5% + (var(--col) + .5) * 14.8333%);top:calc(5.5% + (var(--row) + .5) * 14.8333%);transform:translate(-50%,-50%) rotate(var(--turn));transition:left .32s,top .32s,transform .24s}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-program{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;aspect-ratio:auto;padding:12px;box-sizing:border-box;border:3px solid #ffbd16;border-radius:20px;background:#006173f2}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-program h3{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;margin:0;color:#fff;font-size:20px}.n5-b3-rock-loop-program h3 img{width:60px;height:54px;object-fit:contain}.n5-rock-advance{position:relative;align-self:center;width:80px;height:100px}.n5-rock-advance img{width:100%;height:100%;object-fit:contain}.n5-rock-advance img+img{position:absolute;left:16%;top:7%;width:68%;height:62%}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-program>button{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2316 / 991;border:3px dashed #08cde7;color:#08cde7;font-size:44px;overflow:hidden}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-program>button img{width:100%;max-width:100%;height:100%;object-fit:contain}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-options button{position:relative}.n5-b3-rock-loop-d32-card .n5-rock-option-token{position:absolute;left:20%;top:8%;width:60%;height:60%;object-fit:contain}.n5-b3-rock-loop-d32-card [data-rock-loop-option=red-light] .n5-rock-option-token{object-fit:cover;object-position:center top}@media(orientation:portrait){.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-layout{grid-template-columns:1fr}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-board{width:min(100%,23dvh,280px)}.n5-b3-rock-loop-d32-card .n5-b3-rock-loop-bank{aspect-ratio:2.5}}.challenge-card.n5-b3-bottles-d34-card{display:flex;flex-direction:column;justify-content:center;gap:12px}.n5-b3-bottles-d34-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0}.n5-b3-bottles-d34-card .n5-b3-bottles-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);min-height:0;max-height:none;flex:0 0 auto;gap:18px}.n5-b3-bottles-d34-card .n5-b3-bottles-board{width:min(100%,48dvh,390px)}.n5-b3-bottles-d34-card .n5-b3-bottles-condition{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,2fr);gap:12px;aspect-ratio:auto;padding:14px;box-sizing:border-box;border:3px solid #08cde7;border-radius:20px;background:#006173f2}.n5-bottles-if,.n5-bottles-then{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;color:#fff}.n5-bottles-if strong,.n5-bottles-then strong{font-size:clamp(16px,1.6vw,24px)}.n5-bottles-if>img{width:100%;height:clamp(90px,16dvh,150px);object-fit:contain}.n5-bottles-then>button{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:2289 / 1098;padding:0;overflow:hidden;border:3px dashed #08cde7;border-radius:13px;color:#08cde7;background:#08cde714;font-size:44px;cursor:pointer}.n5-bottles-then>button.is-correct{border-color:#61ba45}.n5-bottles-then>button.is-wrong{border-color:#ff5c63}.n5-bottles-then>button.is-drag-over{border-color:#fff}.n5-bottles-then>button .n5-b3-bottles-option-frame{width:100%;height:100%;object-fit:contain}.n5-bottles-then>button .n5-b3-bottles-option-icon{position:absolute;left:50%;top:43%;width:46%;height:46%;transform:translate(-50%,-50%);object-fit:contain}.n5-b3-bottles-d34-card [data-bottles-option]:not(.is-wide){display:flex;flex-direction:column;align-items:center;justify-content:center}.n5-b3-bottles-d34-card [data-bottles-option]:not(.is-wide) .n5-b3-bottles-option-frame{height:65%}.n5-b3-bottles-d34-card [data-bottles-option]:not(.is-wide) small{position:static;width:auto;height:auto;clip:auto;white-space:normal;font-size:12px;line-height:1.1}@media(orientation:portrait){.n5-b3-bottles-d34-card .n5-b3-bottles-layout{grid-template-columns:1fr}.n5-b3-bottles-d34-card .n5-b3-bottles-board{width:min(100%,26dvh,330px)}.n5-b3-bottles-d34-card .n5-b3-bottles-bank{aspect-ratio:2.5}}.challenge-card.n5-b3-store-tool-d35-card{display:flex;flex-direction:column;justify-content:center;gap:18px}.n5-b3-store-tool-d35-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0;margin-bottom:0}.n5-b3-store-tool-d35-card .n5-b3-store-tool-layout{flex:0 0 auto;min-height:0;margin:0 auto;justify-content:center;gap:20px}.n5-b3-store-tool-d35-card .n5-b3-store-tool-condition{width:min(100%,125dvh,1120px)}.n5-b3-store-tool-d35-card .n5-b3-store-tool-bank{width:min(70%,65dvh,640px)}.n5-b3-store-tool-d35-card .n5-b3-store-tool-loose{top:auto;bottom:3%;right:3%;width:12%;height:12dvh}@media(orientation:portrait){.n5-b3-store-tool-d35-card .n5-b3-store-tool-bank{width:min(100%,640px);aspect-ratio:2}}.challenge-card.n5-b3-advanced-d36-card{display:flex;flex-direction:column;justify-content:center;gap:18px}.n5-b3-advanced-d36-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0;margin-bottom:0}.n5-b3-advanced-d36-card .n5-b3-advanced-layout{flex:0 0 auto;min-height:0;margin:0 auto;justify-content:center;gap:20px}.n5-b3-advanced-d36-card .n5-b3-advanced-condition{width:min(100%,125dvh,1120px)}.n5-b3-advanced-d36-card .n5-b3-advanced-bank{width:min(70%,75dvh,720px)}@media(orientation:portrait){.n5-b3-advanced-d36-card .n5-b3-advanced-bank{width:min(100%,640px);aspect-ratio:2}}.challenge-card.n5-b3-advanced-d37-card{display:flex;flex-direction:column;justify-content:center;gap:18px}.n5-b3-advanced-d37-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0;margin-bottom:0}.n5-b3-advanced-d37-card .n5-b3-advanced-layout{flex:0 0 auto;min-height:0;margin:0 auto;justify-content:center;gap:20px}.n5-b3-advanced-d37-card .n5-b3-advanced-condition{width:min(100%,125dvh,1120px)}.n5-b3-advanced-d37-card .n5-b3-advanced-bank{width:min(70%,75dvh,720px)}.n5-b3-advanced-card .n5-b3-advanced-options button{display:flex;flex-direction:column;align-items:center;justify-content:center}.n5-b3-advanced-option-art{position:relative;width:100%;aspect-ratio:1}.n5-b3-advanced-card .n5-b3-advanced-option-art .n5-b3-advanced-option-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.n5-b3-advanced-card .n5-b3-advanced-option-art .n5-b3-advanced-option-icon{left:22%;top:15%;width:56%;height:50%}.n5-b3-advanced-option-art.is-single-token{box-sizing:border-box;padding:12px;border:3px solid #08cde7;border-radius:12px;background:#fff}.n5-b3-advanced-card .n5-b3-advanced-option-art.is-single-token .n5-b3-advanced-option-frame{inset:12%;width:76%;height:76%}.n5-b3-advanced-card .n5-b3-advanced-option-art.is-single-token+small{position:static;width:auto;height:auto;flex-shrink:0;clip:auto;white-space:normal;margin-top:4px;font-size:12px;line-height:1.1}@media(orientation:portrait){.n5-b3-advanced-d37-card .n5-b3-advanced-bank{width:min(100%,640px);aspect-ratio:1.8}.n5-b3-advanced-card .n5-b3-advanced-option-art{width:min(100%,100px);flex-shrink:0}}body.game-body[data-level="5"][data-challenge="41"] .n5-b4-curve-card{display:flex;flex-direction:column;justify-content:center;gap:16px;width:min(1180px,96%);box-sizing:border-box}body.game-body[data-challenge="41"] .n5-b4-curve-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0;width:96%;margin:0 auto;padding:10px 16px}body.game-body[data-challenge="41"] .n5-b4-curve-card .challenge-header h2{font-size:clamp(20px,2.2vw,28px);line-height:1.15}body.game-body[data-challenge="41"] .n5-b4-curve-card .challenge-header p{font-size:clamp(15px,1.6vw,20px);line-height:1.3}body.game-body[data-challenge="41"] .n5-b4-curve-layout{width:100%;min-width:0;min-height:0;max-height:none;flex:0 0 auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}body.game-body[data-challenge="41"] .n5-b4-curve-board{width:min(100%,42dvh,380px)}body.game-body[data-challenge="41"] .n5-b4-curve-program{width:100%;grid-template-rows:auto auto;gap:14px}body.game-body[data-challenge="41"] .n5-b4-curve-algorithm{padding:20px}body.game-body[data-challenge="41"] .n5-b4-curve-start{width:min(80%,260px);height:62px}body.game-body[data-challenge="41"] .n5-b4-curve-slots{width:min(80%,260px)}body.game-body[data-challenge="41"] .n5-b4-curve-slots button{height:58px;margin-top:-5px}body.game-body[data-challenge="41"] .n5-b4-curve-slots button.is-filled img{transform:none}body.game-body[data-challenge="41"] .n5-b4-curve-bank{padding:16px 22px;gap:8px}body.game-body[data-challenge="41"] .n5-b4-curve-bank button{padding:2px}body.game-body[data-challenge="41"] .n5-b4-curve-bank button img{height:65px;max-height:65px}@media(orientation:portrait){body.game-body[data-challenge="41"] .n5-b4-curve-layout{grid-template-columns:1fr;gap:14px}body.game-body[data-challenge="41"] .n5-b4-curve-board{width:min(100%,26dvh,300px)}body.game-body[data-challenge="41"] .n5-b4-curve-algorithm{padding:14px}body.game-body[data-challenge="41"] .n5-b4-curve-start{height:52px}body.game-body[data-challenge="41"] .n5-b4-curve-slots button{height:48px}}body.game-body[data-level="5"][data-challenge="42"] .n5-b4-backpack-card{display:flex;flex-direction:column;justify-content:center;gap:16px;width:min(1180px,96%);box-sizing:border-box}body.game-body[data-challenge="42"] .n5-b4-backpack-card .challenge-header{position:static;inset:auto;transform:none;flex-shrink:0;width:96%;margin:0 auto;padding:10px 16px}body.game-body[data-challenge="42"] .n5-b4-backpack-card .challenge-header h2{font-size:clamp(20px,2.2vw,28px);line-height:1.15}body.game-body[data-challenge="42"] .n5-b4-backpack-card .challenge-header p{font-size:clamp(15px,1.6vw,20px);line-height:1.3}body.game-body[data-challenge="42"] .n5-b4-backpack-layout{width:100%;min-width:0;min-height:0;max-height:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:20px}body.game-body[data-challenge="42"] .n5-b4-backpack-board{width:min(100%,48dvh,390px);justify-self:center}body.game-body[data-challenge="42"] .n5-b4-backpack-program{width:100%;min-width:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}body.game-body[data-challenge="42"] .n5-b4-backpack-code{width:100%;height:auto;padding:20px}body.game-body[data-challenge="42"] .n5-b4-backpack-program .n5-b4-backpack-frame{width:100%;height:100%;max-width:none;object-fit:fill}body.game-body[data-challenge="42"] .n5-b4-backpack-code>img:not(.n5-b4-backpack-frame),body.game-body[data-challenge="42"] .n5-b4-backpack-code>button{position:relative;left:auto;flex:0 0 46px;width:min(100%,240px);max-width:100%;height:46px;min-height:46px;margin:-2px 0}body.game-body[data-challenge="42"] .n5-b4-backpack-code>button>img{width:100%;max-width:100%;height:100%;object-fit:contain}body.game-body[data-challenge="42"] .n5-b4-backpack-bank{width:100%;height:auto;padding:20px 12px;gap:14px}body.game-body[data-challenge="42"] .n5-b4-backpack-bank>button{flex:0 0 66px;width:100%;height:66px;margin:0;padding:2px}body.game-body[data-challenge="42"] .n5-b4-backpack-bank>button>img{width:100%;height:100%;object-fit:contain}@media(orientation:portrait){body.game-body[data-challenge="42"] .n5-b4-backpack-layout{grid-template-columns:1fr;gap:14px}body.game-body[data-challenge="42"] .n5-b4-backpack-board{width:min(100%,23dvh,290px)}body.game-body[data-challenge="42"] .n5-b4-backpack-program{grid-template-columns:1fr}body.game-body[data-challenge="42"] .n5-b4-backpack-code{padding:14px}body.game-body[data-challenge="42"] .n5-b4-backpack-code>img:not(.n5-b4-backpack-frame),body.game-body[data-challenge="42"] .n5-b4-backpack-code>button{flex-basis:42px;height:42px;min-height:42px}body.game-body[data-challenge="42"] .n5-b4-backpack-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 10%;gap:8px}}body.game-body[data-level="5"][data-challenge] :is(.n5-b4-curve-card,.n5-b4-backpack-card,.n5-b4-nuts-card,.n5-b4-cardboard-card){display:flex;flex-direction:column;justify-content:center;gap:16px;width:min(1180px,96%);box-sizing:border-box}body.game-body[data-level="5"][data-challenge] :is(.n5-b4-curve-card,.n5-b4-backpack-card,.n5-b4-nuts-card,.n5-b4-cardboard-card) .challenge-header{position:static;inset:auto;transform:none;width:96%;flex-shrink:0;margin:0 auto;padding:10px 16px}body.game-body[data-level="5"][data-challenge] :is(.n5-b4-curve-card,.n5-b4-backpack-card,.n5-b4-nuts-card,.n5-b4-cardboard-card) .challenge-header h2{font-size:clamp(20px,2.2vw,28px);line-height:1.15}body.game-body[data-level="5"][data-challenge] :is(.n5-b4-curve-card,.n5-b4-backpack-card,.n5-b4-nuts-card,.n5-b4-cardboard-card) .challenge-header p{font-size:clamp(15px,1.6vw,20px);line-height:1.3}body.game-body[data-level="5"][data-challenge] :is(.n5-b4-curve-card,.n5-b4-backpack-card,.n5-b4-nuts-card,.n5-b4-cardboard-card) :is(.n5-b4-curve-algorithm,.n5-b4-curve-bank,.n5-b4-backpack-code,.n5-b4-backpack-bank,.n5-b4-nuts-program,.n5-b4-nuts-bank,.n5-b4-cardboard-code,.n5-b4-cardboard-bank){box-sizing:border-box;height:auto;min-height:0;border:3px solid #08cde7;border-radius:20px;background:#00576ded;box-shadow:0 6px 16px #002d4640}body.game-body[data-level="5"][data-challenge] :is(.n5-b4-curve-card,.n5-b4-backpack-card,.n5-b4-nuts-card,.n5-b4-cardboard-card) :is(.n5-b4-curve-frame,.n5-b4-backpack-frame,.n5-b4-nuts-frame,.n5-b4-cardboard-frame){display:none}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-layout{width:100%;min-height:0;max-height:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:20px}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-board{width:min(100%,46dvh,370px);justify-self:center}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-program{width:100%;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card :is(.n5-b4-cardboard-code,.n5-b4-cardboard-bank){width:100%;padding:22px 16px}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-code{width:min(100%,340px);justify-self:center}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-code>img:not(.n5-b4-cardboard-frame),body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-code>button{flex:0 0 70px;width:min(100%,320px);max-width:100%;height:70px;min-height:70px;margin:-2px 0}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-code>button>img{width:100%;height:100%;object-fit:contain}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-bank>button{width:100%;height:76px;margin:0}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-bank>button>img{width:100%;height:100%;object-fit:contain}body.game-body[data-level="5"][data-challenge] .n5-b4-nuts-card .n5-b4-nuts-layout{width:100%;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.65fr);gap:18px}body.game-body[data-level="5"][data-challenge] .n5-b4-nuts-card .n5-b4-nuts-board{width:min(100%,46dvh,370px);justify-self:center}body.game-body[data-level="5"][data-challenge] .n5-b4-nuts-card :is(.n5-b4-nuts-program,.n5-b4-nuts-bank){width:100%;padding:22px 16px}@media(orientation:portrait){body.game-body[data-level="5"][data-challenge] :is(.n5-b4-nuts-card,.n5-b4-cardboard-card) :is(.n5-b4-nuts-layout,.n5-b4-cardboard-layout,.n5-b4-cardboard-program){grid-template-columns:1fr;gap:14px}body.game-body[data-level="5"][data-challenge] :is(.n5-b4-nuts-card,.n5-b4-cardboard-card) :is(.n5-b4-nuts-board,.n5-b4-cardboard-board){width:min(100%,23dvh,290px)}body.game-body[data-level="5"][data-challenge] .n5-b4-nuts-card .n5-b4-nuts-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}body.game-body[data-level="5"][data-challenge] .n5-b4-cardboard-card .n5-b4-cardboard-bank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card{display:flex;flex-direction:column;justify-content:center;gap:16px;width:min(1180px,96%);box-sizing:border-box}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .challenge-header{position:static;inset:auto;transform:none;width:96%;flex-shrink:0;margin:0 auto;padding:10px 16px}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .challenge-header h2{font-size:clamp(20px,2.2vw,28px);line-height:1.15}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .challenge-header p{font-size:clamp(15px,1.6vw,20px);line-height:1.3}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-layout{width:100%;min-height:0;max-height:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:20px}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-board{width:min(100%,46dvh,370px);justify-self:center}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-program{width:100%;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card :is(.n5-b4-hallway-code,.n5-b4-hallway-bank){width:100%;height:auto;min-height:0;padding:22px 16px;border:3px solid #08cde7;border-radius:20px;background:#00576ded}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-frame{display:none}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-code>img:not(.n5-b4-hallway-frame),body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-code>button{flex:0 0 72px;width:min(100%,290px);height:72px;margin:-3px 0}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-bank>button{flex:0 0 76px;width:100%;height:76px}@media(orientation:portrait){body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card :is(.n5-b4-hallway-layout,.n5-b4-hallway-program){grid-template-columns:1fr;gap:14px}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-board{width:min(100%,23dvh,290px)}body.game-body[data-level="5"][data-challenge] .n5-b4-hallway-card .n5-b4-hallway-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}}.n6-b5-condition-card .challenge-header{position:static;inset:auto;transform:none;margin:0 auto 14px}.n6-b5-condition-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.n6-b5-condition-panel{height:auto;padding:18px 20px;grid-template-rows:auto 220px auto 150px;gap:12px}.n6-b5-condition-main-frame,.n6-b5-condition-side-frame{display:none}.n6-b5-condition-heading{flex-wrap:wrap;gap:6px}.n6-b5-condition-concept{display:grid;grid-template-columns:160px 70px minmax(0,1fr);gap:14px;padding:16px;overflow:visible}.n6-b5-condition-diamond{isolation:isolate;width:160px;height:160px}.n6-b5-condition-arrow{width:100%;margin:0}.n6-b5-condition-target{box-sizing:border-box;width:100%;min-width:0;height:124px;padding:12px;grid-template-columns:54px minmax(0,1fr);border-width:3px}.n6-b5-condition-options{padding:10px;gap:12px}.n6-b5-condition-option{padding:10px;border-width:2px}.n6-b5-condition-block,.n6-b5-condition-block.is-compact{box-sizing:border-box;width:100%;max-width:285px;height:92px;padding:12px 14px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 7px}.n6-b5-condition-block b{font-size:12px;line-height:1.2}.n6-b5-condition-block b:last-of-type{grid-column:1 / -1}.n6-b5-condition-block em{padding:5px;font-size:11px;text-align:center}.n6-b5-mini-scratch{box-sizing:border-box;width:100%;min-width:0;min-height:70px;padding:10px}.n6-b5-mini-scratch strong{font-size:12px}.n6-b5-condition-option small{font-size:11px}.n6-b5-condition-mission{height:auto;padding:18px 16px;grid-template-rows:auto auto auto auto;gap:16px;align-content:center}.n6-b5-condition-guide{box-sizing:border-box;padding:16px;grid-template-rows:auto auto auto;gap:16px}.n6-b5-guide-code{box-sizing:border-box}@media(max-width:720px){.n6-b5-condition-layout{grid-template-columns:1fr;gap:14px}.n6-b5-condition-panel{padding:14px 12px;grid-template-rows:auto 190px auto 150px}.n6-b5-condition-concept{grid-template-columns:130px 40px minmax(0,1fr);gap:8px;padding:10px}.n6-b5-condition-diamond{width:130px;height:130px}.n6-b5-condition-options{grid-template-columns:1.3fr 1fr 1fr;gap:6px;padding:6px}.n6-b5-condition-option{min-height:0;padding:6px}.n6-b5-condition-mission{width:100%;grid-template-columns:1fr 1fr;gap:12px}.n6-b5-condition-guide{grid-column:2;grid-row:1 / 4}}.n6-b5-branch-card .challenge-header{position:static;inset:auto;transform:none;margin:0 auto 12px}.n6-b5-branch-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.n6-b5-branch-panel{height:auto;padding:16px 20px;grid-template-rows:auto auto auto 126px;gap:10px}.n6-b5-branch-heading{flex-wrap:wrap;gap:6px}.n6-b5-branch-main-frame,.n6-b5-branch-side-frame{display:none}.n6-b5-branch-flow{box-sizing:border-box;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:110px 54px 72px;padding:12px;height:auto;min-height:0;align-items:center}.n6-b5-branch-decision{position:relative;left:auto;top:auto;width:190px;height:140px;transform:none;grid-column:1;grid-row:1;justify-self:center}.n6-b5-branch-yes{position:relative;left:auto;right:auto;top:auto;height:72px;grid-column:2;grid-row:1}.n6-b5-branch-yes>div{width:130px;flex-shrink:0}.n6-b5-branch-no{position:relative;left:auto;top:auto;width:100%;height:54px;grid-column:1;grid-row:2}.n6-b5-branch-no b{position:absolute;left:calc(50% + 12px);top:6px}.n6-b5-branch-no i{left:calc(50% - 2px);top:0;height:44px}.n6-b5-branch-slot{position:relative;left:auto;bottom:auto;width:190px;height:72px;grid-column:1;grid-row:3;justify-self:center}.n6-b5-branch-mission{height:auto;align-content:center;grid-template-rows:auto auto auto auto;gap:16px}@media(max-width:720px){.n6-b5-branch-layout{grid-template-columns:1fr;gap:14px}.n6-b5-branch-panel{padding:14px 12px;grid-template-rows:auto auto auto 126px}.n6-b5-branch-flow{grid-template-columns:minmax(160px,1fr) minmax(0,1fr)}.n6-b5-branch-decision{width:170px}.n6-b5-branch-slot{width:160px}.n6-b5-branch-yes>div{width:100px}.n6-b5-branch-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.n6-b5-branch-mission{width:100%;padding:14px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px}.n6-b5-branch-battery-scene{grid-column:2;grid-row:1 / 4;width:min(100%,190px)}}body.game-body[data-level="5"][data-challenge="50"] .n5-b6-flow-card{display:flex;flex-direction:column;justify-content:center;gap:16px;width:min(1180px,96%);box-sizing:border-box}body.game-body[data-challenge="50"] .n5-b6-flow-card .challenge-header{position:static;inset:auto;transform:none;width:100%;flex-shrink:0;margin:0;padding:12px 18px}body.game-body[data-challenge="50"] .n5-b6-flow-card .challenge-header h2{font-size:clamp(20px,2.2vw,28px);line-height:1.15;font-weight:800}body.game-body[data-challenge="50"] .n5-b6-flow-card .challenge-header [data-consigna-text]{font-size:clamp(15px,1.5vw,19px);line-height:1.3;font-weight:800}body.game-body[data-challenge="50"] .n5-b6-flow-layout{width:100%;height:auto;min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;align-items:stretch}body.game-body[data-challenge="50"] .n5-b6-flow-panel{box-sizing:border-box;width:100%;height:auto;min-width:0;padding:20px;grid-template-rows:auto auto auto auto auto;gap:12px;border:3px solid #08cde7;border-radius:22px;background:#00576df0}body.game-body[data-challenge="50"] .n5-b6-panel-frame{display:none}body.game-body[data-challenge="50"] .n5-b6-builder-title{padding:0;flex-wrap:wrap;gap:4px}body.game-body[data-challenge="50"] .n5-b6-builder-title strong{font-size:17px}body.game-body[data-challenge="50"] .n5-b6-builder-title span{font-size:12px}body.game-body[data-challenge="50"] .n5-b6-flow-sequence{box-sizing:border-box;width:100%;height:124px;padding:10px;justify-content:center;overflow:visible}body.game-body[data-challenge="50"] .n5-b6-flow-slot{flex:1 1 0;min-width:0;max-width:none;height:100px;box-sizing:border-box}body.game-body[data-challenge="50"] .n5-b6-flow-connector{flex:0 0 26px}body.game-body[data-challenge="50"] .n5-b6-slot-placeholder{font-size:14px;letter-spacing:normal}body.game-body[data-challenge="50"] :is(.n5-b6-placed-piece,.n5-b6-palette-piece) strong{font-size:16px;font-weight:800}body.game-body[data-challenge="50"] .n5-b6-tray-label{width:100%;font-size:12px}body.game-body[data-challenge="50"] .n5-b6-piece-tray{box-sizing:border-box;width:100%;height:94px;padding:10px 18px;gap:18px}body.game-body[data-challenge="50"] .n5-b6-palette-piece{flex:1 1 0;min-width:0;max-width:220px;height:70px}body.game-body[data-challenge="50"] :is(.n5-b6-palette-piece,.n5-b6-placed-piece).is-advance{box-sizing:border-box;border:2px solid #f5a41c;border-radius:4px;background:#fff;box-shadow:0 0 9px #f5a41c73}body.game-body[data-challenge="50"] .n5-b6-placed-piece.is-advance{width:100%;height:74px;max-height:100%}body.game-body[data-challenge="50"] .n5-b6-placed-piece.is-start{box-sizing:border-box;width:94%;height:54px;border:2px solid #ebcf00;border-radius:50%;background:#fff;box-shadow:0 0 12px #ffde0080}body.game-body[data-challenge="50"] :is(.n5-b6-palette-piece,.n5-b6-placed-piece) img{display:none}body.game-body[data-challenge="50"] .n5-b6-builder-actions button{min-height:40px;font-size:13px}body.game-body[data-challenge="50"] .n5-b6-mission-panel{box-sizing:border-box;height:auto;padding:16px;grid-template-rows:auto 1fr auto;gap:12px;align-items:center}body.game-body[data-challenge="50"] .n5-b6-mission-copy strong{font-size:19px}body.game-body[data-challenge="50"] .n5-b6-mission-copy span{font-size:14px}body.game-body[data-challenge="50"] .n5-b6-grid-wrap{width:min(100%,42dvh,340px)}body.game-body[data-challenge="50"] .n5-b6-mission-hint{max-width:100%;font-size:13px;line-height:1.3}@media(orientation:portrait){body.game-body[data-challenge="50"] .n5-b6-flow-layout{grid-template-columns:1fr;gap:14px}body.game-body[data-challenge="50"] .n5-b6-flow-panel{padding:16px;gap:10px}body.game-body[data-challenge="50"] .n5-b6-grid-wrap{width:min(100%,23dvh,280px)}}body.game-body[data-level][data-challenge] .challenge-content .challenge-message,body.scratch-mission-body .scratch-run-message{position:fixed!important;inset:auto auto auto 50%!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;z-index:120;box-sizing:border-box;width:max-content!important;max-width:min(960px,calc(100vw - 32px))!important;max-height:25dvh;margin:0!important;padding:8px 14px!important;text-align:center;white-space:normal;overflow-wrap:anywhere;overflow:auto;pointer-events:none}body.game-body[data-level][data-challenge] .challenge-content .challenge-message.is-error,body.scratch-mission-body .scratch-run-message.is-error{color:#842029!important;background:#fde7ea!important}@media(orientation:portrait){body.game-body[data-level][data-challenge] .challenge-content .challenge-message,body.scratch-mission-body .scratch-run-message{bottom:max(68px,env(safe-area-inset-bottom))!important}}.n6-tablet-algorithm-title{display:none}@media(min-width:768px)and (orientation:landscape){.n4-program-card>[data-n4-program]{min-height:0}.n4-program-card .n4-program-play{height:100%}.n4-program-card .n4-play-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);min-height:0;gap:12px;padding:0}.n4-program-card .n4-play-maze-panel{width:min(100%,calc(100dvh - 230px));padding:clamp(20px,2.5vw,30px);justify-self:center}.n4-program-card .n4-play-right-panel{width:100%;min-width:0;max-height:100%;gap:10px;overflow-y:auto}.n4-program-card .n4-play-section{padding:8px 10px}.n4-program-card .n4-play-slots{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px}.n4-program-card .n4-play-slots>.n4-play-slot,.n4-program-card .n4-play-slots>.grid-sequence-endpoint{width:100%;min-width:0;max-width:76px;height:clamp(44px,9dvh,68px)}.n4-program-card .n4-play-card{min-width:60px}.n4-program-card .n4-play-check,.n4-program-card .n4-play-reset{min-height:44px;touch-action:manipulation}.n4-program-card>.challenge-message{margin:0;padding:6px 10px;font-size:14px}.n5-sort-card .challenge-header{top:12px;padding:8px 16px}.n5-sort-card .challenge-title-row{margin-bottom:4px}.n5-sort-card .challenge-header h2{font-size:18px}.n5-sort-card .challenge-header p{font-size:14px}.n5-sort-card .listen-consigna{margin-bottom:0}.n4-sort-item[data-item=cable]{left:21%}.n4-b2-d5-card .n4-b2-d5-layout,.n4-b2-d5-card .n4-b2-d5-situation{min-height:0}.n4-b2-d5-card .n4-b2-d5-pair{grid-template-rows:clamp(110px,22dvh,165px) clamp(80px,15dvh,115px)}.n4-b2-d5-card .n4-b2-d5-slot{min-height:80px}.n4-b2-d5-card .n4-b2-d5-option{height:clamp(80px,17dvh,120px)}.challenge-card.n4-b2-d6-card,.challenge-card.n4-b2-d7-card{width:min(100%,138dvh)}.n4-b2-d6-card .n4-b2-d6-layout,.n4-b2-d7-card .n4-b2-d6-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.45fr)}.n4-b2-d6-card .n4-b2-d6-board{width:min(100%,calc(100dvh - 210px));justify-self:center}.n4-b2-d9-card .n4-b2-d9-scene{width:min(100%,calc((100dvh - 230px)*2.216))}.game-body .n4-b3-card .challenge-header{margin-top:0}.game-body .n4-b3-card :is(.n4-b3-repeat-layout,.n4-b3-count-layout,.n4-b3-toys-layout,.n4-b3-cone-layout,.n4-b3-leaves-layout){grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:14px;min-width:0}.n4-b3-card :is(.n4-b3-repeat-layout,.n4-b3-count-layout,.n4-b3-toys-layout,.n4-b3-cone-layout,.n4-b3-leaves-layout)>*{min-width:0}.n4-b4-weather-card .n4-b4-weather-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:14px}.n4-b7-song-workspace{grid-template-rows:minmax(0,1fr)}.n4-b7-song-options{min-height:0}.n5-tap-card-5 .challenge-header p{font-size:clamp(14px,1.4vw,18px);line-height:1.25}.n5-tap-card-5 .n5-stage{top:130px;bottom:50px;height:auto}.n5-tap-card-5 .n5-image-option img{max-height:22dvh}.n5-b2-repeat-card .n5-b2-repeat-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:16px;padding-inline:5%}.n5-card:is(.n5-b3-nested-card,.n5-b3-safety-card,.n5-b3-nested-else-card){padding-top:12px;padding-bottom:44px}.n5-card:is(.n5-b3-nested-card,.n5-b3-safety-card,.n5-b3-nested-else-card) .challenge-header{position:relative;inset:auto;margin:0 auto 12px;transform:none}.n5-card :is(.n5-b3-nested-layout,.n5-b3-safety-layout,.n5-b3-nested-else-layout){width:min(100%,calc((100dvh - 180px)*1.45))}.n5-card :is(.n5-b3-rock-loop-layout,.n5-b3-bottles-layout){grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:14px}.n5-b4-backpack-card .n5-b4-backpack-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:16px}.n5-b4-backpack-card .n5-b4-backpack-board,.n5-b4-nuts-card .n5-b4-nuts-board{width:min(100%,calc(100dvh - 250px));justify-self:center}.n5-b4-backpack-card .n5-b4-backpack-program{width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.n5-b4-backpack-card .n5-b4-backpack-code{width:100%;height:min(390px,calc(100dvh - 230px));padding:20px}.n5-b4-backpack-card .n5-b4-backpack-bank{width:100%;height:285px;padding:20px 10px}.n5-b4-backpack-card .n5-b4-backpack-code>:not(.n5-b4-backpack-frame),.n5-b4-backpack-card .n5-b4-backpack-code>button>img,.n5-b4-backpack-card .n5-b4-backpack-bank>button,.n5-b4-backpack-card .n5-b4-backpack-bank>button>img{max-width:100%}.n5-b4-nuts-card .n5-b4-nuts-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr)}.n5-b4-nuts-card .n5-b4-nuts-program,.n5-b4-nuts-card .n5-b4-nuts-bank{min-height:0;padding:20px}.n5-b4-cardboard-card .n5-b4-cardboard-layout,.n5-b4-hallway-card .n5-b4-hallway-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:16px}.n5-b4-cardboard-card .n5-b4-cardboard-board,.n5-b4-hallway-card .n5-b4-hallway-board{width:min(100%,calc(100dvh - 230px))}.n5-b4-cardboard-card .n5-b4-cardboard-program,.n5-b4-hallway-card .n5-b4-hallway-program{width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.n5-b4-cardboard-card .n5-b4-cardboard-code,.n5-b4-cardboard-card .n5-b4-cardboard-bank,.n5-b4-hallway-card .n5-b4-hallway-code,.n5-b4-hallway-card .n5-b4-hallway-bank{width:100%;padding-inline:12px}.n5-b4-cardboard-card .n5-b4-cardboard-code>:not(.n5-b4-cardboard-frame),.n5-b4-cardboard-card .n5-b4-cardboard-code>button>img,.n5-b4-cardboard-card .n5-b4-cardboard-bank>button,.n5-b4-cardboard-card .n5-b4-cardboard-bank>button>img,.n5-b4-hallway-card .n5-b4-hallway-code>:not(.n5-b4-hallway-frame),.n5-b4-hallway-card .n5-b4-hallway-bank>button{max-width:100%}.n5-b6-flow-card .n5-b6-flow-layout{flex:1 1 0;min-height:0;height:auto;width:100%;grid-template-columns:minmax(0,1fr) clamp(170px,20vw,250px);gap:12px}.n5-b6-flow-card .n5-b6-flow-panel{min-width:0;padding-inline:16px}.n5-b6-flow-card .n5-b6-mission-panel{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.n5-b6-flow-card .n5-b6-mission-panel>*{min-width:0;max-width:100%}.n5-b6-flow-card .n5-b8-mini-action{flex:1 1 112px;min-width:0}.n5-b6-flow-card .n5-b8-mini-action>strong{font-size:clamp(9px,1vw,14px)}.n5-b6-flow-card .n5-b8-mini-connector{flex:0 1 24px}.n5-b6-flow-card .n5-b6-flow-slot{min-width:44px}.n5-b6-flow-card :is(.n5-b6-flow-connector,.n5-b8-nuts-connector,.n5-b8-cardboard-connector,.n5-b8-final-connector){flex:0 1 24px}.n5-b6-flow-card :is(.n5-b8-battery-program,.n5-b8-wet-program){grid-template-columns:minmax(24px,.3fr) minmax(0,1.1fr) minmax(48px,.6fr) minmax(0,1.3fr);gap:6px;padding-inline:8px}.n5-b6-flow-card :is(.n5-b8-battery-question,.n5-b8-wet-question){width:100%;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:6px;padding-inline:12px}.n5-b6-flow-card :is(.n5-b8-battery-slot,.n5-b8-wet-slot,.n5-b8-brake-slot,.n5-b8-brake-node,.n5-b8-nuts-node,.n5-b8-nuts-slot,.n5-b8-cardboard-node){width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:center;padding:8px;gap:4px}.n5-b6-flow-card .n5-b8-brake-code{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(60px,.6fr);padding-inline:8px;gap:6px}.n5-b6-flow-card .n5-b8-final-node{flex:1 1 128px;min-width:0}.n5-b5-shape-card .n5-b5-code-strip{width:100%;min-width:0;flex-wrap:wrap;gap:6px}.n5-b5-shape-card .n5-b5-code-slot,.n5-b5-shape-card .n5-b5-code-fixed{flex:1 1 44px;min-width:44px;max-width:82px;width:auto;height:clamp(50px,9dvh,74px)}.n6-b3-route-d25-card .challenge-header{margin-top:8px}.n6-b3-route-d25-card .n6-b3-route-layout{max-height:calc(100dvh - 220px)}.n6-b2-short-code-d17-card .challenge-header{margin-top:0}.n6-b2-stop-card .n6-b2-stop-scene,.n6-b2-city-card .n6-b2-city-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:14px}.n6-b2-stop-card .n6-b2-stop-options{min-width:0}.n6-card.n6-card-d6 .n6-d6-board{left:8%;width:min(40%,68dvh)}.n6-card.n6-card-d6 .n6-d6-code-panel{left:52%;right:auto;width:44%}.n6-b4-sequence-card .n6-b4-sequence-builder{width:100%;margin-left:0}.n6-b4-sequence-card .n6-b4-sequence-line{transform:none}.n6-b5-charge-card .n6-b5-charge-layout,.n6-b5-start-card .n6-b5-start-layout,.n6-b5-translate-card .n6-b5-translate-layout,.n6-b5-condition-card .n6-b5-condition-layout{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);gap:12px}.n6-b5-charge-panel>*,.n6-b5-start-panel>*,.n6-b5-translate-panel>*,.n6-b5-condition-panel>*{min-width:0}.n6-b5-charge-card .n6-b5-charge-slot{flex:1 1 130px;min-width:80px;grid-template-columns:minmax(0,1fr);padding:8px;gap:4px}.n6-b5-charge-card .n6-b5-charge-slot>span{width:36px;height:36px;font-size:22px}.n6-b5-charge-card .n6-b5-charge-flow{padding-inline:8px}.n6-b5-charge-card .n6-b5-charge-node{flex:1 1 130px;min-width:0;padding-inline:8px}.n6-b5-charge-card .n6-b5-charge-arrow{flex:0 1 36px;min-width:22px}.n6-b5-translate-card .n6-b5-translate-option{padding:8px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.n6-b5-condition-card .n6-b5-condition-options{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.85fr))}}@media(min-width:768px){.n6-tablet-algorithm-title{display:block}.n6-card.n6-tablet-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:auto minmax(0,1fr) minmax(0,.8fr) auto;gap:clamp(12px,2dvh,20px) clamp(16px,2vw,30px);padding:16px 4% 16px 76px}.n6-card.n6-tablet-layout .n6-mission-template__header{display:block;position:relative;inset:auto;grid-column:1 / -1;width:min(100%,900px);min-height:0;min-width:0;margin:0 auto;padding:10px 60px 10px 20px;border:3px solid rgba(145,225,239,.96);border-radius:24px;background:#fffffff5;box-shadow:0 0 16px #00d8f480;transform:none}.n6-card.n6-tablet-layout .n6-mission-template__header h2{font-size:clamp(22px,2.4vw,30px);line-height:1.1;white-space:normal}.n6-card.n6-tablet-layout .n6-mission-template__header p{font-size:clamp(14px,1.4vw,18px);line-height:1.25}.n6-card.n6-tablet-layout :is(.n6-d3-instruction,.n6-d4-instruction){position:static;width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.n6-card.n6-tablet-layout :is(.n6-d3-listen,.n6-d4-listen){width:44px;height:44px;min-height:44px;touch-action:manipulation}.n6-card.n6-tablet-layout .n6-d1-listen{width:44px;height:44px;touch-action:manipulation}.n6-card.n6-tablet-layout .n6-mission-template__map{position:relative;inset:auto;grid-column:1;grid-row:2 / 4;align-self:center;justify-self:center;width:min(100%,calc((100dvh - 160px)*1.066));transform:none}.n6-card.n6-tablet-layout .n6-mission-template__panels-art{display:none}.n6-card.n6-tablet-layout .n6-mission-template__algorithm,.n6-card.n6-tablet-layout .n6-mission-template__bank{position:relative;inset:auto;grid-column:2;width:100%;height:100%;min-height:0;padding:clamp(12px,2dvh,22px);border:3px solid #0bd9ef;border-radius:22px;background:#022738f0;box-shadow:inset 0 0 16px #00dcfa24,0 0 12px #00dcfa55;transform:none}.n6-card.n6-tablet-layout .n6-mission-template__algorithm{grid-row:2}.n6-card.n6-tablet-layout .n6-mission-template__algorithm h3{margin:0;color:#0bd9ef;font-size:clamp(18px,2vw,26px);line-height:1;text-align:center;transform:none}.n6-card.n6-tablet-layout .n6-d3-slots{grid-template-columns:repeat(5,minmax(0,1fr));height:calc(100% - 28px);padding:8px 0 0;gap:6px}.n6-card.n6-tablet-layout .n6-d7-algorithm h3{position:static;margin:0}.n6-card.n6-tablet-layout .n6-d7-program{width:100%;height:calc(100% - 28px);margin:8px 0 0}.n6-card.n6-tablet-layout .n6-d4-slots{padding-inline:0}.n6-card.n6-tablet-layout .n6-d1-slots{padding:8px 0 0;height:calc(100% - 24px)}.n6-card.n6-tablet-layout .n6-d1-slot{width:100%;max-height:100%;min-height:44px}.n6-card.n6-tablet-layout .n6-mission-template__bank{grid-row:3}.n6-card.n6-tablet-layout .n6-mission-template__bank>button{width:min(100%,16dvh);min-width:44px;min-height:44px;max-height:100%;justify-self:center;align-self:center}.n6-card.n6-tablet-layout .n6-d1-options{padding:0}.n6-card.n6-tablet-layout .n6-direction-option{width:min(100%,16dvh);max-height:100%;min-height:44px;touch-action:manipulation}.n6-card.n6-tablet-layout .n6-option-card{transform:none}.n6-card.n6-tablet-layout>.challenge-message{position:static;grid-column:1 / -1;width:100%;margin:0;transform:none}}@media(min-width:768px)and (orientation:portrait){.n4-assembly-layout.n4-assembly-layout-single{width:100vw;height:56.25vw}.n4-piece-floating{min-width:44px;min-height:44px}.n6-card.n6-tablet-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.7fr) auto}.n6-card.n6-tablet-layout .n6-mission-template__map{grid-row:2;width:min(100%,46dvh)}.n6-card.n6-tablet-layout .n6-mission-template__algorithm{grid-column:1;grid-row:3}.n6-card.n6-tablet-layout .n6-mission-template__bank{grid-column:1;grid-row:4}.n6-card.n6-tablet-layout .n6-d1-options{transform:none}}.loading-active{overflow:hidden;background:#eafaff}.loading-active>:not(.loading-screen){display:none!important}.loading-screen{position:fixed;inset:0;z-index:1100;overflow:hidden;background:#eafaff;opacity:1;transition:opacity .3s ease}.loading-art{position:absolute;left:50%;top:50%;width:max(100vw,177.7778dvh);height:max(100dvh,56.25vw);transform:translate(-50%,-50%)}.loading-art>img{display:block;width:100%;height:100%;object-fit:cover}.loading-art>.loading-label{position:absolute;left:50%;top:67.7%;width:19.9%;height:9.31%;object-fit:contain;transform:translate(-50%)}.loading-screen.is-leaving{opacity:0}.intro-active{overflow:hidden;background:#020b12}.intro-active>:not(.intro-screen){display:none!important}.intro-screen{position:fixed;inset:0!important;z-index:1000;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#020b12}.intro-frame{position:absolute;inset:0;width:100%;height:100%}.intro-frame video{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.intro-brand{position:absolute;z-index:3;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:10px;padding:8px 14px 8px 9px;border:1px solid #ffffff9c;border-radius:18px;color:#fff;background:#063953b8;box-shadow:0 8px 24px #001d2f66;font-family:Poppins,Arial,sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.intro-brand img{width:42px;height:42px;border-radius:10px}.intro-brand span{display:grid}.intro-brand strong{font-size:16px;line-height:1.1}.intro-brand small{margin-top:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intro-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#001b2a4d 0,transparent 22%,transparent 75%,#001b2a40 100%)}.intro-sound{position:absolute;z-index:3;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));min-height:44px;padding:10px 16px;border:2px solid #ffffffb8;border-radius:999px;color:#fff;background:#063953c7;font:800 clamp(13px,1.5vw,16px)/1 "Poppins",Arial,sans-serif;box-shadow:0 8px 24px #001d2f66;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intro-start{position:absolute;inset:0;z-index:2;visibility:visible;cursor:pointer}.intro-start:focus-visible{outline:5px solid #fff;outline-offset:4px}.intro-screen.has-error .intro-start{display:grid;place-items:center;visibility:visible;color:#fff;inset:50% auto auto 50%;width:min(340px,calc(100% - 40px));min-height:64px;border-radius:999px;background:#08a6d0;transform:translate(-50%,-50%);font:900 clamp(18px,3vw,32px)/1 "Poppins",Arial,sans-serif;text-decoration:none}.intro-screen.has-error .intro-start:after{content:"Iniciar sesión"}@media(max-width:540px){.intro-brand small{display:none}.intro-brand strong{font-size:14px}.intro-brand img{width:36px;height:36px}.intro-sound span{display:none}.intro-sound{width:46px;padding:0}}.stages-body .account-bar-inline{position:relative;top:auto;right:auto}.stages-body .account-bar-inline>summary{width:auto;height:44px;padding:0 20px;border:0;border-radius:999px;background:#b9ecff;color:#087bb7;box-shadow:none;font-size:16px;font-weight:700}.stages-body .stage-node.is-locked{opacity:1;filter:none;color:#4b5563;background:#c7cbd0;box-shadow:inset 0 -7px #00000012,0 12px #0000000a,0 20px 34px #00000014;cursor:not-allowed}.stages-body .stage-node.is-locked:before{display:none}.stages-body .stage-node.is-completed{opacity:1;filter:none;color:#fff;background:#168347}.stage-node.is-completed:after,.stage-node.is-locked:not(.is-completed):after{content:"✓";position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:24px;height:24px;border:2px solid white;border-radius:50%;color:#fff;background:#168347;font:700 16px Arial,sans-serif}.stage-node.is-locked:not(.is-completed):after{content:"🔒";background:#f4f6f8;color:#4b5563;filter:grayscale(1);font-size:14px}.access-block-page{min-height:100vh;min-height:100dvh;margin:0;background:linear-gradient(135deg,#eafaffd9,#ffffffb8),url(/assets/fondo-portada-Be4c2bdg.jpg) center / cover fixed;color:#17384d;font-family:Poppins,Arial,sans-serif}.access-block-page .access-block{box-sizing:border-box;width:min(1180px,calc(100% - 32px));min-height:100dvh;margin:auto;padding:clamp(16px,3vw,32px) 0;display:grid;grid-template-rows:auto 1fr;gap:clamp(24px,5vh,54px)}.access-block-header,.access-block-nav,.access-block-actions,.access-block-brand{display:flex;align-items:center}.access-block-header{justify-content:space-between;gap:16px}.access-block-nav,.access-block-actions{gap:12px;flex-wrap:wrap}.access-block-brand{gap:10px;color:#087bb7;font-weight:800}.access-block-brand img{width:48px;height:48px;object-fit:contain}.access-block-nav>a,.access-block-actions>a,.access-block-page .fullscreen-toggle{box-sizing:border-box;min-height:46px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid #b7eaf3;border-radius:16px;background:#fff;color:#087bb7;font:800 15px/1.2 Poppins,Arial,sans-serif;text-decoration:none;box-shadow:0 8px 20px #087bb71a;cursor:pointer}.access-block-card{align-self:center;position:relative;isolation:isolate;min-height:min(560px,70dvh);padding:clamp(28px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:clamp(16px,5vw,64px);overflow:hidden;border:3px solid #fff;border-radius:clamp(28px,5vw,54px);background:linear-gradient(145deg,#fffffffa,#eafaffef);box-shadow:0 28px 70px #075b8330}.access-block-card:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-100px;bottom:-160px;border-radius:50%;background:#08dbf733}.access-block-copy{position:relative;z-index:2}.access-block-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#fff1bd;font-size:34px;box-shadow:0 10px 22px #ad7b1526}.access-block-kicker{margin:22px 0 8px;color:#0a91bd;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.access-block-page h1{max-width:650px;margin:0;color:#075b83;font-size:clamp(34px,6vw,68px);line-height:.98}.access-block-message{max-width:650px;margin:22px 0 28px;color:#52697a;font-size:clamp(17px,2vw,21px);line-height:1.55}.access-block-actions .access-block-primary{border-color:#08a6d0;background:#08a6d0;color:#fff}.access-block-robot{position:relative;z-index:1;width:min(100%,390px);justify-self:center;filter:drop-shadow(0 24px 24px #075b8333)}.access-block-page a:focus-visible,.access-block-page button:focus-visible{outline:4px solid #f6b800;outline-offset:4px}@media(max-width:720px){.access-block-page .access-block{width:min(100% - 20px,1180px)}.access-block-header{align-items:flex-start}.access-block-brand span{display:none}.access-block-nav{justify-content:flex-end}.access-block-card{min-height:auto;padding:26px 22px;grid-template-columns:1fr}.access-block-robot{width:min(68%,260px);order:-1}.access-block-page h1{font-size:clamp(34px,11vw,52px)}.access-block-actions>a{flex:1 1 180px}}.scenario-modal-panel .final-success-card p.final-success-subtitle{width:auto!important;min-width:0!important;margin:0;color:#8b9399;font-size:clamp(17px,2.5vw,22px);font-weight:800}.scenario-modal-panel .final-success-card .performance-result{position:relative;z-index:1;align-self:flex-start;justify-self:start;width:auto;text-align:left;font-size:clamp(24px,4vw,36px);line-height:1.2;letter-spacing:3px;margin:4px 0;background:none;border:0;border-radius:0;padding:0}.stage-stars{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-radius:8px;background:#fff7d6;color:#805200;padding:0 5px;font-size:15px;white-space:nowrap}
