: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)}}.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}}.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}
